@dwp/eslint-config-base

9.0.2 • Public • Published

@dwp/eslint-config-base

Shareable eslint config enforcing our lint conventions.

Getting started

This configuration assumes that the dependant project is using Prettier to style its code, leaving ESLint to handle the linting of code. eslint-config-base is not a plugin, so you need to spread the exported config into yours.

npm install --save-dev @dwp/eslint-config-base eslint

Add an eslint.config.js file that looks something like:

import dwpConfigBase from '@dwp/eslint-config-base';

export default [
  ...dwpConfigBase,
  {
    languageOptions: {
    ...`the rest of your config`

Add eslint to your test suite like this, or see our package.json for an example of how we do it:

{
  "scripts": {
    "lint": "eslint ."
  }
}

Rules

This package contains only syntax linting rules, and explicitly excludes any styling rules that may conflict with our recommended styling ruleset, which uses Prettier.

Dependencies (2)

Dev Dependencies (6)

Package Sidebar

Install

npm i @dwp/eslint-config-base

Weekly Downloads

4,057

Version

9.0.2

License

ISC

Unpacked Size

4.74 kB

Total Files

5

Last publish

Collaborators

  • adam-moss
  • lhokktyn
  • dwp-bot