MCPcopy Create free account
hub / github.com/cfworker/cfworker / loadEnv

Function loadEnv

packages/dev/src/env.js:5–25  ·  view source on GitHub ↗
(default_NODE_ENV = 'development')

Source from the content-addressed store, hash-verified

3import { join } from 'path';
4
5export async function loadEnv(default_NODE_ENV = 'development') {
6 const NODE_ENV = (process.env.NODE_ENV =
7 process.env.NODE_ENV || default_NODE_ENV);
8 const basenames = [
9 `.env.${NODE_ENV}.local`,
10 `.env.${NODE_ENV}`,
11 // Don't include `.env.local` for `test` environment
12 // since normally you expect tests to produce the same
13 // results for everyone
14 ...(NODE_ENV === 'test' ? [] : ['.env.local']),
15 '.env'
16 ];
17
18 for (const basename of basenames) {
19 const path = join(process.cwd(), basename);
20 if (!existsSync(path)) {
21 continue;
22 }
23 dotenv.config({ path });
24 }
25}

Callers 1

commands.jsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected