Pinned Repositories
autogit
Define commands, using plugins, to execute across all your repositories.
bump
Bump updates the project's version, updates/creates the changelog, makes the bump commit, tags the bump commit and makes the release to GitHub. Opinionated but configurable.
cash
An absurdly small jQuery alternative for modern browsers.
cliflix
Watch anything instantaneously, just write its name.
monorepo
The homepage for all my repositories.
noty
Autosaving sticky note with support for multiple notes without needing multiple windows.
phoenix
My Phoenix setup. Powerful, easy to customize, tuned for web development, adds a space switcher.
vscode-todo-plus
Manage todo lists with ease. Powerful, easy to use and customizable.
notable
The Markdown-based note-taking app that doesn't suck.
voby
A high-performance framework with fine-grained observable/signal-based reactivity for building rich applications.
fabiospampinato's Repositories
fabiospampinato/kasi
A collection of functions for working with different casings.
fabiospampinato/tiny-jsonc
An absurdly small JSONC parser.
fabiospampinato/tiny-encryptor
A tiny opinionated isomorphic library for encrypting and decrypting with ease.
fabiospampinato/noop-tag
A noop template literal tag, useful for syntax highlighting hints.
fabiospampinato/strid
Get a unique string identifier for any input value.
fabiospampinato/isoenv
A cross-platform Map-like interface for reading and writing environment variables.
fabiospampinato/function-once
Wraps a function so that it's only ever executed once.
fabiospampinato/tiny-webcrypto
A tiny isomorphic WebCrypto object, it just gives you the native one the current platform provides.
fabiospampinato/mime2ext
Convert a mime type to a file extension. It works only with popular mime types and its super lightweight.
fabiospampinato/dettle-batch
A batched debouncing and throttling solution, for performance.
fabiospampinato/infinity-map
A Map that doesn't throw if you put more than 16 million items in it. Because that's what the native `Map` object does for some reason.
fabiospampinato/entities-dom-decode
A ~200 bytes function with no dependencies for decoding HTML entities, it only works in the browser.
fabiospampinato/ext2mime
Convert a file extension to a mime type. It works only with popular file extensions and it's super lightweight.
fabiospampinato/fileurl2path
A tiny function for converting a file URL to a file path.
fabiospampinato/infinity-set
A Set that doesn't throw if you put more than 16 million items in it. Because that's what the native `Set` object does for some reason.
fabiospampinato/aborter
A minimal reimplementation of AbortController and AbortSignal.
fabiospampinato/entities-decode
Fast function for decoding HTML entities, based on the "entities" package.
fabiospampinato/event-loop-yielder
A collection of strategies for yielding to the event loop, to avoid blocking for too long.
fabiospampinato/hex-to-uint8
The fastest function to convert a hexadecimal string to a Uint8Array.
fabiospampinato/import-fool-webpack
Use dynamic import() without webpack finding out.
fabiospampinato/tiny-dirname
A tiny isomorphic ESM alternative to Node's "__dirname" global.
fabiospampinato/buffer2uint8
A tiny function for casting a Buffer to a Uint8Array.
fabiospampinato/crypto-random-uint8
Generate a cryptographically-random Uint8Array with the given number of bytes of entropy.
fabiospampinato/sanitize-basename
Sanitize a file name for cross-platform validity.
fabiospampinato/tiny-filename
A tiny isomorphic ESM alternative to Node's "__filename" global.
fabiospampinato/entities-standard
An object mapping ~2000 standard HTML entities to their value.
fabiospampinato/mild-map
A WeakMap that supports any value, it holds strong references to primitives, and weak references to objects.
fabiospampinato/mild-set
A WeakSet that supports any value, it holds strong references to primitives, and weak references to objects.
fabiospampinato/mime-standard
An object mapping ~300 standard mime types to ~400 extensions.
fabiospampinato/unsanitize-basename
Unsanitize a file name, the inverse of the "sanitize-basename" library.