Unreal Engine C++ tools & gameplay design. Ex JavaScript, NodeJS & React specialist. Founder of @campjs & @SingaporeJS. NodeJS in Action 2nd edition co-author.
functional-javascript-workshop. A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.
2kbest-practices. Tidbits of developer best practices from around the web
1.3kkeycode. Convert between keyboard keycodes and keynames and vice versa.
459columnify. Create text-based columns suitable for console output. Supports cell wrapping.
435linklocal. Install local dependencies as symlinks.
348npm-run. Run locally-installed node module executables.
187polyfill-webcomponents. (deprecated) Browserify-compatible web-component polyfills, courtesy of Polymer
118pkgfiles. Sanity check which files you are and aren't about to publish to npm
84npm-which. Locate a program or locally installed node module's executable
78offset. Get offset of an element within the document
58threejs. JavaScript 3D library.
54wcwidth. Port of C's wcwidth() and wcswidth()
54colornames. Map color names to HEX color values
51npm-path. Get a PATH containing locally installed module executables.
49react. Emit change events whenever object changes. Compatible with component/reactive.
41sift. Fast String Distance (SIFT) Algorithm
40npm3. Use npm v3 alongside your currently installed npm.
34pkgcount. Produce a report on number of duplicate packages in node_modules.
29scroll-position. Fire events when scrolling over dom elements
28next-tick. process.nextTick for browser
25bulk. Run a command from every installed npm package under a certain directory
25robotlegs-utilities-UndoableCommand. Undoable Command Classes for Robotlegs Framework
24npm-tutor. npm tutor for nodeconf 2014
24saltmine. Arbitrary computation on the GPU using WebGL.
22nim. Command-line tool for inspecting node library objects, function implementations and listing properties – with syntax highlighting.
19to-factory. Convert ES6 classes into factory functions so they can be called with or without new.
19cruft. Delete cruft from npm packages
19adventure-map. Simple exercise loader & generators for substack/adventure.
19mdm-tunnel. A tunnel for getting behind NATs
18tojson-loader. WebPack Loader. Generate JSON assets at build-time.
18chimes. `Array.prototype` iteration methods for any iterator.
18css-path. Get CSS path to an element.
18graphs. An intuitive data structure for graphs, implemented using ES6 data structures.
17canvas-noise. Generate noise on a canvas.
16serializerr. Convert Errors & Objects into an easily-serialized vanilla Object.
15osi-licenses-full. All OSI-approved licenses as markdown
15pkgrep. Powerful CLI tool to find, filter & format package data in node_modules.
13node-webhooks. easily create webhooks
10hash_file. get hash of file
10protochain. Get the prototype chain of an object or primitive as an Array.
9express-koans. WIP Express 3 Koans
9