From 7e10c106d45b3c5780c5fe4dbf66574641adea15 Mon Sep 17 00:00:00 2001 From: newtextdoc1111 Date: Wed, 23 Jul 2025 11:13:43 +0900 Subject: [PATCH] feat: Add env-cmd for managing environment variables in test scripts --- .env-cmdrc.json | 5 +++++ package-lock.json | 28 ++++++++++++++++++++++++++++ package.json | 3 ++- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .env-cmdrc.json diff --git a/.env-cmdrc.json b/.env-cmdrc.json new file mode 100644 index 0000000..525bc00 --- /dev/null +++ b/.env-cmdrc.json @@ -0,0 +1,5 @@ +{ + "test": { + "NODE_OPTIONS": "--experimental-vm-modules" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5e5e7e4..ac1798a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "@babel/core": "^7.27.1", "@babel/preset-env": "^7.27.2", "babel-jest": "^29.7.0", + "env-cmd": "^10.1.0", "jest": "^29.7.0", "stylelint": "^16.19.1", "stylelint-config-idiomatic-order": "^10.0.0", @@ -3018,6 +3019,16 @@ "dev": true, "license": "MIT" }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3266,6 +3277,23 @@ "dev": true, "license": "MIT" }, + "node_modules/env-cmd": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", + "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^4.0.0", + "cross-spawn": "^7.0.0" + }, + "bin": { + "env-cmd": "bin/env-cmd.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", diff --git a/package.json b/package.json index 31658fa..9b5c0cc 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "type": "module", "scripts": { - "test": "NODE_OPTIONS=\"--experimental-vm-modules\" jest" + "test": "env-cmd -e test -- jest" }, "devDependencies": { "@babel/core": "^7.27.1", "@babel/preset-env": "^7.27.2", "babel-jest": "^29.7.0", + "env-cmd": "^10.1.0", "jest": "^29.7.0", "stylelint": "^16.19.1", "stylelint-config-idiomatic-order": "^10.0.0",