1 | #! /usr/bin/env node
|
2 |
|
3 | const path = require('path');
|
4 | const child_process = require('child_process');
|
5 |
|
6 | const argv = require('yargs')
|
7 | .alias('v', 'version')
|
8 | .describe('version', 'output the version number')
|
9 | .help('help')
|
10 | .argv;
|
11 |
|
12 | const app = path.join(__dirname, '../app.js');
|
13 | const pkg = require('../package.json');
|
14 |
|
15 | if (argv.version) {
|
16 | console.log(pkg.version);
|
17 | } else if (argv.help) {
|
18 | console.log(argv.help());
|
19 | } else {
|
20 | child_process.fork(app, {
|
21 | env: {
|
22 | ...process.env,
|
23 | NODE_ENV: 'production',
|
24 | },
|
25 | stdio: 'inherit',
|
26 | });
|
27 | }
|