UNPKG

2.05 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var dotenv = require("dotenv");
4var libs_1 = require("./libs");
5var 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};
13var toPath = function (options) {
14 if (options === void 0) { options = {}; }
15 return options.path || libs_1.fsPath.join(parentModuleDir(), './.env');
16};
17function exists(options) {
18 if (options === void 0) { options = {}; }
19 return libs_1.fs.existsSync(toPath(options));
20}
21exports.exists = exists;
22function read(options) {
23 if (options === void 0) { options = {}; }
24 return exists(options) ? dotenv.config({ path: toPath(options) }) : {};
25}
26exports.read = read;
27read();
28//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Vudi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUFpQztBQUNqQywrQkFBb0M7QUFNcEMsSUFBTSxlQUFlLEdBQUc7SUFDdEIsSUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxNQUFNLENBQUMsS0FBSztTQUNULE9BQU8sRUFBRTtTQUNULE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDO1NBQ3ZELE9BQU8sRUFBRTtTQUNULElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUMsQ0FBQztBQUVGLElBQU0sTUFBTSxHQUFHLFVBQUMsT0FBMEI7SUFBMUIsd0JBQUEsRUFBQSxZQUEwQjtJQUN4QyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxhQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQ2xFLENBQUMsQ0FBQztBQUtGLGdCQUF1QixPQUEwQjtJQUExQix3QkFBQSxFQUFBLFlBQTBCO0lBQy9DLE1BQU0sQ0FBQyxTQUFFLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ3hDLENBQUM7QUFGRCx3QkFFQztBQUtELGNBQXFCLE9BQTBCO0lBQTFCLHdCQUFBLEVBQUEsWUFBMEI7SUFDN0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsSUFBSSxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ3pFLENBQUM7QUFGRCxvQkFFQztBQUdELElBQUksRUFBRSxDQUFDIn0=
\No newline at end of file