npm65Moderatehealth index
sindresorhus/isType check values
TypeScript★ 1,790↓ 204M/moJul 22, 2026
npm62Moderatehealth index
inspect-js/is-accessor-descriptorReturns true if a value has the characteristics of a valid JavaScript accessor descriptor.
JavaScript★ 15↓ 94.9M/moJul 18, 2026
npm60Moderatehealth index
inspect-js/is-core-moduleIs this specifier a node.js core module?
JavaScript★ 26↓ 612M/moJul 22, 2026
npm59Moderatehealth index
seijikohara/switch-tsSwitch-case with support for complex conditions for TypeScript
TypeScript★ 3↓ 11.7K/moJul 15, 2026
npm57Moderatehealth index
syntax-tree/unist-util-isutility to check if a node passes a test
JavaScript · TypeScript★ 45↓ 212M/moJul 22, 2026
npm55Moderatehealth index
inspect-js/is-generator-functionIs this an ES6 generator function?
JavaScript★ 49↓ 324M/moJul 22, 2026
npm55Moderatehealth index
inspect-js/is-regexIs this value a JS regex?
JavaScript★ 24↓ 368M/moJul 22, 2026
npm54Moderatehealth index
inspect-js/is-symbolIs this an ES6 Symbol value?
JavaScript★ 19↓ 315M/moJul 22, 2026
npm53Moderatehealth index
inspect-js/is-array-bufferIs this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
JavaScript★ 13↓ 299M/moJul 22, 2026
npm53Moderatehealth index
inspect-js/is-date-objectIs this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 16↓ 333M/moJul 22, 2026
npm53Moderatehealth index
inspect-js/is-typed-arrayIs this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
JavaScript★ 12↓ 367M/moJul 22, 2026
npm53Moderatehealth index
sindresorhus/is-wslCheck if the process is running inside Windows Subsystem for Linux (Bash on Windows)
JavaScript★ 198↓ 449M/moJul 22, 2026
npm52Moderatehealth index
inspect-js/is-bigintIs this an ES BigInt value?
JavaScript★ 7↓ 319M/moJul 22, 2026
npm52Moderatehealth index
inspect-js/is-boolean-objectIs this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 8↓ 322M/moJul 22, 2026
npm52Moderatehealth index
inspect-js/is-number-objectIs this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 8↓ 295M/moJul 22, 2026
npm51Moderatehealth index
inspect-js/is-negative-zeroIs this value negative zero? === will lie to you.
JavaScript★ 18↓ 294M/moJul 22, 2026
npm51Moderatehealth index
sindresorhus/is-fullwidth-code-pointCheck if the character represented by a given Unicode code point is fullwidth
JavaScript · TypeScript★ 51↓ 1.1B/moJul 22, 2026
npm50Moderatehealth index
inspect-js/is-weaksetIs this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 3↓ 293M/moJul 22, 2026
npm50Moderatehealth index
sindresorhus/path-typeCheck if a path is a file, directory, or symlink
JavaScript · TypeScript★ 80↓ 381M/moJul 22, 2026
inspect-js/is-setIs this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 3↓ 293M/moJul 22, 2026
micromatch/is-globIf you use globs, this will make your code faster. Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. 55+ million downloads.
JavaScript★ 96↓ 689M/moJul 22, 2026
sindresorhus/is-dockerCheck if the process is running inside a Docker container
JavaScript★ 235↓ 431M/moJul 22, 2026
inspect-js/is-finalizationregistryIs this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 2↓ 242M/moJul 22, 2026
inspect-js/is-mapIs this value a JS Map? This module works cross-realm/iframe, and despite %Symbol.toStringTag%.
JavaScript★ 9↓ 294M/moJul 22, 2026
inspect-js/is-weakmapIs this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
JavaScript★ 3↓ 281M/moJul 22, 2026
inspect-js/is-shared-array-bufferIs this value a JS SharedArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
JavaScript★ 3↓ 308M/moJul 22, 2026
sindresorhus/is-binary-pathCheck if a file path is a binary file
JavaScript★ 49↓ 383M/moJul 22, 2026
sindresorhus/is-streamCheck if something is a Node.js stream
JavaScript · TypeScript★ 116↓ 656M/moJul 22, 2026
sindresorhus/is-objCheck if a value is an object
JavaScript · TypeScript★ 42↓ 202M/moJul 22, 2026
sindresorhus/is-generator-fnCheck if something is a generator function
JavaScript · TypeScript★ 24↓ 155M/moJul 22, 2026