1 | #!/usr/bin/env node
|
2 | "use strict";
|
3 | Object.defineProperty(exports, "__esModule", { value: true });
|
4 | const tslib_1 = require("tslib");
|
5 | const core_1 = tslib_1.__importDefault(require("@auto-it/core"));
|
6 |
|
7 | async function run(command, args) {
|
8 | const auto = new core_1.default(args);
|
9 | switch (command) {
|
10 | case 'init':
|
11 | await auto.init(args);
|
12 | break;
|
13 | case 'create-labels':
|
14 | await auto.loadConfig();
|
15 | await auto.createLabels(args);
|
16 | break;
|
17 | case 'label':
|
18 | await auto.loadConfig();
|
19 | await auto.label(args);
|
20 | break;
|
21 | case 'pr-check':
|
22 | await auto.loadConfig();
|
23 | await auto.prCheck(args);
|
24 | break;
|
25 | case 'pr-status':
|
26 | await auto.loadConfig();
|
27 | await auto.prStatus(args);
|
28 | break;
|
29 | case 'comment':
|
30 | await auto.loadConfig();
|
31 | await auto.comment(args);
|
32 | break;
|
33 | case 'pr-body':
|
34 | await auto.loadConfig();
|
35 | await auto.prBody(args);
|
36 | break;
|
37 | case 'version':
|
38 | await auto.loadConfig();
|
39 | await auto.version(args);
|
40 | break;
|
41 | case 'changelog':
|
42 | await auto.loadConfig();
|
43 | await auto.changelog(args);
|
44 | break;
|
45 | case 'release':
|
46 | await auto.loadConfig();
|
47 | await auto.runRelease(args);
|
48 | break;
|
49 | case 'shipit':
|
50 | await auto.loadConfig();
|
51 | await auto.shipit(args);
|
52 | break;
|
53 | case 'canary':
|
54 | await auto.loadConfig();
|
55 | await auto.canary(args);
|
56 | break;
|
57 | case 'next':
|
58 | await auto.loadConfig();
|
59 | await auto.next();
|
60 | break;
|
61 | default:
|
62 | throw new Error(`idk what i'm doing.`);
|
63 | }
|
64 | }
|
65 | exports.run = run;
|
66 |
|
67 | async function main(command, args) {
|
68 | try {
|
69 | await run(command, args);
|
70 | }
|
71 | catch (error) {
|
72 | if (error) {
|
73 | console.log(error);
|
74 | process.exit(1);
|
75 | }
|
76 | }
|
77 | }
|
78 | exports.default = main;
|
79 |
|
\ | No newline at end of file |