create-react-native-module
Version:
Tool to create a React Native library module or view module with a single command
33 lines (25 loc) • 684 B
JavaScript
const pkg = require('./../package.json');
require('please-upgrade-node')(pkg);
const program = require('commander');
const updateNotifier = require('update-notifier');
const command = require('./cli-command');
updateNotifier({ pkg }).notify();
program
.version(pkg.version)
.usage(command.usage)
.description(command.description)
.action(function programAction (_, args) {
command.action(args, this.opts());
});
(command.options || [])
.forEach(opt => program.option(
opt.command,
opt.description,
opt.parse || (value => value),
opt.default
));
const args = process.argv;
if (args.length === 2) {
args.push('--help');
}
program.parse(args);