包详细信息

eslint-config-varp-common

berezh72MIT2.2.0

Common ESLint Rules by Varp

typescript, eslint, prettier, config

自述文件

eslint-config-varp-common

Go in

  1. Setup

  2. User cases:

  3. Notes

Setup

  1. Install with peer dependencies:
npm install -D eslint-config-varp-common
  1. Create .prettierrc.js file with content:
module.exports = {
  /* Rrettier rules */
};
  1. Create .eslintrc.js file with content:

    module.exports = {
    extends: ["varp-common"],
    rules: {
     /* Eslint rules */
    }
    };
  2. Add .vscode/settings.json file with content:

    {
    "editor.tabSize": 2,
    "editor.defaultFormatter": "dbaeumer.vscode-eslint",
    "eslint.format.enable": true,
    "editor.codeActionsOnSave": {      
     "source.fixAll.eslint": "always"
    },
    "eslint.validate": ["typescript", "typescriptreact", "javascript", "javascriptreact", "markdown", "json"],
    }
  3. Add new scripts to package.json:

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

User cases

Override rules

  • Create file in selected folder: .eslintrc.js
  • Add content:
    module.exports = {
    extends: '../.eslintrc.js',
    rules: {
      /* Overridden rules */
    }
    };

Ignore path

  • Create file: .eslintignore
  • Add content:
disc