Federico Brigante's Projects
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
Alfred 3 workflow to toggle the system dark mode
Single, dependency-free function to tween a property. Use that on canvas or anywhere else.
Create an array of unique values, in order, from the input arrays
Drop images, export art-directed cropped images
Edit text area on Chrome with Emacs using Atomic Chrome
Automatically bind methods to their class instance
Node.js test runner that lets you develop with confidence 🚀
A curated list of awesome resources for WebExtensions development.
A jQuery plugin for implementing balancing of wrapping text in a web page
Find the folder of a global command (installed via npm or not)
Use `element.blur()` without losing the `tab` position
📕 Barebones boilerplate with Parcel 2, options handler and auto-publishing
:speaker: Chrome extension: pause other tabs when you play something
Run code inside a browser from the command line
Build a query string from key-value pairs
Bundles my modules so you don't have to!
A collection of packages optimized for Cloudflare Workers and service workers.
🍒 Collection of handcrafted resources
Upload Chrome Extensions to the Chrome Web Store
CLI tool to upload Chrome Extensions to the Chrome Web Store
Guide and OAuth helper to generate keys
Split an iterable into evenly sized chunks
:scissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard:
noop functions to help formatters and syntax highlighters recognize embedded code
Get yourself a light, togglable, namespaced and colored console.log in the browser
The content behind MDN Web Docs
WebExtensions: Polyfill for browser.contentScripts.register() for Chrome.