UNPKG

@villedemontreal/scripting

Version:
32 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TestingScript = void 0; const caporal_1 = require("@villedemontreal/caporal"); const src_1 = require("../../src"); class TestingScript extends src_1.ScriptBase { get name() { return `${src_1.TESTING_SCRIPT_NAME_PREFIX}testingScript`; } get description() { return `A simple testing script`; } async configure(command) { command.option(`--throwError`, `Throw an error`); command.option(`-p, --port <number>`, `A port number`, { validator: caporal_1.program.NUMBER, }); } async main() { if (this.options.throwError) { throw new Error(`This is a regular error`); } this.logger.debug(`msg: debug`); this.logger.info(`msg: info`); this.logger.warn(`msg: warn`); this.logger.error(`msg: error`); this.logger.info(`port: ${this.options.port}`); this.logger.info(`silent: ${String(this.options.silent)}`); } } exports.TestingScript = TestingScript; //# sourceMappingURL=testingScript.js.map