1 | #!/usr/bin/env node
|
2 | "use strict";
|
3 | Object.defineProperty(exports, "__esModule", { value: true });
|
4 | require("source-map-support/register");
|
5 | const automationClient_1 = require("../lib/automationClient");
|
6 | const configuration_1 = require("../lib/configuration");
|
7 | const scan_1 = require("../lib/scan");
|
8 | const logger_1 = require("../lib/util/logger");
|
9 | try {
|
10 | logger_1.configureLogging(logger_1.ClientLogging);
|
11 | configuration_1.loadConfiguration()
|
12 | .then(configuration => {
|
13 | scan_1.enableDefaultScanning(configuration);
|
14 | return configuration;
|
15 | })
|
16 | .then(configuration => automationClient_1.automationClient(configuration).run())
|
17 | .catch(e => {
|
18 | if (e instanceof Error) {
|
19 | if (e.stack && e.stack.includes(e.message)) {
|
20 | console.error(e.stack);
|
21 | }
|
22 | else if (e.stack) {
|
23 | console.error(e.message);
|
24 | console.error(e.stack);
|
25 | }
|
26 | else {
|
27 | console.error(e.message);
|
28 | }
|
29 | }
|
30 | else {
|
31 | console.error(e);
|
32 | }
|
33 | process.exit(1);
|
34 | });
|
35 | }
|
36 | catch (e) {
|
37 | console.error(`Uncaught exception: ${e.message}`);
|
38 | process.exit(10);
|
39 | }
|
40 |
|
\ | No newline at end of file |