JavaScript · TypeScript★ 80↓ 383M/moAug 4, 2026
JavaScript · TypeScript★ 63↓ 41.8M/moAug 31, 2026
JavaScript★ 49↓ 378M/moAug 4, 2026
CoffeeScript · JavaScript★ 17↓ 478M/moAug 22, 2026
JavaScript★ 71↓ 96.4M/moAug 31, 2026
JavaScript · TypeScript★ 116↓ 709M/moAug 4, 2026
JavaScript · TypeScript★ 42↓ 207M/moAug 4, 2026
JavaScript · TypeScript★ 74↓ 168M/moAug 4, 2026
JavaScript · TypeScript★ 106↓ 450M/moAug 4, 2026
JavaScript · TypeScript★ 26↓ 112M/moAug 31, 2026

sindresorhus/environmentCheck which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
JavaScript★ 167↓ 143M/moAug 4, 2026
JavaScript · TypeScript★ 24↓ 158M/moAug 4, 2026
JavaScript · TypeScript★ 118↓ 259M/moAug 4, 2026

jonschlinkert/is-extendableAnswers the question: "can this value have keys?". Returns true if a value is any of the object types: array, regexp, plain object, function or date. Useful for determining if a value is an object that can be extended.
JavaScript★ 19↓ 229M/moAug 29, 2026
JavaScript★ 107↓ 242M/moAug 4, 2026
HTML · JavaScript★ 158↓ 291M/moAug 4, 2026

jonschlinkert/kind-ofGet the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
JavaScript★ 354↓ 477M/moAug 4, 2026
JavaScript★ 21↓ 145M/moAug 4, 2026
jonschlinkert/is-numberJavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for checking regex match results, user input, parsed strings, etc.
JavaScript★ 284↓ 704M/moAug 4, 2026
JavaScript★ 49↓ 142M/moAug 4, 2026
JavaScript★ 43↓ 361M/moAug 4, 2026