{"_id":"@avasdk/eslint-config-isv","_rev":"2-5a4789435ef4c0c21477538299c3a4d1","name":"@avasdk/eslint-config-isv","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@avasdk/eslint-config-isv","version":"1.0.0","description":"ava isv eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eslint","rules"],"engines":{"node":">= 6.0.0","npm":">= 3.0.0"},"author":{"name":"zipai"},"license":"MIT","devDependencies":{},"peerDependencies":{"@typescript-eslint/eslint-plugin":"^2.6.0","eslint":"^7||^6","eslint-config-airbnb-typescript":"^6.0.0","eslint-import-resolver-webpack":"^0.11.1","eslint-plugin-import":"^2.18.2","eslint-plugin-react":"^7.13.0","eslint-plugin-vue":"^6.2.2","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-react-hooks":"^4","typescript":"^4"},"_id":"@avasdk/eslint-config-isv@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"zipai","email":"13777386507@163.com"},"dist":{"integrity":"sha512-DmVLjP2FVvfHl0TvqUuf44HySLNha3Oz85Pn7CPPrKFE4wukc5KgUkdO4w4JG8bXkZPScypuMKxeiPzcByBUzA==","shasum":"e8ff2ad4ee716579b99b30515340164e04bd7e40","tarball":"https://registry.npmjs.org/@avasdk/eslint-config-isv/-/eslint-config-isv-1.0.0.tgz","fileCount":9,"unpackedSize":8154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuQnCRA9TVsSAnZWagAA4GcP/Ag6R+SR64A+dv4ZfgP2\nHHI4tbxdpwq/4AlhEPg9phUtfQMfZWiQNi7jKmZCt8HzW0GfCnc1xqmJGD/G\ngW0tkLtoe6WT2bntFWVAlGNkSFyGLPH3udureGZ82H2d1Vhvlg8A5Xb+eYKL\nYXltWbOwEfjxlNFnO4ONZBRmO8DXoZIljgUWHiC/C1uLwGSMVb7+QLKqZK0d\nshFgAJ/sCNFn/vBYvaBKZgH5k4uDJu50IiSO2UUvngqAvqcHBaDIZh08Khfq\nGUUv42pQHQ82JTnj0QaMWgLDBD3HL5/ECnczCEkv1MIze/fefejceW9Wzu+2\ndlDBtZN3mGfsvOFFwHSlQicZazA/ut8NSYfD6SLJeJwP/qCi1pD02fWdlis5\nU7p+16tZua8RtixQMYKPpHy7FNV1Hu3pEhY2VFtcOggJyDAcbDyik9bWU1qu\nYmt0nbJKq53BxmTwr4EIvGt2A/pEZGljj/q2PHGfqq3z80vqA900sNJqLLL+\n1QQUw3ImsNpjz6q9VUgRP2VzVSWPGLtxn/PB3g7CPsBFnlADWB2IH6pJpCFq\nzqYuxGsiyP1ZVZ6B4N3hoYUNWZKXtZZEm01fURw51x7ozbDfef/G6BrJq1DG\nWpkYMymf4TazcMqGXOEorJObFZXP92w7/L22ilmFpkgVXLaqR/V9AplhPABn\nRG6y\r\n=P67W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1vztnqn7RgyWLgpu+Fxqm4tSbXoQXM5JohC7iUEnN5QIgMNNszINI78A3wj3z2BKQP5J8bEORuKxzWXVWsCnw+ak="}]},"directories":{},"maintainers":[{"name":"zipai","email":"13777386507@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-isv_1.0.0_1623122983147_0.1240795007826998"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-08T03:29:42.773Z","1.0.0":"2021-06-08T03:29:43.312Z","modified":"2022-07-15T08:56:19.641Z"},"maintainers":[{"email":"1282778755@qq.com","name":"qingju"},{"email":"13777386507@163.com","name":"zipai"}],"description":"ava isv eslint rules","keywords":["eslint","rules"],"author":{"name":"zipai"},"license":"MIT","readme":"# VSCode 下正确配置 ESLint\n1. 安装 VSCode 插件 ESLint 和 Vetur\n\n2. 修改 VSCode 设置（Code - Preferences - Settings）\n```js\n{\n  \"editor.tabSize\": 2,\n  \"files.insertFinalNewline\": true,\n  \"files.trimTrailingWhitespace\": true,\n\n  \"eslint.validate\": [\n      \"javascript\",\n      \"javascriptreact\",\n      { \"language\": \"typescript\", \"autoFix\": true },\n      { \"language\": \"html\", \"autoFix\": true },\n      { \"language\": \"vue\", \"autoFix\": true },\n  ],\n  \"eslint.autoFixOnSave\": true,\n\n  \"vetur.validation.template\": false,\n}\n```\n\n\n# resolve alias\nwebpack 里配置了 resolve alias 时，ESLint 里也需要相应配置才能正确校验 import 行为。\n具体办法是在 `.eslintrc.js` 里加上一段：\n```js\n{\n  'settings': {\n    'import/resolver': {\n      webpack: {\n        config: 'webpack.config.js 文件路径',\n      },\n    },\n  }\n}\n```\n\n若使用了 vue-cli，没有明确的 webpack 配置文件，可以这样：\n```js\n{\n  'settings': {\n    'import/resolver': {\n      webpack: {\n        config: {\n          resolve: {\n            alias: {\n              a: 'xxx'\n              b: 'xxx'\n            },\n          },\n        },\n      },\n    },\n  }\n}\n```\n以上行为需要 `eslint-import-resolver-webpack` 这个依赖，此包已将它引入进来（虽然这个包自己用不到），无需再次引入。\n","readmeFilename":"README.md"}