Skip to content

Commit 4df9ddb

Browse files
committed
Remove dotenv dependency, use Node.js built-in env file support
1 parent e2570c2 commit 4df9ddb

4 files changed

Lines changed: 3 additions & 22 deletions

File tree

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ jobs:
3737
unset NPM_CONFIG_USER
3838
npm ci
3939
- name: Unit tests
40-
run: "npm run test"
40+
run: "npm run test:ci"
4141
env:
4242
YEPCODE_API_TOKEN: ${{ secrets.TEST_YEPCODE_API_TOKEN }}

package-lock.json

Lines changed: 0 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
"scripts": {
2323
"lint": "eslint .",
2424
"lint:fix": "eslint . --fix",
25-
"test": "jest --coverage --verbose",
25+
"test": "node --env-file=.env node_modules/.bin/jest --coverage --verbose",
26+
"test:ci": "jest --coverage --verbose",
2627
"build": "tsc --project tsconfig.json"
2728
},
2829
"devDependencies": {
@@ -33,8 +34,5 @@
3334
"jest": "^29.7.0",
3435
"typescript": "^5.8.2"
3536
},
36-
"dependencies": {
37-
"dotenv": "^16.4.7"
38-
},
3937
"types": "dist/index.d.ts"
4038
}

src/api/configManager.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { YepCodeApiConfig } from "../api/types";
2-
import dotenv from "dotenv";
32

43
export class ConfigManager {
54
static readYepCodeEnvConfig(): any {
6-
dotenv.config();
75
const envConfig = Object.entries(process.env)
86
.filter(([key]) => key.startsWith("YEPCODE_"))
97
.reduce<YepCodeApiConfig>((acc, [key, value]) => {

0 commit comments

Comments
 (0)