keithamus
npm packages maintained by keithamus
- Packages
- 99
- Weekly downloads
- 6.9M
- Repositories
- —
- Stars
- —
- Followers
- —
Packages
| sort-object-keys Sort an object's keys, including an optional key list | 3.3M | -2% | 2.1.0 | 8 months ago |
| sort-package-json Sort an Object or package.json based on the well-known package.json keys | 3.2M | -1% | 4.0.0 | 3 months ago |
| eslint-plugin-escompat This plugin will report eslint errors for code which - if left untranspiled - will not work in some browsers or Node.js versions. | 141K | +5% | 3.12.0 | 4 days ago |
| rollup-plugin-brotli Compress your Rollup bundle with Brotli | 73.6K | +3% | 3.1.0 | 6 years ago |
| jwerty Awesome handling of keyboard events | 34K | -1% | 0.3.2 | 13 years ago |
| parse-packagejson-name Parse an npm package name and returns some mildly interesting details about it | 21.8K | +11% | 1.1.1 | last month |
| csskit-win32-arm64 Refreshing CSS - Windows arm64 binary | 19.7K | +0% | 0.0.31 | 5 days ago |
| eventlistener-polyfill Polyfills EventListener behaviours from IE11 onward | 15.7K | +8% | 1.0.5 | 7 years ago |
| invokers-polyfill This polyfills the HTML `command`/`commandfor`, as proposed by the Open UI group. | 15K | +3% | 1.0.4 | 2 weeks ago |
| parallelshell Invoke multiple commands, running in parallel | 10.6K | +13% | 3.0.2 | 9 years ago |
| postcss-hash PostCSS plugin to replace output file names with HASH algorithms (md5, sha256, sha512, etc) and string length of your choice - for cache busting | 4K | -5% | 3.0.0 | 5 years ago |
| node-sass-middleware Connect middleware for node-sass | 3.7K | +2% | 1.1.0 | 3 years ago |
| eslint-config-strict ESLint sharable config for strict linting | 2.9K | +39% | 14.0.1 | 9 years ago |
| hashmark Take contents of a file (or stdin), and output as new file with a hash in the name | 2.7K | +14% | 5.0.0 | 9 years ago |
| git-directory-deploy Deploy a git directory to a branch. | 2.6K | -28% | 1.5.1 | 10 years ago |
| csskit Refreshing CSS | 2K | +12% | 0.0.31 | 5 days ago |
| csskit-linux-x64 Refreshing CSS - Linux x64 binary | 2K | +21% | 0.0.31 | 5 days ago |
| rollup-plugin-import-map Rollup plugin to apply import map mappings to a build | 1.8K | -9% | 3.0.0 | 4 years ago |
| csskit-linux-arm64 Refreshing CSS - Linux arm64 binary | 1.6K | +9% | 0.0.31 | 5 days ago |
| csskit-darwin-x64 Refreshing CSS - macOS x64 binary | 1.6K | +10% | 0.0.31 | 5 days ago |
| csskit-darwin-arm64 Refreshing CSS - macOS arm64 binary | 1.5K | +11% | 0.0.31 | 5 days ago |
| csskit-win32-x64 Refreshing CSS - Windows x64 binary | 1.5K | +9% | 0.0.31 | 5 days ago |
| hbs-cli A CLI tool for rendering Handlebars templates | 930 | -45% | 1.4.1 | 5 years ago |
| dialog-toggle-events-polyfill This polyfills the `beforetoggle`/`toggle` events for <dialog> elements. | 479 | -6% | 1.1.4 | last year |
| htmlgamekit A Web Components game framework. Declarative HTML game shells with state machines, round progressions, timers, and more. | 308 | +4,300% | 2.0.0 | today |
| observable-polyfill A polyfill for the WICG Observable | 221 | +96% | 0.0.29 | 12 months ago |
| babel-preset-github GitHub.com's Babel configuration | 182 | +28% | 3.2.1 | 7 years ago |
| getbrightness A function to get the brightness of a given colour | 156 | -55% | 1.1.0 | 7 years ago |
| eslint-config-strict-react eslint-config-strict for React | 115 | -51% | 9.0.2 | 10 years ago |
| sinomocha Sinon.JS integration for the Mocha test harness | 87 | -56% | 0.2.4 | 12 years ago |
| csslex This aims to be a very small and very fast spec compliant css lexer (or scanner or tokenizer depending on your favourite nomenclature). | 68 | -14% | 1.0.4 | 3 years ago |
| openswatch An open source colour scheme using oklch | 62 | -3% | 0.1.0 | 2 years ago |
| esbuild-plugin-import-assertions A plugin for esbuild to enable import assertions | 39 | -37% | 1.0.1 | 4 years ago |
| proxy-method-missing A simple way to handle missing methods, using ES6 Proxies | 38 | +850% | 1.0.1 | 10 years ago |
| stylelint-config-strict Stylelint sharable config for strict linting | 36 | +57% | 5.0.0 | 10 years ago |
| i-html-element A drop-in tag that allows for dynamically importing html, inline. It's a bit like an <iframe>, except the html gets adopted into the page. | 27 | +125% | 0.6.0 | 6 months ago |
| npm-assets Bundle static files with NPM packages | 22 | +5% | 0.1.2 | 10 years ago |
| find-modules Recursively find modules in node_modules | 19 | -14% | 0.2.0 | 11 years ago |
| provision-npm-babel Provision Babel in your package.json | 17 | +42% | 1.2.0 | 10 years ago |
| hubot-soon A hubot script for showing a 'SOON' image when someone says 'soon' | 15 | -44% | 1.0.0 | 13 years ago |
| provision-stylelint Provision Babel in your package.json | 15 | +88% | 3.1.0 | 10 years ago |
| provision-eslint Provision Babel in your package.json | 15 | +114% | 2.1.0 | 10 years ago |
| mini-observable An incredibly lightweight version of TC39 Observable | 14 | -42% | 3.0.0 | 8 years ago |
| nobleclass A Class implementation inspired by Backbone classes | 14 | +133% | 0.1.2 | 13 years ago |
| hdx | 13 | -65% | 1.0.0 | 3 years ago |
| fdgt A drop-in control for component demo pages | 13 | +333% | 0.1.3 | 3 years ago |
| packagesmith Provisioning/scaffolding tool for Rapid Development | 12 | +20% | 1.1.2 | 11 years ago |
| packagesmith.formats.json This is a convenience formatter for [PackageSmith](https://github.com/packagesmith/packagesmith). | 12 | +33% | 1.0.1 | 11 years ago |
| packagesmith.formats.ini An ini parser higher order function for packagesmith file provisioners | 12 | +50% | 1.1.1 | 11 years ago |
| R.js R.js is a simple i18n framework for Javascript, both in browser and in node | 12 | +300% | 0.1.5 | 15 years ago |
| mqtt-bridge-utils | 11 | -21% | 1.1.0 | 7 years ago |
| packagesmith.questions.description | 11 | +120% | 1.0.1 | 11 years ago |
| wsb A simple web server that you can broadcast websocket messages with | 11 | +57% | 2.0.0-4 | 6 years ago |
| sourcemap-visualiser Generate HTML pages that visualise your sourcemaps | 10 | +11% | 0.4.2 | 8 years ago |
| provision-git | 10 | +67% | 1.1.1 | 11 years ago |
| packagesmith.questions.name | 10 | +100% | 1.0.1 | 11 years ago |
| tld-names A list of effective TLD names | 10 | +25% | 1.0.1 | 11 years ago |
| hubot-seriouslyguys A hubot script for showing a 'Srsly Guise' gif when someone says 'Seriously Guys' or 'Srsly Guise' | 10 | +150% | 1.0.0 | 13 years ago |
| k-router A MVC/MVT style router for Connect/Express apps | 9 | +350% | 0.2.0 | 13 years ago |
| eslint-config-strict-flowtype eslint-config-strict for Flow (type checker) | 9 | +800% | 2.0.0 | 10 years ago |
| provision-gitignore An ini parser higher order function for packagesmith file provisioners | 8 | -11% | 1.0.2 | 11 years ago |
| provision-editorconfig | 8 | +14% | 1.0.1 | 11 years ago |
| listformat A tiny ponyfill for Intl.ListFormat('en') | 8 | +14% | 1.0.2 | 8 years ago |
| fastestsmallesttextencoderdecoder-browser The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with ❤️ from 🐕s. | 8 | +33% | 1.0.8 | 7 years ago |
| postcss-lockfile It makes a `postcss.lock` file while compiling is happening. It removes it afterward. | 8 | +33% | 2.0.0 | 5 years ago |
| @keithamus/braintree-encryption Javascript Library for Client-side Encryption with Braintree | 8 | +300% | 1.3.11 | 8 years ago |
| blink-text-element An element which blinks in and out to try to get the users attention like the traditional blink element found in the browsers of yesteryear | 8 | +300% | 0.0.1 | 4 years ago |
| proxy-hide-properties Hide a property from all conceivable ways of being detected | 8 | +700% | 1.0.0 | 10 years ago |
| proxy-fluent-api Make Fluent APIs using ES6 Proxies | 8 | +700% | 1.0.0 | 10 years ago |
| mqtt-bridge-scenes This is an MQTT Bridge that outputs simple strings; changing them when it receives commands to change them. | 7 | -53% | 1.1.1 | 7 years ago |
| rollup-plugin-inline-invariant If you use the [`invariant`](https://npm.im/invariant) library, then this rollup plugin is the plugin for you! | 7 | +17% | 2.0.0 | 7 years ago |
| rollup-plugin-lockfile It makes a `*.lock` file (based on the name of the entry point) while rollup is compiling that file. | 7 | +40% | 1.1.1 | 6 years ago |
| @keithamus/stacktrace-parser Parses every stack trace into a nicely formatted array of hashes. | 7 | +40% | 0.1.8 | 7 years ago |
| packagesmith.formats.multiline | 6 | +20% | 1.0.1 | 11 years ago |
| mqtt-bridge-doorbird This is an MQTT Bridge that integrates with [Doorbird][doorbird] "smart" doorbells. These doorbells offer a live camera feed, motion sensor, relays and of course a doorbell button. | 6 | -25% | 1.0.0 | 7 years ago |
| packagesmith.formats.yaml This is a convenience formatter for [PackageSmith](https://github.com/packagesmith/packagesmith). | 6 | 0% | 1.0.0 | 10 years ago |
| rollup-plugin-zopfli Compress your Rollup bundle with Gzip | 6 | -25% | 1.0.2 | 10 years ago |
| mqtt-bridge-tesla | 6 | -40% | 1.1.1 | 7 years ago |
| postcss-timetaken | 6 | +50% | 1.0.2 | 8 years ago |
| mqtt-bridge-lifx | 6 | -45% | 1.0.0 | 7 years ago |
| mqtt-bridge-flux | 6 | +100% | 1.0.0 | 7 years ago |
| proxy-object-observe An Object.observe inspired util, based on ES6 proxies | 6 | +500% | 1.0.0 | 10 years ago |
| marquee-text-element An elemen which scrolls the text inside it like the traditional [marquee](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee) element found in the browsers of yesteryear. | 6 | +200% | 0.0.1 | 4 years ago |
| mqtt-bridge-darksky | 6 | +100% | 1.0.0 | 7 years ago |
| radon-css Radon is a lightweight version of Radium. It has no dependencies, does not require React, and is very very small. ("Fun" fact: Radon, the gas, is the product of Radium decay). | 6 | +500% | 1.0.0 | 10 years ago |
| provision-npm-semantic-release Provision your package to include semantic-release | 5 | -17% | 2.1.0 | 10 years ago |
| semver-addons Extra functionality for the SemVer package | 5 | -29% | 1.0.1 | 10 years ago |
| npm-plugin-fetcher Fetch data about packages on npm that match a keyword | 5 | 0% | 2.0.0 | 8 years ago |
| packagesmith.questions.license | 5 | +67% | 1.0.0 | 11 years ago |
| mqtt-bridge-suncalc | 5 | 0% | 1.0.0 | 7 years ago |
| tar-grab-unpack Node.js utlity to grab tar files and unpack them | 5 | 0.0.1 | 12 years ago | |
| spoiler-alert-element Don't spoil things! | 5 | +400% | 0.0.1 | 4 years ago |
| mqtt-bridge-vera | 4 | -56% | 1.1.1 | 7 years ago |
| mqtt-bridge-googlecast This is an MQTT Bridge that discovers [Google Cast][gcast] devices on your local network, and allows control of them via MQTT messages. | 4 | -64% | 1.0.1 | 7 years ago |
| function-guard Guard functions by brand checks or duck typing | 4 | +33% | 1.0.0 | 8 years ago |
| typing-test-element Test your typing skills | 4 | 0.0.1 | 4 years ago | |
| plugin-use A simple Event Emitter, tuned to be used as a plugin driver. | 3 | 0% | 1.0.0 | 6 years ago |
| packagesmith.questions.repository | 2 | -60% | 1.0.1 | 11 years ago |
| zero-env This is a zero configuration script which takes environment variables and turns them into an object. This allows for simple environment based configuration with virtually no effort. | 2 | 0% | 1.0.1 | 11 years ago |
Repositories
Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.