{"versions":{"0.0.1":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"0.0.1","readmeFilename":"readme.md","gitHead":"0f640e2128c25d71ae3d5485ff7cd43879d1ca1d","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DxleVmyuVSm7sFzd/zA/HBNP6A2iG7/CtQD+Fhc70REU+yw1Rm061qAyS0rIlYo4mq/ofJ9oW5LkWLmUsiEMmg==","shasum":"591bc0dab13f0094ce9435342523d93d071146c7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-0.0.1.tgz"},"contributors":[]},"0.0.2":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"0.0.2","readmeFilename":"readme.md","gitHead":"863e5713aadaebf802df6d2bdf3aa893e7a5909a","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M5nqM9TNK363F3gVKC0f9RydfL8rYl+uT8xgHF/CfaJmhQJMJOBcPlsJT3GZ38WIv/WTPpoXVx6ZT0ogDRfzkw==","shasum":"fc58a194cbed1c8828d43d4bff52685645964e9a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-0.0.2.tgz"},"contributors":[]},"1.0.0":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.0","readmeFilename":"readme.md","gitHead":"8eb2b3c036f234ae7a5a4322d24ac3f3efadbecb","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qsC4MBZU0nvqZkOvjEHpMOkzwD6ymsnBlwo3azhHg7xWHRG0dMxPjMW1umagp5Hb9nDsdcjrJBqVKAr7GlHgTA==","shasum":"f849a2c12347c0bb1d8b38cfc51993ee65674353","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.0.tgz"},"contributors":[]},"1.0.1":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.1","readmeFilename":"readme.md","gitHead":"3c52aa9c99875438f0ce3a328af09539b49d24e6","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.1","_nodeVersion":"16.20.1","_npmVersion":"6.13.4","_npmUser":{"name":"anonymous","email":"491693465@qq.com"},"dist":{"integrity":"sha512-uR2RQNEUG9O1WFXJyruPP0lBRKokQZcj4sR3jx6jdIUYrV/g+JSJJ8tyJfiSQRkPwCiBUisJjq3yHLDcQ51TGw==","shasum":"316c7e4d7d043dfc26c4c70de309124df4080eb4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.1.tgz"},"contributors":[]},"1.0.2":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.2","readmeFilename":"readme.md","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-AZprkGrQMEi0VhCXyi/s5ia5s494FDWi8yIJawiKNs0yBKOM44rVoHfLGNMWN19eFjqQr+Z5GB0qltkAF1SM2g==","shasum":"e0f51bb69d320f8025dd1b69061aecec6212109d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.2.tgz"},"contributors":[]},"1.0.3":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.3","readmeFilename":"readme.md","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-epwRUbMM6Z0QNy5BLY6Lp6pMmTjPE+vpGcx4KIFTV7FIGWe6f13xZIExicC2A0zJNCcsd/5h8LMqHAJujU81Wg==","shasum":"082e94a55f0a1d8913dc3be069d07655122fc7f3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.3.tgz"},"contributors":[]},"1.0.4":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.4","readmeFilename":"readme.md","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.4","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-HGR9uTa5qFgC68QO1PT4I+iCzLpSuIrhnoH1QRBPhk3OK3vmpVAwzDEQra9+woUisuWGYEaqTBdb6J6KQFQS4w==","shasum":"f14c281757250450209902158db88415c2b168ce","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.4.tgz"},"contributors":[]},"1.0.5-alpha.1":{"author":{"name":"zhangshilong"},"deprecated":false,"license":"ISC","main":"./index.js","name":"eslint-config-hussar","scripts":{"pub":"npm publish --registry http://192.168.2.222","build":"npm -v","version patch":"npm version patch"},"version":"1.0.5-alpha.1","readmeFilename":"readme.md","gitHead":"552ca952fe54b1a0406dae500ba90f4a600a97fe","description":"参考重汽项目的eslint规范","_id":"eslint-config-hussar@1.0.5-alpha.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-nOShYWtrWvsGCsnqUzd8keuzTkX8+2kdBAuovTODiDnqOOKR0jBlFvO+VdE+JJsVAaf68Q29Cp4tZiSp0+WLhA==","shasum":"362c4ddd895806d408abd8a9039e011955f083a3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-config-hussar/-/eslint-config-hussar-1.0.5-alpha.1.tgz"},"contributors":[]}},"dist-tags":{"latest":"1.0.5-alpha.1"},"name":"eslint-config-hussar","time":{"modified":"2024-11-11T03:38:20.867Z","created":"2022-09-14T02:58:37.091Z","0.0.1":"2022-09-14T02:58:37.091Z","0.0.2":"2022-09-16T07:32:38.474Z","1.0.0":"2022-09-28T10:16:43.310Z","1.0.1":"2023-09-12T08:11:26.916Z","1.0.2":"2023-12-26T07:54:22.601Z","1.0.3":"2024-01-04T08:45:50.660Z","1.0.4":"2024-01-30T02:58:59.465Z","1.0.5-alpha.1":"2024-11-11T03:38:20.867Z"},"readme":"# eslint规范\r\n\r\n参考重汽项目的eslint规范\r\n\r\n注意集成的\"typescript\": \"~4.1.5\",\r\n\r\n## 集成方案\r\n\r\npackage.json中devDependencies中添加如下依赖,然后执行pnpm i\r\n\r\n```json\r\n   {\r\n  \"typescript\": \"^4.8.3\",\r\n  \"eslint-config-hussar\": \"^0.0.1\",\r\n  \"@typescript-eslint/eslint-plugin\": \"^4.18.0\",\r\n  \"@typescript-eslint/parser\": \"^4.18.0\",\r\n  \"@vue/cli-plugin-eslint\": \"^4.5.12\",\r\n  \"@vue/eslint-config-standard\": \"^5.1.2\",\r\n  \"@vue/eslint-config-typescript\": \"^7.0.0\",\r\n  \"babel-eslint\": \"10.1.0\",\r\n  \"eslint\": \"^6.7.2\",\r\n  \"eslint-plugin-import\": \"^2.20.2\",\r\n  \"eslint-plugin-node\": \"^11.1.0\",\r\n  \"eslint-plugin-promise\": \"^4.2.1\",\r\n  \"eslint-plugin-standard\": \"^4.0.0\",\r\n  \"eslint-plugin-vue\": \"^8.7.0\"\r\n}\r\n```\r\n## ESLint配置文件\r\n\r\n.eslintrc.js\r\n```js\r\nmodule.exports = {\r\n  root: true,\r\n  env: {\r\n    node: true\r\n  },\r\n  extends: [\r\n    'plugin:vue/recommended',\r\n    '@vue/standard',\r\n    '@vue/typescript/recommended',\r\n    'eslint-config-hussar'\r\n  ],\r\n  rules: {},\r\n  parserOptions: {\r\n    ecmaVersion: 2020,\r\n    parser: '@typescript-eslint/parser'\r\n  },\r\n  overrides: [\r\n    {\r\n      files: [\r\n        '**/__tests__/*.{j,t}s?(x)',\r\n        '**/tests/unit/**/*.spec.{j,t}s?(x)'\r\n      ],\r\n      env: {\r\n        jest: true\r\n      }\r\n    },\r\n    {\r\n      files: ['*.js'],\r\n      rules: {\r\n        '@typescript-eslint/no-var-requires': 'off'\r\n      }\r\n    }\r\n  ]\r\n};\r\n```\r\n\r\n.eslintignore\r\n```text\r\nsrc/assets\r\nsrc/icons\r\nnode_modules\r\npublic\r\ndist\r\n*.min.js\r\nbuild\r\nconfig\r\n```\r\n\r\n## \"eslint-plugin-vue\": \"^8.7.0\"\r\n见 [vue/first-attribute-linebreak](https://eslint.vuejs.org/rules/first-attribute-linebreak.html#vue-first-attribute-linebreak)\r\n```text\r\n   'vue/first-attribute-linebreak': ['error', {\r\n      singleline: 'ignore',\r\n      multiline: 'below'\r\n    }],\r\n```\r\n⚙️此规则包含在所有\"plugin:vue/vue3-strongly-recommended\"、\"plugin:vue/strongly-recommended\"和.\"plugin:vue/vue3-recommended\"\"plugin:vue/recommended\"\r\n\r\n🔧命令行--fix选项 （打开新窗口）可以自动修复此规则报告的一些问题\r\n\r\n此规则在 eslint-plugin-vue v8.0.0 中引入\r\n\r\n注意node版本有要求\r\n```text\r\n  \"engines\": {\r\n    \"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\r\n  },\r\n```\r\n\r\n## 注意每次发包之前先本地改好版本号，再提交到Git,邓睿打包的时候不用手动改","users":{}}