craig-davis
I'm a developer currently living in Washington State. I believe in static code analysis and writing durable, maintainable code.
Tacoma, WA
Pinned Repositories
hs100-status-bar
A simple status bar app for controlling an HS100 Smart Plug
php-method-overloading
PHP Method Overloading
there4-vagrant
My boilerplate Vagrant setup
thestory
The Story
tyme2-standup
Generate a standup report from Tyme2 using AppleScript
plato
JavaScript source code visualization, static analysis, and complexity tool
specter-php
JSON Mocking and Testing for PHP
overcommit
A fully configurable and extendable Git hook manager
slim-test-helpers
Integration testing helpers for the Slim Framework
craig-davis's Repositories
craig-davis/tyme2-standup
Generate a standup report from Tyme2 using AppleScript
craig-davis/hs100-status-bar
A simple status bar app for controlling an HS100 Smart Plug
craig-davis/there4-vagrant
My boilerplate Vagrant setup
craig-davis/craig-davis.github.io
There4.io Website
craig-davis/php-method-overloading
PHP Method Overloading
craig-davis/AvaTax-REST-V2-PHP-SDK
Sales Tax API SDK for PHP and AvaTax REST
craig-davis/concrete5
Official repository for concrete5 development
craig-davis/Container
Lightweight, fast, simple Dependency Injection Container
craig-davis/craig-davis
Personal Profile
craig-davis/dayone-importer
Day One Importer
craig-davis/dotfiles
:wrench: .files, including ~/.macos — sensible hacker defaults for macOS
craig-davis/gentrace-node
Node.JS SDK for the Gentrace API
craig-davis/glitch-gardener
Glitch Gardener Applescript
craig-davis/http-status-codes
Constants enumerating the HTTP status codes. All status codes defined in RFC1945 (HTTP/1.0, RFC2616 (HTTP/1.1), and RFC2518 (WebDAV) are supported.
craig-davis/humbug
craig-davis/mock-aws-s3
Library to mock the AWS SDK for Node.js
craig-davis/mongoose
MongoDB object modeling designed to work in an asynchronous environment.
craig-davis/node-fetch
A light-weight module that brings Fetch API to Node.js
craig-davis/node-termcamp
Campfire in your terminal
craig-davis/oauth1-client
OAuth 1 Client
craig-davis/overcommit
A fully configurable and extendable Git hook manager
craig-davis/php-git-hooks
Git hooks for PHP projects
craig-davis/php-matcher
PHP Matcher allows you to use matching assertions like json comparison, when some parts of response are something you cannot predict
craig-davis/route
Fast PSR-7 based routing and dispatch component including PSR-15 middleware, built on top of FastRoute.
craig-davis/sinon
Test spies, stubs and mocks for JavaScript.
craig-davis/slackbot-workout
A fun hack that gets Slackbot to force your teammates to work out!
craig-davis/Slim-Website
Slim Framework website for GitHub Pages
craig-davis/ssrf-req-filter
Module to prevent SSRF when sending requests in NodeJS. Blocks request to local and private IP addresses
craig-davis/until
Gracefully handle Promises using async/await without try/catch.
craig-davis/wr250r