main.js 1.5 KB
Newer Older
1
module.exports=function(n,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var c=t[r]={i:r,l:false,exports:{}};n[r].call(c.exports,c,c.exports,__webpack_require__);c.l=true;return c.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(548)}return startup()}({548:function(n,r,t){const c=t(747);const s=t(622);function log(n){console.log(`[dotenv][DEBUG] ${n}`)}const o="\n";const f=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/;const p=/\\n/g;const e=/\n|\r|\r\n/;function parse(n,r){const t=Boolean(r&&r.debug);const c={};n.toString().split(e).forEach(function(n,r){const s=n.match(f);if(s!=null){const n=s[1];let r=s[2]||"";const t=r.length-1;const f=r[0]==='"'&&r[t]==='"';const e=r[0]==="'"&&r[t]==="'";if(e||f){r=r.substring(1,t);if(f){r=r.replace(p,o)}}else{r=r.trim()}c[n]=r}else if(t){log(`did not match key and value when parsing line ${r+1}: ${n}`)}});return c}function config(n){let r=s.resolve(process.cwd(),".env");let t="utf8";let o=false;if(n){if(n.path!=null){r=n.path}if(n.encoding!=null){t=n.encoding}if(n.debug!=null){o=true}}try{const n=parse(c.readFileSync(r,{encoding:t}),{debug:o});Object.keys(n).forEach(function(r){if(!Object.prototype.hasOwnProperty.call(process.env,r)){process.env[r]=n[r]}else if(o){log(`"${r}" is already defined in \`process.env\` and will not be overwritten`)}});return{parsed:n}}catch(n){return{error:n}}}n.exports.config=config;n.exports.parse=parse},622:function(n){n.exports=require("path")},747:function(n){n.exports=require("fs")}});