wander-pretty
Version:
A tool help to quickly use prettier & eslint on an old project.
36 lines (31 loc) • 1.19 kB
JavaScript
const sh = require('shelljs');
const commander = require('commander');
const defaultConfig = require('../lib/defaultConfig');
commander
.version('0.1.0')
.option('-l, --eslintrc <eslintrcName>', 'which file to use for eslint check')
.option('-s, --src <srcDir>', 'which directory do you choose to `pretty`')
.option('-d, --dist <distDir>', 'which directory do you choose to receive output from `pretty`')
.option('-e, --error-eslint-file <errorEslintFile>', 'which directory do you choose to receive eslint errors from `pretty`')
.option('-i, --error-detail-level <errorEslintLevel>', 'set how many errors do you want')
.option('-x, --ext <extName>', 'default ext is .js')
commander.parse(process.argv);
// sh.cd('..');
const {
eslintrc = defaultConfig.eslintrc,
src = defaultConfig.src,
dist = defaultConfig.dist,
errorEslint = defaultConfig.errorEslint,
ext = defaultConfig.ext,
errorDetailLevel = defaultConfig.errorDetailLevel
} = commander;
sh.exec(
`node ./node_modules/wander-pretty/index.js ` +
`-l ${eslintrc} ` +
`-s ${src} ` +
`-d ${dist} ` +
`-e ${errorEslint} ` +
`-i ${errorDetailLevel} ` +
`-x ${ext} `
);