Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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