@financial-times/di2-whitesource(latest: 2.0.1) The actual whitesource NPM library has some opportunities for improvement. We've wrapped it up here to realise those opportunities and stop that extra code leaking into all our projects.
@financial-times/n-automation(latest: 2.4.0) Run automated [regression tests](https://en.wikipedia.org/wiki/Regression_testing) for your app using [nightwatch.js](http://nightwatchjs.org/) and get results on Slack and email.
n-marketing(latest: 2.2.1) A bower component containing templates and logic for first party marketing and messaging.
@financial-times/n-auto-metrics(latest: 4.0.0-beta.2) an [enhancer](https://github.com/Financial-Times/n-express-enhancer) to auto record metrics of function calls in operation/action model with a single line of code
@financial-times/n-error(latest: 1.1.0) a convenient error creator with pure manipulation methods > patterns and tools for error parsing, descriptive error creation, and standardised handling
@financial-times/n-api-factory(latest: 1.2.2) api service creator using `n-fetch` pattern, throws `n-error`, friendly to `n-auto-logger`, `n-auto-metrics`
@financial-times/n-auto-logger(latest: 4.1.2) an opinionated [enhancer](https://github.com/Financial-Times/n-express-enhancer) to log function calls in the operation/action model > using [n-logger](https://github.com/Financial-Times/n-logger) by default, can be set to any logger instance
@financial-times/x-timeline-feed(latest: 0.0.1) This component renders a list of articles in reverse chronological order, grouped by day, according to the user's timezone. It will optionally group today's articles into "latest" and "earlier" too.
ip-cookie-audit(latest: 0.0.1-beta.9) Custom lighthouse audit for cookies and tags
@financial-times/o-hoverable(latest: 3.2.1) _Deprecated. We recommend the [hover](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/hover) or [any-hover](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/any-hover) media query instead._
@financial-times/x-topic-search(latest: 0.0.11) This module allows a user to search for topics by name, and follow them. If an already-followed topic is returned in the search results, then those topics are indicated as such.
@financial-times/headshot-images(latest: 1.171.2) :warning: This is the old repository for Origami headshot images, which are included via the [Origami Image Service](https://www.ft.com/__origami/service/image/v2) custom `fthead` scheme. New headshots are not uploaded here, they are now added directly to
@financial-times/dotcom-build-css(latest: 0.3.5) This package extends the [Page Kit CLI build action][cli] (`page-kit build`) with a way to load and generate CSS files.
@financial-times/biz-ops-schema(latest: 3.30.2) Schema for biz-ops data store and api. It provides two things: - yaml files which define which types, properties and relationships are allowed - a nodejs library for extracting subsets of this information
@financial-times/dotcom-server-resource-hints(latest: 0.5.8) This package provides functions to help applications track and send [resource hints] for the assets they use. Resource hints enable developers to optimise the delivery of certain resources.
@financial-times/dotcom-middleware-assets(latest: 0.5.8) This package provides an [Express] compatible middleware which integrates the [asset loader] and [resource hints] packages into your application and adds it to each response making it available to your application's route handlers. The asset loader helps
@financial-times/o-fetch-jsonp(latest: 2.3.0) **o-fetch-jsonp is deprecated. Use the `fetch` [polyfill](http://polyfill.io/) and [Cross-Origin Resource Sharing](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) instead.**
@financial-times/o-link-list(latest: 2.2.0) _Deprecated, please speak to the Origami team if you would like to use a component like o-link-list._
stylelint-config-origami-component(latest: 1.0.4) This is [Stylelint](https://stylelint.io/) configuration which helps catch bugs and ensure consistency between Origami component Sass.
github-label-sync(latest: 2.0.0) Synchronise your GitHub labels with as few destructive operations as possible
is-origami-flat(latest: 1.0.3) This package is a command-line program which reports whether a project is using mulitple versions of any Origami Component
@financial-times/o-big-number(latest: 2.0.4) Typographical styles to highlight and describe a big number. Positioning of the big number, for example to the left in a style of a pull-quote, is left to the user. This is so o-big-number may be used in different contexts without writing extra CSS to rem
@financial-times/o-footer(latest: 7.0.12) Master brand FT page footer component. See the [Origami Navigation Service](https://www.ft.com/__origami/service/navigation) to populate `o-footer` markup with real navigation data.
@financial-times/feature-policy-header(latest: 0.4.0) An [Express] middleware for adding a [FeaturePolicy] header to web traffic. Exposes a single function, `init`, which decorates a `response` object with a `Feature-Policy` header.
@financial-times/n-es-tools(latest: 0.0.31) A useful CLI for working with Next's Elasticsearch clusters. Includes tools to snapshot and restore indexes.
n-eager-fetch(latest: 4.0.0) Extension of fetch which supports passing a `retry` value in to `options`. `retry` should be an integer, `n`, and a fetch will be retried `n` times (i.e. `n + 1` fetches in total) before failing.
@financial-times/git(latest: 2.0.0) This library assists with common git operations such as cloning a repository, adding a file, committing a file and pushing to a remote.
@financial-times/package-json(latest: 3.0.0) This library allows you to load, manipulate and write the contents of a [`package.json`](https://docs.npmjs.com/files/package.json.html) file. It also provides a [changelog](#getchangelog) detailing any changes that have been made.
ebi(latest: 3.0.0) A command line tool that searches files within GitHub repositories
@financial-times/n-heroku-tools(latest: 12.1.0) This library is a command line tool that orchestrates [Heroku](https://www.heroku.com/) and [Amazon S3](https://aws.amazon.com/s3/) deployments for [Next](https://github.com/Financial-Times/next/wiki), based on configurations in the [Next service registry
next-myft-client(latest: 7.9.0) Client module to store and display user favourites
eslint-config-origami-component(latest: 1.1.1) This is an ESLint configuration which aims to ensure all Origami components' source code is consistent in style.
n-health(latest: 5.0.0) Makes it easy to add healthchecks to an app
@financial-times/o-toggle(latest: 2.1.3) This utility component adds toggle (show/hide) behaviour to a `<button>` or `<a>` tag and a target.
@financial-times/o-header(latest: 8.6.0) Responsive header for FT branded sites. See the [Origami Navigation Service](https://www.ft.com/__origami/service/navigation) to populate `o-header` markup with real navigation data.
@financial-times/o-visual-effects(latest: 3.0.6) This [Origami](http://origami.ft.com/) component provides CSS visual effects via a set of Sass variables and mixins.
@financial-times/tc-schema-sdk(latest: 0.5.35) In many ways, this is the beating heart of Treecreeper&TM;. It consumes the schema files that define what sort of records can be stored in the neo4j instance, and what relationships can exist between them. These schema files may exist locally or be hosted
@financial-times/tc-api-s3-document-store(latest: 0.5.35) Module for connecting a Treecreeper&tm; api to an s3 bucket to use as an additional data store for storing properties that are too large to allow efficient querying in neo4j.
@financial-times/x-teaser(latest: 3.2.0) This module provides templates for use with o-teaser. Teasers are used to present content.
@financial-times/x-follow-button(latest: 3.2.0) This module provides a template for myFT follow topic button, and is intended to replace the legacy handlebars component in [n-myft-ui](https://github.com/Financial-Times/n-myft-ui/tree/master/components/follow-button).
@financial-times/x-podcast-launchers(latest: 3.2.0) This module allows users to open a podcast series in various podcast apps. The subscribe urls for each podcast app are generated from rss url with config (`/src/app-links.js`).
@financial-times/x-live-blog-wrapper(latest: 3.2.0) This module displays a list of live blog posts using `x-live-blog-post` component. It also connects to an event stream which provides updates for the list. Based on these update events this component will add, remove and update `x-live-blog-post` componen
@financial-times/o-ads(latest: 19.0.0-beta.0) This package contains the core functionality used by the FT in providing ads across all of its sites. This includes ft.com, howtospendit.com, ftadviser.com and other specialist titles.
@financial-times/n-conversion-forms(latest: 18.2.0) Containing jsx components and styles for forms included on Accounts and Acqusition apps (next-signup, next-profile, next-retention, etc).
@financial-times/dotcom-build-images(latest: 2.3.0) This package exports a Webpack plugin to provide support for static image assets in our asset pipeline. The plugin will copy all image files contained in the `client/` directory, and any of its subdirectories, into the configured public directory.
@financial-times/dotcom-build-sass(latest: 2.3.0) This package exports a Webpack plugin to configure it with a way to load and generate CSS files from [Sass] source code.
@financial-times/dotcom-server-app-context(latest: 2.3.0) This package provides tools to define FT app context data and a [JSON schema] definition to validate it with. It is used to define and distribute useful information to other components including ads and tracking.
@financial-times/dotcom-middleware-app-context(latest: 2.3.0) This package provides an [Express] compatible middleware which appends an instance of [app context] to each request and configures it with details automatically inferred from the running application.
@financial-times/dotcom-middleware-asset-loader(latest: 2.3.0) This package provides an [Express] compatible middleware which integrates the [asset loader] package into your application and adds it to each response making it available to your application's route handlers. The asset loader helps applications to locate
@financial-times/dotcom-server-handlebars(latest: 2.3.0) This package provides rendering for [Handlebars] templates with additional support for dynamically loading partial templates and a suite of [helper functions]. It is primarily designed to be used during the transition between [n-handlebars] and JSX render
@financial-times/dotcom-server-react-jsx(latest: 2.3.0) This package provides server-side rendering for React components. It is primarily designed to be used during the transition between [n-handlebars] and JSX rendering.
@financial-times/dotcom-types-navigation(latest: 2.3.0) Generic type definitions for packages which consume navigation data from the [Origami Navigation Service](https://www.ft.com/__origami/service/navigation/v2).
@financial-times/dotcom-middleware-navigation(latest: 2.3.0) This package provides an [Express] compatible middleware which integrates the [FT Navigation] package into your application and adds the navigation data, including editions data, to each response making it available to your application's route handlers. T
@financial-times/dotcom-ui-base-styles(latest: 2.3.0) This new package provides the global document styles for FT.com, including normalisation styles, basic typography, focus states, and `o-grid`.
@financial-times/dotcom-ui-layout(latest: 2.3.0) This package composes the basic page layout, including selection of the header and footer variants, and insertion of elements that prepend/append them.
@financial-times/dotcom-ui-shell(latest: 2.3.0) This package provides a skeleton HTML document structure for the user-facing applications which comprise FT.com. It includes all of the things you can't see as well as setting up our [core branding](#core-branding). The shell can render metadata, output d