jestjs/jest

Jest should resolve its dependencies from its own location rather than rootDir

Open

#5.913 geöffnet am 3. Apr. 2018

Auf GitHub ansehen
 (21 Kommentare) (30 Reaktionen) (0 zugewiesene Personen)TypeScript (6.653 Forks)batch import
ConfirmedHelp WantedPinned

Repository-Metriken

Stars
 (45.361 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 11T 22h) (11 gemergte PRs in 30 T)

Beschreibung

Create React App users bumped into this issue recently. A third party package started depending on jest-validate, and that caused npm to hoist jest-environment-node to the top of the app tree. Unfortunately, Jest resolves environment package from the project root instead of from its own Node module location so as a result, it loads the wrong (hoisted) jest-environment-node.

I think the jest package should resolve any own dependencies from its own location (just like Node resolution works) rather than from the project root folder.

Contributor Guide