diff --git a/package.json b/package.json index 865072f6ce..5c9b9f49e9 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "author": "nondanee, 1715173329, pan93412", "license": "LGPL-3.0-only", "dependencies": { + "dotenv": "^16.3.1", "node-windows": "^1.0.0-beta.8", "pino": "6.14.0", "pino-pretty": "^7.6.1" diff --git a/src/bootstrap/index.js b/src/bootstrap/index.js index df623acb54..ba830ab8c1 100644 --- a/src/bootstrap/index.js +++ b/src/bootstrap/index.js @@ -1,3 +1,4 @@ +const dotenv = require('dotenv'); const devMessage = require('./message'); /** @@ -6,6 +7,9 @@ const devMessage = require('./message'); * @param {string} mainEntry */ function startApp(mainEntry) { + // Inject the `.env` file into the `process.env` object. + dotenv.config(); + if (process.env.DEVELOPMENT === 'true') { console.warn(devMessage); // Require the source. diff --git a/yarn.lock b/yarn.lock index 01fcc8cf1a..0f6a1fd7ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1206,6 +1206,7 @@ __metadata: browserslist: ^4.21.9 core-js: ^3.31.1 cross-env: ^7.0.3 + dotenv: ^16.3.1 jest: ^29.6.1 node-windows: ^1.0.0-beta.8 pino: 6.14.0