๐ช๏ธ ng-purge-unused
npm install purge-workspace๐ช๏ธ ng-purge-unused
Automatic cleanup tool for Angular & TypeScript projects.
Removes unused variables, functions, classes, private methods, console.log() statements, and debugger from your Angular/TS codebase.
๐ Features
โ
Automatic Cleanup
Unused variables
Unused functions
Unused private methods
Unused classes
Unused imports (via fixUnusedIdentifiers())
๐งน Code Hygiene
Removes all console.log()
Removes all debugger statements
๐ฏ Smart Detection
Skips Angular-decorated classes like:
@Component
@Injectable
@Directive
@Pipe
@NgModule
Does not touch Angular files unless truly unused
๐ก๏ธ Safe Mode
--dry mode to preview changes before applying
๐ Path-based Cleanup
Clean any folder:
ng-purge-unused --path src/app
๐ Ignore / Exclude Support
--ignore name1,name2
--exclude src/*/.spec.ts
๐ฆ Installation
Install globally:
npm install -g ng-purge-unused
Or use with npx:
npx ng-purge-unused --path src/app
๐ Usage
Run in your Angular or TypeScript project:
ng-purge-unused --path
Example:
ng-purge-unused --path src/app