dotenvi
Advanced tools
Comparing version 0.4.0 to 0.5.0
@@ -5,3 +5,3 @@ {"/home/circleci/project/src/inputParser.ts": {"path":"/home/circleci/project/src/inputParser.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":39}},"2":{"start":{"line":6,"column":17},"end":{"line":6,"column":47}},"3":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"4":{"start":{"line":8,"column":4},"end":{"line":8,"column":40}},"5":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"6":{"start":{"line":10,"column":6},"end":{"line":10,"column":73}},"7":{"start":{"line":13,"column":17},"end":{"line":13,"column":36}},"8":{"start":{"line":14,"column":15},"end":{"line":14,"column":36}},"9":{"start":{"line":15,"column":2},"end":{"line":27,"column":3}},"10":{"start":{"line":16,"column":18},"end":{"line":16,"column":31}},"11":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"12":{"start":{"line":18,"column":6},"end":{"line":18,"column":37}},"13":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"14":{"start":{"line":20,"column":6},"end":{"line":23,"column":8}},"15":{"start":{"line":25,"column":6},"end":{"line":25,"column":96}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":5,"column":0},"end":{"line":29,"column":1}}},"fnMap":{"0":{"name":"parse","decl":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"loc":{"start":{"line":5,"column":54},"end":{"line":29,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},{"start":{"line":7,"column":2},"end":{"line":12,"column":3}}]},"1":{"loc":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},{"start":{"line":9,"column":4},"end":{"line":11,"column":5}}]},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},{"start":{"line":17,"column":4},"end":{"line":26,"column":5}}]},"3":{"loc":{"start":{"line":17,"column":8},"end":{"line":17,"column":33}},"type":"binary-expr","locations":[{"start":{"line":17,"column":8},"end":{"line":17,"column":33}},{"start":{"line":17,"column":37},"end":{"line":17,"column":62}},{"start":{"line":17,"column":66},"end":{"line":17,"column":92}}]},"4":{"loc":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},{"start":{"line":19,"column":11},"end":{"line":26,"column":5}}]},"5":{"loc":{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},"type":"binary-expr","locations":[{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},{"start":{"line":19,"column":33},"end":{"line":19,"column":44}}]}},"s":{"0":1,"1":1,"2":6,"3":6,"4":4,"5":4,"6":2,"7":4,"8":4,"9":4,"10":7,"11":7,"12":3,"13":4,"14":2,"15":2,"16":2,"17":1},"f":{"0":6},"b":{"0":[4,2],"1":[2,2],"2":[3,4],"3":[7,4,4],"4":[2,2],"5":[4,3]}} | ||
,"/home/circleci/project/src/types.ts": {"path":"/home/circleci/project/src/types.ts","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":14,"column":1}},"1":{"start":{"line":18,"column":4},"end":{"line":18,"column":24}},"2":{"start":{"line":19,"column":4},"end":{"line":19,"column":33}},"3":{"start":{"line":16,"column":0},"end":{"line":23,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":3}}}},"branchMap":{},"s":{"0":2,"1":0,"2":0,"3":2},"f":{"0":0},"b":{}} | ||
,"/home/circleci/project/src/utils.ts": {"path":"/home/circleci/project/src/utils.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":57}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":39}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":17}},"4":{"start":{"line":8,"column":15},"end":{"line":8,"column":36}},"5":{"start":{"line":9,"column":2},"end":{"line":13,"column":3}},"6":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"7":{"start":{"line":11,"column":6},"end":{"line":11,"column":44}},"8":{"start":{"line":14,"column":2},"end":{"line":14,"column":35}},"9":{"start":{"line":6,"column":0},"end":{"line":15,"column":1}},"10":{"start":{"line":19,"column":17},"end":{"line":19,"column":19}},"11":{"start":{"line":20,"column":15},"end":{"line":20,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":27,"column":3}},"13":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"14":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"15":{"start":{"line":24,"column":8},"end":{"line":24,"column":84}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":18,"column":0},"end":{"line":29,"column":1}},"18":{"start":{"line":33,"column":23},"end":{"line":33,"column":35}},"19":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"20":{"start":{"line":35,"column":4},"end":{"line":35,"column":71}},"21":{"start":{"line":36,"column":4},"end":{"line":36,"column":55}},"22":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"23":{"start":{"line":38,"column":6},"end":{"line":38,"column":28}},"24":{"start":{"line":41,"column":2},"end":{"line":41,"column":68}},"25":{"start":{"line":42,"column":2},"end":{"line":42,"column":16}},"26":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}},"fnMap":{"0":{"name":"writeFile","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":44},"end":{"line":15,"column":1}}},"1":{"name":"validateOutput","decl":{"start":{"line":18,"column":0},"end":{"line":18,"column":30}},"loc":{"start":{"line":18,"column":69},"end":{"line":29,"column":1}}},"2":{"name":"loadConfig","decl":{"start":{"line":32,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},{"start":{"line":10,"column":4},"end":{"line":12,"column":5}}]},"1":{"loc":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},{"start":{"line":22,"column":4},"end":{"line":26,"column":5}}]},"2":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"type":"if","locations":[{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},{"start":{"line":23,"column":6},"end":{"line":25,"column":7}}]},"3":{"loc":{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},"type":"binary-expr","locations":[{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},{"start":{"line":23,"column":30},"end":{"line":23,"column":55}}]},"4":{"loc":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},{"start":{"line":34,"column":2},"end":{"line":40,"column":3}}]},"5":{"loc":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},{"start":{"line":37,"column":4},"end":{"line":39,"column":5}}]}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":3,"11":3,"12":3,"13":4,"14":2,"15":1,"16":3,"17":1,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":1},"f":{"0":0,"1":3,"2":0},"b":{"0":[0,0],"1":[2,2],"2":[1,1],"3":[2,1],"4":[0,0],"5":[0,0]}} | ||
,"/home/circleci/project/src/utils.ts": {"path":"/home/circleci/project/src/utils.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":57}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":39}},"4":{"start":{"line":8,"column":15},"end":{"line":8,"column":17}},"5":{"start":{"line":9,"column":15},"end":{"line":9,"column":36}},"6":{"start":{"line":10,"column":2},"end":{"line":14,"column":3}},"7":{"start":{"line":11,"column":4},"end":{"line":13,"column":5}},"8":{"start":{"line":12,"column":6},"end":{"line":12,"column":44}},"9":{"start":{"line":15,"column":17},"end":{"line":15,"column":23}},"10":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"11":{"start":{"line":17,"column":4},"end":{"line":17,"column":46}},"12":{"start":{"line":20,"column":2},"end":{"line":20,"column":37}},"13":{"start":{"line":7,"column":0},"end":{"line":21,"column":1}},"14":{"start":{"line":25,"column":17},"end":{"line":25,"column":19}},"15":{"start":{"line":26,"column":15},"end":{"line":26,"column":33}},"16":{"start":{"line":27,"column":2},"end":{"line":33,"column":3}},"17":{"start":{"line":28,"column":4},"end":{"line":32,"column":5}},"18":{"start":{"line":29,"column":6},"end":{"line":31,"column":7}},"19":{"start":{"line":30,"column":8},"end":{"line":30,"column":84}},"20":{"start":{"line":34,"column":2},"end":{"line":34,"column":16}},"21":{"start":{"line":24,"column":0},"end":{"line":35,"column":1}},"22":{"start":{"line":39,"column":23},"end":{"line":39,"column":35}},"23":{"start":{"line":40,"column":2},"end":{"line":46,"column":3}},"24":{"start":{"line":41,"column":4},"end":{"line":41,"column":71}},"25":{"start":{"line":42,"column":4},"end":{"line":42,"column":55}},"26":{"start":{"line":43,"column":4},"end":{"line":45,"column":5}},"27":{"start":{"line":44,"column":6},"end":{"line":44,"column":28}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":68}},"29":{"start":{"line":48,"column":2},"end":{"line":48,"column":16}},"30":{"start":{"line":38,"column":0},"end":{"line":49,"column":1}}},"fnMap":{"0":{"name":"writeFile","decl":{"start":{"line":7,"column":0},"end":{"line":7,"column":25}},"loc":{"start":{"line":7,"column":64},"end":{"line":21,"column":1}}},"1":{"name":"validateOutput","decl":{"start":{"line":24,"column":0},"end":{"line":24,"column":30}},"loc":{"start":{"line":24,"column":69},"end":{"line":35,"column":1}}},"2":{"name":"loadConfig","decl":{"start":{"line":38,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":38,"column":0},"end":{"line":49,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":4},"end":{"line":13,"column":5}},"type":"if","locations":[{"start":{"line":11,"column":4},"end":{"line":13,"column":5}},{"start":{"line":11,"column":4},"end":{"line":13,"column":5}}]},"1":{"loc":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"type":"if","locations":[{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},{"start":{"line":16,"column":2},"end":{"line":18,"column":3}}]},"2":{"loc":{"start":{"line":28,"column":4},"end":{"line":32,"column":5}},"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":32,"column":5}},{"start":{"line":28,"column":4},"end":{"line":32,"column":5}}]},"3":{"loc":{"start":{"line":29,"column":6},"end":{"line":31,"column":7}},"type":"if","locations":[{"start":{"line":29,"column":6},"end":{"line":31,"column":7}},{"start":{"line":29,"column":6},"end":{"line":31,"column":7}}]},"4":{"loc":{"start":{"line":29,"column":10},"end":{"line":29,"column":26}},"type":"binary-expr","locations":[{"start":{"line":29,"column":10},"end":{"line":29,"column":26}},{"start":{"line":29,"column":30},"end":{"line":29,"column":55}}]},"5":{"loc":{"start":{"line":40,"column":2},"end":{"line":46,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":46,"column":3}},{"start":{"line":40,"column":2},"end":{"line":46,"column":3}}]},"6":{"loc":{"start":{"line":43,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":43,"column":4},"end":{"line":45,"column":5}},{"start":{"line":43,"column":4},"end":{"line":45,"column":5}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1,"14":3,"15":3,"16":3,"17":4,"18":2,"19":1,"20":3,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":1},"f":{"0":0,"1":3,"2":0},"b":{"0":[0,0],"1":[0,0],"2":[2,2],"3":[1,1],"4":[2,1],"5":[0,0],"6":[0,0]}} | ||
} |
@@ -19,2 +19,7 @@ #! /usr/bin/env node | ||
}); | ||
parser.addArgument(['-o', '--output-dir'], { | ||
help: 'Output directory of .env', | ||
dest: 'outputdir', | ||
defaultValue: process.cwd() | ||
}); | ||
const args = parser.parseArgs(); | ||
@@ -37,4 +42,4 @@ const config = utils_1.loadConfig(); | ||
} | ||
console.info(`Writing .env file to ${process.cwd()}/.env`); | ||
utils_1.writeFile(result); | ||
console.info(`Writing .env file to ${args.outputdir}/.env`); | ||
utils_1.writeFile(result, args.outputdir); | ||
}).catch((error) => { | ||
@@ -41,0 +46,0 @@ console.error(`Could not write .env file: ${error.stack}`); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const fs = require("fs"); | ||
const path = require("path"); | ||
const types_1 = require("./types"); | ||
const resolvers_1 = require("./resolvers"); | ||
function writeFile(document) { | ||
function writeFile(document, outputdir) { | ||
let output = ''; | ||
@@ -14,3 +15,7 @@ const keys = Object.keys(document); | ||
} | ||
fs.writeFileSync('.env', output); | ||
let filename = '.env'; | ||
if (outputdir) { | ||
filename = path.join(outputdir, filename); | ||
} | ||
fs.writeFileSync(filename, output); | ||
} | ||
@@ -17,0 +22,0 @@ exports.writeFile = writeFile; |
{ | ||
"name": "dotenvi", | ||
"version": "0.4.0", | ||
"version": "0.5.0", | ||
"author": "Ben Ross", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -23,2 +23,8 @@ #! /usr/bin/env node | ||
parser.addArgument(['-o', '--output-dir'], { | ||
help: 'Output directory of .env', | ||
dest: 'outputdir', | ||
defaultValue: process.cwd() | ||
}); | ||
const args = parser.parseArgs(); | ||
@@ -42,4 +48,4 @@ const config = loadConfig(); | ||
} | ||
console.info(`Writing .env file to ${process.cwd()}/.env`); | ||
writeFile(result); | ||
console.info(`Writing .env file to ${args.outputdir}/.env`); | ||
writeFile(result, args.outputdir); | ||
}).catch((error: Error) => { | ||
@@ -46,0 +52,0 @@ console.error(`Could not write .env file: ${error.stack}`); |
import * as fs from 'fs'; | ||
import * as path from 'path'; | ||
@@ -6,3 +7,3 @@ import { Document, InputDocument, Config } from './types'; | ||
export function writeFile(document: Document) { | ||
export function writeFile(document: Document, outputdir?: string) { | ||
let output = ''; | ||
@@ -15,3 +16,8 @@ const keys = Object.keys(document); | ||
} | ||
fs.writeFileSync('.env', output); | ||
let filename = '.env'; | ||
if (outputdir) { | ||
filename = path.join(outputdir, filename); | ||
} | ||
fs.writeFileSync(filename, output); | ||
} | ||
@@ -18,0 +24,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
375567
1241