UNPKG

@pubgcorp/pk-template

Version:
68 lines 5.85 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: 'add <module-name> [repository]', desc: 'initialize project', builder: (yargs) => yargs .option('branch', { alias: 'b', describe: 'branch name' }) .option('tag', { alias: 't', describe: 'tag name' }) .option('global', { alias: 'g', describe: 'is global', boolean: true }), handler: (argv) => __awaiter(void 0, void 0, void 0, function* () { yield (0, libs_1.tryCatch)(() => __awaiter(void 0, void 0, void 0, function* () { let mod = { name: argv.moduleName, repository: argv.repository, }; const conf = conf_1.PkConf.load(); if (conf == null) { throw new Error(`~/${conf_1.PkConf.FILENAME} not exists`); } if (!mod.repository) { const mod1 = conf.data.repositories.find(m => m.name == argv.moduleName); if (!mod1) { throw new Error(`cannot find ${argv.moduleName} module entry in ~/${conf_1.PkConf.FILENAME}`); } mod = Object.assign({}, mod1); } if (argv.branch) { mod.branch = argv.branch; } else if (argv.tag) { mod.tag = argv.tag; } else { mod.branch = 'master'; } if (argv.global) { yield (0, libs_1.atHomeDir)(() => __awaiter(void 0, void 0, void 0, function* () { yield (0, module_1.cloneModule)(mod, true); conf.addModule(mod); conf_1.PkConf.save(conf); })); } else { yield (0, libs_1.atProjectDir)(() => __awaiter(void 0, void 0, void 0, function* () { yield (0, module_1.cloneModule)(mod, false); //@ts-ignore pk.projectConf.addModule(mod); //@ts-ignore projectConf_1.PkProjectConf.save(pk.projectConf, '.'); })); } }), !!argv.d); }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkQ29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9way9jb21tYW5kcy9tb2R1bGUvYWRkQ29tbWFuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLDhEQUE2RDtBQUM3RCxvREFBc0Q7QUFFdEQscUNBQStEO0FBQy9ELGdEQUErQztBQUcvQyxrQkFBZSxDQUFDLEVBQWtCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEMsT0FBTyxFQUFFLGdDQUFnQztJQUN6QyxJQUFJLEVBQUUsb0JBQW9CO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEtBQVUsRUFBRSxFQUFFLENBQUMsS0FBSztTQUMzQixNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLENBQUM7U0FDekQsTUFBTSxDQUFDLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxDQUFDO1NBQ25ELE1BQU0sQ0FBQyxRQUFRLEVBQUUsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDO0lBQ3pFLE9BQU8sRUFBRSxDQUFPLElBQVMsRUFBRSxFQUFFO1FBQzNCLE1BQU0sSUFBQSxlQUFRLEVBQUMsR0FBUyxFQUFFO1lBQ3hCLElBQUksR0FBRyxHQUFjO2dCQUNuQixJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVU7Z0JBQ3JCLFVBQVUsRUFBRSxJQUFJLENBQUMsVUFBVTthQUM1QixDQUFDO1lBRUYsTUFBTSxJQUFJLEdBQUcsYUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQzNCLElBQUksSUFBSSxJQUFJLElBQUksRUFBRTtnQkFDaEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxLQUFLLGFBQU0sQ0FBQyxRQUFRLGFBQWEsQ0FBQyxDQUFDO2FBQ3BEO1lBRUQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUU7Z0JBQ25CLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO2dCQUN6RSxJQUFJLENBQUMsSUFBSSxFQUFFO29CQUNULE1BQU0sSUFBSSxLQUFLLENBQUMsZUFBZSxJQUFJLENBQUMsVUFBVSxzQkFBc0IsYUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7aUJBQ3hGO2dCQUNELEdBQUcscUJBQVEsSUFBSSxDQUFFLENBQUM7YUFDbkI7WUFFRCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7Z0JBQ2YsR0FBRyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO2FBQzFCO2lCQUFNLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRTtnQkFDbkIsR0FBRyxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDO2FBQ3BCO2lCQUFNO2dCQUNMLEdBQUcsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDO2FBQ3ZCO1lBRUQsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNmLE1BQU0sSUFBQSxnQkFBUyxFQUFDLEdBQVMsRUFBRTtvQkFDekIsTUFBTSxJQUFBLG9CQUFXLEVBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO29CQUM3QixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDO29CQUNwQixhQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNwQixDQUFDLENBQUEsQ0FBQyxDQUFDO2FBQ0o7aUJBQU07Z0JBQ0wsTUFBTSxJQUFBLG1CQUFZLEVBQUMsR0FBUyxFQUFFO29CQUM1QixNQUFNLElBQUEsb0JBQVcsRUFBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7b0JBQzlCLFlBQVk7b0JBQ1osRUFBRSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQzlCLFlBQVk7b0JBQ1osMkJBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDMUMsQ0FBQyxDQUFBLENBQUMsQ0FBQzthQUNKO1FBRUgsQ0FBQyxDQUFBLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNmLENBQUMsQ0FBQTtDQUNGLENBQUMsQ0FBQyJ9