UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

19 lines 670 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInjectVarsScript = void 0; const lodash_1 = require("lodash"); const bashEscape_1 = require("./bashEscape"); const getInjectVarsScript = (vars) => { if (!vars) return []; // filter out null and undefined values return Object.entries(vars) .filter(([, value]) => !(0, lodash_1.isNil)(value)) .map(([key, value]) => `export ${key}="${value ? (0, bashEscape_1.bashEscape)(value, { quotes: "double", }) : ""}"`); }; exports.getInjectVarsScript = getInjectVarsScript; //# sourceMappingURL=getInjectVarsScript.js.map