Skip to content

Removes node modules and build time files from your project directories and sub directories

License

Notifications You must be signed in to change notification settings

neuralline/tidy

Repository files navigation

TIDY

Removes node modules and build time files from your project directories. Silently uninstall dependencies 💨.

    Neural Line
    Neat and controlled.
    T.I.D.Y ~/ˈtʌɪdi/
    cli version 0.0.4 - 2020

Installation

npm i -g @neuralline/tidy
yarn add -g @neuralline/tidy

then you can use 'tidy' cli on your terminal

or
npx @neuralline/tidy

Example

After installation
type 'tidy' to list available options, atm [scan, clean, help]
type 'tidy scan' or 'tidy up' on your terminal to scan or remove unnecessary files from your project directories and sub directories

Description

Finds and Removes installed npm dependencies, node_modules, cache and other build time files/directories from your machine. If you are like me, clone git projects to test, revers engineer or use create-react-app a lot chances are there are huge npm dependencies installed every where. Sometimes twice [server, client]. This cli app will help you keep your project neat and tidy

Why

- Tidy removes downloaded dependencies and build time files silently. Since these files are not meant to be tracked by git no further action required. type install when its time.

- No need to do it individually for each project. Tidy is automated

- Also provides other related information, like number of project directories with package.json etc...

- Uses all the latest technologies JavaScript and Node could offer in 2020


Watched files

- clean removes [node_modules, .cache, .yarn, .pnp] files
- scan tracks [.vscode, .idea, .yarn-error.log, build , dist]

What's new on V0.04

- destructuring and unit testing
- performance improvement
- uses the new Promise.allSettled module
- might require Node 12 to run
- built with 'Node 14'
- shake down some dependencies and went native
- full TypeScript
- transpile to 'ESNEXT'

...

Q0.0U0.0A0.0N0.0T0.0U0.0M0 - I0.0N0.0C0.0E0.0P0.0T0.0I0.0O0.0N0.0S0