@wuyuchentr/npm-unused-deps
v1.0.0
Published
Find unused dependencies in package.json — with reference analysis.
Downloads
21
Maintainers
Readme
@wuyuchentr/npm-unused-deps
Find unused dependencies in package.json — lighter alternative to depcheck. Scans imports, scripts, and config references.
Usage
npx npm-unused-deps
# → ["lodash","moment"]
npx npm-unused-deps --verbose
# → [{ "name": "lodash", "type": "dependency", "files": [] }]
npx npm-unused-deps /path/to/projectOptions
| Flag | Description |
|------|-------------|
| --verbose, -v | Show detailed output with dep type and references |
| <path> | Project directory (default: current dir) |
Exit codes
0— no unused deps1— unused deps found
How it works
- Reads
package.json— collects alldependenciesanddevDependencies - Scans source files — finds
import,require(),import(),export fromin.js,.ts,.jsx,.tsx,.vue,.svelte,.mjs - Checks implicit usage — looks for references in
scripts, config fields (eslintConfig,babel,jest, etc.), andnode_modules/.bin - Filters related types —
@types/foois excluded iffoois used - Returns unused names as a JSON array
