JamesMGreene/Function.name
Polyfill for ECMAScript 6's `Function.name`.
Discovered public repositories for JamesMGreene in the GitHub catalog.
Polyfill for ECMAScript 6's `Function.name`.
Polyfill for HTML5's `document.currentScript`.
A Node.js module that wraps `setTimeout`, `clearTimeout`, `setInterval`, and `clearInterval` to safely operate on delays larger than the max 32-bit signed integer (2147483647).
"I am Legion, for we are many." Raise a legion of Node worker processes to do your bidding.
.files, including ~/.osx — sensible hacker defaults for OS X
A Node.js module wrapper for downloading/installing ALL versions of the "playerglobal.swc" API library in order to target all modern versions of Flash Player. Downloads the latest versions upon install, rather than during prepublish.
A Node.js module wrapper for downloading/installing ALL versions of the "playerglobal.swc" API library in order to target all modern versions of Flash Player.
Versions of playerglobal.swc to target all modern versions of Flash Player
MeteorStorm, an E2E test framework for Meteor apps
A Grunt task plugin for running FlexPMD to lint/analyze apps built on Adobe Flex/ActionScript/MXML/Flash/AIR/etc. Think of it as "ASLint"/"FlexLint".
A Node.js module to download and "install" the FlexPMD infrastructure for linting/analyzing ActionScript/Flash/Flex/AIR code.
A Node.js module to download and "install" the FlexUnit infrastructure for testing ActionScript/Flash/Flex/AIR.
Public repository.
A "package.json" version number fetcher for local Node module installations. Async and sync.
A Grunt task plugin to run FlexUnit tests for apps built on Adobe Flex/ActionScript/MXML/Flash/AIR/etc.
A Grunt task plugin to generate documentation for Adobe Flex/ActionScript/MXML/FLV/etc. apps with the `asdoc` tool from the Apache/Adobe Flex SDK.
A client-side CommonJS `require` implementation that does NOT require a precompilation build step nor server-side middleware. It instead utilizes synchronous `XMLHttpRequest`s and `eval` instead, which does impose a series of limitations unless you're willing to generate a whole mess of `404`s. Terrible for performance, nice for dynamic ease of use.
A Node module (not a Grunt task itself) to help in loading NPM-based tasks without requiring a "package.json" file next to every Gruntfile. To be used as an alternative to `grunt.loadNpmTasks`/`grunt.task.loadNpmTasks`.
WARNING: Currently a semi-abandoned work-in-progress. Definitely not viable right now. Polyfill for HTML5 Web Workers.
A jQuery plugin that adds a static `isNativeFunction` method to determine if an object is actually a browser's native host object function.
A collection of the more interesting PhantomJS scripts that I've created as workarounds for various users on the mailing list and issue tracker.
SWF Capabilities displays the user's Flash "system capabilities" object, which holds certain system information that can be used as an aid in things like spam control, user authorization, short-term user validation, etc. Referrer and IP can be spoofed, but the system capabilities object cannot.
A Grunt task plugin to execute QUnit tests in Node.js.
A QUnit plugin for asserting that a number is approximately equal (or not) to an expected number, within a given tolerance.
A QUnit plugin for asserting the proper sequence in which the code should execute.
A QUnit plugin for asserting individual pixel values within a Canvas element.
A Grunt task plugin to run JsUnit unit tests in a headless PhantomJS instance.
A QUnit plugin to add the "pending" test syntax to QUnit, a la Mocha.
A Node.js module to convert text files with DOS line breaks to Unix line breaks, i.e. like using `dos2unix`.
A Node.js module to download and "install" the latest open source Apache/Adobe Flex SDK.
A Grunt task plugin to compile Adobe Flex/ActionScript/MXML/FLV/etc. apps with the `mxmlc` compiler from the Apache/Adobe Flex SDK.
A QUnit plugin for producing JUnit-style XML test reports.
A QUnit plugin for running multiple test files.
A Grunt task plugin to modify file permissions, i.e. like using `chmod`.
Add QUnit-style lifecycle logging callbacks into the legacy JsUnit framework.
A QUnit plugin for reporting test results in the XUnit format. Great for integration with Jenkins CI servers.
A QUnit plugin for assertion methods to compare two HTML strings for equality after a rigorous normalization process.
A simple jQuery plugin to get the outer HTML of an element, a la IE's [formerly] proprietary `outerHTML` property on elements.
GitHub cover letter
A Node.js client for the Google Code Project Hosting Issue Tracker API.
Migration tool(s) for fetching issues from the Google Code Issue Tracker API and translating that data into a GitHub Issue Tracker offline-importable format.
My personal public website
A set of extensions, shims, utilities, and alternate APIs for PhantomJS.
jQuery plugin that creates a bindable special event for a configurable number of clicks: "multiclick". FOR DEMO PURPOSES ONLY!
A well-tested jQuery plugin implementing enterprise-level messaging patterns atop the OpenAjax [Unmanaged] Hub. Great for decoupling cross-component communication on the client-side.
jQuery plugin that creates a bindable special event for user text selection: "textSelect"
A well-tested cross-browser JavaScript implementation of the TreeWalker class defined in the W3C specification for DOM Traversal (DOM Level 2).