Browse by Author: substack

Page 1 next →

airport role-based port management for upnode

amplitude-viewer render amplitudes like an oscilloscope in the browser given arrays of data

ansi-keycode map browser keycodes to ansi characters and escape sequences

ap Currying in javascript. Like .bind() without also setting `this`.

archy render nested hierarchies `npm ls` style with unicode pipes

array-map `[].map(f)` for older browsers

array-reduce `[].reduce()` for old browsers

astw walk the ast with references to parent nodes

asynth live midi synthesizer

attr-bind 2-way dom element binding

attr-chooser select among a list of dom elements with the same attribute

attr-ev attribute-registered dom event listener

attr-range find ranges for wiring up live automatically updating collections

attr-scope invoke constructors at attributes to provide controller scopes for attractor

attr-submit register form submit handlers by dom attributes

attractor snap together frontend and backend modules with html attributes

autorev blindly update couchdb documents

bashful parse and execute bash without doing any IO

battleship-search maximize an n-dimensional landscape using the battleship search algorithm

baudio generate audio streams with functions

baudio-party javascript music party http server

ben simple timing benchmarks for synchronous and asynchronous code

bigint Arbitrary-precision integer arithmetic using libgmp

binary Unpack multibyte binary values from buffers

bouncy route incoming http requests to http servers

brake throttle a stream with backpressure

brfs browserify fs.readFileSync() static asset inliner

browser-badge generate browser version compatibility badges

browser-launcher detect and launch browser versions, headlessly or otherwise

browser-pack pack node-style source files from a json stream into a browser bundle

browser-resolve resolve which handles browser field support in package.json

browser-terminal pipe a shell into an interactive browser terminal

browser-unix unix in the browser

browser-unpack parse a bundle generated by browser-pack

browserify browser-side require() the node way

buffer-equal return whether two buffers are equal

bufferlist Create linked lists of Buffer objects

buffers Treat a collection of Buffers as a single contiguous partially mutable Buffer.

bulk-require require a whole directory of trees in bulk

bunker code coverage in native javascript

burrito Wrap up expressions with a trace function while walking the AST with rice and beans on the side

c-tokenizer tokenize c/c++ source code

camelize recursively transform key strings to camel-case


catch-links intercept local link clicks on a page

catw concatenate file globs, watching for changes

cert-unbundle split a certificate bundle into an array of certificates

chainsaw Build chainable fluent interfaces the easy way... with a freakin' chainsaw!

char-size return the size in pixels of a single character

charm ansi control sequences for terminal cursor hopping and colors

chdir process.chdir() in a callback plus directory stacks

chi-squared characteristic functions for chi-squared distributions

choose compute the binomial coefficients, `n C k`

chunky Break up messages into randomly-sized chunks

cicada a teeny git-based continuous integration server

cipherhub encrypt messages based on github ssh public keys

cities1000 lat/lon, names of cities with over 1000 people

clocker track project hours

code-art create blocky modern art from code

code-music-studio design musical algorithms

codebux calculate technical debt

coffeeify browserify v2 plugin for coffee-script with support for mixed .js and .coffee files

comandante spawn() that returns a duplex stream and emits errors with stderr data on non-zero exit codes

commondir Compute the closest common parent for file paths

concat-map concatenative mapdashery

confuse merge arguments and config files recursively up a directory tree

console-stream A writable stream that writes to the console

continued-fraction evaluate a continued fraction as a real

cookie-cutter Browserify-compatible module to get and set cookies in the browser

coords n-dimensional coordinate transforms

core-http-benchmark benchmark implementations of the http module from node core

coverify code coverage browserify transform

covert code coverage command con coverify

crytter distributed peer to peer social networking feeds

css-prefix add a prefix to all classes and identifiers in a stylesheet

cursory compute the relative cursor position on a terminal stream

cypher-feed content-addressable distributed publishing

de-bruijn generate de bruijn sequences

deck Uniform and weighted shuffling and sampling

decode-prompt parse bash $PS1 escape characters

deep-equal node's assert.deepEqual algorithm

deep-freeze recursively Object.freeze() objects and functions

defined return the first argument that is `!== undefined`

deps-sort sort module-deps output for deterministic browserify bundles

deputy caching layer for detective

destroyer destroy network servers for when .close() is not enough

detective find all require() calls by walking the AST

difflet colorful diffs for javascript objects

disorder compute expressions out of order, like `where` or `let` blocks in haskell

dnode freestyle rpc

dnode-protocol implements the dnode protocol abstractly

dnode-stack dnode middleware for processing web middleware stacks for

dotc c module system with #require and #export, node-style

duplex-pipe a friendlier .pipe() for duplex streams that doesn't do cleanup on 'end'

earl-grey animated ansi earl grey tea

editor launch $EDITOR in your program

editor-timeline timeline for multimedia editors

emit-stream turn event emitters into streams and streams into event emitters

endian-toggle toggle the byte ordering of a buffer

energy-relay game mechanics for proximity-based energy relay realtime strategy games

Page 1 next →

npm loves you