Extra assertions on top of node's assert module
Run a function exactly one time
process.nextTick but always with args
A BVH implementation to speed up raycasting against three.js meshes.
A noop logger that conforms to the Log4j interface for modules to stub out internal logging
A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.
create hashes for browserify
Buffers events from a stream until you are ready to handle them.
parses ASCII BMFont files to a JavaScript object
Install a transform to `require.extensions` that always runs last, even if additional extensions are added later.
ASN.1 encoder and decoder
JSON parse & stringify that supports binary via bops & base64
node style hmacs in the browser
delegate methods and accessors to another property
Safe(r) monkeypatching for JavaScript.
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
Distribute processing tasks to child processes with an über-simple API and baked-in durability & custom concurrency options.
https module compatability for browserify
dead-simple optimistic async helper
vm module for the browser
Detect if a buffer is utf8 encoded.
compare SPDX license expressions
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
Mouse state change listener