{
  "name": "@charrue/eslint-config-vue-base",
  "version": "0.1.7",
  "description": "vue文件的eslint规则配置，基于eslint-plugin-vue",
  "main": "index.js",
  "homepage": "https://github.com/charrue/configs/blob/master/packages/vue-base/README.md",
  "repository": {
    "type": "git",
    "url": "https://github.com/charrue/configs.git",
    "directory": "packages/vue-base"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "keywords": [
    "eslint",
    "linter",
    "vue",
    "charrue"
  ],
  "author": "ckangwen",
  "license": "MIT",
  "devDependencies": {
    "eslint": "^8.6.0"
  },
  "dependencies": {
    "eslint-plugin-vue": "^8.2.0"
  },
  "readme": "![](https://img.shields.io/npm/v/@charrue/eslint-config-vue-base.svg)![](https://img.shields.io/npm/dt/@charrue/eslint-config-vue-base.svg)![](https://img.shields.io/npm/l/express.svg)\n\n\n# @charrue/eslint-config-vue-base\n\n此规则是基于[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)实现的，仅是覆盖其原有的rules。\n\n\n## 使用\n\n### 下载\n\n```bash\n# npm\nnpm install @charrue/eslint-config-vue-base\n\n# yarn\nyarn add @charrue/eslint-config-vue-base\n\n# pnpm\npnpm add @charrue/eslint-config-vue-base\n```\n\n\n\n### 配置\n\n\n使用`.eslintrc.js`进行规则配置\n```js\nmodule.exports = {\n  root: true,\n  extends: [\n    // ... 其他的eslint config\n    '@charrue/vue-base',\n  ],\n  parserOptions: {\n    parser: \"@babel/eslint-parser\",\n  },\n  rules: {\n    // override/add rules settings\n  }\n}\n```\n> `@charrue/eslint-config-vue2`需要使用`@babel/eslint-parser`进行文件解析，并且`eslint`的版本不能是`8.x`，否则会出现`Syntax Error: TypeError: eslint.CLIEngine is not a constructor`的问题，详见[Issue #15175](https://github.com/eslint/eslint/issues/15175)。\n>\n> eslint可以使用`7.x`的版本如`^7.3.0`。\n\n\n\n### 相关的包\n\n- [@charrue/eslint-config-vue2](https://www.npmjs.com/package/@charrue/eslint-config-vue2)\n- [@charrue/eslint-config-vue3](https://www.npmjs.com/package/@charrue/eslint-config-vue3)\n\n"
}