Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

echo-cli

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

echo-cli

A cross-platform CLI for outputting text to the command line. Supports escape sequences

  • 2.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

echo-cli

npm Travis Coveralls

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.

Install

To use in your package:

npm install --save-dev echo-cli

To use from the command line:

npm install --global echo-cli

Usage

echo-cli supports all JavaScript escape sequences described on the according MDN page. Feel free to open an issue if you need the Bash escape sequences too.

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 config
{
    plugins: [
        new WebpackShellPlugin({
            onBuildEnd: ['copyfiles dist ../archive/dist && echo-cli "\\nCopied the build results"']
        })
    ]
}
# Or in a shell
$ echo-cli "Hello,\nworld!"
Hello,
world

License

MIT © Ivan Akulov

Keywords

FAQs

Package last updated on 01 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc