42 packages
check-clean
A cli tool to make sure you have no git changes
copy-config
Copies another repo's configuration
eslint-plugin-codegen
An eslint plugin for inline codegen. Auto-fixes out of sync code, with presets for barrels, jsdoc to markdown and more.
eslint-plugin-mmkal
My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.
eslint-plugin-wrapper
Write project-specific rules, in your own eslint config file
eson-parser
JSON for humans.
expect-type
[](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [![X (formerly Twitter) Follow](https://img.shields.io/twitte
fetchomatic
Wrap fetch with retries, timeout, logging, caching, error handling and more
fs-syncer
A helper to recursively read and write text files to a specified directory
funfair
handy-redis
A redis client with first-class Promise and TypeScript support, and extensive documentation.
hodor
Hodor.
io-ts-extra
Adds pattern matching, optional properties, and several other helpers and types, to io-ts.
logq
A small server/webpage/cli for visualising logs
memorable-moniker
Name generator with some in-built dictionaries and presets.
@mmkale/jsonata
JSON query and transformation language
@mmkale/netlify-cms-app
An extensible, open source, Git-based, React CMS for static sites. Reusable congiuration with React as peer.
@mmkale/netlify-cms-core
Netlify CMS core application, see netlify-cms package for the main distribution.
@mmkal-public/rig
All-in-one dev dependency - designed for packages within this repo, but in theory could be used externally too
@mmkal/truncate-json
Truncate a JSON string
pgkit
Bundled package of all the pgkit libraries
@pgkit/admin
A zero-config PostgeSQL admin server, with schema inspection and autocomplete.
@pgkit/client
A strongly-typed postgres client for node.js
@pgkit/formatter
@pgkit/migra
A CLI to generate PostgeSQL schema diff scripts