Built a tab manager for Chrome that treats your tabs like files. Press ⌘/Ctrl+E and an overlay opens – windows on the left like folders, tabs on the right. Search, drag tabs between windows, rename windows, and unload idle ones to save memory. It's free and private: tab-manager.berryscript.com
Bar Hatsor
Bar Hatsor
@berryscript.com
Experienced developer and designer. https://berryscript.com
12 followers70 following22 posts
Wrote a Rollup plugin that uses @microsoft/api-extractor to bundle .d.ts files: more accurate than rollup-plugin-dts and most other bundlers, without the separate CLI setup. Curious if it holds up on weirder setups. github.com/benhatsor/ro...
While using the Web Animations API, I was baffled there wasn't an easy way to just import the animation keyframes directly from your CSS. You were forced to re-define them in JS, using a completely different format. So, I wrote a library to convert in a typed, spec-compliant way:
Something TypeScript really needs is inline typing for object destructuring in function parameters w/ a keyword. Always felt like a copout to me to not have that because of the existing ":" syntax. Something like: function({ parameter astype string }). Opened an issue: github.com/microsoft/Ty...
I wish you could @import stylesheets into scope() selectors, like you can with layers. Would really help with linking component styles to specific elements without having to resort to physically placing the stylesheet inside the HTML element.
I was just thinking of how much I was missing mixins from less when I learned about the mixin draft doc. Will clean up the HTML so much by removing all those redundant Tailwind-esque utility classes on every element by just letting us "use" them in CSS. Prob the one feature CSS needs the most rn.
You are up to date.