Get the ArrayBuffer out of a DataView, robustly.
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
Store information about any JS value in a side channel. Uses WeakMap if available.
Give a regex, get a robust predicate function that tests it against a string.
List of node.js builtin modules
Store information about any JS value in a side channel, using a linked list
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
A simple list of possible Typed Array names.
Store information about any JS value in a side channel, using a Map
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
Unbox a boxed JS primitive value.
Give me a string and I'll tell you if it's a valid npm package license string
Resolve npm package details, like name and base path, given an absolute path to a file inside a package
Type check values
ECMAScript spec abstract operations.
The URI implementation that is used by VS Code and its extensions
Power Assert in JavaScript
Helper function for exhaustive checks of discriminated unions in TypeScript
parse SPDX license expressions
ES2015-compliant shim for Object.is - differentiates between -0 and +0
ES5 spec-compliant shim for String.prototype.trim
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible
A querystring parser that supports nesting and arrays, with a depth limit
Like a Set, but provides the index of the `key` in the backing array