Pinned Repositories
appveyor-swagger
Unofficial AppVeyor REST API Swagger Definition
git-branch-is
Assert that the name of the current branch of a git repository has a particular value.
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.
remove-nonpresent-devices
Script to remove non-present devices from a Windows computer system
swagger-spec-validator
Validate an OpenAPI/Swagger API specification using the swagger.io online validator.
ultragetopt
A versatile and customizable cross-platform getopt implementation.
vim-jsonc
⚠️Deprecated⚠️: Vim syntax highlighting plugin for JSON with C-style line (//) and block (/* */) comments.
kevinoid's Repositories
kevinoid/swagger-spec-validator
Validate an OpenAPI/Swagger API specification using the swagger.io online validator.
kevinoid/nodecat
A Node.js implementation of cat, as specified by POSIX/SUSv3. No frills, no buffering, no charset conversion, just cat.
kevinoid/NetCoreProject
A .NET Core project template with Roslyn Analyzers, xUnit, AppVeyor, Coverlet, and codecov/coveralls.
kevinoid/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.
kevinoid/promised-read
Read from a stream using Promises, with support for timeouts, cancellation, and several ways to determine how much data to read.
kevinoid/travis-status
An implementation of the status subcommand of The Travis Client in Node.js, with a few extra features.
kevinoid/inflate-auto
Decompression stream which detects the compression format from the compressed data with minimal buffering. Detects Gzip, Deflate, and DeflateRaw by default.
kevinoid/promise-nodeify
Call a Node-style callback with the resolution value or rejection cause of a Promise without the common pitfalls.
kevinoid/stackoverflow-share-remove-user-id
A userscript (viz. Greasemonkey/Tampermonkey/Violentmonkey script) to remove the User ID from short URLs displayed by the "Share" button on Stack Overflow and other Stack Exchange sites.
kevinoid/appveyor-status
Node.js-based script and module to query AppVeyor build status via the AppVeyor REST API.
kevinoid/mocha-ur2ue
Mocha root hook plugin to convert unhandled rejection events to unhandled exceptions so that they will cause test failures.
kevinoid/noderegression
An automated tool for regression range-finding in the Node.js runtime using nightly builds. A Node.js equivalent of mozregression.
kevinoid/procore-docs-to-openapi
Convert Procore REST API documentation JSON files to OpenAPI.
kevinoid/stream-compare
Compare the behavior of readable streams.
kevinoid/bamboohr-openapi
An unofficial OpenAPI definition of the BambooHR API.
kevinoid/dotnet-identifier-case
Transform a string to PascalCase according to Microsoft's .NET Capitalization Conventions.
kevinoid/eslint-config-kevinoid
ESLint shareable config for @kevinoid's style (based on Airbnb).
kevinoid/fetch-procore-api-docs
Downloads JSON data used to generate the Procore (REST or Vapid) API documentation.
kevinoid/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.
kevinoid/json-replace-exponentials
Replace numbers in exponential notation by numbers in fixed-point notation (or anything else) in a string of JSON.
kevinoid/json-schema-intersect
Combine multiple JSON Schemas into a single schema which matches instances which are valid for all of the combined schemas, for supporting older JSON Schema versions which lack support for allOf, such Draft 4 used by Swagger/OpenAPI 2.
kevinoid/KevinLocke.DataSetChecker
A tool for checking queries in Microsoft Typed DataSet Definition (XSD) files
kevinoid/NLCaseConvert
A .NET library for natural language case conversion.
kevinoid/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.
kevinoid/openapi-transformer-cli
Transform OpenAPI documents from the command line.
kevinoid/openapi-transformer-pipeline
Transform OpenAPI documents by applying multiple OpenApiTransforer instances.
kevinoid/openapi-transformers
A collection of classes to transform OpenAPI documents.
kevinoid/packages
Community maintained packages for OpenWrt. Documentation for submitting pull requests is in CONTRIBUTING.md
kevinoid/setup-node-issue-720
Reproduction for https://github.com/actions/setup-node/issues/720
kevinoid/winget-pkgs
The Microsoft community Windows Package Manager manifest repository