release-checker
Version:
Check your release before publishing
43 lines (42 loc) • 1.65 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var minimist_1 = __importDefault(require("minimist"));
function getCliOptions() {
var args = minimist_1.default(process.argv.slice(2));
var options = {
'--branch': args.branch || args.b || false,
'--customize-sensitivedata': args['customize-sensitivedata'] || false,
'--help': args.help || args.h || false,
'--package.json': true,
'--sensitivedata': args.sensitivedata || args.s || false,
'--tag': args.tag || args.T || false,
'--test': args.test || args.t || false,
'--uncommited-files': args['uncommited-files'] || args.c || false,
'--untracked-files': args['untracked-files'] || args.u || false,
};
for (var key in args) {
if (args.hasOwnProperty(key) && key.startsWith('skip-')) {
options["--" + key] = true;
}
}
return options;
}
exports.getCliOptions = getCliOptions;
function no(options) {
return {
hasBeenSet: function () {
return (options['--branch'] === false &&
options['--customize-sensitivedata'] === false &&
options['--help'] === false &&
options['--sensitivedata'] === false &&
options['--tag'] === false &&
options['--test'] === false &&
options['--uncommited-files'] === false &&
options['--untracked-files'] === false);
},
};
}
exports.no = no;