Kevin Locke's repositories
git-branch-is
Assert that the name of the current branch of a git repository has a particular value.
swagger-spec-validator
Validate an OpenAPI/Swagger API specification using the swagger.io online validator.
python-project-template
A Python project template with pytest, tox, Sphinx , GitHub Actions, GitLab CI, coveralls, Codecov, and several linters including flake8, Bandit, Black, pyroma, and others.
node-project-template
A bare-bones project template for Node.js projects with some of the tooling that I like to use with Node projects.
promised-read
Read from a stream using Promises, with support for timeouts, cancellation, and several ways to determine how much data to read.
travis-status
An implementation of the status subcommand of The Travis Client in Node.js, with a few extra features.
inflate-auto
Decompression stream which detects the compression format from the compressed data with minimal buffering. Detects Gzip, Deflate, and DeflateRaw by default.
NetCoreProject
A .NET Core project template with Roslyn Analyzers, xUnit, AppVeyor, Coverlet, and codecov/coveralls.
promise-nodeify
Call a Node-style callback with the resolution value or rejection cause of a Promise without the common pitfalls.
appveyor-status
Node.js-based script and module to query AppVeyor build status via the AppVeyor REST API.
mocha-ur2ue
Mocha root hook plugin to convert unhandled rejection events to unhandled exceptions so that they will cause test failures.
noderegression
An automated tool for regression range-finding in the Node.js runtime using nightly builds. A Node.js equivalent of mozregression.
procore-docs-to-openapi
Convert Procore REST API documentation JSON files to OpenAPI.
stream-compare
Compare the behavior of readable streams.
eslint-config-kevinoid
ESLint shareable config for @kevinoid's style (based on Airbnb).
fetch-procore-api-docs
Downloads JSON data used to generate the Procore (REST or Vapid) API documentation.
hub-ci-status
A reimplementation of the ci-status subcommand of hub(1) in Node.js for checking the GitHub CI and checks status of a commit.
json-replace-exponentials
Replace numbers in exponential notation by numbers in fixed-point notation (or anything else) in a string of JSON.
json-stringify-raw
Variant of JSON.stringify where the value returned by the replacer function is used verbatim.
kevinlocke.name
Source for the website at kevinlocke.name
nicknames
A CSV file with US given names (first name) and their associated nicknames or diminutive names.
NLCaseConvert
A .NET library for natural language case conversion.
node-tmp
Temporary file and directory creator for node.js
openapi-transformer-base
Base class for traversing or transforming OpenAPI 2 or 3 documents using a modified visitor design pattern to traverse object types within the OpenAPI document tree.
openapi-transformer-cli
Transform OpenAPI documents from the command line.
openapi-transformer-pipeline
Transform OpenAPI documents by applying multiple OpenApiTransforer instances.
openapi-transformers
A collection of classes to transform OpenAPI documents.
winget-pkgs
The Microsoft community Windows Package Manager manifest repository
xpadneo
Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)