@dotenv-run/core
Version:
core library to load environment variables with monorepo support
33 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.build = build;
function build(processEnv, runtime, globalVar, define) {
const values = Object.keys(processEnv).reduce((env, key) => {
const value = runtime && key !== "NODE_ENV"
? `globalThis.${globalVar}.${key}`
: JSON.stringify(processEnv[key]);
env.raw[key] = processEnv[key];
env.stringified[key] = value;
env.full[`process.env.${key}`] = value;
env.full[`import.meta.env.${key}`] = value;
return env;
}, {
raw: {},
stringified: define
? {
[define]: runtime
? `globalThis.${globalVar}`
: JSON.stringify(processEnv),
}
: {},
full: define
? {
[define]: runtime
? `globalThis.${globalVar}`
: JSON.stringify(processEnv),
}
: {},
});
return values;
}
//# sourceMappingURL=build.js.map