This is your work, valued

Michael Rhodes

Expert
@michaelrhodes

Pathologically averse to browser modules whose over-the-wire sizes exceed 999 B

huey. isomorphic dominant colour extraction (264 B)

137

scroll. animates the scroll top/left position of an element (345 B)

67

tape-catch. a wrapper around tape that catches and reports exceptions

37

math-random. an isomorphic, drop-in replacement for Math.random that uses cryptographically secure random number generation, where available

25

simple-sha1. generate sha1 hashes in node and the browser

22

draw-svg-path. draw svg paths onto canvas contexts

21

scale-svg-path. Scales an SVG path along its X/Y axes.

12

peer-file. A little library for doing p2p file transfers over webrtc.

12

currency-code-map. a mapping of all the ISO 3166-1 alpha-2 country codes to their respective ISO 4217 currency codes

12

to-zalgo. i̛͇͚̠͊ͥͧ̊n̲̱̙͔̄̈́ͩ͠ͅv̤͛͐͊ͥͪo̘͆͛̑̾ͅk̘͔̪̹̪̜̖͇͋̈ͩ̕e̙̲͉̘͍̭̬ͪ̉ and banish zalgo

10

get-image-data. isomorphic image data extraction (183 B)

10

closest-to. find the closest value to a given target in a sorted array of numbers

8

observe-stream. A browser mixin that lets you update and observe changes to Object properties using streams.

7

emoji-flag. a simple module that takes a country code and returns an emoji flag

6

mkdom. isomorphic html → dom (174 B)

6

feed-discover. automatically discover rss and atom feeds

6

blend-mode. a collection of channel-level blend modes, à la photoshop

6

australia-postcode-timezone. find the current timezone offset for an australian postcode

5

twemoji-basename. because sometimes you want to use twemoji but without all the library bloat

5

iso-paper-sizes. The dimensions (in millimetres) of each size in the A, B, and C series.

4

concat-regexp. a function that takes a series of regular expressions and returns them in concatenated form

4

translate-svg-path. Translates the position of an SVG path against its X/Y coordinates.

4

rawgit. A browser extension that forces Github’s Raw buttons to link to the appropriate RawGit URLs

4

scuttler. Automatic network communication.

4

piece-length. find the optimal torrent piece length for a given number of bytes (73 B)

4

sha1-regex. see if a string is a sha-1 hash

3

rafl. requestAnimationFrame

3

iso-next-tick. a minimal, isomorphic process.nextTick implementation

3

path-basename.c. Find the last portion of a path. Similar to Node’s path.basename method.

3

css-combine. combine css files by resolving their @import directives

3

history-state. monitor and mutate the browser url (300 B)

3

headroom. a tiny header-hiding module (328 B)

2

mittens. ultra-fast event emitter (419 B)

2

animate. A small wrapper around requestAnimationFrame that adds a frame rate constraint.

2

resolve-promise. resolve promises with plain old callbacks

2

svg-path-shapes. Turns an SVG path into an array of its shapes.

2

wzrd-require. require standalone modules directly from browserify-cdn

2

global-stats. A simple module that generates URLs to query the StatCounter Global Stats database.

2

string-typer. a tiny, environment-agnostic, string typing simulator

2

letter-grade. Calculate the letter grade for a given percentage

2

iso-global. access global objects from within an isolated browser context

2

unicode-string. unicode-aware string functions (427 B)

2

ipv4-range. Takes an IPv4 address and a number, and returns an array of surrounding addresses.

2

abstract-pool. unopinionated object pooling

2

console-spy. listen in on calls to the global console object (370 B)

2

full-url. A function that returns the full URL of a request, including the scheme and host.

2

arpulate. A utility that populates the system ARP table by pinging a range of surrounding IP addresses.

2

hsv-rgb. Convert HSV values to RGB

2

rgb-hsv. Convert RGB values to HSV

2

hsv. convert between hsv and rgb colour spaces

1

bicubic-resize. smooth image scaling (488 B)

1

wqst. A command-line utility that spawns web servers to render live-updating text files from the working directory.

1

css-inherit. A command-line version of rework-inherit.

1

dom-cursor-stream. DOMCursor objects as readable streams.

1

translate-font-weight. a tiny module that translates font-weight names into appropriate integer values

1

object-reduce. A function that reduces an Object to a list of keys.

1

subtle-digest. use native browser hash functions without headaches

1

quec. A persistent, queryable Object cache built on top of Local Storage.

1

stripe-pricing. an object representation of stripe’s international pricing

1