MatthieuLemoine / remnants

Find unused files. Spot these residues, leftovers, relics of an ancient past.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remnants CircleCI

Find unused files and dependencies. Spot these residues, leftovers, relics of an ancient past.

And πŸ”₯ them. Death to legacy & dead code πŸ’€

Is it for me ?

♻️ Did you recently refactor parts of your awesome project ? βœ…

πŸ§“ Is your project so old (more than 2 months old) that you can't even remember why some files & dependencies exist ? βœ…

🏭 Is your project so bloated that you're afraid to delete a file ? βœ…

Remnants find those relics for you so that you can πŸ”₯ them in peace.

Universal

Can be used with webpack, Metro, Rollup (& more) bundled projects but also good old unbundled Node projects.

Install

yarn global add remnants
or
npm i -g remnants

Usage

In your project directory

remnants --sourceDirectories src

sourceDirectories are the folders where you want Remnants to look for unused files.

Example

Running Remnants on itself 🀯

screenshot

😱 Look at these remnants! 😑

Let πŸ”₯ them all!

...

Done βœ…

screenshot

Yeah no unused files or dependencies πŸŽ‰

Thanks Remnants !

Remove unused files

remnants --sourceDirectories src --remove

Advance usage

remnants --sourceDirectories src --sourceDirectories lib --projectRoot /Users/remnants/dev/awesome-project --exclude **/*@*x.png

Related

If you're looking for a webpack plugin, give unused-webpack-plugin a try. #shamelessplug

About

Find unused files. Spot these residues, leftovers, relics of an ancient past.


Languages

Language:JavaScript 100.0%