A helper to optimistically set Symbol.toStringTag, when possible.
Home Office plugin for GOV.UK prototype kit
string contains methods that aren't included in the vanilla JavaScript string such as escaping html, decoding html entities, stripping tags, etc.
Javascript DSL for Classical Inheritance
The most advanced responsive front-end framework in the world.
A fork of Lodash 3.10.x with ongoing maintenance from the Sails core team.
Get the prototype chain of any value as an Array
Returns a cloned copy of the passed GeoJSON Object, including possible 'Foreign Members'.
Polyfill for :focus-visible pseudo-selector
Recursively merge JavaScript Objects
ES2019 spec-compliant String.prototype.trimEnd shim.
Array like linked list with iterator
Get the byteLength out of a DataView, robustly.
Get the ArrayBuffer out of a TypedArray, robustly.
Common and experimental components that are not yet part of the GOV.UK Design System
Detect Node.JS (as opposite to browser environment) (reliable)
Get the byteOffset out of a DataView, robustly.
Minify prototype for typescript or unminfied prototype.
Async control for arrays
Robustly get the [[Prototype]] of an object
Turn Object.setPrototypeOf to assignments
A tiny (240B to 501B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!
A WeakMap shim for Node.js and browsers
Extend classes from outside in using Macros and getters