Federico Brigante's Projects
Lightweight querySelector/All wrapper that outputs an Array
Serialize/deserialize an error into a plain object
GitHub Action that sets the GITHUB_TOKEN as credentials for git (enables `git push`)
GitHub Action that sets the git user and email to enable commiting
Forever a WIP
Pronounciation practice "app" for English learners
Chrome Extension: When in a pinned tab, external links open in a new tab
Disallow property values that are ignored due to another property value in the same rule.
Detect support for WEBP images in the browser in 0.3KB
:tada: Complete, flexible, extensible and easy to use page transition library for your static web.
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
Insert text in a <textarea> and <input> (supports Firefox and Undo)
What time is it?
Load a javascript file and forget about it
Compare two software versions, with any number of points (<1KB)
Cleans up the titles of issues and PRs from common opening keywords
Convert an object of time properties to milliseconds: `{seconds: 2}` → `2000`
TypeScript Language Service Plugin for GraphQL developers
Find unused exports in a typescript project. 🛀
🚡 Upload your Tumblr theme via node or CLI
🕰 Tiny (280B) relative time string function (eg: "3 seconds ago")
(Deprecated) Avoid TweenMax. Use TweenLite.stagger with the help of TimelineLite
A collection of essential TypeScript types
Better typed `querySelector` and `querySelectorAll`.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
:running: Asynchronous side effects, without the nonsense
Redirected back to the original
Paint video on canvas. Extra light.