UNPKG

adr

Version:

轻量级架构记录工具 - Command-line tools for working with Architecture Decision Records

40 lines 3.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.status = void 0; let inquirer = require('inquirer'); const utils_1 = require("./utils"); const StatusHelper_1 = require("./StatusHelper"); const Config_1 = require("./Config"); const getAdrFiles_1 = require("./helpers/getAdrFiles"); let path = Config_1.default.getSavePath(); let i18n = utils_1.default.getI18n(); let getAllFilesName = function () { let outputArray = ['']; let files = getAdrFiles_1.default(); files.forEach(function (file) { let fileName = file.relativePath; let index = utils_1.default.getIndexByString(fileName); if (index) { outputArray[index] = fileName; } }); return outputArray; }; function status(index) { let fileName = getAllFilesName()[index]; if (!fileName) { console.log(`File with index ${index} does not exist.`); } let status = StatusHelper_1.default.getLatestStatus(path + fileName); let statusList = i18n.statusStr.split('/'); inquirer.prompt([{ type: 'list', name: 'status', message: `${fileName}(${status}) new status:`, choices: statusList }]).then(answer => { StatusHelper_1.default.setStatus(path + fileName, answer.status); }); } exports.status = status; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdHVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9zdGF0dXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsSUFBSSxRQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFBO0FBRWxDLG1DQUEyQjtBQUMzQixpREFBeUM7QUFDekMscUNBQTZCO0FBQzdCLHVEQUErQztBQUUvQyxJQUFJLElBQUksR0FBRyxnQkFBTSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQy9CLElBQUksSUFBSSxHQUFHLGVBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQTtBQUUxQixJQUFJLGVBQWUsR0FBRztJQUNwQixJQUFJLFdBQVcsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ3RCLElBQUksS0FBSyxHQUFHLHFCQUFXLEVBQUUsQ0FBQTtJQUN6QixLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsSUFBSTtRQUMxQixJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFBO1FBRWhDLElBQUksS0FBSyxHQUFHLGVBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQTtRQUM1QyxJQUFJLEtBQUssRUFBRTtZQUNULFdBQVcsQ0FBQyxLQUFLLENBQUMsR0FBRyxRQUFRLENBQUE7U0FDOUI7SUFDSCxDQUFDLENBQUMsQ0FBQTtJQUVGLE9BQU8sV0FBVyxDQUFBO0FBQ3BCLENBQUMsQ0FBQTtBQUVELFNBQWdCLE1BQU0sQ0FBRSxLQUFLO0lBQzNCLElBQUksUUFBUSxHQUFHLGVBQWUsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3ZDLElBQUksQ0FBQyxRQUFRLEVBQUU7UUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQixLQUFLLGtCQUFrQixDQUFDLENBQUE7S0FDeEQ7SUFDRCxJQUFJLE1BQU0sR0FBRyxzQkFBWSxDQUFDLGVBQWUsQ0FBQyxJQUFJLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDMUQsSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDMUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ2YsSUFBSSxFQUFFLE1BQU07WUFDWixJQUFJLEVBQUUsUUFBUTtZQUNkLE9BQU8sRUFBRSxHQUFHLFFBQVEsSUFBSSxNQUFNLGVBQWU7WUFDN0MsT0FBTyxFQUFFLFVBQVU7U0FDcEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ2hCLHNCQUFZLENBQUMsU0FBUyxDQUFDLElBQUksR0FBRyxRQUFRLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQ3hELENBQUMsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQWZELHdCQWVDIn0=