With Tool Kit [already set up](https://github.com/financial-times/dotcom-tool-kit#installing-and-using-tool-kit), install this plugin as a dev dependency:
A Sonar test reporter for Jest.
A tiny <3 KB QR code generation library
Convert a string to camel case.
<p align="center"> <img src="https://raw.githubusercontent.com/Tool-Kid/express-query-adapter/main/logo.png" alt="Express Query Adapter logo" width="250" height="187"> </p>
MCP server for sequential thinking and problem solving
A lightweight MCP client library for TypeScript with durable sessions across Redis, Supabase, Neon, and SQLite, cross-runtime agent support, and dynamic tool discovery to reduce LLM context usage.
Playwright Tools for MCP
framework render functions
Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.
Compact sidebar row as a nav button: optional Bootstrap Icons (bi-*) icon, Bulma tag badge, or visual types (switch, checkbox, radio) from navlink JSON; dispatches pageChange with the row key on click. Used by sidebar-cards-navigator and similar stacked m
This is a [`rehype`](https://github.com/rehypejs/rehype) plugin which attaches a document's table of contents to the VFile.
find process info by port/pid/name etc.
A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.
A high-performance in-memory convertor to convert SVG to png/jpeg images for Node.js.
JavaScript Unicode 8.0 Normalization - NFC, NFD, NFKC, NFKD. Read <http://unicode.org/reports/tr15/> UAX #15 Unicode Normalization Forms.
lg-mcp React Hooks
Takes DOMQL element and renders DOM.
silly 53bit integer buffer serialization
JavaScript image annotation
A globbing fs.watch wrapper built from the best parts of other fine watch libs.
Convert Workspaces to TypeScript's Project References
Allows you to optionally include modules without surrounding everything with 'try/catch'
A simple method that will strip a valid hex prefix off a string, if present.