Main base class for node transpiler for JS / Coffeescript / SASS / LESS with automatic sourcemapping and compression.
An express middleware router that manages a pool of JS eventsource connections and uses node events to push messages to clients in the pool.
Custom helper extension for Mithril JS to add various features and shared data.
Module function to generate a report PDF in the browser, using various pieces of client data, as either a blob or URI string
A static class for use in managing and spawning instances from the HTMLObject / related classes. Including a static object pool to keep track of every HTML object spawned, to help with global searching and collection management and generic utilities.
The base class for HTML objects and style block objects to share common interface features.
The root class for interacting with HTMLObjects including nested HTMLObjects
A class for managing the session data for users logged into CMS portals, with built in forgery detection.
An experimental physics program using real-world physical force calculations to simulate rocket trajectories and flight paths calculated in real-time second intervals, using Google Maps as a display engine.
Part of a custom CMS system called Blueprint, this file allowed for uniform creation of specific form elements and other user interactive DOM items. Allowing for consistent styling and event binding for the entire CMS.
').addClass((ki == 0 ? 'selection' : '')).data('value',kvs[ki].v)); } return divs; }()) ) .bind('click',function(){ $('.bpDropDownOptions').not($(this).find('.dropDown > div')).hide(); if($(this).find('.dropDown > div').is(':visible')){ $(this).find('.dropDown > div').hide(); }else{ $(this).find('.dropDown > div').show(); } }) .on('mouseenter','.dropDown > div > div',function(){ $(this).addClass('hover'); }) .on('mouseleave','.dropDown > div > div',function(){ $(this).removeClass('hover'); }) .on('click','.dropDown > div > div',function(e){ e.stopPropagation(); root.data('value',$(this).data('value')); $(this).parent().hide().parent().find('span').html($(this).html()); $(this).parent().find('.selection').removeClass('selection'); $(this).addClass('selection'); onChange.call(root); }); return root; }, accordian : function(kvs){ var a = $(''), i; for(i=0;i'+m+'
'+m+'
'+m+'
Also part of the Blueprint CMS showing a custom templating engine I wrote that behaves similar to SPRINTF in PHP, but accept jQuery items to be inserted in place of tokens, including any associated event handlers.
The core library for the Jamboo unit testing engine I wrote for testing javascript code that relies on a browser in order to function and be tested properly. Similar to other unit testing frameworks it allows for the creation of custom test suites and sub-test that allow the user to define what a passing test would consist of, but also define if that test should be different from one browser to another.
The master run file for the Jamboo unit testing engine that collects all the test suites that are to be run for that specific browser, runs all of then, waits to hear the results back from each one, and then creates an aggregate test result.
The various class definitions used for the Creative Editor library
Helper methods and object prototypes to assist in some of the more common coordinate math problems and similar shared calculations
The core of the Creative Editor system for managing user tool states, object manipulation based off user interaction, as well as direct pixel RGB modifications / effects.