UNPKG

1.47 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");
7(0, script_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 githubEnv: {
23 type: 'boolean',
24 desc: 'Populate $GITHUB_ENV file if GITHUB_ENV env variable exists',
25 default: true,
26 },
27 fail: {
28 type: 'boolean',
29 desc: 'Fail (exit status 1) on non-existing input file',
30 default: true,
31 },
32 debug: {
33 type: 'boolean',
34 },
35 silent: {
36 type: 'boolean',
37 },
38 });
39 const { _: args, prefix, saveEnvFile, bashEnv, githubEnv, fail, debug, silent } = argv;
40 if (debug)
41 console.log({ argv });
42 const jsonPath = args[0];
43 (0, fs_1.json2env)({
44 jsonPath,
45 prefix,
46 saveEnvFile,
47 bashEnv,
48 githubEnv,
49 fail,
50 debug,
51 silent,
52 });
53});