{"_id":"@dawnjs/eslint-config-dawn","_rev":"13-bcabfe85bfd2b3ef752a0689c5b5d440","name":"@dawnjs/eslint-config-dawn","dist-tags":{"latest":"3.2.0"},"versions":{"2.0.0-alpha.0":{"name":"@dawnjs/eslint-config-dawn","version":"2.0.0-alpha.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"homepage":"http://dawnjs.com/","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"peerDependencies":{"eslint":">=6","prettier":">=2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-eslint":"^10.1.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.2"},"devDependencies":{"eslint":"^7.21.0","prettier":"^2.2.1"},"gitHead":"0fbf4a59a8daef4474aa6f5696c774619a6ebe14","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@2.0.0-alpha.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/4.0.0/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-J3vWrg9VdfZ2aI6TZI/t9Uxt6Ak9mjiBb176UXaNCgBEu8qASTb8LL5ql64Z6iaegmo7kax5YxrJSQNCAJVuFA==","shasum":"5629338170859b33a1148dcdcd241f941572544c","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.0.tgz","fileCount":17,"unpackedSize":25870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT0gBCRA9TVsSAnZWagAALasP+wdYI6SgSp2CCtg9vPya\n9MuHe5bQvPz5KwV9ScwoIaer4CqPc9wEHCkMJBKeoz4E9PP0nf+5byC4xuGl\nSkne4k4YS9mTCgjvl+hcFQgjtqgDeB2/GY+9C8BFCpvAbnHihAHIbuCExh4v\ndnz9QuGwnAglmrbvD87vvsWmCmNVNXvxazWW7h2EQD9I2rNNCI0liDUbIvNr\ndXN4tZeQ19OewFY+ovXKDa82ZvGrDmrhoEDRPqKGr+v5aJsFOU0/69UKa+l/\ntO1sRXNoXorj+94fFT8hUEnvd6/qrU+a5GwEjQJcsaG2g1e6pBylrd7Tslfv\nM8TGGSDt5b61HNW4AkY7u1mxLXoQMVwksn6aOO0Veu9YOr27NGPdaMoYe8Qf\nch5PelWixaSgamDgAZzpIXPw9SECw5Vu4FZTnBcuXIprvLtAAckL5QXPy2J+\nar9m1q7lP9K4EdueTqSM6hY9ncfee5OpVrHawGHGRpDum4PPS1v1Q+qrI9h5\nmEWQW1U/VFSmPrrEHFzu0ew9RvcgJlUk1PcaLa60q7Wdrse+iXCX64xQcSfw\nitPph70vq3DO2JurPzHHqhLJUEGOXtfyG8dLKXdVPQInLEiobXqkUd96RRjB\njE2eeFzX8i3DNzmGSRs06pe9VPu0M8yTG4jDlScyHS4HcBg545xOZPxGwb7M\nS+Ss\r\n=RyFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3xmrIgG6Qfku+1QSPUe55YqB6vprSArMbH51kWqhLmQIhAJKuzk0zih0bhSFCUS5bu+W6n91mmptIWJ9c50KelYgO"}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"yeshu-icarus","email":"xdlrt0111@163.com"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"fengruiabc","email":"2398475259@qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.0_1615808512605_0.06505737895114883"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"@dawnjs/eslint-config-dawn","version":"2.0.0-alpha.1","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"homepage":"http://dawnjs.com/","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"peerDependencies":{"eslint":">=6","prettier":">=2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-eslint":"^10.1.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.2"},"devDependencies":{"eslint":"^7.21.0","prettier":"^2.2.1"},"gitHead":"583fcfcb293dd04aba5b0e3eca6a37f7dce54bff","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@2.0.0-alpha.1","_nodeVersion":"12.19.0","_npmVersion":"lerna/4.0.0/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-VkyrNQESesTWHANLo42Gcq/3FxCzuN/it4K/6/FCiEbcEfVXHvvZT2c+F1JRXOK0ZAH/2hehuz7zmTlCn09Stw==","shasum":"57b087972e42f3b7d98c2dd381a8d046e9c4d68c","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.1.tgz","fileCount":17,"unpackedSize":25870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT0jGCRA9TVsSAnZWagAAoscQAI/6k3MB33f7IqxiIqCo\nDVawDTV0Dni/wEnrkjEghpG2xqTWPhVRkTtOgElRTzzrqUKSBuiGKfHY1TTG\nuyn/lH92T06FWxSpl4HKeMcJmAG1VZB1ij15dDeAZAg6it92VJijyZrnfQTl\nGPQVbxhdg5zd7LGBZnhbBHfybEped3RGOpJOH9Tjn5CjIQ/pPfWlrIFwIbq8\nuPT1Sn4vXteeVYcI4VZUrRuT3VeUcbWILjeEhyHhi4NmOJSpCyKO4+u11CTw\nEKW6YsTrQAW8epKYj993kVPWT5s4MsVH5AjEX7kSGxxC/EIRZfXJ6+OsqVKp\nNXk5Kr0wCw4Tkc4h5ujoGrb2pQ63pHm+EjLK840mgVK2bEBcH2Y8B03Y+5F+\npUD57AFX+IIGV95O+L5Z6FwuvEmakgWLr1y22JnNnUjT71J9OzJ5nd7OmCc0\n2YDbxAoWkZWsxmrKeRbBirX6t37wb15JWb/Rl8tKTKds2FcM8DE/wpyKSf6V\nmEyTKNW8M1y0YkCLi5eP9ddoG/HzXTrC6IltNVx9BRgtSqSy6RqQ7Mx4xnY2\n7RpLY6h7raJfs+f4KDPggQJB2vFiHBQlEs8iKwwUp/0s4KyM4GS99CK2laU8\nDgT2kScwZ5IKPOPOF1/qksKR2MnM/ZB/swh/s9BJJ48ul5q2VGtrdvK1Y0+t\n7FKI\r\n=btig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyit3yxYi+tMEPlSlMbm3Hz+y1pQLM63jgxuzszYPW/AiAY2lO6fShP/WmySi1awyuLtU/P3X9w9DpQnyZzmBq0bg=="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"yeshu-icarus","email":"xdlrt0111@163.com"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"fengruiabc","email":"2398475259@qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.1_1615808710350_0.2443039306650039"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@dawnjs/eslint-config-dawn","version":"2.0.0-alpha.2","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"homepage":"http://dawnjs.com/","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"peerDependencies":{"eslint":">=6","prettier":">=2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-eslint":"^10.1.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.2"},"devDependencies":{"eslint":"^7.21.0","prettier":"^2.2.1"},"gitHead":"c67a92ecc8b432f95505b404e674e2391d24714a","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@2.0.0-alpha.2","_nodeVersion":"12.19.0","_npmVersion":"lerna/4.0.0/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-ebI0by8r0+Ve7FHhsQ893vz3x/zx1r8YhqXoun6TFjUSiE9/GQUFm0IBJPS8Mqy8bgWdUjU/AIJjKWwt3BBV5w==","shasum":"cf3c5207d002624f0ec446eb44bb971478a2f5d4","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.2.tgz","fileCount":17,"unpackedSize":25870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT0m1CRA9TVsSAnZWagAAmWQQAJmABDN0NTGfjR9lssa1\nx9wEuT6LlnqlAvYnKjHAue2rWAnuM3g3xk/lxaYrlC/AiXaQ5DiZ4sAH8/1S\nbdQWojaCOji94UBULzRJfaIA6Q/TMFsT/5xxsZ5/dnlnAHmGFy9mfDICiuiM\nNOuMfXEyP/sJwLNRY2FWexkMine2NXynMdP+AZdMOfdL8lwa72sCJI6Xl/Jy\nJH4mMh5ie4hCDW0JdkSVW59vGrnK1PpVtUB+HUekJLdkvbHO8oMh8WJMbO50\nMEH72v3V4jTyvf1l8eKxg9FCGnhV2Yz1LmMoe5PpldTNLLd/WO2ZX7u6s6i+\nnIwLSTluorSZKU/K/KARmfrQu5uc+wOBiLkEwFf3k/ETbxSYcLB4ryo7EHqQ\nGW7hdLJJN5atJzd9KhljP0r7lgrb5ShjrPOhb2l71Xmt05JgimVGqGMpIf4b\nqw6y3NPVH3naJF8lMlDVdBnvfKVWmQhnddn38x0uN+MLfo/UjJC554fH+C3z\nbFtM8+h9MD7AhODcoitAwQtKucXtkorlWFjKT8sloZrGEoaBHev3vIG+ACpZ\n7+LJRMVuZZ+5xXckMWed8Yeo+K7p+guE1mKmhawq5jPbX3O3cIdywlN6L4Lh\nWks4PJTkOwpB8UYys3iQsHbGNyju2bqikX1/herEPXDJkNDgahJ0VaXiwpqq\nMQ1f\r\n=+9Dn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHe8s2CZDa+8OXvpzaXN5PTyW9jjFFxzQMMl38Z6ApE+AiAVzjgnJoLQ8tnKJpydqDyGPf7367UUQQbxH3Nujav70Q=="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"yeshu-icarus","email":"xdlrt0111@163.com"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"fengruiabc","email":"2398475259@qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.2_1615808949319_0.5198508958253427"},"_hasShrinkwrap":false},"2.0.0":{"name":"@dawnjs/eslint-config-dawn","version":"2.0.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"homepage":"http://dawnjs.com/","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"peerDependencies":{"eslint":">=6","prettier":">=2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-eslint":"^10.1.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.2"},"devDependencies":{"eslint":"^7.21.0","prettier":"^2.2.1"},"gitHead":"c505b6d6ace175bf33556d28e4ffb870b133a4f7","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-400rERNwwmBu2ZVPEjKb5EfXXVwZVH5lS457kSMGNtNW+j7+zFjjBRSTiF0IKQ0sYW5cRfglrXn+3wV0/SIePg==","shasum":"40ad86141ad061a0a5d7092fd4f1bcbb0e567a2a","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-2.0.0.tgz","fileCount":17,"unpackedSize":26135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZBDjCRA9TVsSAnZWagAAQVMQAJmv6Dfi76VFLShMgXgq\ngPH/f7j8si9nWEEnp6iLSKtxC6xk3PZUCyEa1SwhN8lIYaQ05aOw+uncGuXF\n5LhO6H1n8KFPfXuZfJ5dLxBHTtUZ9rTlsj4FL/OJmMRhZYm8Dcs5C2S2O5IA\nfnJFLwhZpBP1Xy0JQ2SD6NvK17KiTCKjKvUgrMD63j8XpwfGIEvvnSoxL2CZ\nroIbFsoW2CZxLGQla4KZDcE4knqw4tH2xVWrHKS4T09vS2Lj8qkWWT/na6QU\nUvq1HlEoHlam4yirEAvWaUN0hG0fsGRc3IZpJ9d79BX8Xkz7beCvhErGbRLb\nNlRN3TY5GyaBBCMDVO4gv1HY4Mbf0x9T1URMaw62dbCmz9vmX0RdH5+reNm+\n4WL48qIpeGXY0gZhhh/KQUFxhZB5aJAmOBxPLOCMESYrO9fMRlMkTFMYdpYl\noL9Tc486UPQg3wpqAAjSH8bhDhviaQFFmzbcel3CLmpt8x+yHXj7oesAy/eX\n0lMufBMUekB0P9VZI69kVzOW8d9XRYyG+xT0LqhuE1PQFtPCN1KRT6SyWoHQ\nbTxJJ0O6OrP6gKAWKaqkoxR7C/xUwH4jKWmr90YXpLQcme1kBtzdUwYTvCwJ\nzTdxLf4c08sw0sknvr3c4RH5DRVXmo/9eoyhLD44RVUaB/Vg5uMxnEcxxR/H\nloI4\r\n=nlTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1dvQ9AwqcNmR5FNQf/7q5UEt9FtfCmCKwlICLiUtMkAiAsC0qLPOmwBlZMfc/k7SvR7qrADaKhZKqN6MIfX+FHHg=="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"fengruiabc","email":"2398475259@qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0_1617170659071_0.6875906981796689"},"_hasShrinkwrap":false},"3.0.0":{"name":"@dawnjs/eslint-config-dawn","version":"3.0.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"peerDependencies":{"eslint":">=7.0.0","prettier":">=2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","babel-eslint":"^10.1.0","eslint-config-ali":"^12.0.1","eslint-config-prettier":"^8.1.0","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.2","eslint-plugin-vue":"^7.8.0","vue-eslint-parser":"^7.6.0"},"devDependencies":{"eslint":"^7.21.0","prettier":"^2.2.1"},"gitHead":"c24cab07d622e8edf0d6fc742b293c84d4f1025a","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.0.0","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","dist":{"integrity":"sha512-SawgDqXli9wd4plVnQp0Vk0VLjDsreowEkhyH458rSAAMBRKxMqVKHqVpdYMh66lJ76qp34vz62Ttr9rvysNDA==","shasum":"2bdb299f4728b1ccba009eae35302942e52de676","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.0.0.tgz","fileCount":25,"unpackedSize":24064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdBZGCRA9TVsSAnZWagAAdgoQAJQEc9dZ8iaTQb4395ZO\nLW47PIrQX45deTSfFpmJZ7BFy1/187vQrYXWZNl51Ql4v3VeMI6b5uWZBeRy\ncD9NfoYulLZYXFYJQemA8v7m4pgexevIYM7BP/LxcMYXTRes3Uvrz+MSS8UM\ngmyNVx2pVuhAH5fpS3VSB3Ovz/S4NJq4jSGUL6zjge44s2DsNGaaDeF1k0mr\n7yBBcMFOMdGwExJPP/HEvhtdmWBdUzXFB3Gs4GlcrNwoxIGlDeBLrSCV3Zrh\nH/2hALFje7NpVrR9jfRBq6M1o6NIkuaBOxDda6i3tHvkJYfNpOlEf90MFLuX\nCpDJRChjNjGsI9G1yVnmL9rAU7FHxuA4E+Fto/HeQHJ9jklLFLPtgAO7R7wX\nMbxTZq8a3b30xvJlWkTYDzAyKv4YuxxgAC3PVP+FEF+2H6Z3ro3qOPbQnLMw\nzJzBfNT/BRfWBSMp7zDh6zbcngQndK5qrq4UcmkStg7RmZo0d+L9ntK6WGDm\nX3ZjeHXHwgqveuW8/X6FhcbjitgJ6893LbXQnT9kIkbywuKAcDw5miqVQBtX\nny1NX0kx1V0BHubZRAItmoAXwb/DSCNIG0yR6w2xLTh/vAZ4kxVTCghqfkWR\nGeBKRnylXCpCHGb8YzwU3WuEOiKQ5bmfxquVf3V3x/5oT2fsbvYCj7/Fiosp\nEtEH\r\n=G9ea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGtMh4t0XLYSgTIHKaW2iSiukKrqbYCsUwF4YPxffclAiA/QCRikSb1CZfzN9ZOeJxaLrWaCvYXJK1cQNlyNgp2dQ=="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"fengruiabc","email":"2398475259@qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.0.0_1618220613673_0.8956056521675406"},"_hasShrinkwrap":false},"3.1.0":{"name":"@dawnjs/eslint-config-dawn","version":"3.1.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"dependencies":{"eslint-config-ali":"^12.2.2","eslint-config-prettier":"^8.3.0"},"devDependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","eslint":"^8.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-jsx-plus":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.27.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^8.0.3","prettier":"^2.4.1","typescript":"^4.4.4","vue-eslint-parser":"^8.0.1"},"gitHead":"62b77b42e3f3363fe87b5c1df5e8c7a570e9214c","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.1.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-F19CAEII+LMQdxfsrJKxu5XfPYF9EaorH0sULbNE2aWtZLGEEyNWgmpfSc+3WaBovSksFxWZ/3+YE1+uJ1fg7A==","shasum":"bd4d295d19bd156b4a828783f7ceb7d98a285ada","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.1.0.tgz","fileCount":24,"unpackedSize":27701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcHEBU7ljaCEngan19vPA9SYDCMBPZscAe6pgqFLAN2QIhAI5aaEPzJXP/RQOzmcx5VLjeCeAiR662uwKhwpkgEWJk"}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.1.0_1636704052567_0.7853689152735002"},"_hasShrinkwrap":false},"3.1.1":{"name":"@dawnjs/eslint-config-dawn","version":"3.1.1","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"dependencies":{"eslint-config-ali":"^12.2.2","eslint-config-prettier":"^8.3.0"},"devDependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","eslint":"^8.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-jsx-plus":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.27.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^8.0.3","prettier":"^2.4.1","typescript":"^4.4.4","vue-eslint-parser":"^8.0.1"},"gitHead":"5a4b846ead1f545de8bcc31eda96871088fff37c","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.1.1","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-HmCULajLPgLvZZyGT9cAVNybWlt33my0GiaAuxZfftJXRy19KH+VWQ1PzYHxuXDZKSnvs70KyBhWyzUuPuJhdg==","shasum":"c2f794e3da5e4ed67335be46eafe1f43df7952b0","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.1.1.tgz","fileCount":24,"unpackedSize":27903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkx2NCRA9TVsSAnZWagAAtssP/3avDKj+jHnQc/j6iuEs\na9s4JlCKetcp8wey77I0NPCjjDG0vz5MjnwjFI1OPD9F3ZUjUCM9ZdJmE76B\nviorbbYfLsXNbEIdW600yxVBx493itKGievOu4m2t+LZlnabEQnhQDNMLCVP\nhSwKOdAdk1B20zyciG5kGNk7iu/wE+htp5F6egus9VE42hzH5L22LTpFh939\nBe9bwQXY/Ym5GrShWqeHItn4IeCr/uHl5WIeFMUfwzkbNdBJDaqs0+U1t0xS\no3sGPfIWYKpE7c7nGLvBbGvBVH8t6JvR8f4PBVeFf3KwseQe+925StEOwSUk\nT3aFxSHEuTlRmLSzZHDCL20PNgiUAJZ4eLrPsypKyDDRzVpIs/76BmFI8d83\n07jBfY1X+bJD4/fgsgWhpLOrv+BMqOQQCtSwIGjjj7Tbl2YES34/jcIKIcI2\nG2Ji1JdisIDPeOh6mXBGSICAUXRUwwXtBzAgCAlZQmyn3x7aPtCs1XYaN7Gz\ni9SKviYbfWV/gVyY4mJI3ZgZKgn1xKua5zMA64XIsra/tF7eVkZ5a86tSr/z\nLbmf3ZBrLhIIgbBzpKWXOnU5dzRONn3xbK3SPdgSSc5twmDjNl4OehZDPX4E\nuYOtsOxxP0bpqthXZWNtLK8uvAGSpKdzhae/nzs2XhvCmnHw+mWJcTM1w8D6\nv/Ce\r\n=ZoCw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc8sUMok7fIWZX4fLw9/FeM74yIslpO7oUZNb1NfVsVAIgVPYI0No0272AFHDmAoqqws2HCqrm1pDZygxSQCPne6Q="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.1.1_1637031309534_0.2280012813222183"},"_hasShrinkwrap":false},"3.1.2":{"name":"@dawnjs/eslint-config-dawn","version":"3.1.2","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"dependencies":{"eslint-config-ali":"^12.2.2","eslint-config-prettier":"^8.3.0"},"devDependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","eslint":"^8.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-jsx-plus":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.27.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^8.0.3","prettier":"^2.4.1","typescript":"^4.4.4","vue-eslint-parser":"^8.0.1"},"gitHead":"ec9a20e0a20cd47fe9b97802f93660bb910065e7","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.1.2","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-KsU55HzIKpvWTrmVmtUbp19aWefn6VvxDtQ3x/aA3Gk+CfHovsubP1wQ5nOI2UPNQJaQm6eLFkmCmT1wxvJGJA==","shasum":"de5837e9e056774362bd1f66968f6474aa68436e","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.1.2.tgz","fileCount":24,"unpackedSize":28105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGtcCRA9TVsSAnZWagAALhwP/ilY72yEKisT9wR6Noke\nS6IzOW1DRzk+phxU1Op6dfhoXIQFOZ1aiN1tC6/Dk7vWPp8sh/+KRWOwpXvV\nPstmVrTiDkvoAays+ou+I2yS0uMyn1brau27m1dm8Fmec0pLIVTi8bxBgEL2\nuX/hPT9AewkzCzrw6jxdCe6JjnKKVaPT/GCV0RRYRTRlN65quwRhUV07thiV\nNGHbwDT684KYNApzybjLqQAP5qreLybuwkfiUK3CqRpX6ntlZG4OYurTotI5\nrhAZ/UsX9w2lJkKBI1/ozqOlMc5Gm3fBFucAjTQe7VsC0foYHO37cQZ5/3Hj\n/4Adk+WOLvJs7gPFJpEf4VjN4bBF1iPHG+PPbksszeUdXEQfURt2eBUb2EIc\n+zlEkeZyktdND866vLyfPpTdR9OxV/3Gn5IaGSiilQcah0mQHJQzCEIUN3KL\nb0ygCZLi6fYBx8HFZFr7Fk7AcDaxGABtqcSIGE9op2jfYrMbhD69/oVK7brc\n6dIS9/c1qu2cepImhUQij/ii9lqJwToLsMFIT2kMyioPu7+vT/zv7QG2/FxH\nrBmExz0llpzrO2bFgWI+getgK1i7/pGO5EKo7r44q996guvzGrTcliepE5hu\nNil6KPLRNvkXzq1ZSYs/uhY/2Fn8jb7jYfzUXbq7R6NLyt770lBYbaS68ra0\n7JFE\r\n=wOUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk/uPGONA+3ecsza8v8bkLlB4KQm2qUa7B8s9vW5cm0gIhAP+UH4Fxc/acUwPNQt53OUKHccaAM5niNTBf9JiOrdPg"}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.1.2_1637116763977_0.9802237787837105"},"_hasShrinkwrap":false},"3.1.3":{"name":"@dawnjs/eslint-config-dawn","version":"3.1.3","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"dependencies":{"eslint-config-ali":"^12.2.2","eslint-config-prettier":"^8.3.0"},"devDependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","eslint":"^8.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-jsx-plus":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.27.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^8.0.3","prettier":"^2.4.1","typescript":"^4.4.4","vue-eslint-parser":"^8.0.1"},"gitHead":"bac5fba9b5eb4679b1bb954c30d793c698966915","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.1.3","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-U2krCeiAxDaoKhRLKXuDtF7cxa2tx9mdXsRilaIO3i1yIkDM5uuyH8xGnkjnRb4n65NdpzosVXO5Qqf007/KjQ==","shasum":"a797d8da73c6c788f6c95cfa4f2c19b665f90c3d","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.1.3.tgz","fileCount":24,"unpackedSize":28307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlHNYCRA9TVsSAnZWagAAX90P/05HQculiSASHMSs2Whc\nkHy5dDSDDh+WP4uZ+GURn7YSsIQn6Rq+cm/1i1r7Tj021+u9bvHm4mHWtI+F\n/fXSNBKLgN8wWomrxU3IdBy9mqgo6rVXor/xtWiLy4kJlAqYvOaISnwYLIdR\naZRjrCuddXf691vEc/L/OcE+Wt7XZEubodWQPJ72tCI5/Ow9YLe93Wk+9u+j\nUqgSP+dpiHGpzI+h/b1h8LbMTToXeAWrISp76NY32VibDMcJqp3ffSSYjsjf\nBUOYRbl7VB8U2d6QKcvN9vJ5d8hCvDWpc4z4+QEkhnV2f8Ap2GOltr1IrZmV\nes0lpsDeqFUMBrSxsmsLlBXNTFNKCIZ3jbrwBQaOBlKyjp7MgUcq9hHqPJD6\nlrevLHCF9SiG1UgtGnkv1LUXMRVjHNC7QwsKiAHlQEQfiyb2xAtZdcJzk27S\nIpGbhtPpjJRdLCECmouMKjT3motqaGzvSxeO5GvQhr/NCLmLo3ydEgn/ePYp\nBuwQVRTn9OvMD4s7CZzQMZgCK0ey58riehxbzcCJckPW+q4B7nO31AsrHfjl\nAyVM57FK2qr+/3d5GvuxMSHnxjLV7m5hKWajWi41rJhqIjF/RFqJCrimj0I/\nr+KpawJ1eUW1c1eEqR3HfcAkYFZBKUx4UjtFhtt8DADQ333+vwF8e4ceQBCy\n1Gvs\r\n=1bPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxFESu+GlqM0ClXSmP8NjpC+KzmNbU+VgcrLsoSinY8AiA4H8C9svrlm/d9DJh8wMfM0A1pqNhkNsxH5FHdWntTTQ=="}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.1.3_1637118808623_0.6399674202588881"},"_hasShrinkwrap":false},"3.2.0":{"name":"@dawnjs/eslint-config-dawn","version":"3.2.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Jeason"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","publishConfig":{"access":"public"},"homepage":"http://dawnjs.com","repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"dependencies":{"eslint-config-ali":"^12.2.2","eslint-config-prettier":"^8.3.0"},"devDependencies":{"@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","eslint":"^8.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-jsx-plus":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.27.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^8.0.3","prettier":"^2.4.1","typescript":"^4.4.4","vue-eslint-parser":"^8.0.1"},"gitHead":"e7f478e9dcc5b3a241d08e6af83515ea377d1a8d","bugs":{"url":"https://github.com/alibaba/dawn/issues"},"_id":"@dawnjs/eslint-config-dawn@3.2.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-zzL3L8R/0LDsF/0hmo2GfdIZNJ4bdcShN0jvgOV9K5243ep/sLg5otUF1NVbT3X2ami7TOLQh+LnOSs2j8cKGQ==","shasum":"05ae4dba559d0377e6ad50a5fa4becdd3b26a56d","tarball":"https://registry.npmjs.org/@dawnjs/eslint-config-dawn/-/eslint-config-dawn-3.2.0.tgz","fileCount":24,"unpackedSize":28501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqH9gCRA9TVsSAnZWagAA9ikP/A/6VPtX8eCCN02t/JpJ\nGdkaCljZRU3VTDDjIDRqmXT34cpNEmiexOecFQ1ZCQquGagV6Dlo9X7CrDWH\nx8V6ycMJ+IeVg89giMWRUFq8j0wMYLF+tTHXmEKiABNwgyqcg6Cq2qZ8Cza8\n39mX71dFRO6LLM+ZsGaCe0CscDKLxfqSC4izrFs9gxKKTyJlZPOJHsY+nj9K\n0Iunb6rcjpoKbtt4bcx8DNSnEmzLmdanEEGZXONxxK9EJpPU9x8ja9IcTOnz\nrByaiZznUM2sKXd2wbyR1ZJ+I0S+ZNK0MV1/tjVgvEhZb2oa54x4hqrkaSCq\n+Wp1AflcoeHtxj+LYkU2R5FXkIdoSgloI2M8BPm0dhpsd/swAMQM9WKG+rzL\nSLxMCCcNWuYJPL5pig+H+J4/PpFu0W4y4CH9pkg+M2/DqBPwDgK2O8vpgXYD\nsisFYwZFLcRTvzFNaeWkuSfORBwiCGPEXo+ueLo1WxgXlY+oSN1x1rM3NBTm\nMr7RE4wp5V1XPJG9kvD2ygnEDSwj3pYeSaVIGYhRxrMOKlADa6XC+N7BJ8VR\n13BFaaJZr/obXAxgSottTVFXOAdnCZsEGPuadEcP6lfu78hvD5+Vt+94nmks\n+Y182ef0M0x317vE2E/sZBxspFF858NdhPnFhf3/6/oMOqEr1SyHIalhttZF\nYIDT\r\n=EIBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+OvlMDzGAHVdoMvxEwGyqNT75PThOtpFTsilb8lpztgIhAMdBl62D0wupR2VWvq7fQg+kXldxWTy92WpdRGljzJs5"}]},"_npmUser":{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},"directories":{},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_3.2.0_1638432608610_0.8607893798704609"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-15T11:41:52.405Z","2.0.0-alpha.0":"2021-03-15T11:41:52.788Z","modified":"2022-04-05T03:11:01.449Z","2.0.0-alpha.1":"2021-03-15T11:45:10.478Z","2.0.0-alpha.2":"2021-03-15T11:49:09.500Z","2.0.0":"2021-03-31T06:04:19.231Z","3.0.0":"2021-04-12T09:43:33.859Z","3.1.0":"2021-11-12T08:00:52.805Z","3.1.1":"2021-11-16T02:55:09.701Z","3.1.2":"2021-11-17T02:39:24.237Z","3.1.3":"2021-11-17T03:13:28.827Z","3.2.0":"2021-12-02T08:10:08.766Z"},"maintainers":[{"name":"djknight","email":"757389099@qq.com"},{"name":"jeason","email":"me@jeasonstudio.cn"},{"name":"soulwu","email":"soulwuzjjx@vip.qq.com"},{"name":"ssbabysong","email":"ssbabysong@gmail.com"}],"description":"dawn eslint rules","homepage":"http://dawnjs.com","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/alibaba/dawn.git"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"author":{"name":"Jeason"},"bugs":{"url":"https://github.com/alibaba/dawn/issues"},"license":"MIT","readme":"# @dawnjs/eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/@dawnjs/eslint-config-dawn.svg)](https://www.npmjs.org/package/@dawnjs/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/@dawnjs/eslint-config-dawn.svg)](https://www.npmjs.org/package/@dawnjs/eslint-config-dawn)\n\n`@dawnjs/eslint-config-dawn` 是一套渐进式的开源 Lint 规范，适配 `JavaScript/NodeJS/TypeScript/React` 等多种项目类型，同时也为您个性化的 ESLint Config 提供了最佳实践参考。\n\n> 本项目基于 [Alibaba ESLint Config](https://www.npmjs.com/package/eslint-config-ali)\n\n## 设计理念\n\n- 不依赖于 [Dawn](https://github.com/alibaba/dawn) 可单独使用\n- 严谨但不死板，规则的设置有梯度\n- 跟随业界最佳实践调整实现方式及规则细节，保持先进性\n- 部分规则交给 [Prettier](https://prettier.io/) 处理，同时在代码格式化时我们推荐使用 prettier\n- 可扩展，`.eslintrc/.prettierrc` 都可以针对项目自定义\n\n## 安装 Install\n\n按照下方示例安装依赖：\n\n```bash\n$ npm install --save-dev eslint prettier @dawnjs/eslint-config-dawn\n# 根据需要安装其他依赖，参照下表\n```\n\n### JavaScript 项目\n\n<!-- prettier-ignore -->\n| 项目类型 | 配置文件 | 依赖 |\n| --- | --- | --- |\n| 一般项目 | @dawnjs/eslint-config-dawn/standard | [@babel/eslint-parser](https://www.npmjs.com/package/@babel/eslint-parser)@^7.16.3 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| React 项目 | @dawnjs/eslint-config-dawn | [@babel/eslint-parser](https://www.npmjs.com/package/@babel/eslint-parser)@^7.16.3 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)@^7.27.0 <br /> [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)@^4.3.0 <br /> [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)@^6.5.1 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| [Rax 项目](https://rax.js.org/) | @dawnjs/eslint-config-dawn/rax | [@babel/eslint-parser](https://www.npmjs.com/package/@babel/eslint-parser)@^7.16.3 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)@^7.27.0 <br /> [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)@^4.3.0 <br /> [eslint-plugin-jsx-plus](https://www.npmjs.com/package/eslint-plugin-jsx-plus)@^0.1.0 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| Vue 项目 | @dawnjs/eslint-config-dawn/vue | [vue-eslint-parser](https://www.npmjs.com/package/vue-eslint-parser)@^8.0.1 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-vue](https://www.npmjs.com/package/eslint-plugin-vue)@^8.0.3 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| ES5 项目 | @dawnjs/eslint-config-dawn/legacy | 无 |\n\n### TypeScript 项目\n\n<!-- prettier-ignore -->\n| 项目类型 | 配置文件 | 依赖 |\n| --- | --- | --- |\n| 一般项目 | @dawnjs/eslint-config-dawn/typescript | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser)@^5.3.1 <br /> [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)@^5.3.1 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| React 项目 | @dawnjs/eslint-config-dawn/typescript-react | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser)@^5.3.1 <br /> [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)@^5.3.1 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)@^7.27.0 <br /> [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)@^4.3.0 <br /> [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)@^6.5.1 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| [Rax 项目](https://rax.js.org/) | @dawnjs/eslint-config-dawn/typescript-rax | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser)@^5.3.1 <br /> [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)@^5.3.1 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)@^7.27.0 <br /> [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)@^4.3.0 <br /> [eslint-plugin-jsx-plus](https://www.npmjs.com/package/eslint-plugin-jsx-plus)@^0.1.0 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n| Vue 项目 | @dawnjs/eslint-config-dawn/typescript-vue | [vue-eslint-parser](https://www.npmjs.com/package/vue-eslint-parser)@^8.0.1 <br /> [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)@^5.3.1 <br /> [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)@^2.25.3 <br /> [eslint-plugin-vue](https://www.npmjs.com/package/eslint-plugin-vue)@^8.0.3 <br/> [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier)@^4.0.0 |\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn'\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('@dawnjs/eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### JavaScript 项目\n\n#### 一般项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/standard'\n```\n\n#### React 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/react'\n```\n\n#### Rax 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/rax'\n```\n\n#### Vue 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/vue'\n```\n\n#### ES5 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/legacy'\n```\n\n### TypeScript 项目\n\n#### 一般项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/typescript'\n```\n\n`@dawnjs/eslint-config-dawn/ts` 与 `@dawnjs/eslint-config-dawn/typescript` 是等价的。\n\n#### React 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/typescript-react'\n```\n\n`@dawnjs/eslint-config-dawn/ts-react` 与 `@dawnjs/eslint-config-dawn/typescript-react` 是等价的。\n\n#### Rax 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/typescript-rax'\n```\n\n#### Vue 项目\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn/typescript-vue'\n```\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - '@dawnjs/eslint-config-dawn'\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: '@dawnjs/eslint-config-dawn'\nenv:\n  # node: true\n  # jest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('@dawnjs/eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md"}