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/base256-encoding
Base256 encoding, the most memory-efficient encoding possible in JavaScript.
fabiospampinato/crypto-puzzle
A time-lock puzzle generator.
fabiospampinato/pioppo
A tiny isomorphic batched logger. ~3x faster than regular logging in Node.
fabiospampinato/is
The definitive collection of is* functions for runtime type checking. Lodash-compatible, tree-shakable, with types.
fabiospampinato/tiny-spinner
A simple, yet beautiful, CLI spinner.
fabiospampinato/json-sorted-stringify
Alternative JSON.stringify function with sorted keys, so the output is stable.
fabiospampinato/base128-encoding
Base128 encoding, the intersection of latin1 and utf-8, which is basically ASCII, the most memory-efficient string encoding that can be written to disk as utf-8 without ballooning in size.
fabiospampinato/performance-interval
A precise implementation of setInterval that supports sub-millisecond intervals.
fabiospampinato/plain-object-merge
Extremely fast function optimized for deep merging json-serializable plain objects.
fabiospampinato/classattr
A classList-like API that's purely based on reading/writing the class attribute.
fabiospampinato/call-spy
Tiny wrapper for spying on function calls.
fabiospampinato/plain-object-is-equal
Extremely fast function optimized for deep equality checks of json-serializable plain objects.
fabiospampinato/tiny-compressor
A tiny isomorphic compression library that leverages CompressionStream and DecompressionStream.
fabiospampinato/webworker-shim
A tiny shim for WebWorker (data URI only) that works in Node.
fabiospampinato/call-hooks
Function for adding before/after/call/arguments/result hooks to another function.
fabiospampinato/calls-batch
Execute calls in debounced batches, with pre/postflush hooks, useful for performance.
fabiospampinato/json-oneline-stringify
A little function for stringifying into a single line, in a readable form.
fabiospampinato/string-indexes
Retrieves all indexes, in non-overlapping ranges, of a substring in a string.
fabiospampinato/conf-merge
Deep merges objects, concatenating arrays.
fabiospampinato/plain-object-clone
Extremely fast function optimized for deep cloning json-serializable plain objects.
fabiospampinato/plain-object-is-empty
Extremely fast function that checks if a plain object is empty.
fabiospampinato/json-clone-deep
Deep cloning based on JSON.
fabiospampinato/known-symbols
A little library for working with well-known symbols.
fabiospampinato/string-from-charcodes
An alternative to String.fromCharCode that doesn't throw with many arguments, while still remaining fast.
fabiospampinato/string-matches-generator
Retrieves all the matches of a regex in a string, via a generator.
fabiospampinato/tiny-cursor
A tiny library for hiding and showing the cursor in the terminal.
fabiospampinato/base256-archive
Simple archive format that produces a base256-encoded string.
fabiospampinato/call-chainer
Combine a regular function and a class so that methods of the class become chainable properties of the function that get called automatically.
fabiospampinato/string-escape-regex
A tiny function for escaping a string to be used as the source in a regex.
fabiospampinato/string-matches
Retrieves all the matches of a regex in a string.