@n3rd1n/unused-files-seeker
v2.0.1
Published
A tool to find unused files in JavaScript/TypeScript projects
Downloads
9
Maintainers
Readme
@n3rd1n/unused-files-seeker
🔍 Find unused files in your TypeScript/JavaScript project.
Installation
npx @n3rd1n/unused-files-seeker <entry-file>Or install globally:
npm install -g @n3rd1n/unused-files-seekerUsage
# Scan from an entry file
npx @n3rd1n/unused-files-seeker src/App.tsx
# Delete unused files directly
npx @n3rd1n/unused-files-seeker src/App.tsx --deleteExample Output
🔍 Scanning from: src/App.tsx
📊 Statistics:
All files: 42
Used files: 38
Unused: 4
📋 Unused files:
- src/components/OldButton.tsx
- src/utils/deprecated.ts
- src/hooks/useUnused.ts
- src/types/legacy.ts
💡 Tip: Use --delete to remove these files.Features
- ✅ Recursive scanning from the entry file
- ✅ Respects
baseUrlfromtsconfig.json - ✅ Supports
.ts,.tsx,.js,.jsxfiles - ✅ Ignores
node_modulesand hidden folders - ✅
--deleteflag for direct removal
How It Works
- Starts at the specified entry file (e.g.
src/App.tsx) - Analyzes all imports recursively using tree-sitter
- Collects all files in the directory
- Compares: Which files are not imported?
- Outputs unused files (or deletes them with
--delete)
tsconfig.json Support
The tool respects the baseUrl from your tsconfig.json:
{
"compilerOptions": {
"baseUrl": "src"
}
}This way, absolute imports like import { Button } from 'components/Button' are resolved correctly.
License
MIT
