UNPKG

2.26 kBJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3Object.defineProperty(exports, "__esModule", { value: true });
4const tslib_1 = require("tslib");
5const core_1 = tslib_1.__importDefault(require("@auto-it/core"));
6/** Spin up the "auto" node API and provide it the parsed CLI args. */
7async 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}
65exports.run = run;
66/** Run "auto" for a given command. */
67async 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}
78exports.default = main;
79//# sourceMappingURL=run.js.map
\No newline at end of file