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/zeptoid
A tiny isomorphic fast function for generating a cryptographically random hex string.
fabiospampinato/fast-string-truncated-width
A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string.
fabiospampinato/tiny-parse-argv
A tiny function for parsing process.argv, a modern rewrite of a sensible subset of minimist.
fabiospampinato/tiny-updater
The smallest update notifier for NPM packages, useful for CLI apps.
fabiospampinato/radix64-encoding
Radix64 encoding, a.k.a. Base64 encoding. An extremely fast and synchronous JS implementation.
fabiospampinato/uint8-concat
Concatenate mutiple Uint8Arrays super efficiently.
fabiospampinato/crypto-sieve
Low memory-usage implementation of a Sieve of Eratosthenes.
fabiospampinato/hex-encoding
Hex encoding. An extremely fast and synchronous JS implementation.
fabiospampinato/radix64url-encoding
Radix64url encoding, a.k.a. Base64url encoding. An extremely fast and synchronous JS implementation.
fabiospampinato/uint8-encoding
Uint8 encoding, a simple way to convert strings to Uint8Arrays and vice versa.
fabiospampinato/bigint-encoding
BigInt encoding, a simple way to convert Uint8Arrays into BigInts, and vice versa.
fabiospampinato/crypto-timing-safe-equals
An isomorphic timing-safe equality function for strings and Uint8Arrays.
fabiospampinato/fast-mod-exp
Fast modular exponentiation function, for numbers and bigints.
fabiospampinato/uint-rng
A tiny insorphic Random Number Generator for generating 1/8/16/32/64-bits unsigned integers.
fabiospampinato/crypto-pbkdf2-hmac
Isomorphic wrapper for the PBKDF2-HMAC key derivation function.
fabiospampinato/crypto-random-bigint
Generate a cryptographically-random BigInt with the given number of bits of entropy.
fabiospampinato/crypto-random-hexadecimal
Generate a cryptographically-random hexadecimal string with the given number of bytes of entropy.
fabiospampinato/crypto-random-prime
Generate a cryptographically-random probable prime number that passes the Miller-Rabin test with the given number of bits of entropy.
fabiospampinato/crypto-sha
Isomorphic wrapper for the SHA family of hash functions.
fabiospampinato/get-current-package
Get the package.json of the currently executing bin.
fabiospampinato/uint8-to-hex
The fastest function to convert a Uint8Array to hexadecimal.
fabiospampinato/utf16le-encoding
UTF16-le encoding, a.k.a. UCS2 encoding, an encoding you probably should never use.
fabiospampinato/crypto-miller-rabin
Implementation of the Miller-Rabin primality test.
fabiospampinato/crypto-prime-test
A function that deterministically checks if a number is prime.
fabiospampinato/get-current-version
Get the version of the currently executing bin.
fabiospampinato/int32-encoding
Int32 encoding, a simple way to convert 32-bit signed integers to Uint8Arrays, and vice versa.
fabiospampinato/lomemo
Lodash's memoize function, but in a much smaller package than lodash.memoize's.
fabiospampinato/node-buffer-encoding
A little wrapper around Node's Buffer that provides encoding/decoding for all supported encodings.
fabiospampinato/crypto-random-in-range
Pick a cryptographically-random integer within a range.
fabiospampinato/lomemo-one
A variant of lodash's memoize function that remembers only one result, the last one.