UNPKG

@serverless-devs/alireadme

Version:

This is a component demo for Serverless Devs Tool

64 lines 5.42 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInitValues = exports.getPublishValue = exports.parseReadme = void 0; var core_1 = require("@serverless-devs/core"); var path_1 = __importDefault(require("path")); var stencil_1 = require("./stencil"); var logger_1 = __importDefault(require("../common/logger")); var stencil_2 = require("./stencil"); Object.defineProperty(exports, "parseReadme", { enumerable: true, get: function () { return stencil_2.parseReadme; } }); var getPublishFilePath = function (baseDir) { var yamlFilePath = path_1.default.join(baseDir, 'publish.yaml'); if (core_1.fse.pathExistsSync(yamlFilePath)) { return yamlFilePath; } var ymlFilePath = path_1.default.join(baseDir, 'publish.yml'); if (core_1.fse.pathExistsSync(ymlFilePath)) { return ymlFilePath; } throw new Error("".concat(yamlFilePath, " is not a valid yaml file")); }; var getPublishValue = function () { var publishFilePath = getPublishFilePath(process.cwd()); logger_1.default.debug("publish file path: ".concat(publishFilePath)); return core_1.jsyaml.load(core_1.fse.readFileSync(publishFilePath, 'utf8')); }; exports.getPublishValue = getPublishValue; var getInitValues = function () { var readmeStr = (0, stencil_1.getStencil)(); var values = core_1.lodash.defaults((0, stencil_1.parseReadme)(readmeStr), { codeUrl: '', previewUrl: '', service: [], auth: [], remark: '', disclaimers: '', appdetail: '', usedetail: '', }); var readmeAuth = values.auth; var payload = (0, exports.getPublishValue)(); var auth = []; var service = core_1.lodash.get(payload, 'Service', {}); core_1.lodash.each(service, function (element, key) { var authorities = core_1.lodash.get(element, 'Authorities'); if (!core_1.lodash.isEmpty(authorities)) { auth.push.apply(auth, authorities.map(function (name) { var description = core_1.lodash.get(core_1.lodash.findLast(readmeAuth, function (item) { return item.name === name; }), 'description', ''); return ({ service: key, name: name, description: description, }); })); } }); values.auth = auth; logger_1.default.debug("getInitValues: ".concat(JSON.stringify(values))); return values; }; exports.getInitValues = getInitValues; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSw4Q0FBaUU7QUFDakUsOENBQXdCO0FBQ3hCLHFDQUFvRDtBQUNwRCw0REFBc0M7QUFDdEMscUNBQXdDO0FBQS9CLHNHQUFBLFdBQVcsT0FBQTtBQUdwQixJQUFNLGtCQUFrQixHQUFHLFVBQUMsT0FBZTtJQUN6QyxJQUFNLFlBQVksR0FBRyxjQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxjQUFjLENBQUMsQ0FBQztJQUN4RCxJQUFJLFVBQUcsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUU7UUFDcEMsT0FBTyxZQUFZLENBQUM7S0FDckI7SUFDRCxJQUFNLFdBQVcsR0FBRyxjQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztJQUN0RCxJQUFJLFVBQUcsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLEVBQUU7UUFDbkMsT0FBTyxXQUFXLENBQUM7S0FDcEI7SUFFRCxNQUFNLElBQUksS0FBSyxDQUFDLFVBQUcsWUFBWSw4QkFBMkIsQ0FBQyxDQUFDO0FBQzlELENBQUMsQ0FBQTtBQUVNLElBQU0sZUFBZSxHQUFHO0lBQzdCLElBQU0sZUFBZSxHQUFHLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQzFELGdCQUFNLENBQUMsS0FBSyxDQUFDLDZCQUFzQixlQUFlLENBQUUsQ0FBQyxDQUFDO0lBQ3RELE9BQU8sYUFBTSxDQUFDLElBQUksQ0FBQyxVQUFHLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFBO0FBQy9ELENBQUMsQ0FBQTtBQUpZLFFBQUEsZUFBZSxtQkFJM0I7QUFHTSxJQUFNLGFBQWEsR0FBRztJQUMzQixJQUFNLFNBQVMsR0FBRyxJQUFBLG9CQUFVLEdBQUUsQ0FBQztJQUMvQixJQUFNLE1BQU0sR0FBRyxhQUFDLENBQUMsUUFBUSxDQUFDLElBQUEscUJBQVcsRUFBQyxTQUFTLENBQUMsRUFBRTtRQUNoRCxPQUFPLEVBQUUsRUFBRTtRQUNYLFVBQVUsRUFBRSxFQUFFO1FBQ2QsT0FBTyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsRUFBRTtRQUNSLE1BQU0sRUFBRSxFQUFFO1FBQ1YsV0FBVyxFQUFFLEVBQUU7UUFDZixTQUFTLEVBQUUsRUFBRTtRQUNiLFNBQVMsRUFBRSxFQUFFO0tBQ2QsQ0FBQyxDQUFDO0lBQ0gsSUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQztJQUUvQixJQUFNLE9BQU8sR0FBRyxJQUFBLHVCQUFlLEdBQUUsQ0FBQztJQUNsQyxJQUFNLElBQUksR0FBRyxFQUFFLENBQUM7SUFDaEIsSUFBTSxPQUFPLEdBQUcsYUFBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzlDLGFBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFVBQUMsT0FBTyxFQUFFLEdBQUc7UUFDM0IsSUFBTSxXQUFXLEdBQUcsYUFBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7UUFDbEQsSUFBSSxDQUFDLGFBQUMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLEVBQUU7WUFDM0IsSUFBSSxDQUFDLElBQUksT0FBVCxJQUFJLEVBQVMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxVQUFBLElBQUk7Z0JBQy9CLElBQU0sV0FBVyxHQUFHLGFBQUMsQ0FBQyxHQUFHLENBQUMsYUFBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLEVBQUUsVUFBQyxJQUFJLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksRUFBbEIsQ0FBa0IsQ0FBQyxFQUFFLGFBQWEsRUFBRSxFQUFFLENBQUMsQ0FBQztnQkFFbkcsT0FBTyxDQUFDO29CQUNOLE9BQU8sRUFBRSxHQUFHO29CQUNaLElBQUksTUFBQTtvQkFDSixXQUFXLGFBQUE7aUJBQ1osQ0FBQyxDQUFDO1lBQ0wsQ0FBQyxDQUFDLEVBQUU7U0FDTDtJQUNILENBQUMsQ0FBQyxDQUFDO0lBRUgsTUFBTSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDbkIsZ0JBQU0sQ0FBQyxLQUFLLENBQUMseUJBQWtCLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUMsQ0FBQTtBQW5DWSxRQUFBLGFBQWEsaUJBbUN6QiJ9