UNPKG

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