Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inBook a demo

is-interactive

Package Overview
Dependencies
0
Maintainers
1
Versions
3
Issues
File Explorer

Advanced tools

is-interactive

Check if stdout or stderr is interactive

    2.0.0latest

Version published
Maintainers
1
Weekly downloads
10,380,403
decreased by-9.82%

Weekly downloads

Changelog

Source

Breaking

  • Require Node.js 12 bd35f29
  • This package is now pure ESM. Please read this.

https://github.com/sindresorhus/is-interactive/compare/v1.0.0...v2.0.0

Readme

Source

is-interactive

Check if stdout or stderr is interactive

It checks that the stream is TTY, not a dumb terminal, and not running in a CI.

This can be useful to decide whether to present interactive UI or animations in the terminal.

Install

$ npm install is-interactive

Usage

import isInteractive from 'is-interactive'; isInteractive(); //=> true

API

isInteractive(options?)

options

Type: object

stream

Type: stream.Writable
Default: process.stdout

The stream to check.

FAQ

Why are you not using ci-info for the CI check?

It's silly to have to detect individual CIs. They should identify themselves with the CI environment variable, and most do just that. A manually maintained list of detections will easily get out of date. And if a package using ci-info doesn't update to the latest version all the time, they will not support certain CIs. It also creates unpredictability as you might assume a CI is not supported and then suddenly it gets supported and you didn't account for that. In addition, some of the manual detections are loose and might cause false-positives which could create hard-to-debug bugs.

Why does this even exist? It's just a few lines.

It's not about the number of lines, but rather discoverability and documentation. A lot of people wouldn't even know they need this. Feel free to copy-paste the code if you don't want the dependency. You might also want to read this blog post.

Keywords

FAQs

What is is-interactive?

Check if stdout or stderr is interactive

Is is-interactive popular?

The npm package is-interactive receives a total of 9,809,949 weekly downloads. As such, is-interactive popularity was classified as popular.

Is is-interactive well maintained?

We found that is-interactive demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 1 open source maintainer collaborating on the project.

Last updated on 03 May 2021

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc