willhoag


Will Hoag

  • shallow array diff by object equality or id

    published version 2.0.0, 8 years ago
  • given two points, it returns the angle in degrees from one to the other

    published version 1.0.0, 9 years ago
  • A simple undo/redo library with optional undo chunking (batch undos)

    published version 1.0.0, 9 years ago
  • Smooth scrolling to an element via selector or node reference

    published version 2.0.3, 6 years ago
  • Smooth scrolling for anchor links using scroll-to-element

    published version 2.0.0, 9 years ago
  • A simple Stylus mixin library for animations and transitions

    published version 1.0.0, 9 years ago
  • wrap canvas module so the same code works in node or browser

    published version 1.0.2, 9 years ago
  • sanity check to get the context if input happens to be the canvas; errors if it can't return a context

    published version 1.0.0, 9 years ago
  • varify variabe is a canvas context

    published version 1.0.0, 9 years ago
  • sanity check to get the canvas if input happens to be the context; errors if it can't return a canvas

    published version 1.0.0, 9 years ago
  • draw from one canvas to another with some sanity checks

    published version 1.0.0, 9 years ago
  • a more symantic way to duplicate an html5 canvas

    published version 1.0.0, 9 years ago
  • change dimensions of an html5 canvas element, resizing from a relative position on canvas (center by default) and preserving image data

    published version 1.0.0, 9 years ago
  • an infinite html5 canvas

    published version 1.0.0, 9 years ago
  • creates an array of objects reducing property values by index successively

    published version 1.0.0, 9 years ago
  • Calculate the size and position of scaling on a single axis from anywhere on that axis. This works for any system that calculates from the top or left, like the browser dom!

    published version 1.0.1, 9 years ago
  • Calculate the size and position of scaling (uniformly or not) on multiple axis' from any point. This works well for any system that calculates from the top or left, like your browser's dom!

    published version 1.0.0, 9 years ago
  • A queue with leaky bucket logic made for promises

    published version 1.0.1, 8 years ago
  • Bundle without a task manager

    published version 2.0.0-alpha, 8 years ago
  • for matching the order of one array to another accounting length and content differences

    published version 1.0.1, 8 years ago
  • simple storage for creating and managing object hashes

    published version 1.0.0, 8 years ago
  • A bare minimum responsive carousel for the browser

    published version 0.2.2, 9 months ago