A JS library for finding optimal label position inside a polygon
Efficient implementation of Levenshtein algorithm with locale-specific collator support.
A library implementing balancing of text across lines in a web page
An implementation of the Unicode Line Breaking Algorithm (UAX #14)
Fast JSON Web Token implementation
Takes a complex (i.e. self-intersecting) geojson polygon, and breaks it down into its composite simple, non-self-intersecting one-ring polygons.
Detect the direction of text: left-to-right, right-to-left, or neutral
TypeScript definitions for keygrip
Javascript FNV-1a Hashing Algorithm up to 1024 bits, with highly optimized 32bit and 52bit implementations.
Haraka plugin that implements greylisting
hast utility to transform to mdast
Basic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property.
Gatsby transformer plugin for JSON files
Implementation of the Graham Scan algorithm to calculate a convex hull from a given array of x, y coordinates.
Ukkonens approximate string matching algorithm for finding edit distance similar to Levenshtein
Fast JavaScript array sorting by implementing Python's Timsort algorithm
Latin-script (natural language) parser
A fork of `import-meta-resolve` with commonjs + ESM support at the same time, AKA dual package.
Deterministic pseudo-random number generator for JavaScript and TypeScript
Double Metaphone algorithm
Create and verify cryptographically secure Time-based One-time Passwords (TOTP) using the HMAC-based One-time Password (HOTP) algorithm.
Fast Splay tree for Node and browser
Pure-JS ADLER-32
Pagination algorithm