/*! lazy-universal-dotenv v3.0.1 by Storybook Team */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } require('core-js/modules/es.array.filter'); require('core-js/modules/es.array.for-each'); require('core-js/modules/es.array.join'); require('core-js/modules/es.object.assign'); require('core-js/modules/es.object.keys'); require('core-js/modules/web.dom-collections.for-each'); var fs = _interopDefault(require('fs')); var path = _interopDefault(require('path')); var appRoot = _interopDefault(require('app-root-dir')); var dotenv = _interopDefault(require('dotenv')); var expand = _interopDefault(require('dotenv-expand')); var dotEnvBase = path.join(appRoot.get(), ".env"); function getEnvironment(_temp) { var _ref = _temp === void 0 ? {} : _temp, nodeEnv = _ref.nodeEnv, buildTarget = _ref.buildTarget, raw = {}, stringified = {}, NODE_ENV = typeof nodeEnv == "undefined" ? process.env.NODE_ENV : nodeEnv, BUILD_TARGET = typeof nodeEnv == "undefined" ? process.env.BUILD_TARGET : buildTarget, dotenvFiles = [BUILD_TARGET && NODE_ENV && dotEnvBase + "." + BUILD_TARGET + "." + NODE_ENV + ".local", BUILD_TARGET && NODE_ENV && dotEnvBase + "." + BUILD_TARGET + "." + NODE_ENV, BUILD_TARGET && NODE_ENV !== "test" && dotEnvBase + "." + BUILD_TARGET + ".local", BUILD_TARGET && dotEnvBase + "." + BUILD_TARGET, NODE_ENV && dotEnvBase + "." + NODE_ENV + ".local", NODE_ENV && dotEnvBase + "." + NODE_ENV, NODE_ENV !== "test" && dotEnvBase + ".local", dotEnvBase].filter(Boolean); dotenvFiles.forEach(function (dotenvFile) { if (fs.existsSync(dotenvFile)) { var config = dotenv.config({ path: dotenvFile }); raw = Object.assign({}, raw, expand(config).parsed); } }); Object.keys(raw).forEach(function (key) { stringified[key] = JSON.stringify(raw[key]); }); return { raw: raw, stringified: stringified, webpack: { "process.env": stringified } }; } exports.getEnvironment = getEnvironment; //# sourceMappingURL=index.cjs.js.map