figures
Unicode symbols with fallbacks for older terminals
Unicode symbols with fallbacks for older terminals
Colored symbols for various log levels. Example: `✔︎ Success`
ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.
Determine if a value is an ES6 Symbol or not.
Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
Symbol.observable ponyfill
ECMAScript 6 Symbol polyfill
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Turn any collection of objects into its own efficient tree or linked list using Symbol
Returns an array of all enumerable symbol properties found directly upon a given object
Returns `true` if the value is a primitive.
Iterate any iterable JS value. Works robustly in all environments, all versions.
Iterate any JS iterator. Works robustly in all environments, all versions.
Spec-compliant shim for Symbol.prototype.description proposal.
Cross-platform success symbol.
An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols.
Cross-platform warning symbol.
Cross-platform error symbol.
Cross-platform info symbol.