UNPKG

955 BJavaScriptView Raw
1#!/usr/bin/env node
2
3/* eslint no-unused-expressions: "off" */
4
5const yargs = require('yargs');
6const path = require('path');
7// const { exec } = require('child_process');
8
9const { version } = require('../package.json');
10
11yargs
12 .version(version)
13 .command('dev [filename]', 'run the server', (_yargs) => {
14 _yargs
15 .positional('filename', {
16 describe: 'dev: startup file',
17 type: 'string'
18 })
19 .version(false);
20 }, () => {
21 require('../lib/startUp/nodemon');
22 })
23 .command('build', 'build the bundle', (argv) => {
24 require('../lib/startUp/build')(argv);
25 })
26 .command('start', 'start the server', (argv) => {
27 // const cmd = `node ${path.resolve(__dirname, '../lib/startUp/server')}`;
28 // exec(cmd, (err, stdout, stderr) => {
29 // console.log('err', err);
30 // console.log('stdout', stdout);
31 // console.log('stderr', stderr);
32 // });
33 require('../lib/startUp/server');
34 })
35 .argv;