Browse by Author: hughsk

Page 1 next →

ansi-html-stream Stream ANSI terminal output to an HTML format.

aperture Local dependencies helper

array-pack-2d Quickly pack a nested 2D array into a typed array – useful for flattening point data into a WebGL-friendly format

ast-parents Walks a JavaScript AST and adds a "parent" property to each node

ast-pipeline Seamlessly pipe between text transform streams and AST transforms

ast-transform Convenience wrapper for performing AST transformations with browserify transform streams

async-series Run a series of callbacks in sequence.

atom-pane A lightweight wrapper for creating new panes within Atom

axes An alternative implementation of d3's quantitative scales

basic-camera A very basic camera for use in WebGL projects

beats A naive but generic beat-detection module.

betamax Automate the copying/removing of temporary directories for your tests

bezier n-degree Bezier interpolation

bezier-tweaker Small UI for adjusting 1-dimensional bezier curves

bicubic Bicubic interpolation - traditionally used for scaling up images or heightmaps

bicubic-sample Conveniently interpolate arbitrary 2D grids using bicubic interpolation

bindle A lightweight EventEmitter-like API for JavaScript classes, best suited for games.

bindlestiff A light entity/component system for building JavaScript games

boids ERROR: No file found!

box2d-events Easier event listening for Box2D collisions

box2d-player A small module that handles creating a player that can jump with Box2dweb

browser-menu A browser-friendly implementation of substack's terminal-menu

brstar Browserify transform to preprocess static input brfs-style with your own modules.

canvas-splitter Split a big canvas element into a grid of lots of little canvas elements

cave-automata-2d Generate 2D cave layouts in JavaScript

cell-range Specify a range of vectors and get a list of all the points between them

circular-list A circular linked list

clamp Clamp a value between two other values

clavier Quickly run CLI commands by pressing a key

clone-stats Safely clone node's fs.Stats instances without losing their class methods

colony In-browser network graphs representing the links between your Node.js code and its dependencies.

compare ERROR: No file found!

console-image Render images straight to your Chrome console

constantify Transform your source to inline const values

context-emitter A simple extension of node's EventEmitter that permits setting the context of emitter events.

continuous-box2d Generate a bunch of box2d bodies to match a grid backed by ndarray-continuous

continuous-observer Automatically add and remove chunks from continuous ndarrays as required.

continuous-storage Store a continuous ndarray in a level.js/levelup database

counter A counter for use with asynchronous operations in Node.

course A framework-independent express-like router

d3-grid-layout A grid layout for d3.js

deconsole Remove console.* statements from a JS source string, while preserving original formatting

delta-timer A simple module for measuring time in animations.

deviant Override node's builtin require to use browserify transform streams directly in node

disc A tool for analyzing the module tree of a browserify bundle or node project

dot-obj A generic parser for the .obj 3D geometry format

ejsify EJS precompiler for browserify

envify Selectively replace Node-style environment variables with plain strings.

extract-flags Extract command-line arguments from a list, removing matches from the original array

extrude-edges Takes a 2D shape and generates the sides of an extruded mesh.

eye-vector Extract the eye vector (camera position) from a view matrix

face-normals Given an array of triangles' vertices, return a `Float32Array` of their normal vectors.

file-position Given a row/column number, return the index of that character within the whole string

file-size-tree Take a list of file paths in Node, and get back an object matching d3's hierarchy layout format

file-tree Generate a tree of file metadata that matches d3's hierarchy layout format

first-match Find the first element in an array that passes a callback test. Equivalent to underscore.find()

flat Take a nested Javascript object and flatten it, or unflatten an object with delimited keys

flood-fill A simple 2D flood fill for use with ndarrays

flood-scan Marks out disconnected "rooms" in a 2D ndarray for procedural map generation.

fps Tiny module for measuring FPS

fql Simple Facebook FQL queries for Node

frame-queue Queue up events, triggering once at the beginning of the next frame to reduce over-updating visual elements

from2 Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

get-path Cross-platform means of getting the PATH environment variable name

gif-explode Pipe a GIF buffer in, get its individual frames out

gif-video Convert a GIF image into an HTML5-ready video for considerably better file sizes

git-trail Provides a readable stream alternative to `git-log`, so you can access your git history through Node.

github-commit-stream A streaming interface to pull in a list of commits from a GitHub repository

gkey An index of gamepad input mappings for controllers using the HTML5 gamepad API

gl-catch-context Retrieve any newly created WebGL contexts as they're being created. Useful for instrumentation.

gl-modules-viz Just experimenting with making a force-directed graph of the core modules available in the []( ecosystem, potentially to include on the home page.

gl-shader-hook Instruments WebGL shaders to keep track of updates and modify existing shaders on the fly.

glsl-defines Takes an object or array of variable names/values and gives you back a list of `#define` statements you can drop into GLSL.

glsl-fog Basic fog functions for GLSL: linear, exp and exp2

glsl-noise webgl-noise shaders ported to work with glslify

glsl-point-light A reusable GLSL point light function

glsl-resolve A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript

glslify command line glsl module system builder

glslify-import A transform stream for glslify that adds an `import` directive to your shaders.

glslify-stream create a readable stream of glsl ast nodes that produce a module system

glslifyify A browserify transform stream for glslify

google-fonts A small helper library for embedding Google Fonts on your page.

gp-controls A polling interface for the HTML5 Gamepad API

grunt-s3-sync A streaming interface for uploading multiple files to S3

grunt-screenshot-element Take a screenshot of a DOM element.

gulp-duration Track the duration of parts of your gulp tasks

gulpify (deprecated) a browserify plugin for gulp

hcat Pipe html into your browser from command line

heightmap-mesher A naive heightmap mesher that takes a 2D ndarray and returns a 3D mesh

hypotrochoid Returns points across one or more hypotrochoids

image-loaded Call a callback when an image has loaded - adapted from desandro/imagesloaded

image-resize-stream A streaming interface for resizing image buffers in node

installify A browserify transform that automatically installs missing depenedencies

interpolator A small collection of d3-esque interpolation methods

is-ie ERROR: No file found!

is-require Tests whether an JavaScript AST node is likely to be a valid `require` call.

itunes-library-stream Streaming parser for the contents of iTunes Library XML files

jog-watcher Live web feed of your logs from Jog

kb-controls-iframed present a polling interface for keyboard state given a binding object (temporary fork)

keysquash An experimental JS "compression" pass that stores an index of long, frequently used key names

Page 1 next →

npm loves you