@wuyuchentr/package-check
v1.0.1
Published
Scan node_modules to find unused dependencies, helping keep your project lean.
Maintainers
Readme
@wuyuchentr/package-check
Scan your project to find unused dependencies. Helps keep node_modules lean.
Install
npm install -g @wuyuchentr/package-checkUsage
# Scan current directory
package-check
# Scan a specific project
package-check /path/to/project
# Or use npx
npx @wuyuchentr/package-checkExample output
Found 3 unused dependencies out of 42:
lodash (devDependency)
moment
@types/expressIf all dependencies are used, it exits with code 0.
How it works
- Reads
package.jsonto get all declared dependencies - Recursively scans
.js/.ts/.jsx/.tsx/.vue/.svelte/.mjsfiles (skippingnode_modulesand.git) - Extracts all
import,require(),import(), andexport fromstatements - Cross-references declared vs used dependencies
Notes
@types/xxxpackages are automatically excluded ifxxxis found in use.- Relative imports are always ignored.
- It only scans static import strings — dynamic expressions like
require(`pkg-${x}`)are not detected.
