UNPKG

@naturalcycles/nodejs-lib

Version:
54 lines (53 loc) 1.47 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const yargs = require("yargs"); const fs_1 = require("../fs"); const script_1 = require("../script"); (0, script_1.runScript)(() => { const { argv } = yargs.demandCommand(1).options({ prefix: { type: 'string', }, saveEnvFile: { type: 'boolean', desc: 'Save $JSON_FILE_NAME.sh file that exports json vars as environment vars', default: true, }, bashEnv: { type: 'boolean', desc: 'Populate $BASH_ENV file if BASH_ENV env variable exists', default: true, }, githubEnv: { type: 'boolean', desc: 'Populate $GITHUB_ENV file if GITHUB_ENV env variable exists', default: true, }, fail: { type: 'boolean', desc: 'Fail (exit status 1) on non-existing input file', default: true, }, debug: { type: 'boolean', }, silent: { type: 'boolean', }, }); const { _: args, prefix, saveEnvFile, bashEnv, githubEnv, fail, debug, silent } = argv; if (debug) console.log({ argv }); const jsonPath = args[0]; (0, fs_1.json2env)({ jsonPath, prefix, saveEnvFile, bashEnv, githubEnv, fail, debug, silent, }); });