md-generator
Version:
NPM Package which bootstraps Development by creating all required .md files to meet community standards.
45 lines (44 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var str = function (data) { return JSON.stringify(data); };
exports.isValidOption = function (args, validOptions) {
return !validOptions.every(function (option) { return str(args) !== str(option); });
};
var IsValidArgs = (function () {
function IsValidArgs() {
}
IsValidArgs.list = function (args) {
var validArgs = [['required'], ['optional'], []];
return exports.isValidOption(args, validArgs);
};
IsValidArgs.create = function (args) {
var validArgs = [
['required', 'empty'],
['optional', 'empty'],
['all', 'empty'],
['file', 'empty'],
['all'],
['file'],
['optional'],
['required'],
[]
];
return exports.isValidOption(args, validArgs);
};
IsValidArgs.check = function (args) {
var validArgs = [['required'], ['optional'], []];
return exports.isValidOption(args, validArgs);
};
IsValidArgs.remove = function (args) {
var validArgs = [
['all'],
['file'],
['optional'],
['required'],
[]
];
return exports.isValidOption(args, validArgs);
};
return IsValidArgs;
}());
exports.default = IsValidArgs;