Pinned Repositories
bobs
browser-optimised bencoding superset (666 B)
casey
character case transforms (232 B)
huey
isomorphic dominant colour extraction (264 B)
math-random
an isomorphic, drop-in replacement for Math.random that uses cryptographically secure random number generation, where available
mkdom
isomorphic html → dom (174 B)
run
callback wranglers (335 B)
scroll
animates the scroll top/left position of an element (345 B)
tape-catch
a wrapper around tape that catches and reports exceptions
unicode-string
unicode-aware string functions (427 B)
view
simple declarative views (835 B)
michaelrhodes's Repositories
michaelrhodes/headroom
a tiny header-hiding module (328 B)
michaelrhodes/resolve-promise
resolve promises with plain old callbacks
michaelrhodes/compare-function
effortlessly compose compare functions for [].sort
michaelrhodes/resolve-await
helps you cleanly handle async/await errors
michaelrhodes/wqst
A command-line utility that spawns web servers to render live-updating text files from the working directory.
michaelrhodes/apply-until
call an async function with n arguments until success
michaelrhodes/array-splice
quickly splice things in and out of arrays
michaelrhodes/australia-geocode
See: https://github.com/allenhori/AustraliaGeocode
michaelrhodes/busboy-wrapper
busboy multi part file wrapper
michaelrhodes/cheers
url → cheerio
michaelrhodes/clever-cookie
bake json web tokens into cookies
michaelrhodes/csrf
generate and verify csrf tokens
michaelrhodes/date-math
Math. functions for dates
michaelrhodes/electron-path-env
ELECTRON_PATH behaves like NODE_PATH
michaelrhodes/hexoji
deterministic emoji hex strings
michaelrhodes/image-data
a collection of functions for non-destructive image data manipulation
michaelrhodes/magic-slug
deterministic id obfuscation for make great slugcess
michaelrhodes/mkdom-todos
A basic todo app that demonstrates how you can use mkdom to share rendering logic between the browser and the server.
michaelrhodes/nameparts
Takes a full name and splits it into individual name parts
michaelrhodes/nanoscheduler
Schedule work to be completed when the user agent is idle.
michaelrhodes/object-satisfies
test an object against a set of rules
michaelrhodes/parse-schema
really basic mysqldump → js type lookup utility
michaelrhodes/pipedown
A transform stream wrapper around the “marked” Markdown parser/compiler.
michaelrhodes/randomatic
Easily generate random strings like passwords, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters. (the original "generate-password")
michaelrhodes/rollify
a hacky little browserify | rollup thingy
michaelrhodes/simple-aws
a collection of simpified aws functions
michaelrhodes/simple-mailgun
a simple client for the mailgun api
michaelrhodes/simple-pin
an isomorphic client for the pin payments api
michaelrhodes/simple-stripe
an isomorphic client for the stripe api
michaelrhodes/verification-code
deterministic six-digit verification codes