0.1.0 • Published 6 years ago

eslint-config-cdrainxv v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

ESLINT-CONFIG-CDRAINXV


eslint-config-cdrainxv is a very opinionated eslint config (or will be as it is incrementally updated it stricter rules). This config is coupled with prettier for easy formatting.

Usage


  1. npm i eslint-config-cdrainxv

  2. Add peer dependencies: npm i eslint eslint-config-prettier eslint-plugin-prettier prettier prettier-eslint prettier-eslint-cli -D

  3. Create .eslintrc* configuration file

  4. include cdrainxv as an extention:

    .eslintrc.js

    module.exports = {
      extends: ['cdrainxv']
    }

    .eslintrc.json

    {
      "extends": ["cdrainxv"]
    }
  5. Add lint scripts to package.json:

      "scripts": {
        "lint": "prettier-eslint .",
        "eslint-check": "eslint --print-config .eslintrc.js | eslint-config-prettier-check"
      }
  6. Configure further with your own rules and/or plugins.

  7. Check that your rules don't conflict with Prettier's own rules: npm run eslint-check

  8. Run linter: npm run lint


References:

prettier/prettier prettier/eslint-plugin-prettier prettier/prettier-eslint prettier/prettier-eslint-cli eslint