UNPKG

1.26 kBJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3Object.defineProperty(exports, "__esModule", { value: true });
4const yargs = require("yargs");
5const fs_1 = require("../fs");
6const script_1 = require("../script");
7script_1.runScript(() => {
8 const { argv } = yargs.demandCommand(1).options({
9 prefix: {
10 type: 'string',
11 },
12 saveEnvFile: {
13 type: 'boolean',
14 desc: 'Save $JSON_FILE_NAME.sh file that exports json vars as environment vars',
15 default: true,
16 },
17 bashEnv: {
18 type: 'boolean',
19 desc: 'Populate $BASH_ENV file if BASH_ENV env variable exists',
20 default: true,
21 },
22 fail: {
23 type: 'boolean',
24 desc: 'Fail (exit status 1) on non-existing input file',
25 default: true,
26 },
27 debug: {
28 type: 'boolean',
29 },
30 silent: {
31 type: 'boolean',
32 },
33 });
34 const { _: args, prefix, saveEnvFile, bashEnv, fail, debug, silent } = argv;
35 if (debug)
36 console.log({ argv });
37 const jsonPath = args[0];
38 fs_1.json2env({
39 jsonPath,
40 prefix,
41 saveEnvFile,
42 bashEnv,
43 fail,
44 debug,
45 silent,
46 });
47});