Henrik Joreteg's repositories
feather-app
as light as a...
redux-bundler
Compose a Redux store out of smaller bundles of functionality.
html-parse-stringify
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
money-clip
For managing your client side cache. Tiny wrapper over IndexedDB supporting versioning and max age.
wildemitter
A super lightweight EventEmitter similar to what comes in Node.js, but with a support for wildcard events '*'
internal-nav-helper
Helper function for handling internal navigation in Single Page Apps (SPAs) in ~250 bytes before gzip.
feather-route-matcher
featherweight url to handler matching
redux-bundler-react
Bindings for redux-bundler to React
redux-bundler-example
Example app built with redux-bundler
create-selector
Wrapper for reselect to allow deferring creation of selectors.
joreteg.com
My new site
redux-bundler-preact
Preact bindings for redux-bundler
wakelock-lazy-polyfill
Use nosleep.js as a lazy-loaded polyfill for WakeLock API
dob-to-age
Determines current age based on a date of birth string YYYY-MM-DD using same weird logic we humans do.
is-fhir-date
Determines if a given string is a valid FHIR "date" and also checks it for validity.
parcel-plugins
Parcel plugins I use
bio.joreteg.com
So I can answer conference emails with a link
tiny-object-hash
Tiny lib sorts keys and generates hash for JSON serializable objects so they can be compared across a network without having to send them back and forth. ~500 bytes. No dependencies.
escaped-csv
Tiny CSV generator for browser and node that escapes values to avoid CSV injection attacks
idb-keyval
A super-simple-small promise-based keyval store implemented with IndexedDB
screen-wake-lock
Screen Wake Lock API
tonic-docs
Documentation for Tonic Framework
version-compare
Learning how to build custom GH actions...