1 | #!/usr/bin/env node
|
2 | "use strict";
|
3 | Object.defineProperty(exports, "__esModule", { value: true });
|
4 | const path_1 = require("path");
|
5 | const kleur_1 = require("kleur");
|
6 | const ace_1 = require("@adonisjs/ace");
|
7 | const logger_1 = require("./src/Services/logger");
|
8 | const helpers_1 = require("./src/Services/helpers");
|
9 | const kernel = new ace_1.Kernel();
|
10 | const manifest = new ace_1.Manifest(path_1.join(__dirname));
|
11 | kernel.useManifest(manifest);
|
12 | kernel.flag('help', (value, _options, command) => {
|
13 | if (!value) {
|
14 | return;
|
15 | }
|
16 | logger_1.dumpAsciiLogo();
|
17 | kernel.printHelp(command);
|
18 | process.exit(0);
|
19 | }, {});
|
20 | kernel.flag('version', (value) => {
|
21 | if (!value) {
|
22 | return;
|
23 | }
|
24 | logger_1.dumpAsciiLogo();
|
25 | console.log(`CLI version: ${kleur_1.yellow(kleur_1.underline(helpers_1.getCliVersion() || 'NA'))}`);
|
26 | console.log(`Framework version: ${kleur_1.yellow(kleur_1.underline(helpers_1.getAdonisCoreVersion(process.cwd()) || 'NA'))}`);
|
27 | process.exit(0);
|
28 | }, {});
|
29 | kernel
|
30 | .handle(process.argv.slice(2))
|
31 | .catch((error) => {
|
32 | require('./src/Services/exceptionHandler').handleException(error);
|
33 | process.exit(1);
|
34 | });
|