wilmoore
Senior Full-Stack Software Engineer & Agile Facilitator | TypeScript, Node.js, React, Cloud
Polyglot, LLCUSA
Pinned Repositories
attributes.php
A minimal trait to decrease getter/setter boilerplate.
frontend-packagers
Front-End Package Manager Comparison
php-version
stupid simple PHP version management
request-id.js
Allows you to identify client requests within non-sequential logs such as Syslog by adding a response header of X-Request-Id. Allows setting value via query parameter or request header. For Koa and Express.
require-grunt-configs
Load a directory of grunt configurations.
ruby-version
stupid simple RUBY version management
selectn.js
Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.
wroute
A minimal RFC6570 conforming HTTP multiplexer for defining endpoints with typed URI Template Syntax
wilmoore's Repositories
wilmoore/to-array.js
Converts primitives and objects (plain or array-like) to a sensible array representation for Node.js and the browser.
wilmoore/browserify-standalone
Browserify standalone (UMD) build based on values in your package.json (name and main).
wilmoore/brackets2dots.js
Convert string with bracket notation to dot property notation for Node.js and the browser.
wilmoore/node-env-newrelic
Load newrelic in a 12-factor environment with sane defaults.
wilmoore/node-assert-env
Assert that specific environment variables exist.
wilmoore/rerun-script
Via package.json, configure glob patterns to watch and invoke an npm run script on change.
wilmoore/greater-than.js
Whether given value or value within an object property is greater than X.
wilmoore/node-tape-runner
A tape runner API allowing you to create custom test runners.
wilmoore/provision-servers
Minimal server provisioning/deployment via SSH.
wilmoore/cometd-jquery
JavaScript CometD Bayeux implementation with jQuery bindings packaged for npm.
wilmoore/javascript-gotchas
wilmoore/knex-mysql-middleware
Set a MySQL flavored Knex connection that can be accessed via Koa or Express middleware.
wilmoore/node-authorized-keys
Platform agnostic path resolution to a user's authorized_keys file Node.js.
wilmoore/node-git-origin-url
Retrieve the git remote origin URL of the current repo for Node.js.
wilmoore/pg-array
Convert arrays and delimited strings to PostgreSQL array representation.
wilmoore/sum.js
Sum a list of number literals, nested object property values, or values returned from a custom function for Node.js and the browser.
wilmoore/transfer
A convenient shell wrapper for http://transfer.sh.
wilmoore/active_admin_importable
CSV imports for Active Admin resources
wilmoore/book-of-modern-frontend-tooling
The Front-end Tooling Book
wilmoore/commander-coercions
A collection of commander coercions so you don't have to copy them from project-to-project.
wilmoore/exploder.js
wilmoore/gulp-watch-local-packages
Gulp watcher to automatically update local packages when changed.
wilmoore/json-stringified-stream
Transform stream accepting a JSON string to parse and stringify with an optional delimiter.
wilmoore/knex-pg-middleware
Augments Koa or Express with a Knex PostgreSQL connection object.
wilmoore/node-env-allowed
Whether an environment varaible's value is contained within an allow list. Allow list is provided by a comma-separated environment variable value.
wilmoore/parameters-named.js
Named parameters supporting default value, validation, and environment variables.
wilmoore/poc-http-reauthenticate-511
Network Authentication Required (511) POC
wilmoore/string-prepend.js
The unicorn String.prototype.prepend as a curried function.
wilmoore/text-pipe
Transform stream enumeratee generators for stream-driven data extract and transformation (i.e. ETL).
wilmoore/tmpdir.sh
Portable $TMPDIR for your shell.