@infctr/eslint-docs
Version:
Keep your rule names and descriptions up-to-date across your repo
42 lines (38 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const argv = process.argv.slice(2);
exports.parse = (args = argv) => {
const isChecking = args.indexOf('check') !== -1;
const verb = exports.isChecking ? 'Checking' : 'Updating';
const noDiffs = args.indexOf('--no-diffs') !== -1;
const extArg = args.find(arg => arg.startsWith('--ext'));
let ext = '.js';
if (extArg) {
if (extArg.startsWith('--ext=')) {
ext = extArg.replace(/^--ext=/, '');
} else if (extArg === '--ext' && args.indexOf(extArg) < args.length - 1) {
ext = args[args.indexOf(extArg) + 1];
}
}
if (!ext.match(/\..+$/)) {
ext = `.${ext}`;
}
return {
args,
noDiffs,
isChecking,
verb,
ext
};
};
var _exports$parse = exports.parse();
const args = _exports$parse.args,
noDiffs = _exports$parse.noDiffs,
isChecking = _exports$parse.isChecking,
verb = _exports$parse.verb,
ext = _exports$parse.ext;
exports.args = args;
exports.noDiffs = noDiffs;
exports.isChecking = isChecking;
exports.verb = verb;
exports.ext = ext;