Jason Rogers's Projects
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
An open source code editor for the web, written in JavaScript, HTML and CSS.
File System Access API with legacy fallback in the browser
Parser Building Toolkit for JavaScript
A small framework-agnostic utility for auto-binding "class" methods to instances (with customization options) using either "legacy" decorator syntax or plain old ES5 (without needing ES2015+ polyfills).
Eavesdropper - An event listener plugin/wrapper for tracking and accessing listeners added with jQuery's `on` and `off` methods
The second edition of Eloquent JavaScript
Epictetus's Enchiridion text and analysis
eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
super-opinionated, yell-at-you-for-everything, immutable Flux framework
Documentation for fluxthis
Trap focus within a DOM node.
Node.js hangouts code
A very small, basic extension for Firefox that allows you to quickly view/download full-size images from Instagram via a context menu option ("Download from Instagram") that appears when you right-click (or Ctrl/Cmd+click) on an image.
A jQuery plugin that clones only the *structure* of a jQuery collection of nodes -- i.e., only the tree of nodes itself, without any of the various classes, attributes, etc., on the elements of the tree. Optionally, the plugin can be used to remove only the id attributes from a collection of nodes, leaving the remaining attributes and classes (etc.) in tact.
Kerberos library for node.js
Defines a common protocol for language servers.
Mixin for lodash, providing `_.includesAll` and `_.includesSome` functionality (aliased to `_.includesEvery` and `_.includesAny`).
A backup of my solutions to exercises for the Nodeschool LoDash workshop, "lololodash," mostly just for future reference (and because it seemed worse to just leave code sitting around).
Small bug repro for LWC
Meteor Faceboard Application for Global Meteor Hackathon 2015
Just a convenient backup of my .vimrc file, together with a generated list of plugins I'm using.
Expose Microsoft Windows SSPI to Node for doing SSO authentication.
A light-weight module that brings window.fetch to Node.js
A super fast and scaleable file watcher that provides a consistent interface on Linux, OSX and Windows
A simple Node.js app that queries Packt Publishing's "free learning" offer for the day and sends a Google Hangouts message with the title (so that I stop forgetting to check).
⚛️ Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.
A node.js based MUD engine