A curated collection of micro-utilities for the web.
Each one solves exactly one frontend problem —
perfectly, with zero dependencies.
No feature creep. No "while we're at it."
Each utility does exactly one thing
and does it better than a 5-minute
StackOverflow copy-paste ever could.
No lodash. No moment. No anything.
You install the package — not the package
plus a hundred transitive dependencies
you didn't ask for.
TypeScript-first. ESM + CJS output.
Every package works in React, Vue,
Svelte, vanilla JS, and anywhere
else you're building.
The latest package in the collection.
Promise-based scrollIntoView — wraps the native
smooth-scroll and resolves when it finishes.
One import. Works everywhere.
// 1. Install npm install scroll-into-view-promise // 2. Import import scrollIntoView from 'scroll-into-view-promise'; // 3. Await the scroll const el = document.getElementById('pricing'); await scrollIntoView(el); console.log('Scroll complete!'); // With options ✦ await scrollIntoView(el, { block: 'center', timeout: 5000, });