A simple cross-plateform utility to clear a CLI screen in JavaScript (equivalent to Ctrl+r on Linux or Mac).
When I ran my projet in watch mode to develop on it, I didn't give a shit on the previous logs of a webpack, an eslint (or other tools like that). So, I needed a way to clearify screen. I didn't find tool which do that correclty so I wrote my own.
To install it (for development), as usual, just tap :
- On Yarn :
yarn add clrscr --dev
- On NPM :
npm i --save-dev clrscr
Then, you can call it from yours NPM scripts. For example, if you want watch your files and fire a linting after each change without having the logs of the previous version, you could write this in your package.json.
{
"name": "My-project",
"scripts": {
"lint": "clrscr && eslint ./src",
"lint:watch": "watch 'yarn lint' ./src"
}
}
If you run yarn lint:watch
(ou npm run lint:watch
) you will see that :
You can use to
clr
instead ofclrscr
to be more concise.
This module is strongly inspired of how Jest (the famous Unit test Framework) cleans the screen before each run.