566 packages
@dotcom-reliability-kit/app-info
A utility to get application info in a consistent way.
@dotcom-reliability-kit/client-metrics-web
A client for sending operational metrics to AWS CloudWatch RUM from the web
@dotcom-reliability-kit/crash-handler
A method to bind an uncaught exception handler to ensure that fatal application errors are logged
@dotcom-reliability-kit/errors
A suite of error classes which help you throw the most appropriate error in any situation
@dotcom-reliability-kit/eslint-config
A linting config, specifically focussed on enhancing code quality and proactively catching errors/bugs before they make it into production
@dotcom-reliability-kit/fetch-error-handler
Properly handle fetch errors and avoid a lot of boilerplate in your app.
@dotcom-reliability-kit/log-error
A method to consistently log error object with optional request information
@dotcom-reliability-kit/logger
A simple and fast logger based on Pino, with FT preferences baked in
@dotcom-reliability-kit/middleware-allow-request-methods
Express middleware that returns 405 (rather than 404) for disallowed request methods
@dotcom-reliability-kit/middleware-log-errors
Express middleware to consistently log errors
@dotcom-reliability-kit/middleware-render-error-info
Express middleware to render error information in a way that makes local debugging easier and production error rendering more consistent.
@dotcom-reliability-kit/opentelemetry
An OpenTelemetry client that's preconfigured for drop-in use in FT apps.
@dotcom-reliability-kit/serialize-error
A utility function to serialize an error object in a way that's friendly to loggers, view engines, and converting to JSON
@dotcom-reliability-kit/serialize-request
A utility function to serialize a request object in a way that's friendly to loggers, view engines, and converting to JSON
@dotcom-tool-kit/aws
## Installation & Usage
@dotcom-tool-kit/babel
A plugin to run [Babel](https://babeljs.io/) to compile ES2015+ syntax.
@dotcom-tool-kit/backend-app
## Deprecated
@dotcom-tool-kit/backend-heroku-app
A bootstrap plugin that provides the minimum required Tool Kit plugins for a "backend" (aka an [API](https://github.com/Financial-Times/next/wiki/Naming-Conventions#apis)) that is deployed to Heroku. The plugins are:
@dotcom-tool-kit/backend-serverless-app
A bootstrap plugin that provides the minimum required Tool Kit plugins for a "backend" (aka an [API](https://github.com/Financial-Times/next/wiki/Naming-Conventions#apis)) that is deployed to AWS. The plugins are:
@dotcom-tool-kit/base
@dotcom-tool-kit/circleci
This plugin manages Tool Kit commands that are run from CircleCI workflows, via a Tool Kit [`Hook`](#hooks) that automatically manages `.circleci/config.yml`. It also exposes state from the CircleCI environment for other plugins to consume generically.
@dotcom-tool-kit/circleci-deploy
A plugin that will add CircleCI jobs that will interact with deployment services, such as Heroku or Serverless, to your CircleCI config.
@dotcom-tool-kit/circleci-heroku
## Deprecated
@dotcom-tool-kit/circleci-npm
This plugin is for managing the `publish:tag` hook that is run from circleci to publish the built package to the npm registry.
@dotcom-tool-kit/cloudsmith
## Installation & Usage