Matt McKegg

  • Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*. No virtual dom, just direct observable bindings. Unnecessary garbage collection is avoided by using mutable objects instead of blasting immutable junk all ove

    published 3.29.0 4 years ago
  • Index your database objects in the way they will be rendered. Follows the JSON Context matcher pattern. Datasources generated from matchers, then watch for realtime changes.

    published 0.1.0 11 years ago
  • Sort an item in a collection relative to other items based on it's before/after attribute

    published 0.0.1 11 years ago
  • Sync json-context instances via WebSockets using sock.js

    published 0.0.1 11 years ago
  • Use json-context with leveldb. Contexts are automatically generated from matchers, and provides ability to watch matchers for realtime notifications.

    published 0.2.0 11 years ago
  • Canvas based knob widget for the browser

    published 1.1.0 8 years ago
  • Index and filter LevelDB databases and watch for future changes.

    published 1.1.0 11 years ago
  • Put all function and variable declarations at the top of the scope in an AST

    published 0.0.2 11 years ago
  • Create multiple duplex object streams that read and write through a single text stream.

    published 0.0.1 11 years ago
  • Define javascript behavior for DOM elements

    published 1.2.1 4 years ago
  • Match an object against a filter

    published 0.0.2 10 years ago
  • Watch rincewind views and trigger callbacks on change

    published 0.1.0 10 years ago
  • Get a short, unique key for a given file path based on the content of the file or its path.

    published 0.1.0 10 years ago
  • Scroll the page by a given offset using CSS transitions

    published 0.1.0 10 years ago
  • Creates a virtual midi clock ticking at 24 PPQ

    published 0.0.1 9 years ago
  • PCM Wave File stream for Node and Web FileSystem API

    published 0.0.0 11 years ago
  • Use qwerty keyboard as midi keyboard in the browser

    published 0.0.2 10 years ago
  • Convert HTML into an array of DOM Elements

    published 0.1.1 10 years ago
  • Create buttons and note matrices from duplex midi streams for midi controllers such as Launchpad.

    published 0.3.0 10 years ago
  • Stream midi data in and temporarily route ranges to specific callbacks.

    published 0.2.0 10 years ago
  • Transform target DOM elements to become incoming HTML

    published 1.5.0 9 years ago
  • Smoothly animate a DOM element swap from one to another.

    published 0.4.0 10 years ago
  • Create a single object containing all data required to render a view/page that provides an event stream for syncing with server and data-binding. Browserify compatible.

    published 1.0.0 a month ago
  • Wrap an AudioContext to allow inheritance and additional properties.

    published 1.0.2 10 years ago
  • Launchpad control bindings for midi-looper

    published 0.6.0 10 years ago
show more packages