Skip to content

Commit cf14e78

Browse files
committed
Refactor .env parsing
1 parent e9108d2 commit cf14e78

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
"terse": "ts-node scripts/terse.ts lib/"
1515
},
1616
"dependencies": {
17-
"dotenv": "^8.2.0",
1817
"env-cmd": "^10.1.0"
1918
},
2019
"devDependencies": {

src/utils/get-env.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
import { readFile } from 'fs/promises'
21
import { exists } from '../helpers/helpers'
32
import { GetEnvVars } from 'env-cmd'
4-
import { parse } from 'dotenv'
53
import type { DeploymentEnv, EnvVarMap } from '../types/types'
64

75
export const getEnvVarMap = async (deploymentEnv: DeploymentEnv, varNameList?: string[]) => {
86
let envVarMap: EnvVarMap
97

10-
if (await exists(`.env.${deploymentEnv}`)) {
11-
const dotenv = await readFile( `.env.${deploymentEnv}`, 'utf-8' )
12-
envVarMap = parse(dotenv)
8+
if (await exists(`.env.${deploymentEnv}`) || await exists('.env')) {
9+
envVarMap = await GetEnvVars({ envFile: { filePath: `.env.${deploymentEnv}`, fallback: true } })
1310
}
1411
else {
1512
envVarMap = await GetEnvVars({ rc: { environments: [deploymentEnv] } })

0 commit comments

Comments
 (0)