Pinned Repositories
glslify
A node.js-style module system for GLSL! :sparkles:
colony
:chart_with_upwards_trend: In-browser network graphs representing the links between your Node.js code and its dependencies.
disc
:chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat.
envify
:wrench: Selectively replace Node-style environment variables with plain strings.
flat
:steam_locomotive: Flatten/unflatten nested Javascript objects
uglifyify
A browserify transform which minifies your code using UglifyJS2
understanding-npm
A regularly updating survey of the npm community
sheetify
:sparkles: Modular CSS bundler for browserify
shader-school
:mortar_board: A workshopper for GLSL shaders and graphics programming
webgl-workshop
:mortar_board: The sequel to shader-school: Learn the WebGL API
hughsk's Repositories
hughsk/flat
:steam_locomotive: Flatten/unflatten nested Javascript objects
hughsk/disc
:chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat.
hughsk/envify
:wrench: Selectively replace Node-style environment variables with plain strings.
hughsk/uglifyify
A browserify transform which minifies your code using UglifyJS2
hughsk/smokestack
Pipe your JavaScript into a browser, logging console output in Node
hughsk/web-audio-analyser
A thin wrapper around the Web Audio API that takes an <audio> element and gives you its waveform/frequency data in return.
hughsk/svg-path-parser
A parser for SVG's path syntax
hughsk/from2
Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"
hughsk/atom-npm-install
Automatically install and save any missing npm modules being used in the current file
hughsk/vinyl-buffer
Convert streaming vinyl files to use buffers
hughsk/vinyl-transform
Use standard text transform streams to write fewer gulp plugins
hughsk/clamp
Clamp a value between two other values.
hughsk/vinyl-map
Map vinyl files' contents as strings
hughsk/png-chunks-extract
:mag: Extract the data chunks from a PNG file.
hughsk/language-glsl
Atom language support for GLSL
hughsk/shallow-equals
Determine if an array or object is equivalent with another, *not* recursively
hughsk/lut
Render RGB lookup tables to a canvas element
hughsk/btoa-lite
Smallest/simplest possible means of using btoa with both Node and browserify
hughsk/fresh-require
Bypass the require cache when requiring a module – works with both node and browserify
hughsk/is-typedarray
Detect whether or not an object is a Typed Array
hughsk/chrome-launch
Light cross-platform launcher for Google Chrome
hughsk/github-commit-stream
Pull a list of commits from a GitHub repository in via a stream.
hughsk/image-resize-stream
A streaming interface for resizing image buffers in node
hughsk/atob-lite
Smallest/simplest possible means of using atob with both Node and browserify
hughsk/sleuth
Discover the variable names chosen for each of a file's top-level required modules.
hughsk/maximist
The opposite of minimist: take an object and turn it into an array of command-line arguments
hughsk/lock-versions
Lock all versions in a local package.json file
hughsk/chalk
Terminal string styling done right
hughsk/shader-drawing-lib
hughsk/webgl-terrain