Checks whether stdout or stderr is interactive by determining if the stream is a TTY (not a “dumb” terminal) and not running in a CI. Useful for deciding whether to show interactive terminal UI elements or animations in Node.js applications.
Project status
- The repo appears to have ongoing activity (last upstream push on 2023-11-06), but the most recent tagged update in the provided history is v2.0.0 from 2021-05-03, so active maintenance is suggested, while the cadence of published updates is not clear from the evidence shown.
- Update cadence (based on provided tagged updates) shows a long gap after v2.0.0 (2019 v1.0.0, 2021 v2.0.0, and no newer tagged versions listed), which is consistent with a project that has largely stabilized since the major v2 change.
AI summary generated Today
Recent updates
v2.0.0
5/3/2021v2.0.0 converts the package to pure ESM, updates the Node.js engine requirement, and modernizes the test and tooling setup. The runtime logic for checking TTY/CI/dumb terminal behavior appears unchanged, but the module system and TypeScript type surface area changed.
Breakingv1.0.0
7/21/2019The release is tagged v1.0.0, but the provided release notes claim there are no changes. The actual diff shows only metadata and a documentation wording fix.
v0.1.0
7/6/2019This release (v0.1.0) does not include any meaningful release notes beyond an icon, so there is no documented information about features, fixes, or changes. Developers should review the corresponding commit history and changelog (if available) to determine what actually changed before upgrading.