From 92cf540009c4b0d0ce8ddde5c153d55794005378 Mon Sep 17 00:00:00 2001 From: Jack Lavigne Date: Mon, 2 Jun 2025 10:52:41 +0200 Subject: [PATCH] fix: use dotenvsafe to validate env vars --- bun.lock | 6 ++++-- example/gauge/package.json | 2 +- example/gauge/rollup.config.js | 8 ++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/bun.lock b/bun.lock index 98e32f3f..d5c6cb90 100644 --- a/bun.lock +++ b/bun.lock @@ -32,7 +32,7 @@ "@rollup/plugin-replace": "^5.0.5", "autoprefixer": "^10.4.20", "cross-env": "^7.0.3", - "dotenv": "^16.3.1", + "dotenv-safe": "^9.1.0", "esbuild": "^0.19.5", "postcss": "^8.4.47", "rollup": "^2.79.1", @@ -45,7 +45,7 @@ }, "src/ts": { "name": "@navigraph/msfs-navigation-data-interface", - "version": "1.1.2", + "version": "1.2.0", "devDependencies": { "@microsoft/msfs-types": "^1.14.6", "tsup": "^8.4.0", @@ -387,6 +387,8 @@ "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + "dotenv-safe": ["dotenv-safe@9.1.0", "", { "peerDependencies": { "dotenv": ">= 8.2.0" } }, "sha512-2qwVAnUN+EDpu41pIK1XiJpHXKHV9Dnti3cE1EnUXT1/BV5+B7xuSZtgZ/4LExkCpp5F6BGikraezQL+8hKCOA=="], + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], "electron-to-chromium": ["electron-to-chromium@1.5.132", "", {}, "sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg=="], diff --git a/example/gauge/package.json b/example/gauge/package.json index 63ade601..4778d0dc 100644 --- a/example/gauge/package.json +++ b/example/gauge/package.json @@ -19,7 +19,7 @@ "@rollup/plugin-replace": "^5.0.5", "autoprefixer": "^10.4.20", "cross-env": "^7.0.3", - "dotenv": "^16.3.1", + "dotenv-safe": "^9.1.0", "esbuild": "^0.19.5", "postcss": "^8.4.47", "rollup": "^2.79.1", diff --git a/example/gauge/rollup.config.js b/example/gauge/rollup.config.js index af4a3a14..8083bba3 100644 --- a/example/gauge/rollup.config.js +++ b/example/gauge/rollup.config.js @@ -1,13 +1,13 @@ import resolve from "@rollup/plugin-node-resolve"; import replace from "@rollup/plugin-replace"; -import dotenv from "dotenv"; +import autoprefixer from "autoprefixer"; +import dotenvSafe from "dotenv-safe"; import copy from "rollup-plugin-copy"; import esbuild from "rollup-plugin-esbuild"; -import autoprefixer from "autoprefixer"; -import tailwind from "tailwindcss"; import postcss from "rollup-plugin-postcss"; +import tailwind from "tailwindcss"; -dotenv.config(); +dotenvSafe.config(); // eslint-disable-next-line no-undef const DEBUG = process.env.DEBUG === "true";