Calculate specificity of a CSS Selector
JavaScript Color class that manipulates colors and converts them to CSS-compatible hex or rgba strings
A small utility for packing files in a flatpak.
A simple IDL for use with CrowCpp (C++) and TypeScript
Define TypeScript types and JSON Schema schemas from the same declaration.
Man page generator for Optique CLI parsers
a collection of objects with dynamic values that can change over time by calling the update() method and passing in delta time.
`ObservableStore` is a synchronous in-memory store for a single value, that you can subscribe to updates for.
Recursively remove deeply nested properties and/or falsey values (excluding 0), empty objects, and empty arrays.
EvenHub glasses app simulator
Validation-sanitizing functionality for web frameworks, browsers, and you-name-it
Explicit states for predictable user experiences
Cache optimised for record like things
A controlled text input component for localized multi-line strings with validation states.
fetch Headers
Simple form validation and values transformation.
Webpack loader to generate a config file from values in your projects package.json file
A Storybook v8 addong for mocking and displaying `localStorage` values
O3 Framework module for translation support
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
A thin Promise wrapper around Node.js http/https request functions
### Getting Started 1. Run `pnpm install` 2. Run `pnpm link` 3. Run `pnpm install-demo` 4. Run `pnpm serve` to run demo app
React Native component to select or highlight a specific value from a range of values
Convenient arg-shifting to make optional parameters nicer