electrojet-scripts
Version:
Build scripts for use with create-electrojet
50 lines (41 loc) • 904 B
JavaScript
const meow = require('meow');
const start = require('../src/commands/start');
const build = require('../src/commands/build');
const validateCommand = require('./extensions/validateCommand');
function run(argv) {
const cli = meow(
`
Usage
$ electron-scripts <input>
Options
--port, -p Port
Examples
Start the script in development mode.
$ electron-scripts start --port=4567
Build the app into build targets
$ electron-scripts build
`,
{
flags: {
port: {
type: 'number',
alias: 'p',
default: 4567,
}
}
}
);
const command = cli.input[0];
if (validateCommand(cli, command)) {
switch (command) {
case 'start':
start(cli);
break;
case 'build':
build(cli);
break;
}
}
}
module.exports = { run };