Projects in Awesome Lists by inspect-js
A curated list of projects in awesome lists by inspect-js .
https://github.com/inspect-js/node-deep-equal
node's assert.deepEqual algorithm
assert deepequal equal javascript loose node nodejs strict
Last synced: 14 May 2025
https://github.com/inspect-js/object-inspect
string representations of objects in node and the browser
browser inspect javascript node object
Last synced: 14 May 2025
https://github.com/inspect-js/is-equal
Are these two values conceptually equal?
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-generator-function
Is this an ES6 generator function?
function generator is javascript
Last synced: 08 Apr 2025
https://github.com/inspect-js/is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
callable ecmascript function functions is-callable javascript
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-core-module
Is this specifier a node.js core module?
Last synced: 13 Oct 2025
https://github.com/inspect-js/is-regex
Is this value a JS regex?
is javascript js-regex regex regexp
Last synced: 16 May 2025
https://github.com/inspect-js/is-arrow-function
Determine if a function is an ES6 arrow function or not.
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-object
Checks whether a value is an object, because typeof is a troll
Last synced: 07 Sep 2025
https://github.com/inspect-js/is-string
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Last synced: 23 Jul 2025
https://github.com/inspect-js/is-data-descriptor
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
Last synced: 06 Oct 2025
https://github.com/inspect-js/is-symbol
Is this an ES6 Symbol value?
boxed es6-symbol is javascript symbol
Last synced: 04 Apr 2025
https://github.com/inspect-js/is-negative-zero
Is this value negative zero? === will lie to you.
Last synced: 04 Apr 2025
https://github.com/inspect-js/is-async-function
Is this a native `async function`?
async async-await await fn function is-async-function
Last synced: 06 Apr 2025
https://github.com/inspect-js/is-arguments
Is this an arguments object? It's a harder question than you think.
arguments is javascript object
Last synced: 06 Jul 2025
https://github.com/inspect-js/has-symbols
Determine if the JS environment has Symbol support. Supports spec, or shams.
core-js ecmascript es2015 es6 has javascript symbol symbol-support symbols
Last synced: 04 Apr 2025
https://github.com/inspect-js/is-date-object
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Last synced: 04 Apr 2025
https://github.com/inspect-js/is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
accessor accessor-descriptor descriptor javascript node nodejs
Last synced: 13 Jun 2025
https://github.com/inspect-js/is-array-buffer
Is this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
array arraybuffer buffer ecmascript is javascript
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-descriptor
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
accessor accessor-descriptor data-descriptor descriptor javascript node nodejs
Last synced: 12 Jan 2026
https://github.com/inspect-js/is-typed-array
Is 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.
ecmascript javascript typedarray typedarrays
Last synced: 05 Apr 2025
https://github.com/inspect-js/which-typed-array
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Last synced: 28 Aug 2026
https://github.com/inspect-js/which-collection
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
collection javascript map set weakmap weakset which
Last synced: 05 Apr 2025
https://github.com/inspect-js/deep-equal-json
`deep-equal`, but only for JSON-supported values.
Last synced: 05 Apr 2025
https://github.com/inspect-js/functions-have-names
Does this JS environment support the `name` property on functions?
environment functions ie ie10 ie11 ie9 javascript name property
Last synced: 17 Mar 2025
https://github.com/inspect-js/is-number-object
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Last synced: 28 Aug 2026
https://github.com/inspect-js/has-package-exports
Does the current node version have support for the "exports" field in package.json?
Last synced: 27 Jul 2025
https://github.com/inspect-js/is-map
Is this value a JS Map? This module works cross-realm/iframe, and despite %Symbol.toStringTag%.
collection ecmascript is javascript map set
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-bigints
Determine if the JS environment has BigInt support.
Last synced: 05 Apr 2025
https://github.com/inspect-js/typed-array-length
Robustly get the length of a Typed Array.
Last synced: 14 Sep 2025
https://github.com/inspect-js/hastypes
Does the given package have TypeScript types?
cli javascript nodejs shell typescript
Last synced: 12 Jan 2026
https://github.com/inspect-js/is-boxed-primitive
Polyfill/shim for node's `util.types.isBoxedPrimitive()`
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-template-literals
Determine if the JS environment has template literal support
ecmascript interpolation interpoliterals javascript literals quasiliterals template
Last synced: 30 Jun 2025
https://github.com/inspect-js/which-boxed-primitive
Which kind of boxed JS primitive is this?
Last synced: 08 Apr 2025
https://github.com/inspect-js/is-boolean-object
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
boolean boxed false is javascript true
Last synced: 09 Apr 2025
https://github.com/inspect-js/is-bigint
Is this an ES BigInt value?
bigint brand ecmascript is javascript
Last synced: 04 Jul 2025
https://github.com/inspect-js/has-proto
Does this environment have the ability to set the [[Prototype]] of an object on creation with `__proto__`?
Last synced: 09 Apr 2025
https://github.com/inspect-js/available-regexp-flags
Which regular expression flags does the current environment support?
dotall flags global hasindices ignorecase multiline regex regexp sticky unicode unicodesets
Last synced: 01 Jul 2025
https://github.com/inspect-js/has-optional-chaining
Determine if the JS environment has optional chaining support
chaining ecmascript javascript optional
Last synced: 10 Mar 2026
https://github.com/inspect-js/has-tostringtag
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
ecmascript javascript symbol symbols tostringtag
Last synced: 08 May 2025
https://github.com/inspect-js/typed-array-byte-offset
Robustly get the byte offset of a Typed Array.
Last synced: 10 Aug 2025
https://github.com/inspect-js/has-private-fields
Determine if the JS environment has private fields (`class { #x; }`) support.
class ecmascript fields javascript private private-field
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-strict-mode
Does the current JS environment have strict mode? ES5+ should; but let's not assume.
Last synced: 05 Apr 2025
https://github.com/inspect-js/typed-array-buffer
Get the ArrayBuffer out of a TypedArray, robustly.
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-object-spread
check if the environment supports { ...a } spread syntax
ecmascript javascript object rest spread syntax
Last synced: 22 Feb 2026
https://github.com/inspect-js/is-registered-symbol
Is this value a Symbol stored in the global cross-realm Symbol registry?
ecmascript javascript keyfor registered registry symbol
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-weakref
Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Last synced: 05 Apr 2025
https://github.com/inspect-js/which-builtin-type
What is the type of this builtin JS value?
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-shared-array-buffer
Is this value a JS SharedArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
array buffer ecmascript is javascript shared sharedarraybuffer
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-dynamic-import
Does the current environment have `import()` support?
detect dynamic ecmascript esm esmodules has import javascript modules
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-set
Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
collection ecmascript es6 is javascript map set
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-package-imports
Does the current node version have support for the "imports" field in package.json?
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-weakmap
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
ecmascript is javascript map set weakmap weakset
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-weakset
Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
collection ecmascript javascript js-weakset map set weakmap weakset
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-property-descriptors
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
defineproperty descriptor env environment getownpropertydescriptor has property
Last synced: 05 Apr 2025
https://github.com/inspect-js/available-typed-arrays
Returns an array of Typed Array names that are available in the current environment.
Last synced: 28 Aug 2026
https://github.com/inspect-js/get-symbol-description
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
description ecmascript javascript symbol
Last synced: 28 Aug 2026
https://github.com/inspect-js/has-typed-arrays
Determine if the JS environment has Typed Arrays.
Last synced: 05 Apr 2025
https://github.com/inspect-js/data-view-byte-length
Get the byteLength out of a DataView, robustly.
Last synced: 12 Apr 2025
https://github.com/inspect-js/has-override-mistake
Determine whether the environment has the so-called "override mistake" - [[Set]]ing a property whose ancestor is nonwritable throws.
Last synced: 05 Apr 2025
https://github.com/inspect-js/has-named-captures
Does the JS environment support named capture groups in regexes?
capture group javascript named regex regular-expression regular-expressions
Last synced: 07 Oct 2025
https://github.com/inspect-js/is-well-known-symbol
Is this value a well-known Symbol?
ecmascript javascript symbol well-known
Last synced: 17 Oct 2025
https://github.com/inspect-js/has-package-self-reference
Does the current node version have support for requiring/importing its own name?
Last synced: 17 Mar 2026
https://github.com/inspect-js/is-whatwg-url
Is this value a WHATWG-standard URL object?
Last synced: 01 Mar 2026
https://github.com/inspect-js/is-data-view
Is this value a JS DataView? This module works cross-realm/iframe, does not depend on instanceof or mutable properties, and despite ES6 Symbol.toStringTag.
data dataview ecmascript javascript typedarray typedarrays view
Last synced: 05 Apr 2025
https://github.com/inspect-js/is-finalizationregistry
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
finalization finalizationregistry is javascript
Last synced: 02 Sep 2025
https://github.com/inspect-js/data-view-buffer
Get the ArrayBuffer out of a DataView, robustly.
Last synced: 12 Apr 2025
https://github.com/inspect-js/array-buffer-byte-length
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
arraybuffer byte bytelength es-shim es-shims length polyfill shim
Last synced: 05 Apr 2025
https://github.com/inspect-js/data-view-byte-offset
Get the byteOffset out of a DataView, robustly.
Last synced: 12 Apr 2025
https://github.com/inspect-js/hasown
A robust, ES3 compatible, "has own property" predicate.
Last synced: 12 Jul 2025
https://github.com/inspect-js/node-supports-preserve-symlinks-flag
Determine if the current node version supports the `--preserve-symlinks` flag.
flag node preserve-symlinks symlink symlinks
Last synced: 02 Aug 2025
https://github.com/inspect-js/has-resizable-array-buffers
Does the current environment have support for resizable `ArrayBuffer`s?
Last synced: 07 Aug 2026
https://github.com/inspect-js/node-exports-info
Info about node `exports` field support: version ranges, categories, etc.
Last synced: 05 Apr 2025
https://github.com/inspect-js/was-staged-publish
Determine, from an npm packument, whether a published version was a staged publish (and thus 2FA-approved by a human)
Last synced: 23 Jun 2026
https://github.com/inspect-js/node-imports-info
Info about node `imports` field support: version ranges, categories, etc.
Last synced: 23 Jun 2026
https://github.com/inspect-js/node-package-field-info
Shared core for node-exports-info and node-imports-info: maps node version ranges to feature categories and looks up per-category flags
Last synced: 23 Jun 2026
https://github.com/inspect-js/typed-array-byte-length
Get the byte length of a Typed Array, even in engines without a `.byteLength` method.
array bytelength typed typed-array
Last synced: 05 Apr 2025