1 | "use strict";
|
2 |
|
3 | function _react() {
|
4 | const data = _interopRequireDefault(require("react"));
|
5 |
|
6 | _react = function _react() {
|
7 | return data;
|
8 | };
|
9 |
|
10 | return data;
|
11 | }
|
12 |
|
13 | function _path() {
|
14 | const data = require("path");
|
15 |
|
16 | _path = function _path() {
|
17 | return data;
|
18 | };
|
19 |
|
20 | return data;
|
21 | }
|
22 |
|
23 | function _utils() {
|
24 | const data = require("@umijs/utils");
|
25 |
|
26 | _utils = function _utils() {
|
27 | return data;
|
28 | };
|
29 |
|
30 | return data;
|
31 | }
|
32 |
|
33 | function _fs() {
|
34 | const data = require("fs");
|
35 |
|
36 | _fs = function _fs() {
|
37 | return data;
|
38 | };
|
39 |
|
40 | return data;
|
41 | }
|
42 |
|
43 | var _ServiceWithBuiltIn = require("./ServiceWithBuiltIn");
|
44 |
|
45 | var _fork = _interopRequireDefault(require("./utils/fork"));
|
46 |
|
47 | var _getCwd = _interopRequireDefault(require("./utils/getCwd"));
|
48 |
|
49 | var _getPkg = _interopRequireDefault(require("./utils/getPkg"));
|
50 |
|
51 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
52 |
|
53 | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
|
54 |
|
55 | function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
|
56 |
|
57 |
|
58 | const args = (0, _utils().yParser)(process.argv.slice(2), {
|
59 | alias: {
|
60 | version: ['v'],
|
61 | help: ['h']
|
62 | },
|
63 | boolean: ['version']
|
64 | });
|
65 |
|
66 | if (args.version && !args._[0]) {
|
67 | args._[0] = 'version';
|
68 | const local = (0, _fs().existsSync)((0, _path().join)(__dirname, '../.local')) ? _utils().chalk.cyan('@local') : '';
|
69 | console.log(`umi@${require('../package.json').version}${local}`);
|
70 | } else if (!args._[0]) {
|
71 | args._[0] = 'help';
|
72 | }
|
73 |
|
74 | _asyncToGenerator(function* () {
|
75 | try {
|
76 | switch (args._[0]) {
|
77 | case 'dev':
|
78 | const child = (0, _fork.default)({
|
79 | scriptPath: require.resolve('./forkedDev')
|
80 | });
|
81 |
|
82 |
|
83 | process.on('SIGINT', () => {
|
84 | child.kill('SIGINT');
|
85 | });
|
86 | process.on('SIGTERM', () => {
|
87 | child.kill('SIGTERM');
|
88 | });
|
89 | break;
|
90 |
|
91 | default:
|
92 | const name = args._[0];
|
93 |
|
94 | if (name === 'build') {
|
95 | process.env.NODE_ENV = 'production';
|
96 | }
|
97 |
|
98 | yield new _ServiceWithBuiltIn.Service({
|
99 | cwd: (0, _getCwd.default)(),
|
100 | pkg: (0, _getPkg.default)(process.cwd())
|
101 | }).run({
|
102 | name,
|
103 | args
|
104 | });
|
105 | break;
|
106 | }
|
107 | } catch (e) {
|
108 | console.error(_utils().chalk.red(e.message));
|
109 | console.error(e.stack);
|
110 | process.exit(1);
|
111 | }
|
112 | })(); |
\ | No newline at end of file |