UNPKG

559 BJavaScriptView Raw
1#! /usr/bin/env node
2
3const path = require('path');
4const child_process = require('child_process');
5
6const argv = require('yargs')
7 .alias('v', 'version')
8 .describe('version', 'output the version number')
9 .help('help')
10 .argv;
11
12const app = path.join(__dirname, '../app.js');
13const pkg = require('../package.json');
14
15if (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}