UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

16 lines (15 loc) 569 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInjectVarsScript = void 0; const lodash_es_1 = require("lodash-es"); 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_es_1.isNil)(value)).map(([key, value]) => `export ${key}="${value ? (0, bashEscape_1.bashEscape)(value, { quotes: "double" }) : ""}"`); }; exports.getInjectVarsScript = getInjectVarsScript;