From 96fa49991c189d36f533c79b9d41488bef4da03b Mon Sep 17 00:00:00 2001 From: TAEMBO Date: Sat, 12 Oct 2024 21:14:34 -0700 Subject: [PATCH] chore: Prefer Node.js `env-file` flag over dotenv --- ecosystem.config.cjs | 8 +------- package-lock.json | 12 ------------ package.json | 3 +-- 3 files changed, 2 insertions(+), 21 deletions(-) diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs index 101d3a8..f1c9409 100644 --- a/ecosystem.config.cjs +++ b/ecosystem.config.cjs @@ -1,15 +1,9 @@ -require("dotenv/config"); - -// We use this file when working with PM2 for compatibility when loading ENV variable(s) -// as a replacement for `npm run start` module.exports = { apps: [ { name: "Livemap", script: "build/index.js", - env: { - PORT: process.env.PORT - } + interpreter_args: "--env-file=.env" } ] } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 0ee66d8..e237a2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "name": "livemap", "version": "0.0.0", "dependencies": { - "dotenv": "^16.4.5", "farming-simulator-types": "^1.6.0", "xml-js": "^1.6.11" }, @@ -1719,17 +1718,6 @@ "node": ">=6.0.0" } }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/es6-promise": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", diff --git a/package.json b/package.json index d0d43e0..ce6dd5b 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,12 @@ "build": "npm run check && npm run build:tsc && npm run lint", "build:tsc": "vite build", "preview": "vite preview", - "start": "node -r dotenv/config .", + "start": "node --env-file=.env .", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "eslint ./src" }, "dependencies": { - "dotenv": "^16.4.5", "farming-simulator-types": "^1.6.0", "xml-js": "^1.6.11" },