Tool Kit plugin to run [commitlint](https://commitlint.js.org/)
modern, maintainable, modular developer tooling for FT.com projects
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.
A utility function to serialize an error object in a way that's friendly to loggers, view engines, and converting to JSON
A utility to get application info in a consistent way.
A simple and fast logger based on Pino, with FT preferences baked in
A bootstrap plugin that provides the minimum required Tool Kit plugins for a containerised application that's deployed to Amazon Elastic Container Service (ECS).
A plugin that will add CircleCI jobs that will interact with deployment services, such as AWS or Serverless, to your CircleCI config.
A bootstrap plugin that provides the minimum required Tool Kit plugins for a "component" (aka an [npm module](https://github.com/Financial-Times/next/wiki/Naming-Conventions#npm-modules)). The plugins are:
This plugin manages Tool Kit commands that are run from npm scripts, via a Tool Kit [`Hook`](#hooks) that automatically manages `package.json`.
A bootstrap plugin that provides the required Tool Kit plugins for a containerised application that's deployed to Amazon Elastic Container Service (ECS,) additionally supporting building and uploading assets to S3.
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:
This plugin is for managing Tool Kit hooks that are run from npm scripts (such as `npm run test`).
A plugin to add git hooks to your project via [husky](https://typicode.github.io/husky/#/). These hooks can be configured with different tasks as your project requires.
A method to consistently log error object with optional request information
This plugin is for managing the `publish:tag` hook that is run from circleci to publish the built package to the npm registry.
A suite of error classes which help you throw the most appropriate error in any situation
A plugin to install the [lint-staged](https://github.com/okonet/lint-staged) tool into your package.json using hooks.
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:
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:
Tool Kit plugin to format your source code with [Prettier](https://prettier.io).
With Tool Kit [already set up](https://github.com/financial-times/dotcom-tool-kit#installing-tool-kit), install this plugin as a dev dependency:
A utility function to serialize a request object in a way that's friendly to loggers, view engines, and converting to JSON
Run your Node application.