A cross-platform CLI for outputting text to the command line (with escape sequences)
Why? Because Windows’ CMD doesn’t support escape sequences, and even a new line is printed differently from Bash. This makes outputting something from npm scripts much more challenging.
To use in your package:
npm install --save-dev echo-cli
To use from the command line:
npm install --global echo-cli
When passing an escape sequence, wrap the passed text into quotes to prevent Bash from interpreting the sequence on its own.
// In package.json"scripts":"build": "echo-cli Building the project... && babel src -d dist""test": "echo-cli 'Running the tests...\\nThis usually takes a couple of minutes.' && ava"// Or in Webpack configplugins:onBuildEnd: 'copyfiles dist ../archive/dist && echo-cli "\\nCopied the build results"'
# Or in a shell$ echo-cli "Hello,\nworld!"Hello,world
MIT © Ivan Akulov