UNPKG

pk-template

Version:
57 lines 5.42 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const projectConf_1 = require("../../../pk-conf/projectConf"); const libs_1 = require("../../libs"); exports.default = (pk) => ({ command: 'set <env-name>', desc: 'set env <env-name> -- [--name value ...]', builder: (yargs) => yargs .option('app', { description: 'set env only to app' }), handler: (argv) => __awaiter(this, void 0, void 0, function* () { yield libs_1.tryCatch(() => __awaiter(this, void 0, void 0, function* () { yield libs_1.atProjectDir((projectRoot, projectConf) => __awaiter(this, void 0, void 0, function* () { if (argv.app) { const env = projectConf.prepareAppEnv(argv.app, argv.envName); if (!env) { throw new Error(`app ${argv.app} does not exists`); } const data = require('yargs')(argv._.slice(2)).argv; delete data._; delete data['$0']; if (data.branch) { env.branch = data.branch; delete data.branch; } env.values = Object.assign({}, env.values, data); if (!env.values.cluster) { throw new Error(`env ${argv.envName} at ${argv.app} does not have cluster value`); } } else { const env = projectConf.prepareEnv(argv.envName); const data = require('yargs')(argv._.slice(2)).argv; delete data._; delete data['$0']; if (data.branch) { env.branch = data.branch; delete data.branch; } env.values = Object.assign({}, env.values, data); if (!env.values.cluster) { throw new Error(`env ${argv.envName} does not have cluster value`); } } projectConf_1.PkProjectConf.save(projectConf, '.'); })); }), !!argv.d); }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0Q29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9way9jb21tYW5kcy9lbnYvc2V0Q29tbWFuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsOERBQTZEO0FBQzdELHFDQUFvRDtBQUdwRCxrQkFBZSxDQUFDLEVBQWtCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEMsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixJQUFJLEVBQUUsMENBQTBDO0lBQ2hELE9BQU8sRUFBRSxDQUFDLEtBQVUsRUFBRSxFQUFFLENBQUMsS0FBSztTQUMzQixNQUFNLENBQUMsS0FBSyxFQUFFLEVBQUUsV0FBVyxFQUFFLHFCQUFxQixFQUFFLENBQUM7SUFDeEQsT0FBTyxFQUFFLENBQU8sSUFBUyxFQUFFLEVBQUU7UUFDM0IsTUFBTSxlQUFRLENBQUMsR0FBUyxFQUFFO1lBQ3hCLE1BQU0sbUJBQVksQ0FBQyxDQUFPLFdBQVcsRUFBRSxXQUFXLEVBQUUsRUFBRTtnQkFDcEQsSUFBSSxJQUFJLENBQUMsR0FBRyxFQUFFO29CQUNaLE1BQU0sR0FBRyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7b0JBQzlELElBQUksQ0FBQyxHQUFHLEVBQUU7d0JBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLElBQUksQ0FBQyxHQUFHLGtCQUFrQixDQUFDLENBQUM7cUJBQ3BEO29CQUNELE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztvQkFDcEQsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDO29CQUNkLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO29CQUNsQixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7d0JBQ2YsR0FBRyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO3dCQUN6QixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7cUJBQ3BCO29CQUNELEdBQUcsQ0FBQyxNQUFNLHFCQUNMLEdBQUcsQ0FBQyxNQUFNLEVBQ1YsSUFBSSxDQUNSLENBQUM7b0JBQ0YsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO3dCQUN2QixNQUFNLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sT0FBTyxJQUFJLENBQUMsR0FBRyw4QkFBOEIsQ0FBQyxDQUFDO3FCQUNuRjtpQkFDRjtxQkFBTTtvQkFDTCxNQUFNLEdBQUcsR0FBRyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztvQkFDakQsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO29CQUNwRCxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUM7b0JBQ2QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ2xCLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTt3QkFDZixHQUFHLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7d0JBQ3pCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztxQkFDcEI7b0JBQ0QsR0FBRyxDQUFDLE1BQU0scUJBQ0wsR0FBRyxDQUFDLE1BQU0sRUFDVixJQUFJLENBQ1IsQ0FBQztvQkFDRixJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUU7d0JBQ3ZCLE1BQU0sSUFBSSxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyw4QkFBOEIsQ0FBQyxDQUFDO3FCQUNwRTtpQkFDRjtnQkFDRCwyQkFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDdkMsQ0FBQyxDQUFBLENBQUMsQ0FBQztRQUNMLENBQUMsQ0FBQSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDZixDQUFDLENBQUE7Q0FDRixDQUFDLENBQUMifQ==