
sindresorhus/is-wslCheck if the process is running inside Windows Subsystem for Linux (Bash on Windows)
JavaScript★ 198↓ 473M/moSep 16, 2026
JavaScript · TypeScript★ 44↓ 30.9M/moSep 23, 2026
JavaScript★ 98↓ 32M/moSep 15, 2026
JavaScript★ 234↓ 459M/moSep 16, 2026
JavaScript · TypeScript★ 51↓ 984M/moSep 16, 2026

watson/ci-infoGet details about the current Continuous Integration environment
JavaScript★ 365↓ 521M/moSep 16, 2026
Go · HTML★ 140Sep 12, 2026
JavaScript★ 49↓ 308M/moSep 16, 2026

75lb/typicalIsomorphic, functional type-checking for Javascript
JavaScript★ 25↓ 49.3M/moSep 23, 2026
crates.io41Weakhealth index
Rust★ 7↓ 56.6K/moOct 20, 2026

watson/is-ciDetect if the current environment is a CI server
JavaScript★ 401↓ 86.6M/moOct 20, 2026
JavaScript · TypeScript★ 115↓ 704M/moSep 16, 2026
JavaScript★ 21↓ 34.5M/moSep 15, 2026
JavaScript★ 86↓ 380M/moSep 16, 2026
Go★ 1Oct 20, 2026

sindresorhus/environmentCheck which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
JavaScript★ 167↓ 140M/moSep 16, 2026
JavaScript · TypeScript★ 74↓ 176M/moSep 16, 2026
JavaScript★ 66↓ 46.8M/moSep 15, 2026
JavaScript★ 22↓ 44.8M/moSep 23, 2026
JavaScript · TypeScript★ 24↓ 148M/moSep 16, 2026
JavaScript★ 23↓ 75.9M/moSep 15, 2026
JavaScript · TypeScript★ 118↓ 255M/moSep 16, 2026
JavaScript★ 13↓ 38.2M/moSep 23, 2026
JavaScript · TypeScript★ 94↓ 1.1B/moSep 16, 2026

doowb/detect-fileUses a breadth-first search, when necessary, to resolve the file path using the correct casing, and verify that the file actually exists. Returns consistent results regardless of case sensitivity of the file path and/or operating system.
JavaScript★ 12↓ 29M/moSep 15, 2026
JavaScript★ 75↓ 117M/moOct 20, 2026
TypeScript★ 3↓ 47K/moOct 21, 2026
JavaScript★ 28↓ 40.6M/moSep 15, 2026
JavaScript★ 22↓ 127M/moSep 16, 2026
JavaScript★ 2↓ 249M/moSep 15, 2026