Browse Source

add back dotenv

Pouria Ezzati 11 tháng trước cách đây
mục cha
commit
91f54183f2
3 tập tin đã thay đổi với 19 bổ sung4 xóa
  1. 14 1
      package-lock.json
  2. 4 3
      package.json
  3. 1 0
      server/env.js

+ 14 - 1
package-lock.json

@@ -10,11 +10,12 @@
       "license": "MIT",
       "dependencies": {
         "bcryptjs": "2.4.3",
-        "better-sqlite3": "^11.8.1",
+        "better-sqlite3": "11.8.1",
         "bull": "4.16.5",
         "cookie-parser": "1.4.7",
         "cors": "2.8.5",
         "date-fns": "2.30.0",
+        "dotenv": "^16.4.7",
         "envalid": "8.0.0",
         "express": "4.21.2",
         "express-rate-limit": "7.5.0",
@@ -2025,6 +2026,18 @@
         "url": "https://github.com/fb55/domutils?sponsor=1"
       }
     },
+    "node_modules/dotenv": {
+      "version": "16.4.7",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+      "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+      "license": "BSD-2-Clause",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://dotenvx.com"
+      }
+    },
     "node_modules/dunder-proto": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",

+ 4 - 3
package.json

@@ -4,8 +4,8 @@
   "description": "Modern URL shortener.",
   "main": "./server/server.js",
   "scripts": {
-    "dev": "node --env-file-if-exists=.env --watch-path=./server --watch-path=./custom server/server.js",
-    "start": "node --env-file-if-exists=.env server/server.js --production",
+    "dev": "node --watch-path=./server --watch-path=./custom server/server.js",
+    "start": "node server/server.js --production",
     "migrate": "knex migrate:latest",
     "migrate:make": "knex migrate:make",
     "docs:build": "cd docs/api && node generate && cd ../.."
@@ -25,11 +25,12 @@
   "homepage": "https://github.com/thedevs-network/kutt#readme",
   "dependencies": {
     "bcryptjs": "2.4.3",
-    "better-sqlite3": "^11.8.1",
+    "better-sqlite3": "11.8.1",
     "bull": "4.16.5",
     "cookie-parser": "1.4.7",
     "cors": "2.8.5",
     "date-fns": "2.30.0",
+    "dotenv": "16.4.7",
     "envalid": "8.0.0",
     "express": "4.21.2",
     "express-rate-limit": "7.5.0",

+ 1 - 0
server/env.js

@@ -1,3 +1,4 @@
+require("dotenv").config();
 const { cleanEnv, num, str, bool } = require("envalid");
 
 const supportedDBClients = [