UNPKG

@pubgcorp/pk-template

Version:
73 lines 6.38 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 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) : adopt(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 module_1 = require("../../../pk-conf/module"); const libs_1 = require("../../libs"); const conf_1 = require("../../../pk-conf/conf"); exports.default = (pk) => ({ command: 'update [module-name]', desc: 'update module from git repository', builder: (yargs) => yargs .option('branch', { alias: 'b', describe: 'branch name' }) .option('tag', { alias: 't', describe: 'tag name' }) .option('all', { describe: 'all modules' }) .option('global', { alias: 'g', describe: 'is global', boolean: true }), handler: (argv) => __awaiter(void 0, void 0, void 0, function* () { const update = (mod) => __awaiter(void 0, void 0, void 0, function* () { console.log(`* updating ${mod.name} module...`); if (argv.branch) { mod.branch = argv.branch; delete mod.tag; } else if (argv.tag) { mod.tag = argv.tag; delete mod.branch; } else { mod.branch = 'master'; } yield (0, module_1.updateModule)(mod); }); yield (0, libs_1.tryCatch)(() => __awaiter(void 0, void 0, void 0, function* () { if (!argv.moduleName && !argv.all) { throw new Error("please specify module name or --all"); } const conf = conf_1.PkConf.load(); if (conf == null) { throw new Error(`~/${conf_1.PkConf.FILENAME} not exists`); } if (argv.global) { yield (0, libs_1.atHomeDir)((dir) => __awaiter(void 0, void 0, void 0, function* () { for (const mod of conf.data.modules) { if (argv.all || mod.name == argv.moduleName) { yield update(mod); } } conf_1.PkConf.save(conf); console.log(); })); } else { yield (0, libs_1.atProjectDir)((projectRoot, projectConf) => __awaiter(void 0, void 0, void 0, function* () { for (const mod of projectConf.data.modules) { if (argv.all || mod.name == argv.moduleName) { yield update(mod); } } projectConf_1.PkProjectConf.save(projectConf, '.'); console.log(); })); } }), !!argv.d); }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlQ29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9way9jb21tYW5kcy9tb2R1bGUvdXBkYXRlQ29tbWFuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLDhEQUE2RDtBQUM3RCxvREFBdUQ7QUFDdkQscUNBQStEO0FBRS9ELGdEQUErQztBQUcvQyxrQkFBZSxDQUFDLEVBQWtCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEMsT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixJQUFJLEVBQUUsbUNBQW1DO0lBQ3pDLE9BQU8sRUFBRSxDQUFDLEtBQVUsRUFBRSxFQUFFLENBQUMsS0FBSztTQUMzQixNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLENBQUM7U0FDekQsTUFBTSxDQUFDLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxDQUFDO1NBQ25ELE1BQU0sQ0FBQyxLQUFLLEVBQUUsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLENBQUM7U0FDMUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUM7SUFDekUsT0FBTyxFQUFFLENBQU8sSUFBUyxFQUFFLEVBQUU7UUFDM0IsTUFBTSxNQUFNLEdBQUcsQ0FBTyxHQUFjLEVBQUUsRUFBRTtZQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxDQUFDLElBQUksWUFBWSxDQUFDLENBQUE7WUFDL0MsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNmLEdBQUcsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztnQkFDekIsT0FBTyxHQUFHLENBQUMsR0FBRyxDQUFDO2FBQ2hCO2lCQUFNLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRTtnQkFDbkIsR0FBRyxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDO2dCQUNuQixPQUFPLEdBQUcsQ0FBQyxNQUFNLENBQUM7YUFDbkI7aUJBQU07Z0JBQ0wsR0FBRyxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUM7YUFDdkI7WUFDRCxNQUFNLElBQUEscUJBQVksRUFBQyxHQUFHLENBQUMsQ0FBQztRQUMxQixDQUFDLENBQUEsQ0FBQTtRQUVELE1BQU0sSUFBQSxlQUFRLEVBQUMsR0FBUyxFQUFFO1lBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtnQkFDakMsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxDQUFDO2FBQ3hEO1lBRUQsTUFBTSxJQUFJLEdBQUcsYUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQzNCLElBQUksSUFBSSxJQUFJLElBQUksRUFBRTtnQkFDaEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxLQUFLLGFBQU0sQ0FBQyxRQUFRLGFBQWEsQ0FBQyxDQUFDO2FBQ3BEO1lBRUQsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNmLE1BQU0sSUFBQSxnQkFBUyxFQUFDLENBQU8sR0FBRyxFQUFFLEVBQUU7b0JBQzVCLEtBQUssTUFBTSxHQUFHLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7d0JBQ25DLElBQUksSUFBSSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUU7NEJBQzNDLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO3lCQUNuQjtxQkFDRjtvQkFDRCxhQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO29CQUNsQixPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7Z0JBQ2hCLENBQUMsQ0FBQSxDQUFDLENBQUM7YUFDSjtpQkFBTTtnQkFDTCxNQUFNLElBQUEsbUJBQVksRUFBQyxDQUFPLFdBQVcsRUFBRSxXQUFXLEVBQUUsRUFBRTtvQkFDcEQsS0FBSyxNQUFNLEdBQUcsSUFBSSxXQUFXLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTt3QkFDMUMsSUFBSSxJQUFJLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTs0QkFDM0MsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7eUJBQ25CO3FCQUNGO29CQUNELDJCQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztvQkFDckMsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO2dCQUNoQixDQUFDLENBQUEsQ0FBQyxDQUFDO2FBQ0o7UUFHSCxDQUFDLENBQUEsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRWYsQ0FBQyxDQUFBO0NBQ0YsQ0FBQyxDQUFDIn0=