UNPKG

adr

Version:

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

32 lines 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.output = void 0; const utils_1 = require("./utils"); const CSVBuilder_1 = require("./output/CSVBuilder"); const JSONBuilder_1 = require("./output/JSONBuilder"); const HtmlBuilder_1 = require("./output/HtmlBuilder"); const Config_1 = require("./Config"); let path = Config_1.default.getSavePath(); function output(type) { let workDir = utils_1.default.getWorkDir(); let builder; if (type.toLowerCase() === 'csv') { builder = new CSVBuilder_1.default(path, workDir); } else if (type.toLowerCase() === 'json') { builder = new JSONBuilder_1.default(path, workDir); } else if (type.toLowerCase() === 'html') { builder = new HtmlBuilder_1.default(path, workDir); } else { let message = '\n error: type ' + type + ' current not supported'; console.log(message); return message; } let output = builder.buildContent(); builder.output(); return output; } exports.output = output; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3V0cHV0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9vdXRwdXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBQTJCO0FBQzNCLG9EQUE0QztBQUM1QyxzREFBOEM7QUFDOUMsc0RBQThDO0FBQzlDLHFDQUE2QjtBQUU3QixJQUFJLElBQUksR0FBRyxnQkFBTSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBRS9CLFNBQWdCLE1BQU0sQ0FBRSxJQUFZO0lBQ2xDLElBQUksT0FBTyxHQUFHLGVBQUssQ0FBQyxVQUFVLEVBQUUsQ0FBQTtJQUNoQyxJQUFJLE9BQU8sQ0FBQTtJQUVYLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxLQUFLLEtBQUssRUFBRTtRQUNoQyxPQUFPLEdBQUcsSUFBSSxvQkFBVSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQTtLQUN4QztTQUFNLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxLQUFLLE1BQU0sRUFBRTtRQUN4QyxPQUFPLEdBQUcsSUFBSSxxQkFBVyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQTtLQUN6QztTQUFNLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxLQUFLLE1BQU0sRUFBRTtRQUN4QyxPQUFPLEdBQUcsSUFBSSxxQkFBVyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQTtLQUN6QztTQUFNO1FBQ0wsSUFBSSxPQUFPLEdBQUcsaUJBQWlCLEdBQUcsSUFBSSxHQUFHLHdCQUF3QixDQUFBO1FBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUE7UUFDcEIsT0FBTyxPQUFPLENBQUE7S0FDZjtJQUVELElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxZQUFZLEVBQUUsQ0FBQTtJQUNuQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUE7SUFFaEIsT0FBTyxNQUFNLENBQUE7QUFDZixDQUFDO0FBcEJELHdCQW9CQyJ9