1.1.0 • Published 8 months ago

@icij/eslint-config v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

This is a configuration for linting and formatting all ICIJ Vue.js projects uniformly. A typescript configuration should ba added later.

How to use

1. Clean up your project (optional)

If the project already has an eslint/prettier configuration, delete all ESlint and Prettier related files and packages.

2. Install the package

To install the config, run:

yarn add -D @icij/eslint-config

In the projects package.json file, add:

"eslintConfig": {
  "extends": ["@icij/eslint-config"]
}

Alternatively, you can add if you use an .eslintrc file:

{
  "extends": ["@icij/eslint-config"]
}

3. Run the package

You can add scripts in the projects package.json to lint and fix:

"scripts": {
  "lint": "eslint .",
  "lint:fix": "yarn lint --fix"
},

Overriding rules

If a project needs to overwrite eslint or prettier rules, add the rules in an .eslintrc file.

{
  "extends": [
    "@icij/eslint-config"
  ],
  "rules": {
    "no-console": "error",
  }
}