1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var dotenv = require("dotenv");
|
4 | var libs_1 = require("./libs");
|
5 | var parentModuleDir = function () {
|
6 | var parts = __dirname.split('/');
|
7 | return parts
|
8 | .reverse()
|
9 | .splice(parts.indexOf('node_modules') + 1, parts.length)
|
10 | .reverse()
|
11 | .join('/');
|
12 | };
|
13 | var toPath = function (options) {
|
14 | if (options === void 0) { options = {}; }
|
15 | return options.path || libs_1.fsPath.join(parentModuleDir(), './.env');
|
16 | };
|
17 | function exists(options) {
|
18 | if (options === void 0) { options = {}; }
|
19 | return libs_1.fs.existsSync(toPath(options));
|
20 | }
|
21 | exports.exists = exists;
|
22 | function read(options) {
|
23 | if (options === void 0) { options = {}; }
|
24 | return exists(options) ? dotenv.config({ path: toPath(options) }) : {};
|
25 | }
|
26 | exports.read = read;
|
27 | read();
|
28 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Vudi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUFpQztBQUNqQywrQkFBb0M7QUFNcEMsSUFBTSxlQUFlLEdBQUc7SUFDdEIsSUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxNQUFNLENBQUMsS0FBSztTQUNULE9BQU8sRUFBRTtTQUNULE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDO1NBQ3ZELE9BQU8sRUFBRTtTQUNULElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUMsQ0FBQztBQUVGLElBQU0sTUFBTSxHQUFHLFVBQUMsT0FBMEI7SUFBMUIsd0JBQUEsRUFBQSxZQUEwQjtJQUN4QyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxhQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQ2xFLENBQUMsQ0FBQztBQUtGLGdCQUF1QixPQUEwQjtJQUExQix3QkFBQSxFQUFBLFlBQTBCO0lBQy9DLE1BQU0sQ0FBQyxTQUFFLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ3hDLENBQUM7QUFGRCx3QkFFQztBQUtELGNBQXFCLE9BQTBCO0lBQTFCLHdCQUFBLEVBQUEsWUFBMEI7SUFDN0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLElBQUksRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7QUFDekUsQ0FBQztBQUZELG9CQUVDO0FBR0QsSUFBSSxFQUFFLENBQUMifQ== |
\ | No newline at end of file |