wtfwith
is a module we were all waiting for!
It checks your node_modules
for repeated dependencies with different versions.
Not required, use npx
. Or run npm i -g wtfwith
if you really want.
-
Change to your project directory:
cd /your/project/dir
; -
Check that you have
node_modules
there (orrun npm i
); -
Run
npx wtfwith moduleName
ornpx wtfwith everything
! -
Enjoy!
-
You can use any module name, or my favorite command:
npx wtfwith everything
! -
Use
npm prune
to check production-only deps. -
Use
--min x
option to check for more thenx
duplicates of dependencies.
-
3.0.0
Analyzenode_modules
instead of lock file. Much simpler, much better. -
2.0.2
some fixes to show more deps -
2.0.1
some fixes for broken semver and hardcore package locks -
2.0.0
support for new npm lock format with loose deps -
1.1.1
,1.1.2
: some more tests and decomposition -
1.1.0
: added support fornpm-shrinkwrap.json
-
1.0.20
: many small fixes