-
Notifications
You must be signed in to change notification settings - Fork 54
Closed
Description
Problem
Running npx dotenv -e .env.test -- echo hello with version 8.0.0 does not work on GitLab pipeline. It works locally though.
Configuration
# GitLab pipeline
test-stage:
image: node:22-alpine
script:
- npm i
- npx dotenv -e .env.test -- echo hello
Logs
$ npx dotenv -e .env.test -- echo hello
/builds/repo/node_modules/dotenv-expand/lib/main.js:5
const matches = Array.from(str.matchAll(rgx))
^
RangeError: Maximum call stack size exceeded
at RegExpStringIterator.next (<anonymous>)
at Function.from (<anonymous>)
at _searchLast (/builds/repo/node_modules/dotenv-expand/lib/main.js:5:25)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:12:40)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
at _interpolate (/builds/repo/node_modules/dotenv-expand/lib/main.js:38:12)
Solution
Downgrading to version 7.4.4 seems to work.
Please fix this in the new major version.
Metadata
Metadata
Assignees
Labels
No labels