UNPKG

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
"use strict"; 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;