md-generator
Version:
NPM Package which bootstraps Development by creating all required .md files to meet community standards.
53 lines (52 loc) • 1.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var commander_1 = tslib_1.__importDefault(require("commander"));
var common_1 = require("../../common");
var showHelp = function (text) {
common_1.log(text);
commander_1.default.help();
process.exit(1);
};
exports.showHelp = showHelp;
var showHelpOnError = function (type) {
var option = type.parent.rawArgs[3];
var NO_COMMAND_SPECIFIED = Object.keys(commander_1.default.opts()).every(function (key) { return commander_1.default.opts()["" + key] === undefined || key === 'version'; });
if (NO_COMMAND_SPECIFIED) {
showHelp("Invalid Option: " + option);
}
};
exports.showHelpOnError = showHelpOnError;
var ExtractOptions = (function () {
function ExtractOptions() {
}
ExtractOptions.list = function (args) {
var optional = args.optional, required = args.required;
return { optional: optional, required: required };
};
ExtractOptions.create = function (args) {
var optional = args.optional, required = args.required, all = args.all, file = args.file, empty = args.empty;
return {
optional: optional,
required: required,
all: all,
file: file,
empty: empty,
};
};
ExtractOptions.check = function (args) {
var optional = args.optional, required = args.required;
return { optional: optional, required: required };
};
ExtractOptions.remove = function (args) {
var all = args.all, file = args.file, required = args.required, optional = args.optional;
return {
all: all,
file: file,
required: required,
optional: optional
};
};
return ExtractOptions;
}());
exports.ExtractOptions = ExtractOptions;