fz-react-cli
Version:
A CLI tool for build modern web application and libraries
30 lines (26 loc) • 821 B
JavaScript
;
var rimraf = require('rimraf');
var help = false;
var dashdash = false;
var args = process.argv.slice(2).filter(function (arg) {
if (dashdash) return !!arg;else if (arg === '--') dashdash = true;else if (arg.match(/^(-+|\/)(h(elp)?|\?)$/)) help = true;else return !!arg;
});
if (help || args.length === 0) {
// If they didn't ask for help, then this is not a "success"
var log = help ? console.log : console.error;
log('Usage: rimraf <path> [<path> ...]');
log('');
log(' Deletes all files and folders at "path" recursively.');
log('');
log('Options:');
log('');
log(' -h, --help Display this usage info');
process.exit(help ? 0 : 1);
} else go(0);
function go(n) {
if (n >= args.length) return;
rimraf(args[n], function (er) {
if (er) throw er;
go(n + 1);
});
}