@black-flag/core
Version:
A declarative framework for building fluent, deeply hierarchical command line interfaces with yargs
44 lines (43 loc) • 2.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getDeepestErrorCause = exports.expectedHelpTextRegExp = exports.defaultVersionTextDescription = exports.defaultVersionOptionName = exports.defaultUsageText = exports.defaultHelpTextDescription = exports.defaultHelpOptionName = exports.CommandNotImplementedError = exports.BfErrorMessage = exports.AssertionFailedError = void 0;
exports.hideBin = hideBin;
exports.nullArguments$0 = exports.makeRunner = exports.isPreExecutionContext = exports.isNullArguments = exports.isCommandNotImplementedError = exports.isAssertionSystemError = exports.isArguments = void 0;
var _index = require("../index.js");
exports.makeRunner = _index.makeRunner;
var _util = require("../util.js");
exports.expectedHelpTextRegExp = _util.expectedHelpTextRegExp;
exports.getDeepestErrorCause = _util.getDeepestErrorCause;
exports.isArguments = _util.isArguments;
exports.isAssertionSystemError = _util.isAssertionSystemError;
exports.isNullArguments = _util.isNullArguments;
exports.isPreExecutionContext = _util.isPreExecutionContext;
var _constant = require("../constant.js");
exports.defaultHelpOptionName = _constant.defaultHelpOptionName;
exports.defaultHelpTextDescription = _constant.defaultHelpTextDescription;
exports.defaultUsageText = _constant.defaultUsageText;
exports.defaultVersionOptionName = _constant.defaultVersionOptionName;
exports.defaultVersionTextDescription = _constant.defaultVersionTextDescription;
exports.nullArguments$0 = _constant.nullArguments$0;
var _error = require("../error.js");
exports.AssertionFailedError = _error.AssertionFailedError;
exports.BfErrorMessage = _error.BfErrorMessage;
exports.CommandNotImplementedError = _error.CommandNotImplementedError;
exports.isCommandNotImplementedError = _error.isCommandNotImplementedError;
function hideBin(argv) {
return argv.slice(getProcessArgvBinIndex() + 1);
}
function getProcessArgvBinIndex() {
if (isBundledElectronApp()) {
return 0;
}
return 1;
}
function isBundledElectronApp() {
return isElectronApp() && !process.defaultApp;
}
function isElectronApp() {
return !!process.versions.electron;
}