1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | var utils_1 = require("@omni-door/utils");
|
7 | var path_1 = require("path");
|
8 | var init_1 = __importDefault(require("./init"));
|
9 | var new_1 = __importDefault(require("./new"));
|
10 | var args = process.argv.slice(2);
|
11 | if (args.length > 0) {
|
12 | if (args[0] === 'new' && args[1]) {
|
13 |
|
14 | var options = {
|
15 | ts: true,
|
16 | test: true,
|
17 | componentName: 'Omni',
|
18 | stylesheet: 'scss',
|
19 | newPath: process.cwd(),
|
20 | hasStorybook: false,
|
21 | type: 'fc'
|
22 | };
|
23 | for (var i = 1; i < args.length; i++) {
|
24 | var item = args[i];
|
25 | var _a = item.split('='), k = _a[0], val = _a[1];
|
26 | options[k] = val === 'true'
|
27 | ? true
|
28 | : val === 'false'
|
29 | ? false
|
30 | : val;
|
31 | }
|
32 | try {
|
33 | new_1.default(options);
|
34 | }
|
35 | catch (err) {
|
36 | utils_1.logErr(err);
|
37 | process.exit(1);
|
38 | }
|
39 | }
|
40 | else if (args[0] === 'init') {
|
41 |
|
42 | var options = {
|
43 | strategy: 'stable',
|
44 | projectName: path_1.parse(process.cwd()).name,
|
45 | initPath: process.cwd(),
|
46 | devServer: 'docz',
|
47 | ts: true,
|
48 | test: false,
|
49 | eslint: true,
|
50 | prettier: true,
|
51 | commitlint: false,
|
52 | style: 'scss',
|
53 | stylelint: true,
|
54 | install: true,
|
55 | pkgtool: 'yarn'
|
56 | };
|
57 | for (var i = 1; i < args.length; i++) {
|
58 | var item = args[i];
|
59 | var _b = item.split('='), k = _b[0], val = _b[1];
|
60 | options[k] = val === 'true'
|
61 | ? true
|
62 | : val === 'false'
|
63 | ? false
|
64 | : val;
|
65 | }
|
66 | try {
|
67 | init_1.default(options);
|
68 | }
|
69 | catch (err) {
|
70 | utils_1.logErr(err);
|
71 | process.exit(1);
|
72 | }
|
73 | }
|
74 | }
|