James M. Greene's Projects
A GitHub Action to update the GitHub Services Schedule Google Spreadsheet when an /ooo slash command comment is created in an OOO issue
Storing my Advent of Code 2022 solutions
Open Source Fellow Sandbox
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.
Extends Chai with an assertion for deeply matching objects (i.e. subset equality checking)
Github Action checkout only certain files
Chef cookbook to provide a selection of better Git Provider(s) for Chef `deploy` resources.
Chef cookbook to install/configure a ThoughtWorks Go CD (GoCD) Agent
Get the currently executing script, regardless of its source/trigger/synchronicity. Similar to HTML5's `document.currentScript` but arguably much more useful!
Polyfill for HTML5's `document.currentScript`.
:wrench: .files, including ~/.macos โ sensible hacker defaults for macOS
Minimal dotfiles configuration for GitHub Codespaces
.files, including ~/.osx โ sensible hacker defaults for OS X
A faux github/services repo to test out my OOO calendar-updating GitHub Action
Polyfill for ECMAScript 6's `Function.name`.
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.
GitHub cover letter
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 Grunt task plugin to modify file permissions, i.e. like using `chmod`.
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 Grunt task plugin to run FlexUnit tests for apps built on Adobe Flex/ActionScript/MXML/Flash/AIR/etc.
A Grunt task plugin to run JsUnit unit tests in a headless PhantomJS instance.
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`.
A Grunt task plugin to compile Adobe Flex/ActionScript/MXML/FLV/etc. apps with the `mxmlc` compiler from the Apache/Adobe Flex SDK.
A Grunt task plugin to execute QUnit tests in Node.js.
Personal profile README
My personal public website
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.
A jQuery plugin that adds a static `isNativeFunction` method to determine if an object is actually a browser's native host object function.