Skip to content

Configs for linters and formatters used in DADI projects.

Notifications You must be signed in to change notification settings

dadi/code-standards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published