All activity
Ronak Bhandarileft a comment
What functions are missing from this? Any feedback will help making this a more useful utility.

paste-richSmart clipboard paste handler. Normalizes paste events
Ronak Bhandarileft a comment
I built form-dirty because I kept copy-pasting the same "unsaved changes" logic across projects — and seeing the same question on StackOverflow over and over again. The problem is simple: you want to know if a form has changed, which fields changed, and you want to warn users before they accidentally navigate away. But there was never a standalone solution for just that. Full form libraries...

form-dirtyKnow when your form is dirty.
Snapshot form state, check isDirty, list changedFields, and guard beforeunload — in 3 lines. No form library required.

form-dirtyKnow when your form is dirty.
Ronak Bhandarileft a comment
I'm Ronak, and I built hotkey-hint after copy-pasting the same keyboard shortcut boilerplate into three different projects in one month. Every power-user app — GitHub, Figma, Linear, Notion — has that moment where you press ? and a beautiful overlay appears showing all the shortcuts. But there was no lightweight, zero-dependency library that gave you that out of the box. You either bought into...

hotkey-hintKeyboard shortcuts your users will actually find.
Every power-user app — GitHub, Figma, Linear, Notion — has a keyboard shortcut layer that reveals itself when you press ?. Building one from scratch means wiring up event listeners, handling modifier keys, managing sequences like g then h, grouping shortcuts by category, and building a UI on top of all that.
So register hotkeys, display a beautiful overlay with ?, handle sequences, groups, and modifiers — in 5 lines.

hotkey-hintKeyboard shortcuts your users will actually find.
