{"_id":"@darcytech/eslint-config-darcytech","_rev":"10-a193db3788f4b4dc3ea0668cd56693ed","name":"@darcytech/eslint-config-darcytech","dist-tags":{"latest":"6.0.1"},"versions":{"5.0.1":{"name":"@darcytech/eslint-config-darcytech","version":"5.0.1","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"author":{"name":"吴震宇","email":"wu.zhenyu@darcytech.com"},"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.0.1","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"b5c632a39b4c44f159e8d24939b3273bcac7a24a","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.0.1.tgz","fileCount":3,"integrity":"sha512-juVDIZ2za+QR2LZzWZOvWPG54dWkCxDZEaVNhFG07WNZ4Bit+w1Bww2UY/BrQlkNpTigQVX/U1RtAOjQSxjthA==","signatures":[{"sig":"MEQCIDxYiY3yQc+IFsFmcxUZo0xI7xRCwl1SDBYQZEn63K6IAiAwlGVe9Y5r6Jld8Kepp8W9zbjZXh1u69bP3s35eEEtfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKXLrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlog//QpNB9saije0vvYmGmHa5v+YU/g7pmqvZCNcDPG9oHl/G0GY0\r\nSeqXbgTIpW0P19lrjftH4Qbe5p0ygnXQn8ID4mH6KS0qFL4cB5oHcHb42lfx\r\nvvfOx6pyIWC5vbAp+FeJzXfHAWWzqVC7n6zS9W/G9V0DxUrYaobbhQkKyBxL\r\n6rP3lzuGxocQtLBf62gSDlVkhcOnf5kdvDVpZsGCBDmt+pjXBYX8KaFaL8oq\r\noLwYeitHxw+HBTIE8RsSbWtzBf9yUaZuYns3CAQcQ02JoicgKzRtNwyhySVK\r\nGxvlkSloTvIoqI3tiudAcs5k6OOfmtNlrh9/Rrka5/oe4wSQYkcOEfS4IhsJ\r\n3Lcd9rSbJ0NZ6hitPwDCNu17NAL8rILzdXStrpZfc7m+VPJCJQ4MXFBEq7XT\r\n2VZh/+fRAXFKYRDpa3bpsp286FcWxwNw8uJ/+K4af3XBNPEcMe8DBi9A62O2\r\nybniodEgUZtuV1Y2+j4vNomKIGojzlZBkQDSOWPhk5cEUpEL0/NIY5PiHaFp\r\neMbWg7GF5ufTPDZU1+pThh+hl96kX4/dIAnunWVd0HXnhIi/1u9GaLSTZ/S7\r\n1lmQSWE1RKv4KswpbTQeYI81zzn4m9G/kgATZPoioHsM/9+8lWVEyQ1aQZzY\r\n6ztBBn8Dx/f1s1jeVB2W8+OITQ6RAM9ty6A=\r\n=/rCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/eslint-config-darcytech.js","gitHead":"bccb46e00a9f8e574e6eb4d6d31f51b0a9f2ebc9","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"repository":{"url":"https://git.darcytech.com/repos/jiaoyi/create-app.git","type":"git"},"_npmVersion":"8.5.0","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.14.2","dependencies":{"eslint":"^8.8.0","eslint-plugin-jest":"^26.0.0","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.1","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.0.1_1663660779502_0.600478757813093","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@darcytech/eslint-config-darcytech","version":"5.0.2","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"author":{"name":"吴震宇","email":"wu.zhenyu@darcytech.com"},"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.0.2","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"65f241e33ce9b776c0a73d16398fa2679defef33","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.0.2.tgz","fileCount":4,"integrity":"sha512-OiVC/KB9z4X8g4Zzd2oXixM6Px8re8+QI9cgIfzwWkyej95xXhlH37unKWubm00iour+qBchWOdfnDkgwJB5UQ==","signatures":[{"sig":"MEYCIQCBrrhdTQjS7MCTvs4k8pEbOLWHihhYnTXtLhTtW0WhrwIhANe5rP7gua43REdcLiuXrJGA2+jmZujz7duu95vXJCI7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKY16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyUQ//brTtvWHOZ+efLOIjCkG6ALIoCe9OdsVNCZJ6e0RunLYFKg0c\r\ncK+aXmesIlRImDZ/rxQ3UvrAK/H+GYUoG3lcw1anHAId4n/yNlig319RvsmF\r\nzFHktu381aG+Vz3UANI70Y300ziE2wSeuSMcCh5skMnBk9cO8HBoNRL3HDCu\r\nPa2/XJu6u83TJQ1uV6ZYBeUlQ73qfY/F9BtZn/Z5LAnhuJpdBn9vxX6pDX9e\r\nZ4RpbE1QWADvZmpadKZGDJ6diLsbpqsLUViM3eHAaLyFoojgqpty8TzVocYf\r\nLj8lW9Hc5/zjm4av2Gal9AbB/Vwbi7E3lOszL1KmICvx7wdqxhmbpjPX3Co2\r\nP5M6Wf+2gS4G/4Kh1KpULKCMbsKt2TcN8z2JW9Lpou4+Shh2/OW7ty67EPkM\r\nSlhTepAiZhn9+gWo/2qQgdF8ZQZOq4eTHJIsfttQOAN64z2l7zIUmoRjz244\r\n/vuKOHay30iFp9ihK7owGG+x/7/TO4Z+tRHdZ7fF/xzYx7XR5cGZ2i9J5SvM\r\nmr2CxNUJr6PkpP9jm2uUp1cnjp0M0yemBlaomtk1MdoeR/nRbVBjYar1QBeS\r\nVxG3YEnF1evZtkTJ2Px4WSJG2O9HEQWCrL6jddjWoYPofGV5Yf76N0axEmEf\r\nBExm+OCJZXa8H6mnf9E4LxdLCWbxLNthrOE=\r\n=+mo7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/eslint-config-darcytech.js","gitHead":"6a52647399a2db445bf17dcbc226ac2ee822679d","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"repository":{"url":"https://git.darcytech.com/repos/jiaoyi/create-app.git","type":"git"},"_npmVersion":"lerna/5.1.8/node@v16.14.2+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.14.2","dependencies":{"eslint":"^8.8.0","eslint-plugin-jest":"^26.0.0","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.1","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.0.2_1663667578055_0.42554206684792084","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@darcytech/eslint-config-darcytech","version":"5.0.3","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.0.3","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"5a9564c98001210840433aa9faacf0439b9f2104","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.0.3.tgz","fileCount":4,"integrity":"sha512-JAtRcPCmJPp2ityCxLKQdkN0JKH8Jv5qMMCZtrkrHzHwX2GxhcEDTnbXnazY/IClS9cFcw9WUKrDEcgMAfdpmQ==","signatures":[{"sig":"MEUCIA5+c9+cMiSB0SYxdQlBUVG/yGpQQlDUknJP8SWqp+FdAiEAmlyOpxBYzO7E+UqC8KygADBj4IsXqarIMH4Mb4XRa/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6266},"main":"lib/eslint-config-darcytech.js","gitHead":"1e671b9f8008c01588e0233bceee87d44a212555","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v16.14.0+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.14.0","dependencies":{"eslint":"^8.8.0","eslint-plugin-jest":"^26.0.0","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.1","eslint-plugin-react-hooks":"^4.3.0","eslint-config-airbnb-typescript":"^16.1.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.0.3_1701178613568_0.6503728004933211","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@darcytech/eslint-config-darcytech","version":"5.1.0","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.1.0","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"e435e38adab591e8816ccdb21ff78da512671874","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.1.0.tgz","fileCount":4,"integrity":"sha512-uyl9x2SYQ8WXk4b0BaRkZBYvbM/VaLjAoZOlaaSsKh76PGeT8QAT7yufZWcRDo7lVOa+Rzhdfpd8c3J89xWX9g==","signatures":[{"sig":"MEUCIQCh90zVvRDSCRctc0uDBi8hM3gI+gaekbzdOQT7IFNwIQIga4ZbYc4w8BpEf5x6osi+ohezXuXFw/FmHyw6LayotHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6774},"main":"lib/eslint-config-darcytech.js","gitHead":"7835b9c9174302c2030e0a4b7f63ad16e62e6a33","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v16.19.1+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.19.1","dependencies":{"eslint-plugin-jest":"^27.6.0","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","prettier":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.1.0_1702799643794_0.534320610112289","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@darcytech/eslint-config-darcytech","version":"5.2.0","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.2.0","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"fbb647dc50493c77721c5fd4e80de1958104b6cf","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.2.0.tgz","fileCount":4,"integrity":"sha512-/7dGgOI55Ufl0ZxsJtr35XIutDR5aABuaRq1re1zAx20FU6dra1f+2k0GfFmjZcyumT37KVWO1QTwKDEY3FThw==","signatures":[{"sig":"MEQCIHxiqBQViz8KtFgCxDSELFCKhOTkDKj5NDRS6CEeaW/JAiASdCtVSQF5RQLbDBrDkZiWSBMfKzGfFKoU1CAQaYzlgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6740},"main":"lib/eslint-config-darcytech.js","gitHead":"d44b89c978a071513fefdf9ed416e4658e0ea7fb","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v16.19.1+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.19.1","dependencies":{"eslint-plugin-jest":"^27.6.0","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","prettier":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.2.0_1703039861938_0.7365885938971413","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@darcytech/eslint-config-darcytech","version":"5.2.1","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.2.1","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"cf32171f3b35bf43c6157253850e29210d0a1d68","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.2.1.tgz","fileCount":4,"integrity":"sha512-0x/KBymWer8y3sK0pjqWJEk0ADvM4kS2/bnkfaJ6OUdc2D9ioi5YMjSkTNnmaOpGAtKc3AZa2+IFKlQHJ1nKAw==","signatures":[{"sig":"MEUCIQDGKiGZT7iXEdTdHRAYqf+XBKbrEL1T6Wfu5m3hrNJrMwIgJEPzp45H/VJuyRFtFHjTvUmrds+7Vi0m19H5OQNR3nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6740},"main":"lib/eslint-config-darcytech.js","gitHead":"c93f3169112b205f817de34e0ba2134b96af6f97","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v16.19.1+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"16.19.1","dependencies":{"eslint-plugin-jest":"^27.6.0","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.2.1_1703056022453_0.8918625516364052","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@darcytech/eslint-config-darcytech","version":"5.3.0","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.3.0","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"29270b879c651c94d80475b6634375a2311fbede","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.3.0.tgz","fileCount":3,"integrity":"sha512-GBZlzoyHiL4YPxOveg13emJ3dgb9/dJ+gD0qAXipLSESudiAs+qH6ozSWgQULi1trcW3Qvtewaz3g3KHn+vgeg==","signatures":[{"sig":"MEQCIHlJh33X+BicoEWI7mCECbWT2OlxhdQ1reEO5sUY/53RAiAnB73z0qHdK2yDL+ZldiMjQ/jlEETCxJ20mll+uisunQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5615},"main":"lib/eslint-config-darcytech.js","gitHead":"ebac328f8e8cbf6a25064bf7b98a71f5f55f82af","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"10.5.0","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"20.12.0","dependencies":{"eslint-plugin-jest":"^28.2.0","eslint-plugin-react":"^7.34.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.5.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.1.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.3.0_1712578969673_0.4107236520926656","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@darcytech/eslint-config-darcytech","version":"5.4.0","keywords":["typescript","react","eslint","airbnb","prettier","jest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@5.4.0","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"8aacf8020e2ae4aeab83a8e3d2d7a5e1b002f82a","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-5.4.0.tgz","fileCount":4,"integrity":"sha512-hgfM3r9oEi9+1RyUSnUYAu1yP+59Nj35JLE57Fr3kfvRu0rFtEZCxG6X50e8GfsVI0RJXfBJhlxjh/tFrHR8vg==","signatures":[{"sig":"MEQCICf+1lj9tci8Y/bjv+tTsdD3IwTaFP6qziQCaP6rTNeRAiBEHA0I72MEZJ3FaZwebTB3zp0D9Rbxamb4N9FtREvlDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6741},"main":"lib/eslint-config-darcytech.js","gitHead":"32c4b466e05da8d1601c9aabe72b5d4cffd99859","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v20.12.0+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"20.12.0","dependencies":{"eslint-plugin-jest":"^28.9.0","eslint-plugin-react":"^7.37.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-unused-imports":"^4.1.4","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_5.4.0_1733801159492_0.3732596078226982","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@darcytech/eslint-config-darcytech","version":"6.0.0","keywords":["typescript","react","eslint","airbnb","prettier","vitest"],"license":"MIT","_id":"@darcytech/eslint-config-darcytech@6.0.0","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"dist":{"shasum":"b1a18d7161aca902f91c778023fdfb20f8523a22","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-6.0.0.tgz","fileCount":4,"integrity":"sha512-GpPynpY0yJwMNdMvN0SYG3lHn0DQY/58hg6elqlmrcwEHkK928VwLE78vccahqqRPaugbuh8ORTOYn/uuP1W4A==","signatures":[{"sig":"MEYCIQDph9hX44duLhcaWGrcPS4VpJY3p3/a9ij9oNZKv79UiAIhAOQiz7KY17grtnvtyQcjN8Fd/pQ/q8G5ALC5dA1p4yrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6653},"main":"lib/eslint-config-darcytech.js","gitHead":"ebdeaa52fc7cb807fa8e99055ec88a724918f184","scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"_npmVersion":"lerna/5.6.2/node@v20.12.0+x64 (darwin)","description":"eslint Typescript + React 通用配置","directories":{"lib":"lib"},"_nodeVersion":"20.12.0","dependencies":{"eslint-plugin-react":"^7.37.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.40","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-unused-imports":"^4.1.4","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^8.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-darcytech_6.0.0_1744282485028_0.36913085852986716","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@darcytech/eslint-config-darcytech","version":"6.0.1","description":"eslint Typescript + React 通用配置","keywords":["typescript","react","eslint","airbnb","prettier","vitest"],"license":"MIT","main":"lib/eslint-config-darcytech.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"dependencies":{"@typescript-eslint/eslint-plugin":"^8.29.1","@typescript-eslint/parser":"^8.29.1","@vitest/eslint-plugin":"^1.1.40","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.6","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-unused-imports":"^4.1.4"},"peerDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3"},"gitHead":"e7cba8e15f3bae224e737bc11db8d1ec2d711c41","_id":"@darcytech/eslint-config-darcytech@6.0.1","_nodeVersion":"20.12.0","_npmVersion":"lerna/5.6.2/node@v20.12.0+x64 (darwin)","dist":{"integrity":"sha512-1Ms70rIIixDIs9GtT2jK5tUDIqMlHmLkPlOFRFga9VlYTN8xCAY+ZCUHRFii7zuFrDi8ElfZI1yjnHBZEABnwg==","shasum":"38e07c6f968628ab048244cf3d0377c7b35d2356","tarball":"https://registry.npmjs.org/@darcytech/eslint-config-darcytech/-/eslint-config-darcytech-6.0.1.tgz","fileCount":4,"unpackedSize":6654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC+E8ZIG4ebwlOkMjXH3Yr+AnSy+Wjke/mTeUM1KWvIdAiEAmZzygq3kRWvDYI0IkT8TaX5LjXwjJmzYf+kpLhEGaU8="}]},"_npmUser":{"name":"noshower","email":"13777850432@163.com"},"maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-darcytech_6.0.1_1744285617867_0.9057467964064476"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-20T07:59:39.430Z","modified":"2025-04-10T11:46:58.256Z","5.0.1":"2022-09-20T07:59:39.655Z","5.0.2":"2022-09-20T09:52:58.210Z","5.0.3":"2023-11-28T13:36:53.769Z","5.1.0":"2023-12-17T07:54:04.020Z","5.2.0":"2023-12-20T02:37:42.085Z","5.2.1":"2023-12-20T07:07:02.650Z","5.3.0":"2024-04-08T12:22:49.817Z","5.4.0":"2024-12-10T03:25:59.734Z","6.0.0":"2025-04-10T10:54:45.206Z","6.0.1":"2025-04-10T11:46:58.043Z"},"license":"MIT","keywords":["typescript","react","eslint","airbnb","prettier","vitest"],"description":"eslint Typescript + React 通用配置","maintainers":[{"name":"noshower","email":"13777850432@163.com"}],"readme":"# `@darcytech/eslint-config-darcytech`\n\n## 简介\n\n整理 eslint 的通用配置, 支持 Typescript 、React\n\n## 注意\n\nESLint8 要求 node 版本 ^12.22.0, ^14.17.0, or >=16.0.0\n\n## 安装\n\n```sh\nnpm install --save-dev @darcytech/eslint-config-darcytech eslint prettier jest\n```\n\n### 用法\n\n```js\nmodule.exports = {\n  root: true,\n  extends: ['@darytech/darcytech'],\n  parserOptions: {\n    project: \"./tsconfig.json\"\n  }\n};\n```\n\n## 常见问题\n\n请看这个[链接](https://www.npmjs.com/package/eslint-config-airbnb-typescript)\n\n[how to silence warnings about ignored files in eslint](https://stackoverflow.com/questions/37927772/how-to-silence-warnings-about-ignored-files-in-eslint)\n\n## [type-aware linting](https://typescript-eslint.io/docs/linting/type-linting)\n\n```\nError: Error while loading rule '@typescript-eslint/dot-notation': You have used a rule which requires parserServices to be generated. You must therefore provide a value for the \"parserOptions.project\" property for @typescript-eslint/parser.\n```\n\n原因是：依赖库 eslint-config-airbnb-typescript 中开启了一些被称之为 type-aware 的 typescript eslint 规则。这类规则需要额外的配置，以获取项目代码的 ts 类型，进行规则的校验。\n\n虽然 @darcytech/eslint-config-darcytech 已经帮忙禁用了一些 type-aware 的 typescript eslint 规则，但难免会因为依赖的更新而出现新的 type-aware 规则没有禁用。\n\n另外，type-aware linting 会影响开发过程中的 eslint 性能，因为它需要获取整个项目的 ts 类型，相当于使用时需要利用 tsc 构建一次项目。\n\n使用中，若仍然出现以上类似问题，请禁用该 typescript-eslint 规则，同时开启对应的 eslint 规则（如果有的话）。\n\n例如：\n\n```\nmodule.exports = {\n    root: true,\n    extends: [\n      \"@darcytech/eslint-config-darcytech\"\n    ],\n    rules: {\n      \"dot-notation\": 2,\n      \"@typescript-eslint/dot-notation\": 0\n    }\n}\n```\n\n如果你一定要使用 type-aware linting, 可以这么配置：\n\n```\nmodule.exports = {\n    root: true,\n    extends: [\n      \"@darcytech/eslint-config-darcytech\"\n    ],\n    parserOptions: {\n      tsconfigRootDir: __dirname,\n       project: ['./tsconfig.json'],\n    }\n}\n```\n","readmeFilename":"README.md"}