A set of plain old javascript utilities to make using WebComponents a breeze and eliminate the need for a framework. Pure, simple and tasty like your favorite single malt!
malt css files
realtime model for beanpole
OpenTelemetry B3 propagator provides context propagation for systems that are using the B3 header format
compare two semver version strings, returning -1, 0, or 1
The router for easy microfrontends
A tiny (130B to 205B) and fast utility to randomize unique IDs of fixed length
A library to find JS RegExp with super-linear worst-case time complexity for attack strings that repeat a single character.
Creates a Promise that waits for a single event
A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.
Boxes for use in the terminal
borderless text tables with alignment
Custom error messages in JSON Schemas for Ajv validator
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
Promisifies all the selected functions in an object
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
delegate methods and accessors to another property
Single-spa lifecycles helper for React apps
Sanitize strings for use as JavaScript identifiers & property names
Natural Sort algorithm for Javascript - Version 0.7 - Released under MIT license
A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)
Remove duplicate values from an array. Fastest ES5 implementation.
Lock on asynchronous code
JSON.parse with bigints support