UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

25 lines 2.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const action_runner_1 = __importDefault(require("../dialogs/action-runner")); const check_latest_version_1 = __importDefault(require("../dialogs/check-latest-version")); const errors_1 = require("../errors"); const http_server_1 = __importDefault(require("../services/http-server")); exports.default = (program, context) => { const { logger, getCurrentVersion } = context; program.option('-v, --version', 'Output the version number').action((0, action_runner_1.default)(logger.spinner, async (_, command) => { // it is a bug from commander action is always called when the command // does not match the implemented commands. To avoid this we check if // there are any arguments and throw an error if it is the case. if (command.args.length > 0) { throw new errors_1.BusinessError(`unknown command ${command.args.join(' ')}`); } // we want to display before to display the warning const version = getCurrentVersion(); logger.log(version); await (0, check_latest_version_1.default)(logger.spinner, version, http_server_1.default.getLatestVersion); })); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy92ZXJzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBRUEsNkVBQW9EO0FBQ3BELDJGQUFpRTtBQUNqRSxzQ0FBMEM7QUFDMUMsMEVBQWlEO0FBR2pELGtCQUFlLENBQUMsT0FBZ0IsRUFBRSxPQUFxQixFQUFFLEVBQUU7SUFDekQsTUFBTSxFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxHQUFHLE9BQU8sQ0FBQztJQUU5QyxPQUFPLENBQUMsTUFBTSxDQUFDLGVBQWUsRUFBRSwyQkFBMkIsQ0FBQyxDQUFDLE1BQU0sQ0FDakUsSUFBQSx1QkFBWSxFQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsRUFBRTtRQUNoRCxzRUFBc0U7UUFDdEUscUVBQXFFO1FBQ3JFLGdFQUFnRTtRQUNoRSxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUMzQixNQUFNLElBQUksc0JBQWEsQ0FBQyxtQkFBbUIsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1NBQ3RFO1FBRUQsbURBQW1EO1FBQ25ELE1BQU0sT0FBTyxHQUFHLGlCQUFpQixFQUFFLENBQUM7UUFDcEMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNwQixNQUFNLElBQUEsOEJBQWtCLEVBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUscUJBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ2pGLENBQUMsQ0FBQyxDQUNILENBQUM7QUFDSixDQUFDLENBQUMifQ==