Easy typeof validations with sophisticated TypeScript inference.
Get the visual width of a string - the number of columns required to display it
A wide-character aware text alignment function for use on the console or with fixed width fonts.
Get East Asian Width from a character.
Ensures consistent encoding and decoding of TC Signals for the iab. Transparency and Consent Framework (TCF).
Emojis with narrow width.
Type guards
Self-host the Archivo Narrow font in a neatly bundled NPM package.
Self-host the PT Sans Narrow font in a neatly bundled NPM package.
Collaborative comments feature for CKEditor 5.
Ensures consistent encoding and decoding of TC Signals for the iab. Transparency and Consent Framework (TCF).
CKEditor 5 track changes plugin.
Performance minded primitives for ambitious web applications.
React helpers for Ergo dApps: Dynamic.xyz auth, Nautilus EIP-12, wallet state, explorer balances
Build extensions for Raycast with React and Node.js.
Design tokens for the Sage Design System.
<img src="https://react-resizable-panels.vercel.app/og.png" alt="react-resizable-panels logo" width="400" height="210" />
Performance-minded React linting rules for ESLint
Use the Archivo Narrow font family from Google Fonts in your Expo app
A set of utilities shared between my projects
option parsing and help generation
A type-safe marriage of `EventTarget` and `EventEmitter`.
A thin, full-stack, web framework
Adds pattern matching, optional properties, and several other helpers and types, to io-ts.