1 | #!/usr/bin/env node
|
2 | const parse = require('yargs-parser');
|
3 | const build = require('../lib/commands/build');
|
4 | const log = require('../lib/utils/log');
|
5 |
|
6 | module.exports = async () => {
|
7 | process.env.NODE_ENV = 'production';
|
8 | const rawArgv = parse(process.argv.slice(2), {
|
9 | configuration: { 'strip-dashed': true },
|
10 | });
|
11 |
|
12 | delete rawArgv._;
|
13 | try {
|
14 | await build({
|
15 | args: { ...rawArgv },
|
16 | });
|
17 | } catch (err) {
|
18 | log.error(err.message);
|
19 | console.error(err);
|
20 | process.exit(1);
|
21 | }
|
22 | };
|