Skip to content

About

Configs for linters and formatters used in DADI projects.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

Repository files navigation

DADI code standards

Configs for linters and formatters used in DADI projects.

Setting up

  1. Copy .editorconfig, .eslintrc and .prettierrc to the root of the repository

  2. Install the required dependencies

    npm i @dadi/eslint-config @dadi/prettier-config eslint husky lint-staged prettier --save-dev
    
  3. Add the following blocks to package.json:

    "husky": {
      "hooks": {
        "pre-commit": "lint-staged"
      }
    },
    "lint-staged": {
      "*.{js,jsx,md,html,css}": [
        "prettier --write",
        "git add"
      ]
    }
    
  4. Add the following to your test npm script:

    eslint --ext js,jsx . && prettier --check '**/*.{js,jsx,md,html,css}'
    
  5. If you want to reformat an existing repository, run:

    ./node_modules/.bin/eslint --fix --ext js,jsx . && ./node_modules/.bin/prettier --write '**/*.{js,jsx,md,html,css}'
    

About

Configs for linters and formatters used in DADI projects.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages