{"_id":"eslint-config-dawn","_rev":"33-6e3fbf44a199b2d52862e88169c11f80","name":"eslint-config-dawn","dist-tags":{"latest":"2.0.7","next":"2.0.0-beta.3"},"versions":{"1.0.0":{"name":"eslint-config-dawn","version":"1.0.0","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"_id":"eslint-config-dawn@1.0.0","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-cTAMYvDzkXxxb00DCjmAQ3ZLRNkNT5jd4yZ4VX2SL/Mu/VuVv5/jIBOfQ0e/L8X+KeWJ/MNRW2MNrWDrbTn7pw==","shasum":"1dbb95708dfabc145c67846be7591e7a65f0784a","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.0.tgz","fileCount":1,"unpackedSize":334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQGHCRA9TVsSAnZWagAAOHMP/RcnVa/no/lGqi8kHYxf\nqfQ2fcR4P6Zi2mnHX5ddwN6MkHf/iABgWlswA9qN6/dMmzRuN8KW8btABVBX\nCwW5rBKKNqeClQ6WoLS68n0V02GKY/E0TUBnCvVIo/U1m1HJpnLWIVJmu3Ka\ns+e9a5fnvZUhINOma6m/kNMMEPzVHDvtX1lkAJ5DaDztO6X3utNn+Hi9Q9qO\nhjdygcMm/B16uAIdSW1w4Yenq6I21rYxW+UYPiOl60Fkl9wezT+8va3EEk8Y\nhedUV9/1uUQ502tsQfM4Sc+5RIPdh4Ib8Zls4nMHTZp470Pc1OSYQY73G15v\nI2Z7T+4HSmbp3mSIj3MZ7IucCQs1Hp3rSpeUGTVklEGWIEOAQy5sfx7bQylw\nTUtnlL6/lc8O93fzyBuLfnaD14OgsUi8+IA1fl7FOoYrskyEQ0cdmiE1RnUb\nAantDRaTEDEwcRtbvB7maxsQ2hcczns0fRii3soTdjNIOB0ShFoMwFPbvE7u\nFaZJnFkoj+GrG94noaAjaYHynQVzojNouo2fK+dqxTYcVRK8o3kgnZy/Uccj\nhI4cFUF6U3dQWIz3T1GUO/s6Zmxr2lzlK3yqYSdjmBmkekFwd7c5h3+bM9Sq\nf5YA/it5MOjf6wASpRazkKllnXiZj8Qvm3DSbu4sWOHQol9LnY+qQ+aU70Jy\naBNV\r\n=2GcA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgZ7H7Vcf0pPi6C6CZjYnmL0l+8SSVZITzWc07ULSDvAIgcdGYZZnd6cP4ExoFJ0JYeGchmuJBQ1VFVmvISLJAQwM="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.0_1533870470750_0.30306748445848"},"_hasShrinkwrap":false},"1.0.1":{"name":"eslint-config-dawn","version":"1.0.1","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"_id":"eslint-config-dawn@1.0.1","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-qvLp0SH42czfoC+o4hoPkUSjnAkYXg8IM5j1qrzemgdfPPc3B2Qg6/6I08we5WnEd2qNTRR7b3UPseGjhpoXMw==","shasum":"fde5540d67889363ce5cd607aa6ac3e5c7e56f4d","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.1.tgz","fileCount":2,"unpackedSize":2274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQI/CRA9TVsSAnZWagAAbBgQAI16AVdfLan+PgG2XWSR\ntQsDdjZJJ9YLaelsuymMWGygusx/ywekB+h+g7KkQ15pUFonZcz119OnzTm4\nT5Ukbwo1NXvMazRMAtBBhFGK7Kiw+pM1rIFvAMwagmJlOTph2aeSxGhKKXZd\nauycBYMmV3nC5y7s0zxNQx5m/QR92D2l1wUniE5kdnAHSZrKFUSklx49n+pm\nlyHVqwP01pyDDCtdY4dy9NbOTJ4OQ2Y2Ev7RjPhCOTmOhTfDr1JjeCeee6ma\nyW+T+WElaWiqo9reEGZj9xW3eQdJpByi4kglRhHgk/86Q0T6Fx0T+8EqcA96\njhKT5hFMkjQANmYqud6MJwR9S3oqfRx4efcfgpa5nsZ2dGLoUzRU6kJWU5kb\nkGJ2JCzFM8Zt+mFkWmrMBXsQSQQ81e2Xx8La6W5lStc0TeSsECMoBeIi8w9h\nVWrGAMINaY7e6d8IE34yNX+rvKtXJPBRUFwZ3XH5i/x2IczePyBJOYOip8HX\nPCTxhsMotJwo4BvGD8YoaXzoiqykz92F56VETzzEYyJmgheAmc8BknZnI18o\nCIVjQB6oyfHy5TCJN6avYnTYHXM0TN2VzgQnKrSfUruHemLOXkrLB+wcDm/J\n6naY716uT4Af0SHPI7GE7j/uNJDyz67dR/0DUX6rlugAUPglghYQD2YPJ1Rn\n0qF8\r\n=24CM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6E5VZKGIOw+x14uIiGhYzI/h3qcvsQGQdoYWdBvxFLAiAtDvb4eGdb+a0kkMyI1E2ay6fxmFYXKxokMeYQPguZkw=="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.1_1533870655118_0.6429700667429434"},"_hasShrinkwrap":false},"1.0.2":{"name":"eslint-config-dawn","version":"1.0.2","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"_id":"eslint-config-dawn@1.0.2","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-fhGMvy4j2lWTIQMqx4BUWi399iJzHNs9AIo73Qkhh4Y+LyorxGh1eq3nGxPR5++8oUr71WsMd8LHnpU+RSGSKA==","shasum":"b295559b0855eb7b28f3875392d97620d110a3b7","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.2.tgz","fileCount":2,"unpackedSize":2169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQiHCRA9TVsSAnZWagAAaSIQAJVQoDbD57YvM1jouz8q\nAamlq/oM5NXOqbX3bfmvcwHUKwfXVfLo8ND8lHbGUn//mvA1K7igGOQBBv4q\ne9dAkdDQo3wG1KGlkUqhl/3mXSpc1Ee/Szi0MF/HtbIUPGh8WnWZTSkxdBu1\nUGHH+cP83KUf9yH3Xzaxh+KuLUUfSTkrOYMtkS3tunUK1bPuZyzKtn9/FPw/\nBZtkEnqU2D/b2IDdGzf01VD95w7DdTQHPMDhJet/5rt5fBkcv7mq+Sbz1ydK\n4k0JyR5S5awiiXZKeCFEiuudE9VMqGNTzm5zz2hxCjJJWAbrVZzPfjcrMuyZ\nwZiCxJT35b41BhQVJc6rnYMKXpmZ3TbfIQ2l2lCWWJm2ZsFCGqawwloeJ46c\nz40SHf9lgacxmVzE13cFAbtN0C4CyLzyK7nSgy62Ndhm7/N2CkyfRUC9uDNU\nELX9aEkDQgSxKrDOOlcWiYdhNmPdygOxoqOiVpR0kdIojvpxsaNLGX3xVvqk\nNIIYTdTqUOFxapbRyflvVdelqbPqXhTnN13GK/UBu6YCIQ4zqSOaUziPyxpf\nqgA4+BIndYEsMtTrvCWdU1i5YRTchPq/GQiqw8+bptTAB2UfJylIejwoGdmC\n3b3yU4q0NkSvuUwUOPvSq7jFiT2peopswIPMEd0F8d1Zn9M6ZCZNQEL9hrhV\nkRLR\r\n=Uctn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWlP7q3wJzaIs4bjvwB6QzAY6np8EJMonvIfK3HaBBEgIhANr5ERBk+pnyNyXmStGS5WUHCZjHxfIfzkQ9IbLwRid3"}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.2_1533872263235_0.6875587232982308"},"_hasShrinkwrap":false},"1.0.3":{"name":"eslint-config-dawn","version":"1.0.3","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"_id":"eslint-config-dawn@1.0.3","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-RD4BdBI4C0AtNWgVfk+LGc6g7/3Md2Zzg/PJbInSvwpet0OKIZp6euaqVLnpa8oC7YeiBB7peZ5XgQ7AYmDTzQ==","shasum":"ec9fa6a2b83721125512221a702629afe75aa5c2","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.3.tgz","fileCount":2,"unpackedSize":2199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbUMdCRA9TVsSAnZWagAATFUP/0MXE+vVCCe1tuPK/4t2\nyySNHv57i2tBmSuUNrHRlV2CyV5SyMY5O154JzXSMiPSTdhvg+FAuimLXtfk\nmlIzharWHpjAADzUycWx8FJ6dRGnXE4wD46YlS1xZIxsCPVgfNUJmFGpFknd\ny71BDfH+moZYBicBmmSlp0Wrj/eVVJt46hAcCLL4pCE7u7tSgi6yINOC+wdC\nfv/aL7C8DZYy2HW5qVj+bA5LtWy1vvceTJgNFGc2ltilIJWsF/5aLEYf0B9d\nUZAs+EE+98mIY/KCqVwFECeOJFcDgBhCbcgnpUIhTN8eEgcfQ1vJ5pZZFZ8P\njnJuub6R7popvNJPbEWw+poOzcxPjJW5e9mnvya2UyZti0li605KqGgp2qfz\ncfcFmlcx93Jc0r6pcHmpJK4HBmjw4XT9Henpojq3Dm4CeQp8wht6c7NMAwo7\nspDm3p8/fQj3YnI00qN6P1cGE6yjqun5l3Kvcz63HkbJDVmVkXXgNooVcnVm\n2DDm6cFwam1soiE7L1iWBjO8pl4Py2SUsMgJZazYiUvPlNS/imNB7Sp12BOT\n8kd7keRkEhPv3BlF6qBJRopdK2ZkolT2ERH0Dnr9gDMZ37egsa/DxnUa1iDF\nvewPkmP7X3AB7fHKp6JKotOXxwwDFFBRUkj/62rGc6gVqWdVGhNi0oTrw6g9\nuaOX\r\n=PNxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkfwUl1crvpJocW6QxsCl8yiMrf7xLwteAghST9thJ1AIhAMGdIpbRrfwWjDnfbVt1zekdJmtg5ICAfCRXoSdnobtX"}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.3_1533887261150_0.4933863467354005"},"_hasShrinkwrap":false},"1.0.5":{"name":"eslint-config-dawn","version":"1.0.5","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"_id":"eslint-config-dawn@1.0.5","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-7TdxJywWCdYsFSw9eMQNeMdkj2SNaVlOHb1HEdIiJHEoQhiJHwLnFWq47kXUiau2f21eetbN947Q89jiBbvy/g==","shasum":"38f4160f2f7927f1939dc39769e1103dcfc89a45","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.5.tgz","fileCount":2,"unpackedSize":2197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbba7ICRA9TVsSAnZWagAA22gP/jdROMxWY+kJg45GZYoj\ntn8wfmTSUNQceRa0Who/IfEYKZ1ai75sgGAHtToTAwKOpN7Bq1wD/cJ0Hd1A\nVTgv2ErbYrPhC7gOUrjgMI9J2Ex+5IwghYd/N6GiwACITB6EpWYjlOFWgTf9\n87cgAn/63q6Q6ZzoOOdD1Fu3nopOOnCaaNzo59NNth8gMwkeODxZCappe3Er\nuk+4hrwk2PvPLFzq2SLvkrC0HY9SZYBMkGk/StImPbjx87nnYw0Bir0KNt8g\n69+iNfu1zhuvQydGgM15oJ69uzFoMmj12wc95XtAd53kc9HcqkgA+zqBCI1H\nmP38k76j74PdFOHN7ebYAg8cyVBUUa8jS4X6k1eeRLz+iZeVMrCQRE4dEWho\nYqk4LLKEJ6+3XRNFITdBN34NzMioWjxgtMNgrX/jj5ScVUTWgsSZYNmLwpAa\n0vUzS+VbDXbQ3cOd2QVYjiWHf1Z5qMVYDqcFP6KBifvjuXs7HJ+sC6K5Iyx2\nMhI3u7f5zNXhOAxvd9GxlnRrsVUsuMfr0GhZmMI+SJgys4uDFsFxIUC5t8uy\nLPSAd1R8EYTX/xEqi7+6IAjK6+VvJYObuqXyWwLAMX2z6E4syfolkvFHJvue\nx73gTxMYCJOgWsCdziQMzxnXOj0qe2ocb+xSNNrmb48KYUWKlMWeFHvoVMcE\nGQJn\r\n=kSWy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpBW2VxpKWSHOK2hTgQTN+4p1ep/6c45CCXIM3+/oD3wIhALWosaMD/rYSpY6uPHB8Ll/YrRfxfHeV+2RWZKsNo/Xa"}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.5_1533914823892_0.05060686566744699"},"_hasShrinkwrap":false},"1.0.6":{"name":"eslint-config-dawn","version":"1.0.6","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"dependencies":{"babel-eslint":"^8.2.6","eslint":"^5.3.0","eslint-plugin-html":"^4.0.5","eslint-plugin-react":"^7.10.0"},"_id":"eslint-config-dawn@1.0.6","_npmVersion":"6.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-g3F6Tajx/2SWGX9m6YOwoqInWGeOxBtB0oD/Z1ewDmmDLuqh9YLCkV633uAcsYVKw0lB3Z+6oQFoV/opRl7TxQ==","shasum":"b4ce3166812cd61296e1e5b3a093e08577c89f95","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.6.tgz","fileCount":2,"unpackedSize":2350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbr87CRA9TVsSAnZWagAAsVIP/jRkfSdzsatZWg1N3V9g\nuyolqAVG9ft3oU6Os3KNBXrPDaHBBPSRq4f/FzCqPxgXNwDEklfAutxbbc8d\nGtWL7gVn65nV3OISiR6voo4GwV4h0wiiXJMMfuQYmgIYV8KDUA1/Zl2KO2Ps\nTYCL9IdcQ+ZsUvi8cglBKcXcxWLUClI5ul5lf2uLRCbZLO6q+EaSi+mf2+zw\n6KrQhlW4OgX7fNnRxxmGQlE4x7WOsFVmnXWMj7yR+/LeT9CTxtFPC5ZfYsdJ\niqJ0OqNyD+ipa5OQWEqkyWEyV2guvBqThLX2Z4tL/bewnCAh6UC76JawM0gN\nyBfjdzIQez4uTWsDAiT2j0L0+wJBidppWhXamY/QVMjS2mD29KzzvgI3d4oZ\ncjS6cnbrGHg0eA1kg+mUZXN6xgn/v9Ipp+gxqbk1fpUSXl36q4ilIT8h8Ivd\n9PWCNDNdr7eNTVUyjcWqAWFIS1xRTX9iD4uVWAEJ8zj9bRK5pqtb4YcdolXE\n8Ye9WKlYYJti8n04eA6IzHxA2OlhRlXGGgpuOIWuYlkZ7tHFkXW9jLYiXjyP\nKmo1oBSOeigMk6EU+PPHLBUQQjY4Ukb3U0LDR8aMw/PqWJ1gGA0RJnvnLYWM\nh0/RSsT+ugujShCYoTnaBlXYcInTvujN0+Ar1WPEBqEVyR1nGke33mTKyIdC\n1m/A\r\n=RyrI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUkYoeuCVOD54cIvIDM0igZ/hkrJTGnXJU5SDgfikZDAIgMeZexroFdTaaNnoXHJwHldohcHf8YWdNptnl9njpu8E="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.6_1533984570938_0.7485332525602837"},"_hasShrinkwrap":false},"1.0.7":{"name":"eslint-config-dawn","version":"1.0.7","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"dependencies":{"babel-eslint":"^8.2.6","eslint":"^5.3.0","eslint-plugin-html":"^4.0.5","eslint-plugin-react":"^7.10.0"},"_id":"eslint-config-dawn@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-etxPYd82MIYFlsxKQ33aHb/iZ0q7Lu9OivBEXV5eRRrhEB6wLDsDTujEwgPwQnczR/PLMiZykBAph/nH+pDa7Q==","shasum":"48ea0f0ca1af896eeab9eaf5b9e6636913750eb4","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.7.tgz","fileCount":2,"unpackedSize":2392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrzN1CRA9TVsSAnZWagAAdhYP/047CxSlYiKCZcjk3C53\ncLNNoSuk8uTRcDqAMMjtjjt70yms3jqFQbEPzUrtO0D6Gifj79+WmvgiUwmV\nJ8v/27zjUr/y3DKW45a5GAZMWW0c7KBzmHTVxktqw/Ez5UblzGL/nS0FdnK/\npEpebUuKjbNlOX2vLQcGRpVtl0VtD7VdGM+Hnef9ADAypynZIHyDqiURWcrC\nh3iP0YcIDX1Gn8bB4C+gE+cIxRSjaNgkawoeerJFDuc63kLU13/IUmAzT8iu\nFUq8t5qnFkUTF7kkl3HbhknVXKw2t5q0aic2p93ZrjlAKPnzeS7PqXRDAM4M\nSx17bt8WzSjU9tl0kaDMOm25yMiTvp+DynSO9R1ICeYDqeBcBHCt8BJmemKD\nXxtnWbz7pFKH3/cCJQdV2PdcdrA9Hw1n8M7rYUcOLqpf06RTASOLCipdUmJW\nAFfoq1X6YW0g9fBqoJ02a1RFneI4DJxONNMOHD6TVwg89QqlE+ATxIzhFgKI\nrA2TPHdjfzx1F9zwrSJ1KUJlfdboT99Z8yJ2KAPaWswyuE4QYfK5SFfxz0lq\nGkYyPw2dkhqRj0aNTOsnyXnhCgkaX4gI8tziC27eAAcp2kU+n2ZUpHgNkkp+\nZQYrXYFZeXH+voMv6yi1M//Dg+jRWg7hyLOpI1DpTvLdpVt2uZDsbyLGsGP/\n1hE9\r\n=ljzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHmSQmN1ZlP0o6C6HFxPGMqXjFtw5Y+JxuSyaf3v+iGAiBcZwWCp533Zi2xGJ+pMBqyOt1hId3xsubI3EhWvaAgVw=="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.7_1538208629019_0.8053022640151983"},"_hasShrinkwrap":false},"1.0.8":{"name":"eslint-config-dawn","version":"1.0.8","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"dependencies":{"babel-eslint":"^8.2.6","eslint":"^5.3.0","eslint-plugin-html":"^4.0.5","eslint-plugin-react":"^7.10.0","eslint-plugin-react-hooks":"^1.0.1"},"_id":"eslint-config-dawn@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-zQXvSNPczO2B32sm4NbnRRi6KpMz6QQNfZuGL4vjkS5m4REJYOk/YCO9ms9do4Nv2RdWPcTW63+NODZAAPQQ5Q==","shasum":"cd5cb41cd946b896ae8d01aeb7156869d5db07b7","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.8.tgz","fileCount":2,"unpackedSize":2454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZTe5CRA9TVsSAnZWagAAJ5kQAI7ZLJEItllcDA6ch7PJ\nPS7KgdsuGcsluX7RTOs/NYR32KRKsqUFqnVQm+7f1aWkEmmlXpaPDXbpuf6h\nLzPKNCEpxXR/5GYxengAZo581hEi82kgzjBdeFRuIHROe55/W3zB6tKl19DJ\nBrV02xEW5BtsEfg8VDwA0BnbBjJCj5B2AljGryWU1lzUJ0bsE8xacNd6wPzf\nc+SwRJVAFKaHPY46nQwEHQEwWqiTnO+aNwLyEWHJZbnO74yli3WGpq1CeCsM\n1LufnIkKWHM/Oo2mmub/1rDYtVmyoBOYyM9cwJF3yjEsBImfDE98aNW4+4Fh\nVFxihRyAiF+63tJcNQQbzI0ZnnWiyc9NH40NPtkZvyqYF2fX+PYivX8YvS/0\ncLOrDPa88M+Tu5szF4ISvz63EGtiFVe3hEf51AzbmldnmUhgygaNrMXIgHAU\nbpmmlBrCVrQAmlHq4qa4JhkpXHcg9FLQjNMduByJhrB9RKHWzcKf2OQxp2qG\nNZ9YGaTqlmCsAXrd8CCuhLg+zI/ueHYQ6/SqEqeteaPxQdbVEjrKXWqEHP/6\nJ0stTSYMEWakrtKuz/QBMAmRTg+7pH0dlgc85oFultPzh6ducxOF8oB38A6l\nDjJuhLOc3Dk8MhgcNTD1tSPHz67ogwW77SkUkIkK6EYpcjRqeu3u+50YdfY5\n0dfB\r\n=MVHr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+LRqvEK+sT33VuzwtX6su/39l0nbvP5gowHuYWNDRVwIgeETlhLOnvwqPx2scYjxbwbw/3zex2jONvD6kEaw1Xk4="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.8_1550137272603_0.5997507294050695"},"_hasShrinkwrap":false},"1.0.9":{"name":"eslint-config-dawn","version":"1.0.9","description":"dawn eslint rules","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["dawn","eslint"],"author":{"name":"Houfeng"},"license":"MIT","peerDependencies":{"eslint":">= 3"},"dependencies":{"babel-eslint":"^8.2.6","eslint":"^5.3.0","eslint-plugin-html":"^4.0.5","eslint-plugin-react":"^7.10.0","eslint-plugin-react-hooks":"^1.0.1"},"_id":"eslint-config-dawn@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"integrity":"sha512-WCRiUF8WoNdKk0Xi6LBhi5B49qgZ1RX3T5tRgFlrRLCWh8/rl42jLuSP5DO0uBkm2nc3m2IdcjfUIBVaCfPSsg==","shasum":"9529141ffaa04483e0195e2dcdcf86633f62aa15","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-1.0.9.tgz","fileCount":2,"unpackedSize":2498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZTj/CRA9TVsSAnZWagAAifwQAIFPh9x7xYupVBKjPH4k\nHlNBtBTtVUi4vSAxmt+kUan+JgLnoE0Vhmc8TyMH5lvWkmMuUDIlWjJJ/8O9\ny42BCOEVU48Qq491kvZjlPVuZFaSvqjAFeCUwQt7kmrX/LzPqbgjVW5xQWKI\nNRj7PHwBmXBMbm6b1U02NPTOybZiHQidqSXgGj3xQnjV87FLKCaO2wIzlpMh\ni4+YsYlO7DkdN+h66an7kpAvaNPAtjJV38IOKDBtyoUwrIta3l5KboAzuQvz\nVxq5R54Mbk81EOPLae3daBSudw0tyOrhLg87XJw32K0xvC1KBa+uuzHHxEou\nbrs/acr90tdVCrsUzqJuLz06paRih2HgKjZbbDDqlgRbIFHkXgYb/d4HOuJq\n7Dkuca1V2ejhWmqXyryhuibGCCsHfD/PCBr0UdP32Vokm+HdrqYwPdl+PWNq\nt/wH6tlK/xxuGIk7KO7qcXzOrDjxn0kIE0YUKTrxJu+4fClNlromdJ2FOy2R\nd/uCk5sLh4yuDA4tpTO52KbYqhDxkqvQ54apSlWS91urDsjzMaLNU00K2lDg\nv1fEzGho8GwI6rl1TEF31tm2vTqeEQ7DMGjzudf6S51Ks8LJiC99av6qHPOB\nxmYlBkN0KhlFmhbV2EeGZekoGpwXqRzu2utcER8aaQ3kOlQwJe/hD4hD9rHZ\nPcbg\r\n=muPd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbI7b3oub3Ov9BMeAFqD9XVXzqd/9i60Wnq5l0anI+TAiEAouqw9HC+NrtqlnysauTye3iYHtaytC4ka57vzjqEYaE="}]},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_1.0.9_1550137598354_0.8554988165168607"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"eslint-config-dawn","version":"2.0.0-alpha.1","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","typescript":"^3.8.3"},"readme":"# eslint-config-dawn\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NnOvRrOZtnavfJkqaPOoD24l+gpntHgddm5SI3LaRvFA/WiGoUuNG/QBQAZuq/TjIAbe140LKm7KA1PD+D0yXg==","shasum":"4dfd5a747665fa2d39781fcd0b0c21374a716f28","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.1.tgz","fileCount":14,"unpackedSize":20329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJensUgCRA9TVsSAnZWagAA3dcP/R1i+NodsZYZgU1/7z2w\nBmI8ISaLDYwHKrdvvdoCNGbIE+OdmxWPGqGVyy8tOmuzBfK9TfXi5SH1JfT+\nIC0zXELY44TK95HpjyJAxWIDGTGJdCsS2IOPySPyJvnMaFUQFpFIpm7aB+yS\nqS+5YK3dHWhbNlOgFaPbkjCamJggPpAGcrOX/fPvgVaCcOQtlSUtS32eE7Ny\npCWiJ7wox87gsRUqOLsBEjNVts3t/QzTHOOVZskCy4YnZfQu0Kyk9PbTbjAn\nc72U/4XLpkMgo0JTpBnUzc8lyoNj31gNa8EEaPYcXwlWV2C4wR5HNux2+fZp\ndaXMYzXFpcXu2qn68v5QPbk4vz63TdrhlxR/rQX+oN6y08yXOhpFRyS8sjgB\nYikg8ddttwko8cjrm/tExHZtgtVSEwPyDQI+4ELsCAIMiuUlrsiV8A+dm+Ek\nEfe+ZmP6TlvcXve3jOG86R95KTcX5+sy6we5fXnELEwUBRHhOSK+o23am9Yt\ny3KyNxmNTDkupiYMSuVtv/taetgWsDm7qsYORSr/xn53gcdWMhVcqxChdBuf\nnEzHITyLF6QINy9IHAxsIhoHQ3hVzaEu3lX/XnF2zNkfodInD3gxinTj8Dnn\n4bgliTnba4j0azJ5wqg9L2XllgPk1rhtHxiBNe2e+vWowh7dmaruckdzn9Ie\n7laK\r\n=jhCd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqSrGM9peYaFid+lPqXFQb/JZHLlIT+KhqHHRoXgc2lAiEAkaLOj5OulkFxaitCjpArrmI8zmnwuPPBCFyj2BrblmQ="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.1_1587463456025_0.7544586400471351"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"eslint-config-dawn","version":"2.0.0-alpha.2","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-ali` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Normal JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescriptreact\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2hCsYg1YLsnxpe4Deu7TtRaNG1Z5Fb72HmixARA0cIMfl7pNd/Tf+zSzmTnMkzbbx4IY2G9hmJdi+OhFoXCGjA==","shasum":"00fd45601e819fcc249e3aeb25a41673d812b34b","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.2.tgz","fileCount":15,"unpackedSize":22821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentrACRA9TVsSAnZWagAAmOMP/0gOjnhbAh205xkmho/e\nTEUiizJZMeF5ZcN0USQDxssh8ckvhWnDecC3zLsaCJUHoZT0YkmujgxxXvvX\ndQYSYfzBUOQBjY1YiQwE5Zz+MYlLIuLFuXDha+lcxHaVkyBdjMC7B/6X6ng6\nm5H20cnpR6eWoI3FbBvrVmMTEoFNk7t9GJg9mPG9uECuCeGViOPLPxILpBW/\n5S/Q2ZkN4aGBQtTK3EYRUUcS6UIk8pRwBgCi2NCBUB3qZFs3Q084rtD/AoNl\nYx7a2EP6XYyy2PkiHZg1WGXpB9AqVgwmThUxh7tHzHlQPS504WIbQv8SINvM\nxI9bvWAYnuwAoHZgtIa4CKNin1UaQNkTt5Rf+l7f8DDd+fP9tzClgOSTMIr4\nBKFAJpt0N23RrDuSwdC2b88vm3qieEhn6EjUG/wsSXO2eI+Ty16fkfK3DX22\nQbunboayYN4sUumg4KaZDnMs4TrbeAI6vk97QvYFD+VAhZsc/XkfFQJ/SKuj\nvJWgtE//8/s1NOXYEpYQ1Ibw9tgmST3ln1Fcc2p9gWQDN46GKQBpuC5jcC+9\n0YcF6o7FglTz4tDZUvDyJmApL4axkDn2G0IanM74hyNncPW15hVH1F24kKIb\nNi0+IYECo0CahpygmSOh8Xnm44wDcPLIQ4vBfDN5t5VqA4WeaMkxc8ezC1wu\nc926\r\n=u/6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSKQaUkWH57IV+jKpYBwevsVpPvKfjFTMH1z2+wn8u8QIgPYx1xjYgQTrwTb8t2xdzNmD3gy7f4CXRE+IBXb6KW1o="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.2_1587468991624_0.85906429944328"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"eslint-config-dawn","version":"2.0.0-alpha.3","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-ali` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Normal JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescriptreact\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cwjWz3svpNnozCtojQS5Pc8oAQ9BhcibpCej+sHXFYh7BDfvLL89dk8daug7fTDV8m4PyIH6Xvaf3qdp2GjKOw==","shasum":"8ba951e83df895e647eafec06782dea251abb23a","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.3.tgz","fileCount":15,"unpackedSize":22972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentw/CRA9TVsSAnZWagAA/A4P/2k5dw4HQ+VxY4PmT5jo\npIPnhh3GWshSGz48cIspeGdXatPhSeqcdQiFG32AM0GjRDe5TOIcEDwArWdY\ntuxayd4OzTjh9dzEo6S/kH/qsSh/PMMJta9z6aGMPcT0gp3pHxXCfFEwsaN3\nlY3Xpi8tT+BOj0yFkRZ/AtUv5RDTyiJ+22wzJo6Gsxkj13goL3qVfa4+XzZu\nPiWvHm2XTF7VP9AfSX8gMcgj7AoY8iH16o+2LP/ZmTyd/2AXpsPpdUV6vLFV\nbUYF3tJIHpKDo298aMNX3+ab60f2eJ/LcvRIuwT4NwMeZPqy1lgYs0zrVyOm\nG0QtY2S32b0XsHwnfwBG/qBfJ4mQEMPNZEiC3pBGDzjsAmeoT37s03NSnInl\njr1/lRn41YJnDYxD7ZdT9VF/o1wKa0uL2qMcpH4//lCxbZXTo+zCn2uy4RZf\ntyr99XChY94OCzpUwfavEat5uLWV3rhdKmYhE2Hg7MtDVezAGZQuK4u+EcFR\nLYaPV2R0QzBMrFYMfb3eFBT3mQdjnXVlUVtkjXN1Zoho5gVXjyzUwT8jtfCm\nCR2xtI6yYLEmKIW+f0LPQ6axCMYhXWLs7IwqXm9M6Y46UnhHDx++/leBP0Qj\n6VN7IfbJk+k/eRfKr/E02KO30rGDpIoh87LzLfv1laskGxxR/v6946ROpVbG\npyXW\r\n=DKI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDqGgn6luE7Kaco6KTcEjnTD2NNmaA20zPkVb4zmM3xwIgMANdhkzqoU/HaPCeYXqrfAMNyulMFqBJMvBWLxIX0S8="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.3_1587469375550_0.6598947900968979"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"eslint-config-dawn","version":"2.0.0-alpha.4","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-ali` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Normal JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescriptreact\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-V5qaC/OzH2U0FyPMVMebVy/aupY8s8Du3XKA0Ezipq3xbmfYVdpyGh8a/tOC0FrOthOQkCBgkl+HUu7arrNQMw==","shasum":"165dc598d237658ab82198158108915ef5da569c","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.4.tgz","fileCount":15,"unpackedSize":22926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJent0gCRA9TVsSAnZWagAAVhkQAKSHGgL8Jcvy4ZqhdvxZ\niYpeDGphRmjWQGc2kHw832O95fYdstYD6HgUh8rMK9/9nbzwzg0jjKVgAPLF\nJ/E7epOuJLv9fBk5nDFm9kvCmf6OQ1TM68zo0xNGlnHqzjd9eIOuq0QqljEJ\n++C7G/+8t06FtucG16d0KK5XJHK400Mc8jRMvFwexKPnJu58SAdmmoUMqfIX\nIGLxooJ7qfxoJW9KdqgSk0cVXYewLpiq3nhvN2CZ8sJwrumOVUumSCeLAPD/\nfJARScJwajI8EGZTZxui1+pFh2F03lO0nqT38PdOslR3a1OTFbzfGSjvo2h8\nywvRfSPJud3tDUd+3+gJfiFX3pW1sj8eOBPG11o/UiDioBJbZBYlxHp5BIsp\n1ev40kEFLuFMrpvbCzIChKSf9jYn7G/ut41i6X3fyMT62hMXpg6fPamt57f9\nLCNBJcoSLZrwxAqe+U782WJFt8dfBm/xU7Qwp7pqck3nUj7TZw0XehV6APGt\nFqCkwmOeGQgUD3ka9d7l0Y71Jzkosw3fb42HsZvwu8UJIXNYt/K6yn2A24qu\nmaxvDCLzIr02FrTSjIizFvRECHM3qLVNsfyyttZKAndRHz+iws/fdkor+/PP\nuybSL3fUacgwOwXq1GFyGk7h7DUqUvEfnh5HMWYIJ3sEp/FPTLB2wBZIdqEE\nyYzt\r\n=feKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGcwHzOew9A0lH6VNhfoOJLooH7+oyDZMMnL794wreOAiA6pi9Qn62AIxZ6vG2iXSOuOLWQ1hSjBMKW0Ly4MMhvBg=="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.4_1587469600237_0.8224140919627176"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"eslint-config-dawn","version":"2.0.0-alpha.5","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-ali` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Pure JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n\n# Alias: ts\nextends: dawn/ts\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescript-react\n\n# Alias ts-react\nextends: dawn/ts-react\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yysxAx/zHf+zIikJlhxt445v9Qg5ijs/Fo7DRuRs6pkM2aSZP6gtj3N4eziuazaTMqIj6c6EuejWkp+Pofrc9w==","shasum":"3e2d35c5e91afb94fac8594c79f4b1d84b964c55","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.5.tgz","fileCount":17,"unpackedSize":23194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenuDZCRA9TVsSAnZWagAAN+AP/1qoEufN8j7NX3iUxXCS\nV6uoXhvoUlJyzfAeAt9ZcLwRu0a0z4Q3iso9PU9YqEPQcPOvs5+ohT2ytChU\nc6dbbq3OXZCIcmnHxznakJd9wPxbXQnXOSgnQDWm4aSo4Ojag+ZSoA9DlIIx\nCbU6dDA9sUBI80k/DRuUut8fBe+kvzSgEajmBMgGzQ4Ltl/89PjptXElT2Yf\nuRZC6dj6/aLmh6OL3O5keoNIkCiDsIAhMC8OF7tF09N1pyxoyxJfv2PlYvFk\nMZLJKWwSR318eldzAjPF1/4Yh16ufRVHaksZOXLHqbfS2plh6pYgMO79WwqV\niddUYkd8ddHo1llkc6OwQ2rCCFYxizjhmonPFaarLATulaAHyL62OCOTIUW3\n3aJ49T1Bwbgjs/IQELqnHR2XbQwOT3Q12EcgsaStQG4lIQHFxyYjjiZarqJS\nG6wLUsIkJj51eCBky7Z3cwz6wHlaILrnW+XPcqyY7Jnj1YYYYnmOX/tgtySs\n7nUFX2S1sAQftlUpBF8aNS7DzqyUoQh3DRysWZ3EL427lOPUUw2r9Vlv03ZE\nGVTRNpkj6vj1c1+q4eCkwBBBFICwxR3LF5fDQhbRGsWd+HtKv9tdCEE3I7nd\nuVreEh5TRH2XMu5lt8aHqlYhZlGB50QxDescfGj/woWYyH/CXteE9Z57JxoW\nw+HJ\r\n=okqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjRRhiKtm+DyYq8DS+K2lxv//7/cRBGLso8YTyuz2TmAIhAIPshP+9cQZbLJ+rRy/xkraiBRa94ElnFTObxZssGvrJ"}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.5_1587470553119_0.3774453952921766"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"eslint-config-dawn","version":"2.0.0-alpha.6","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-dawn` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Pure JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n\n# Alias: ts\nextends: dawn/ts\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescript-react\n\n# Alias ts-react\nextends: dawn/ts-react\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.6","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Q6W1VkU7fqSjfmrnconD/lk/Ck8iA1TW1KNrk4MGj5xjif+p2cWvXEC78cgX9PUFholhCJvVIcv0HMIzAkIDug==","shasum":"4ee4de6578b44655d598058f9c50f6b6e6ba9cd7","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.6.tgz","fileCount":17,"unpackedSize":23433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen7QVCRA9TVsSAnZWagAA8LkP/2FTR689xNwtU66wAO9Y\ntEZxl6jZa7xgrVeSIgBfR9fVhs3cArH0BWy8+wgCj2Upbd9PyvG5qciRvmUA\nzai8rBIot8OD/vr+A+7A20KZdXs6ckzzf71dBGYkabsXMikLmU6XE+/wWI15\nz9HPxbBrwQQLgN6rhB5TRABnxsyc36PXkV4NAyJMaRE/FGY9GiPoJQmxGvK/\nmZ9zeFEgnuYqaGTC9h7ezZI5+o1XMr9IxmOFrlLbq8OZDApBvCABfRjCdkZh\nBA/chICNkMEaMZ92Fb/ku5ID9WHxpqo/mFxfa7sn89NFPMBwHzcz//tjLHRe\nmzsKo9uuiK/vrzi0iyI/uvycfPIRmHa5i5PsamOAWHZyShOdxZcTlRxnGxq1\n3Bibl9W93ARdvhri6z6bP5dUhkoK8smKUx03i4KQNh8DVLxHhcvJS9t8qaCo\nOpxzpLtOyNMP9s0DMddASz7fKhEBKhlVxJlDhzIRnsj82S4cQ9chWyQJqayA\nkk1qoyzVcD5JNVHrZzvOlbTBckME5x07gMRX4VrX/3WgwTBQA3CmTKt/bQ+n\nwEGAMuLSeZ2Y7+2b7GMvtW9TaA86CXjrl29S3FKHP5QJyDpu1/AMLEOYsDJ3\nZqAprs+Nilje907knbM8Ihnb8giLSPrlFYsOkM/iCfpt4UtnFdsu25MjKEsb\nn+um\r\n=wSm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2xSHVuE900xyZjcnitrgo/lOYyrSlWaKIdCJ08EcuoAIgSI/DaETxkIX9+/1HCA5mRSW80fzr9yBSv93xbEdPExA="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.6_1587524628771_0.5829584271522079"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"eslint-config-dawn","version":"2.0.0-alpha.7","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-ali":"^9.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-html":"^6.0.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-dawn` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Pure JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n\n# Alias: ts\nextends: dawn/ts\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescript-react\n\n# Alias ts-react\nextends: dawn/ts-react\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.7","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SFtgwGP/NUpQ1hhkWeoMt8LeXBXKAKUQO7lm8w+giZSYRVmDPCk/tQnCya9LGCjLLcK7qSIGa10jwHn7xoC4sg==","shasum":"03eef6510567d408f15c1b8c0b0771d5fbf193c1","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.7.tgz","fileCount":17,"unpackedSize":23433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen7RbCRA9TVsSAnZWagAAfXQQAIm0lkFqaLXEdLzu0B3T\nwZ6rPaITL0k6JFVukp1P1X3c1lIXKL+R71hponp9RcbY2blvAixPjpUn+owp\nPaQvGoRL+iNZlGan0mMNfyEFKZlaYM61n1zTya/nUNbNw8jLITGstqJVKEA5\njneVt9hF2YHC9PsFxUuf1jeo8hY0COj1KQrul0bOz+8pPDSRLk372EHA+JMY\nlrlfxlQgJJUq5QDwYrj7pxjFWCuKLl4h8jYP7hFkXnV2aOQhnyPO9C7XSFRF\nHehjHg9acxvUeai+5h6q+XOEA2wXhNr/CFaDMG9foLcea3C1ZEPLseIUGyDR\nhMpxmIDArZ6ZI/XpglD2ooKivNX89qH2155qQbF7i1JOCl3hsqEHlXUJU4KK\n4EK3nN6ufEtjf2Saumpnt4AQZMVN6odHAHGrao0+/xN7G5GqPXej1MJAkWH/\nHHwaWOxzWWR0HFQTqyJlg0bcU+77TLtqn+pmyFmkPmF154A/mpY6HGqgHhfN\nYib1gH5/xDykUw+3eciD02Cj/Vqz++9ULAGzyxTgNFZlyR930fDgdK6neUqf\nWJySLKvB32nsnYmIQkFGcRdSayGq5Fv8vEmBNZWTDxED5vfdggQS5FflMwuV\ntCWwHWREk8s+M/XoX8zbjyaL9IEkCo0WiQYgLiEtSrN4LNnh2RBW5oS7/8BD\nfBUp\r\n=oXM5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV3LNV2lER/bqJJ2RFgnQv7eGj0XkkYBR6yet4TppXGgIgJAxvvfayWtrBh3a3Eo+dJshvTgRHySkH2T5O0gea8kM="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.7_1587524699241_0.6617638610012295"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"eslint-config-dawn","version":"2.0.0-alpha.8","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","eslint":"^6.8.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.19.0","eslint-plugin-react-hooks":"^3.0.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n## Usage\n\n`eslint-config-dawn` 是一个[可分享 ESLint 配置包](http://eslint.org/docs/developer-guide/shareable-configs.html)，支持 JavaScript、TypeScript、React 等项目类型。\n\n在项目目录下添加 `.eslintrc.yml` 文件（也支持其他格式），继承对应类型的配置文件即可。\n\n```yaml\n# JavaScript + React (by default)\nextends: dawn\n\n# 两者等价\nextends: dawn/react\n```\n\n```yaml\n# Pure JavaScript\nextends: dawn/standard\n```\n\n```yaml\n# TypeScript\nextends: dawn/typescript\n\n# Alias: ts\nextends: dawn/ts\n```\n\n```yaml\n# TypeScript + React\nextends: dawn/typescript-react\n\n# Alias ts-react\nextends: dawn/ts-react\n```\n\n```yaml\n# JavaScript ES5\nextends: dawn/legacy\n```\n\n> 为了保证一致的编码风格，本包中大量风格相关的规则被设为了 error 级别，以引起开发者的足够重视。\n\n## Learn more\n\n- 如果你对 ESLint 还不熟悉，可以阅读官网的 [Getting Started](https://eslint.org/docs/user-guide/getting-started) 快速入门。\n- 了解如何在继承本包的基础上对项目 ESLint 进行个性化配置，可参考官网的 [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)。下面简介下 ESLint 配置中的几个常用字段：\n  - `extends`: 继承一组规则集。`\"extends\": \"eslint-config-ali\",` 表示继承本包定义的规则配置。\n  - `rules`: 配置规则，这里定义的规则会覆盖 `extends` 的规则。如果觉得本包开启的某条规则过于严格，你可以暂时在这里将其关闭。\n  - `parser`: 设置 ESLint 的解析器。ESLint 使用 espree 作为默认的解析器，可以通过这个参数指定其他的解析器。比如指定为 [babel-eslint](https://npmjs.com/package/babel-eslint)，以解析 Babel 支持但 ESLint 默认解析器不支持的语法。\n  - `globals`: 指定代码中可能用到的全局变量，以免全局变量被 [no-undef](http://eslint.org/docs/rules/no-undef) 规则报错。\n  - `env`: 指定代码的运行环境，每个环境预定义了一组对应的全局变量，本包已开启的环境有 browser、node、jquery、es6 及几个测试框架的环境。\n- 了解如何为 IDE 配置 ESLint，可参考官网的 [Integrations](http://eslint.org/docs/user-guide/integrations)。\n- 了解常用的 ESLint 命令，如 `--fix`、`--ext`、`-f`，可参考官网的 [Command Line Interface](http://eslint.org/docs/user-guide/command-line-interface)。\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.8","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uJ21XJadT2Xdrt0udo1dxlzES6Naz+ijErZgnTsAWaytxbDxKNrOtWdmvoq71v++RRxkdWb/3TqXNn5yg601lw==","shasum":"e5c93f49bbc076e684ae31af77fc84e78b01979b","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.8.tgz","fileCount":19,"unpackedSize":24596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen+p7CRA9TVsSAnZWagAA2V8P/0Akbw7l+jYW/o1AODyz\n5RB4zmrUqdqT1ZLTIGNgUaMqv17TNwtl3Bc32Vtc2j3pZ/LtRq1Qmo4ycHjL\nXG4AlI1D51ABvHe/VBPzxt/h3ERxk0CrRXHya48e0eEbDX85E2woiZVNn6XN\n7Y+eSDovjk4fJCQb/CMo3rgFTKF4AFMoesn6kte/Ipy/DWZTMkhYFLx+R6jS\nYiXLU7jQOMwICQThqRuzeRciDspszgqSmyyeypWcwEEkt8HkoXoqJdrGneB7\nij3WzSci1t46U6O2Y5tLgqRKu+M26WcgTPmVq+uTRLVRSqVvmYdCr/T1Wk1I\nVt2yulNfEKKGNtsUbCdzcobTSRa3KDW7uh5UHBXIKbsaFYQomubECyTFu37F\nakQFtDn9KAIanIssodu4U8Dz7HbJ+IkPhhY94AFz20JPYW6BuhNUZLu3Fxsb\n0GHiieDKyD079XrHMvzYRgbnzF/z0mK/0/jsGFpsMtbKWKNS1vGcuYRKC4YF\nV/NQMk43hlPx2BcoK6N16JLMzoO5tHpazd4TRPYMAtxJIiV1UWt1w0XzxGBk\n1Pff3WodBbHuuz9/jVG4DzRwAKKYXwXk0eTXwAlTpfIuV6dZPp3bqfqP0x0h\nUu9/0gxuf4u2BfsKPF72HuJkiaFvs1Ixd9S7Zwr4forYgnvlwhtpmwXkvKon\n0kWq\r\n=n0E9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMKZsFIVVKQ0r+mXZ4mYxNoSVkIwH7UXLckMcnakC3uwIgRO2SvCIv38MeJp1qsAlxNLMxquaYF8B5/0wf/af7RVc="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.8_1587538554927_0.7554209523989144"},"_hasShrinkwrap":false},"2.0.0-alpha.9":{"name":"eslint-config-dawn","version":"2.0.0-alpha.9","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: dawn\nenv:\n  # node: true\n  # jeest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.9","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QqVb7mWJNc0QizUjLvwVD44WayHJ0OLp5x9F/Jx2hUNNC6M5+cC07oh8e8DfjdOck0ZkUA3xxlCpHVwAhGuQcg==","shasum":"10b5a681f0ad177f9b70e1b823e84faadfe9277d","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.9.tgz","fileCount":19,"unpackedSize":24393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen/0pCRA9TVsSAnZWagAAIlQP/iPrmpjUVwUU+hF10inx\nux6xxXvxmQ9pu/srYOjacMo0iMHPZvSZ5st1GU4hHvlqwqLo9DTKKp08f4CI\njwCGbr1BF35H2s/mwZPV7r8tfZBvazYQVPY5lrhDhGljWkarCoHzt3LJut8I\nAbfNrnVtFaBYImhcCvZVCSnegk+3v2UIwcYF645LQDQLW8+DSdRtQHuiTZqK\ndZhZHb2pxNHmottAeJTn/zisq6/RCROXOYopp3do0cNujT44TdiuKXbBcg36\nMfyjVSr2KTufEXTFlzx6oJzG3KoaxOyjZIuel/hWgXN+/Yqbjp35LQRZrjl1\nugifQjODUTDE/VwtEpm4zUS4mSWq/mTc6VQ2srzNMJ/CO2hf9E0l2i798Ui2\nXs3CNXt+LHVuInsigrTeunzVmKtVbMbWSZvujYeOEhDLp0YfI6X1CQI1W6z4\nRM6vhf7JB++KF6YyIfXUZA/mq883c9lFl5RWA3jDpM9t+4ctDePRGYOfZZ/p\nm7eGLfRvt43ypBjLoLhQBRRHSUx/EY+MLMJAcP+dzAl40SuoznX406xQZgzX\npV3LlBUm6hLqS/edq8JV6A4F708Q/sIBvByPMjynokJD9ln1sbmkUg9uFURw\nX655RSEEEW1dlXw8VKuQuErQz+G2t3mL1v6KrC8MY441M+GbgjQ0f1U0Q0XB\nHHRS\r\n=QA91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWdbDWWWf2VxiXZHqaAyg8ZIKGh48dZMZdFPPPTXWZRAiEA7M1ueBeoZKbE5yOkLG3jeKE90dbWBTQCCZYpmNCbjuE="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.9_1587543336908_0.540379591020512"},"_hasShrinkwrap":false},"2.0.0-alpha.10":{"name":"eslint-config-dawn","version":"2.0.0-alpha.10","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: dawn\nenv:\n  # node: true\n  # jeest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.10","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AP0hW+Xw/Ve7SVrDSpRnee8TGn7lhppERSiiMqfj/yUsQs7Vqdm8sPywKNhj/qqF95YYbnWTeS/bfDRQxDGKHQ==","shasum":"3232b18623bc19fddd4b1e9b9902e8d0aaab39ac","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.10.tgz","fileCount":19,"unpackedSize":24394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoAOOCRA9TVsSAnZWagAA4SQP/i0L6EwmOXvZN9gkL88D\nyOTMxxRSeu6ydTN0XeGI0MylbMCwlptaTWP54VwdXR6YaZ8jzwAXGeD9BLYd\n14yCFzBY2QNaO+Xx3F3+nUO3JcmS7guwaMXaB7FwQ0PPLoO0t+O2kCvMR0c5\nqYRAfZNrPRW3aovMQwWOOGhc/sQ61SpT2aBdkgUltR1R0hL7gZafhNiDGZtJ\n5scfpnpHxma537G4dEJcGJfi9I1FPCVCgIGFqZd//ZdlGEA2roden8UosvBr\nNZeTc0abzM0qHV5k9LzPfL2013S6h/DlD5xofSKOpQchgp1u5o7h1PKHkHnT\nrIGjqhJsfNt9S5e9SMqiu/XyiEOz8DotoIPwRKKzOfxQUgCsZC28n5jEMBzQ\nnL/xyEs/nmruLUlDH6SkK92oB9rBlT7Pb2a2cnHegR4HiX6t2BiMmrTKEm+I\nSXrwnt2KhnoYTJeC2Hn9Uo47IkGOCDkH+HAEY+We/5IwvMgCdQJQS87Ua/V2\n/JPe9pVoTVrssikk9oH8l7ylIUjwjKvd5lHDF19xJeYrlAXQVfmEollbjEMP\n9L9uhqhRQrZV0aiTrm40Q1Ojxz21jGgcZYNPG9QqGhBzcoR6KqnZKYTFs6/h\ndVN+3WTTeqj8ya4eZH6FoWJBkyNByStbgAOqlaEveuPIDexzdhlS7SYXVoua\nTLsu\r\n=Xdjc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJOROMyrFzK8GtHN7g1gItxu55iK86ii0qQcPd+gYpuAiBY/btg5BO56ws2vrFG8rtrVkhPHiLl/fulH5VOv8tISA=="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.10_1587544973715_0.5734116240773888"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"eslint-config-dawn","version":"2.0.0-alpha.11","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: dawn\nenv:\n  # node: true\n  # jeest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-alpha.11","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AC5ONOmz8KDHsWrgTeYvS68peIaVNkHVf+F9Nsz3ku6j4bm2mzEwuSCPY7RyujVJuSU7Jm5MYfhj6c/WfoFTPQ==","shasum":"ef7bbeeb805968b0dc660fbaf8522552ff597bfe","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-alpha.11.tgz","fileCount":19,"unpackedSize":24370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoA16CRA9TVsSAnZWagAAmHEP/0M7XNB4EEhJTG4+rwNR\nUQ9bP2NTeNaNcYD9E9Wsb72oAmFloDRvgkgeejQpT+bFNn7TPistngSlrG0N\nmJGjeVoCEr9P9j7537J3FFCKtNsNyay4gzMQDVpYS7jTiVHwrl0YTNjIejig\nc9cCcr0jMTT5EkOh1i7fM3YlezYuCifn617IOHSpM9s+bfmBTmgiOMCjZu7Z\niLqXTnPiB3Dl2Vt8GfcKDYWVX7FCcQpNhhnpk3lWhPadU8zASRaAy1tYAxcu\nnj28wPHmxhMPb9PcDWS88P/vsV+TsCY/BuFxkwn4GoDlZaq7GPe6oCP8+qRf\nWLRc1TymU7G04aufmAHbf+0QX7ABt3cCA6j4noYUj8KLuhQRrMOninaTAJ7j\nlw+eb6fCS38jYaHsv/5mRjTcDPAql0omEinc68d5qu3jOPDb7P/uP2wSwamT\nbY1Xjfmm8QFHJd+fiBSLtGGGeBf2v2mlQ8c1J4Sal3SsWrO9FmUyq9EnCKM2\nn1Ue1M88tB/mFFiVxiZLiLqhpurjtBSsOyEzU02xpxFv6KUck7QDqFkOv+ga\nc2i5oM4ZBnOhsLbCMwtFj94b4Wsn9omWr/jAjAUi/WOC0Ial1w8esBdTZXiQ\n+orJVWHiB+hj/jOnoxmGWax1db6EP0mLSrqMCiYbNA/eml6tHY5Oge7phoj9\n5w1j\r\n=/7ZA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd7YJN/0rIVv1W/zYqSkI1GlUUUVKymP2+HbouSrHmSAIgZ41hzKgmq8/Qusd8xY6tZ2f/Ft7Z31RRsrExlAqGkh4="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-alpha.11_1587547513749_0.5617596325250258"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"eslint-config-dawn","version":"2.0.0-beta.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: dawn\nenv:\n  # node: true\n  # jeest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-beta.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-owqlkoPCh+WwNITAt3Prxz/rMW7xcbn538BlwS58PPJYI/1rDG0fqTD6yq6TW2ZECleCgRAf6/dnJc+A+UWlXw==","shasum":"4f0c326fb22c0014615f0fa398e3d21d03fa56be","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-beta.0.tgz","fileCount":19,"unpackedSize":24563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoB9NCRA9TVsSAnZWagAA8FsP/A/3rgdEegCbrG4rORdb\n80qWfL7vGUkVmaRvqMQh4P/KFkQ8nG7d4RZ/KcIJSXqeZSNPcX9UFv3/2mHM\nbkaqqiI1SHeqRlH/7cEzSoS8aO2+oihJwIPnKZQqwB4CbnZb4QNJoDLYDcAW\nn3K42Lh3uo2tNI5Mi88b11nvraPQRyX+75kAYTkUkHRApzgo+Gk4C7bE69IH\n6xGna6rWOfcsEzM6XOaEG6aKqGBHvjc9mTOXuUMylHU9KE5QX/FrN29nxe4v\nYgNkETOdCjxHSkefRo4d/WgD7YpJDJTrL6yXhn4c5vqgiVWkUFVgX+1ohYl4\nto9c8/hkY1UPpigPT+ePZ2/+jz4BgJsx/Nx8oTobLnG7Dwf1R0l6u49ZzRE6\nLID5MRzjwE32RqP++6Ow9k4vAO4hupRneAQ7j+Z9H0cTGPqEIRDCqDrdngf+\nYX+dYzANrTIlzTunxJI0icFtPkSMK/Yjr0AhJsE+CqKQ/7S5oL7sfbaukXum\nemzmeqecVtzEzC+Wa4Ethcq/glh3RKH0KVxmD0RWepoUzznUZC6/98h80+IQ\nowL9+5qCg8ijJVUvGrwOpwpdE+AaQWE8bkSy+unbyzw8bmFqppLw903N6k/x\n4/IB5HruETBpEKrzQK8cKmb8GXPSfTXnG5PkCqojzBPPaSbcEU/jh/JBkaob\nsavi\r\n=NPNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+O+wIIPruwxSKBq+Hc9yNHy62BmXwDGL2P+ASNlIpnAiAlWWpdHkl6vH/ZULoptYZRkM2SgenW9RQUvfowI40wPQ=="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-beta.0_1587552076786_0.09405693804611981"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"eslint-config-dawn","version":"2.0.0-beta.1","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: dawn\nenv:\n  # node: true\n  # jeest: true\nglobals:\n  # myGlobal: false\nrules:\n  # indent: 0\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = {\n  ...require('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PrQoQyXXsbQ5qkyqIfPdixw8Wtk1x7WWaRMx8h9eKPvC/8iBxl52gs75+ZuRGA8ssh7r76sLCECciaiGc0/bww==","shasum":"c1b59c961f26cc3084b0e1dc5bfdd5a93a240d29","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-beta.1.tgz","fileCount":19,"unpackedSize":24582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoCLBCRA9TVsSAnZWagAAj1gP/AzlCW1Hp88yWJu8XnZy\nc2NWfmAbtBlRkutrgCeXdl/eGXn0sBFNuKyB2gbmyBDAy9B20xFX5mrzcNDX\nnxcXvUNv3jQG9C8JBGZaDnjxb6uJGslMWcqlb9SEgLoHUonnSYwY9fjXs48L\nXEF6jJKgY8xm+xEcm81UGa66kX+Fh2g1lYkFzKM/qUsBojGEVWsQkSBm/iqi\nwGHBRkieiOt2TPFQw2FRathfKlW0NA48vXbzk9ZsSP0Ez/iQLRthvMbpMrmW\n5bLycbn/6+ntDr3AppIIjhnQLo/cPd8L48K6bml7CRnbw4NUWYUeKzDPBm2V\n4m/wSpEtRqSKth+K12lytIxCzEFDL8za7hdOKAcy+H0LbX4y1xrodQa7ROL0\n7/kTch/yZHEcqvHabhUxjz440LHFnotwnSs9sCxXMidf4FMhcQFb7AhtymlM\nENMwSuWQWIv3ixYeaMHjEoX3JvMomm2slzdBU2Ei4/AmLK704Og5cLczvSQl\nzdj0sdNANx+mITkFX/ZNSXxBjbZGdILpKNZcBPAOFej3HC1VzOYiGwjVCrAY\nN6c0DrB/6DmrDCE0S3gVVgigqitSXGqm+otfvnMLAbuIq4Db5Isvl/8EeT37\ne41q6zxyAgKqP1DulWrRWsXUY3EATcUdMCq6S2FfDzfJfsn3ynWpN15P2tWx\nuKkJ\r\n=1oPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3FX5bPo6ZAywAurl7QN8qn1KiDSAVGp0LdthHpDYw6AiEA9A7f3nhlu37RWjHGF8t5jkfpzqPVWipK215Ae2V9Nd8="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-beta.1_1587552960571_0.4996741765252697"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"eslint-config-dawn","version":"2.0.0-beta.2","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: 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('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-beta.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dht5EbXVac6hE0NPWmNgEuXggV8DjywG/+silBnxcycoOVMD20LhpCxlKGp6pQsI5ckuxYoLxxK+F9QjOyUg2w==","shasum":"13273b902d6138cebcb818fefd165fc5127c55b7","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-beta.2.tgz","fileCount":19,"unpackedSize":25941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoSqXCRA9TVsSAnZWagAAaIEQAIoZJQHZHmNkQa8tUEQy\n8zNxo/8M5XKe0kOh6jH5XmPXjs3n/VIRQAMUN7zTv1prk5+opBKWvrvWvE+x\n9dd61etiea0Vre3fw7hk8sGRIKZH6j4dhIZMKPRQw7V4fX3b+s/CBJy6Fv8U\nEfooxTZfosSxo7kFaMhN/44007oPQHhErP9U/denhR9EVcoIRZoMCW90gJLq\neFmwWvzF+anuCP9sBAEfJX8cTWnC1dNn/U0Kl2zzL4o5VnwTSaTKZQrcryNx\nt+faWt+J+vN5gO919Cs1rpDQLxZvGDn1jkcuXP50knXJBvTqDMfDrihqaD5V\n/6/PO+HGOmfkvkHnnGJ++jqxXDyPICCNucqNgkFeDHr+nRGvA464ZAD0R+PU\nR5uozo0qvZOGBeoAWW0Ijdx7VeVuHyHHh6bnih+Sjp3BUVLWfyz689zwjsyB\nUG58+2PzMAi4dYktIwq9HJ3bOBSIa/Rjjo+dEGsftHY1UqPA1ufSlVZT2eCV\nCFa6qynEaHm1RTfwhCFPB5zQNNjpmUsBJ/hP+rQvbNNsls63TUM0RRjj+puM\n9IwHf/2O7Rp0TbKETHkCXXbtTorAcZxakALz6Jl47jRsZmGWfEwgDnlgz0p/\nvKBTV1965XMQ4J4I+tp8Z8/UvjH7NpzsXgaB8UkvpVpDvQbpXL2oRa0A6/a6\nxCos\r\n=wRm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChWcB+IT0Y4NND5KQfiRT5ltTakJWWmT083FGK+SQjbQIgalizqKIZ7B+8g/MgLwE+PX8yYsX30HbCy/2EBbxDoGI="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-beta.2_1587620502479_0.8979737118693081"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"eslint-config-dawn","version":"2.0.0-beta.3","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: 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('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","_id":"eslint-config-dawn@2.0.0-beta.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-EnXK/ciUX5m+/WuBMFHFEp6mn/zW9z287Y36wDsfIQVUDkRD4GPdHSVroY4M7URYFahvlzY5edr3coj0bm/scw==","shasum":"eaf9f0bb694ab318972762ff30fc0fc3e30448e4","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0-beta.3.tgz","fileCount":19,"unpackedSize":23233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoo7oCRA9TVsSAnZWagAAchAP/id/fVevxWpo1Zzpy+pU\nqxifCU0Nl20xo6WG46l+hqbOWep18HyCaS1Is60068vAS9EK/YnDhMCme8rh\nJVdbKp7CUaNLdmezSL4dCimRC6G3iJXmFsSzjLWgvVul6cfBij18auKeGmxj\n8wRdkWcPcDwPPnlV/vBaEnefrFdJJSgEwmB14LuEBBeUKm1D1vU+5TflFU0q\nB+1vOs//RhHmTyCBYtZ7bWN7fH39MDiVGumcw3racMqwKnf2B/CFZQQ51DRI\nNkrKLH/3aJqSSdOV9XHVE8SvAR2Le3NSELrjm4BrUSd9kYCSEjOz/IRzQV2o\nZdIAifZesTDbb4e1NgkY35le0GOV+E5LwX2v0on3Vba6Zo/EIin4mrx/3vhh\nw1x7vh7DvXl+ubpSoBMYsXZe5cLK2yi67XO7ONduT9uD25DXuIx9Iat/r9m9\n/E5Acs6en8fBaubze4XQDMcC1R7pTBNz08ClzlKkeokBSt45i6f6v8RugCQ6\n8ndRH0XDEidkE+jW1PnGgmFtRSj8aOsMgb9yULixnFi2IulM/KA8jpN5Kgx1\nlrbBeFt9F6rTnDmwEq6D7t1uS04oKw5FACaQSCa5hTs7J+xagJAFEXIBhPbA\n4+rURmZvSwGxWJPrsy7QffKXkt8rctFhhVKh2arUdB7Q9X0NoHf4OImJCacE\nUMo6\r\n=bEdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnv+Kl7EGoF98a6k/uuzXkvLcNrlfuDoXZC7ndKEb8UAIgS11opaP1zn9shT1ilTnoljHfBCKxceLXHYY7Cu5DcjE="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0-beta.3_1587711720348_0.9356332225926769"},"_hasShrinkwrap":false},"2.0.0":{"name":"eslint-config-dawn","version":"2.0.0","description":"dawn eslint rules","main":"index.js","keywords":["dawn","eslint","typescript-eslint"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","peerDependencies":{"eslint":">= 6","prettier":">= 2"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.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.19.0","eslint-plugin-react-hooks":"^3.0.0"},"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CHwVTLpGtrvSUZSQ6VEDuv2m4tGMOUJeXID3AmcrViyOGgJ8xUZUGC8WhLs11k7xCTbbvHyJUzJEyLaJdoV+vw==","shasum":"edbb581eff3801404cf415fd697b062f9cdc6486","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.0.tgz","fileCount":19,"unpackedSize":23946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep77fCRA9TVsSAnZWagAAmPcP/Rh/qXN3gm+EsrlN1m91\nTnPMPipcW4pYKLafZAa2iz1AmDVhQ7efAmJ5S9r2dUpscE88Arr1cwUT1J7c\nUKlmmqb0T0o44ggx4MykB4xiU9kkdhfA6HyWISasfUIhCGzxAh3qY3YPUx6C\n+CkX9khKAE0UsV4qUT5OyCRT5eG05LTTvKytmFAQaMurf1P5LcXijxB8hymT\nf4IzxLiX2SgIivzDETTO/y60X166gi7o5vbTMngcm9VfzTZyN+klri1yaBzf\nK/IlHU2jP8KsqwITpaMmvqYmOQqfspwqsH0DkcnB9cJuas8ybZNShOWdDw6f\nejAcnUcCJDMLnGaAD4My4PAyGXt3Mf2vRK5Virh/Fi7PzoTHGQO7viJE1NjJ\n5b2BHuQ6p5fgY4aMHRgb57ia/tMkv4XRGvmWwYDfNQaE30k52WKQe/TOJwdb\n0/7aJKLSELKX8kcDQbm+yRaYxjMBDRHi8pmxny7loZQ0jRwj2Q0jC01zSXjG\nfAukcqEsNDID2vnkOz02BstcFT57aM5KJYn56q4ECrGP86eCWqR88ZObKtuM\nkbwXG3YFg+sTQGRMsGmW1SRHtEOMRvgs0wCosu6SDXYPThgC7rJq+EFKwUIa\nBEj7e4hXmxbgcacXyLJYkoIzKZbdJgFY0x13fj9/bgASYQxp84cyQlGCBlOy\n8lcB\r\n=A6Fe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwcZUOlTxoLA/AxTmc0o522Guiu7ye8MMGHpKR2/c5mAiEA6YQIzMHKnd1TEg22/nyPshxT0yFCi4IY722MK2dJnWs="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.0_1588051678929_0.019216804061213955"},"_hasShrinkwrap":false},"2.0.1":{"name":"eslint-config-dawn","version":"2.0.1","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/oaUyBHOGPL+UrI2AZr+5KmAHBiWQJ5tPbdXya/oFd/Q7I/89Ey4V4tc4T/hjVmpOsyDW3Cai0BmfASX6s8REg==","shasum":"4b673ee1dc1d92869d79cf337be0b90dfc418864","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.1.tgz","fileCount":19,"unpackedSize":23988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew7j/CRA9TVsSAnZWagAA4R0P/RHahPn5neneOnB4USy8\n2hSRUzIfgeLpqQw/ACj+z230gQKaQn2l1gQgyvicAG+fZFTxNfdWPclk7bKv\nqZUaBLUvbIASjTUAgUjpM3TBledYDMK9Ll0rMaPtmynLrztAQ0djIesS4oyK\na2lsxP4G07rxtrIIBU3ghrgWbznlc8FBieeXbDHa64iige2RfhItehnWsqM4\n3aHvcnJwvcOapDToG2ELwR3+0BIwd8RZQHh5KANGDBfSimBj8RiSC4aPcXqe\ndVWMgvHCtzN9TYtfr6YkTl1Qw4EVrZ1GyghxEtZ5i8piymgpHl6fhPaisf6K\nPBL+lFlYyR9rZVLsz6bXdmLpV5DQCjLS6UYWpz+nkpeYZ1HiszXkbF5zSzCi\n5yotTsz7oFP9folveZX9km0dOpH0xrVmcmNh9c4TRZ287YKZ4VCB+gHVWlkL\nqxBOAGu9V2RzTxWpEwxGKTvZ0PzXegL38soqg45sxSIs0UtlJMIB2jKn6iSf\nxGbGTyUUNf0IUSmfF/TtwYGjw8D2v9KnzLiV1gjpOW+hTPA6YMf0bIMOD4SE\nrHNKRYVILeknQ7jEzL+1jaclnZ0baYt5ffhe2vOP0yRGLg5CCpDUcwDLrO2d\n8kv7BiJXndJkkA7SP5Dhqg5mO59vFpcgIcLmYjC+V2iansIByctJCAjvT6Dj\n88qH\r\n=3jXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+E3vIz0ERo9ntU3mNuwl26QofkkyMV5lrGNBsr1F7owIhAOTCH7Eteumu/2/nAzWTfA05auId39nCr80Jn1ezjEmA"}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.1_1589885183539_0.41607604737224535"},"_hasShrinkwrap":false},"2.0.2":{"name":"eslint-config-dawn","version":"2.0.2","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ds8zsh4YUa3NReyT/s/WpyetsbWT22QCs7sXvTsUA4WEFnQX1hAXd0DYEjBPy86i7JYYplhxTzQveXcAnDRflA==","shasum":"8feaab8461fa858ff82217280212d902b5ce0fa0","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.2.tgz","fileCount":19,"unpackedSize":24021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex8JdCRA9TVsSAnZWagAAfzgQAIMaWBDW2oOuoKdwXRbo\nRlMvKmPpe/wqbPdPUp1QmlJ7RVGtjmVsPA1GEKBJjs8geGQj1iQeX4rIxskI\nU5I1YVE4stZ5Ar4ciMSp3wZZtqnLe/8er5OjGZXR5SdPyE/LkIpjCB1lMsVa\nr5rm2rYJcvH8HbKkblsGl5o9BuLkWI1d3vZ3lUTxt3mTS8F/jvkNAUcq2mip\nw8Vc2aiZPWn0YY/YnUwcG49mSSKxl1or2DFHi1d0uc6584G/WTNZuApqsIt0\nCSAUZJSs3iQ+fSuNL6TyZtbU59RA4Sc4avVZqZkYJvIJPmU8FrB8eArf/Iso\n6cLgYTDONb6/GFL/pjCVsHOEk5sFczVMPHX0hA3HvMwT/26/sCQWiH31RwvB\nOxZl5uIL4NxaVYwRpviU2sGPAmPu1K2UP8aHuVZ9nOhQ5yaxaYE9Mg68lYNg\nu1nlr6pRc114I++xPB1Ro8E5/4KAGA/9NqTQLViKMs0x8TdHhsQ0KFmZJZIh\nMKR1Kx1LzFKERjxUtBCwQmuoVnNfE5dXXYr8ae0g9cMufaY0oc7F5fkRamyt\nnKwQ14aVeBOv4pNdrDoxhbNzVCyUn6ysigXg5xVHVhMIe4LKSESmDGnJSvew\ndCZQwWZsCWuGJjrJ31yG28bzLmbl7T7GB5NKigTwYIQDk2X7Dvv7uQIJ3v5T\nb6Hk\r\n=eZeV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC49unW0V27IsmWqmY/PsKZJ0fvQNtjLJM1Nemv7Ta+zAiBARGf/1U9746kLXIT42A9N+hH+Kf/7YwfnYaKhl8QXUA=="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.2_1590149724817_0.6032955002636069"},"_hasShrinkwrap":false},"2.0.3":{"name":"eslint-config-dawn","version":"2.0.3","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.3","dist":{"shasum":"b1060cd400718dc1837b3b68219c57b8872d4de8","integrity":"sha512-FXObWP5rf47XK8oTW2ehrdFmBdqh9oL6OvkwPANbqRHOdSnbAQKh8bfaOue4Nm/T4EjZaMithxbf1Bxd2Dc6ZQ==","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.3.tgz","fileCount":21,"unpackedSize":23939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezJBCCRA9TVsSAnZWagAAGtAP/2PaO+9WgC7IPHl/c5vB\nZkB0Qdm3G1UH3SwpmUCQzSC96s+yoM2v3eqe0URQfvcgPjat56FhW/zEw0Sj\nS8V4gl7EZGC2yyiqcK+qkqh8G7uYDZgugjeo+4SqOijlakKYXbyC+DbTTIcW\nkO4kgBtbPaIt6n1szrkRsx8kEnQ1YdO1uDsIAAwJmfTmR9Fv2keXrXVVsvIM\nLCXbpd3ySfKonkgIuXAjx3O+lXD8Yg6XJE/NN2MEeBu6aLAJlG/LYhSUnquk\nUDlnp8DLSASNAIt9+juUtV8bIl6VMPwJBUKN40xdAio4RbMFL3LaVi/sslfP\nasU7ikQLA9t6RXzcscbQoWqiqgQaw4uNR24M1euUbVVXcaZe6YhuN2KgA/pi\nLwagclw8j428Qegxvr/Ze/wYoi5q63c0JuLw3bgLFdf5E6u+nBD05SvCHFoV\nJRmjJMqo/rFLjw0KpgBrbxfG87Hp2GxAzm7vh35NP/E2j9w/VC4P7Wb0eaPp\nVBayZd1vDh2K3Dm9TZgbXOgkL0/I6mFIX52cA7vQ8HP0zOmvmIQxxPmb7y6q\nPY2+V/VUdaf1DOypvAm+Qh8Zds5uZHMv+gHsWcDO6c5zoBJqlWKqWR6jdkeX\n6wEmmBZftf2DSJ42zPFcnFRAT7IevuTikTcQ5z7/cZ54h+E2Zl63VIzhYjmB\nxlk6\r\n=fChW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6yiXfEslxNQxuSMXxMaoGx7nOvIgI/s10j/nPwYRq/gIhAPpKmz6MpMZn4KLU+nZwCkQ2JK8mr+6tAQ9PGgyuTpdq"}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.3_1590464578543_0.7967465592150131"},"_hasShrinkwrap":false},"2.0.4":{"name":"eslint-config-dawn","version":"2.0.4","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CX+PEsjHrJUwFbptSmqHlK/vr3uGtd7Y1LTIGo2w458kzh1FlViMKmoZfCAMtQ+kMbAZ+Rp3I4hCUz2Xp78rNA==","shasum":"84021a54c71cd3bdd45767c7cb34bb65f759fc8f","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.4.tgz","fileCount":19,"unpackedSize":24339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezJN9CRA9TVsSAnZWagAAcuUQAI8IdAJ6YF22jMcdersb\nO3+a8zWphcPJxeeyoS+dclhoKRks5BZfcHPL7Vi1w7QP8XtXzqdpub224gIr\nxpo4D+EcCaN2WHH9+J6MAWTd5JNLTe9Bwfdnh3W442rOVdX1kcdJ/m07JwVS\nqekM2onyO8brtOyUIqWVqmQEo2qUiAHHjfhkBRZ7fg1MWwN5zs3FBRXYLCTL\nlKsGLyuSK9pGOnhmbudvE32dptlp0biikNfuhEcxZPdT/lXhH2FySE9/Vmui\nyKknWh/qNga+RK+TF4g70l7sWyG/rQEPsTWEh4uEigqV+eb31Ib5elvXeLK2\np/vvYA578jRCLv6nWO5SKRw9gqssB8alqFRRZItv5MuLpkorz8OSAY+rEWc/\npMWE83xj8bryi/5da1osnmIgWdxR5rYWK1pLLNO7vpOAEqAi06NsRAcIlsIM\njMj6Cq7jQ5SGwm5PsbNFCnc9txZ00pggdb5UlJZHSM/pr0gzXqzG5L/1CRz6\n46LA9m+KvZp2Cdi9P1BwBmeCC12sLz8GJqLv1yEVZAF/3uDDj0DPmFVtIyc3\nfXokwbGy0dfZAIZH6xMxQ/ACSrb/scy8amnLlm8Q8AT3bj2gG7GyaP3JbrZ2\nFdU4sUnUmV4UE4dfJMBkLohBMb5ZdT7KxLNeWcq9mI+Ff61FyTUdpy2wDpw2\n/mE1\r\n=gopp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP+wHJ/GPvKioswBg46CcdFqBD3CjdIU2x4WbPaO+YkwIgUsWdAZieei52NJp7JgIaRktT0fsoaF+Nk1OFGhP2Z9o="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.4_1590465404997_0.06337011396998182"},"_hasShrinkwrap":false},"2.0.5":{"name":"eslint-config-dawn","version":"2.0.5","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-IF4LTfZcsL+Cn7dU1T+IVIX6YMzdI0cIdU2aTiVqpwBEZu+e9+gCWWzo5JGeWcjIMjDoadhfTTCJJzKbPzs1oA==","shasum":"ba309d513c0cfb10304711f20dcfb7e6549d6c11","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.5.tgz","fileCount":19,"unpackedSize":24366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezKlRCRA9TVsSAnZWagAAkGoP/2w520kyxO14wN0wjY6h\nub8VtzHRyugJKlicRCdp8+Y885CpXAyEehc0bfKNEkfX53I6q/iQ2u/CpHO0\nxQgS3TTPixqAPKrffKFh+R1P68QRmnYX61xefimf49/Ziy8PMW2otXSCuvFY\nStybJW4Pr5qSeB5WqyaQKRWS+FbJZO4YiZcpK2MrXbHvw7J7HqDJAzPqkfLI\no296AL3XWSxSTUMRApPx/fFwK4Sk4m/2aamtjfvN7n54OmPGHtMSD8qGop8C\nvDTc2xFOpWdEMYimXg3QKDYw7PYBYjkIWbmb9FiH5yCsxswxjafyCFq95aES\n+Kkvz90EX6YFD1qmX3ykZfuVFLB0jsJ8cw7n/jLFJrqYwcV7GvyGbXSIiH5p\nEC/SX9sFIR5f1+/WEFsTuqSJQnZ0KdWliR39uDP4P5xRNJSHpSPBSxTN76Mj\nyZiexRbT37XBQQuFditKobBUHlqS5ObYsIyhGjpsu5FzqnYqQ9yJxyAc1t+K\nIj/7BsC3gjK8HmPNnzgzdhYvJBi6B+Pt3VPSaQ31mOEAnlvB8iFGMkG92hab\nw/82LrAKLL9A2j/bRxzsgGOYEdRF0pcAOWT81h6iDz/8I8izqD3VpLLrdhoE\nU2EHAgOEk7cSr8Q4/V7i5C9kpeF28ogD+wHqE8F4y2oxSJQoubGml59Fjo8C\nge2G\r\n=xskL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8KUe1ZRl/sWaIKBMzfCnfpkG2cz90hS43STBVr1YOuAIgZnLjTSINUgyWViyTuGqJKBzkTtrHUjghuGVDcZ7YxpM="}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.5_1590470993150_0.20617923934179405"},"_hasShrinkwrap":false},"2.0.6":{"name":"eslint-config-dawn","version":"2.0.6","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.6","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+aAFoJCGU2LiqrzCz6gxHorLg+nLVq0ryaxPMsZD+jfgIudKSqijxcmrvVC+oFhs48WicM5MyEZyBsDNo0KJSQ==","shasum":"7eb67fe81fcd61a7a4932a66565e385fd9b422e5","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.6.tgz","fileCount":19,"unpackedSize":24488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ3UrCRA9TVsSAnZWagAA4foQAJcdLaTaaaJeMEVMSLqm\nP/mLi7EqYvABuyjkHg2eUHdKLp3qLJFjXSgcV7ZntsZGYw+6yKoDpa0seKWw\nS0IXxSYdf1r6KnKpvmko4qCjVWhqpeJOImifMIQPgcUDoXekyck31oQb9uRF\ntmJe1edQ1QMREOvosprPiUfNIVo/2iEUipQ9lYw9U4iI7jwlnDFH7Rib3Arw\nh6SqG34kqgKfwgV/dz2KUFZmiqMMk9CTAM/628ikPysykxJHyqXGK+gANQ5h\nuAMTzLNoPKuFoQFDPitAOEsrchoUMUf2FnOxOk42EbkhzmoqzK0kRJgJA7Nn\nGp6Z82nbCmhIp2C7qoU3O/fRnJ5T5+pD9leD0oAqMGHtR+GOMXWTtPN1FZHl\nbEKVzrbxXPopRGQfk5UpXm2OgaKrQtsBbwxNPCua458IvjIkBk9MzoxZlJUS\n8ooCi1ueNZAycXfImdfWUQbORygRZvIVSmbLwX+9hKDcgun7vXW5AWkE40rW\nWjp4oYARrW9j7bSsenOOxU6HgQutvgVB3PU6VWlQ6bEen3S12RkjO/ivkq8C\nDPXNSiJF5bpMoPvbeqrgUuGE8RC2idmxCWBwaiWIYUaSrpmQGns0JWoyBvDJ\niMzR+w2Cmcp9FtotMUOzJCV8mmBrncxtSBr27DuKyPXCwouWo2zTxxDQGYnJ\ngdP0\r\n=eQc7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX6KrOAQtU+gHI5WM4MeWjuz70gO1dn3VJSFLSOx5Y9wIhANHlwtjIGRje3obaygn2VNp/Opp9sce3/mBVMkGYZwez"}]},"maintainers":[{"email":"admin@xhou.net","name":"houzhanfeng"},{"email":"me@jeasonstudio.cn","name":"jeason"}],"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.6_1596421418608_0.1107914818672775"},"_hasShrinkwrap":false},"2.0.7":{"name":"eslint-config-dawn","version":"2.0.7","description":"dawn eslint rules","main":"index.js","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}],"license":"MIT","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":"^6.8.0","prettier":"^2.0.5"},"_id":"eslint-config-dawn@2.0.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-6DTDUIKPtBgUiqn4wzt0dmTHuxBOAYdCg8dTe+CUSQvfU1gPE0sJEw6Ax18Ub61xh6OI6w5s/wIQpeoHgJ2F5g==","shasum":"8a222cad307cc2f283ace1152cd1863c6d8f44e9","tarball":"https://registry.npmjs.org/eslint-config-dawn/-/eslint-config-dawn-2.0.7.tgz","fileCount":19,"unpackedSize":24653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSh6CRA9TVsSAnZWagAAFpYQAJ8eO65CzFX3N5L2D/4g\n3JyLCprltJZKDyN+EVvxaEtALoql4yy8oePH5glT5tNVZuo/GRtpIVhmh6Ma\nzCGCvOoBCJtHBVtR4XhXOHlgHCx/Wm0gjk2oBbS0Nwm3LWt3744kmBdcPUtf\nFpXpsrzOoiTWlgTRLlOeIrc7hJ5wlqRB+TiAADiurvlFVCNbe56gouV3rSmJ\nv5SB5eGvOb8q2iCTzFjc2Ua5hzLk6J6FYOXGpG+k3yXArtp0t/JhrjKXwQeO\nCQ4iAZ+j2FdCs2sYgehIhX/UFxeeSZbNerFvjVz5W5Hjtf1a3zQqjj80yJWh\nuEIV0dXqo9t8KPqd17P47CbN1NKR4iyZ7D92WydWbirRj/TIUymCXCecfaV4\nlyZzdLqS3Rz7io/fW0SZYp1lJSF/OPkW/4e+naMLKqDF/AoFbW5FmXuhR0MQ\nzXdRB99NZRDVM1z5w/t/cuIWB5JxOiqAD0w9U4Oj1Tw5BS0opgCcx15qdNI4\nCm5n98MB3IuU1fP/vQL/xfTHAFgV3YebYONlW9fPDvEDU4en+BWpglSaXT/X\nufz2n37Xb6C2C8+VDzl1r4yB8N92taTRhnxdscwHcYL+bHk7kCKNp6dUexnP\nmh40cwV6cUKwollkbna2EsI5oLHnQUVAIR+2nMj8+lSF02am8yQCVGzcTz98\nyGRv\r\n=cyBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDBfAGkL3pg77qOs84xyIBaMEo6UwVyPN9DwFRwCfKwAIhAPrKIeMvn1yDNqiMsIT43RvbgFwjxIvL6uJLggYBlUUQ"}]},"_npmUser":{"name":"jeason","email":"me@jeasonstudio.cn"},"directories":{},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"},{"name":"jeason","email":"me@jeasonstudio.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-dawn_2.0.7_1619601529614_0.8067426886347635"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-10T03:07:50.749Z","1.0.0":"2018-08-10T03:07:50.823Z","modified":"2022-05-01T13:02:02.379Z","1.0.1":"2018-08-10T03:10:55.211Z","1.0.2":"2018-08-10T03:37:43.301Z","1.0.3":"2018-08-10T07:47:41.233Z","1.0.5":"2018-08-10T15:27:04.004Z","1.0.6":"2018-08-11T10:49:31.013Z","1.0.7":"2018-09-29T08:10:29.129Z","1.0.8":"2019-02-14T09:41:12.725Z","1.0.9":"2019-02-14T09:46:38.540Z","2.0.0-alpha.1":"2020-04-21T10:04:16.143Z","2.0.0-alpha.2":"2020-04-21T11:36:31.745Z","2.0.0-alpha.3":"2020-04-21T11:42:55.680Z","2.0.0-alpha.4":"2020-04-21T11:46:40.336Z","2.0.0-alpha.5":"2020-04-21T12:02:33.234Z","2.0.0-alpha.6":"2020-04-22T03:03:48.862Z","2.0.0-alpha.7":"2020-04-22T03:04:59.374Z","2.0.0-alpha.8":"2020-04-22T06:55:55.045Z","2.0.0-alpha.9":"2020-04-22T08:15:37.086Z","2.0.0-alpha.10":"2020-04-22T08:42:53.846Z","2.0.0-alpha.11":"2020-04-22T09:25:13.889Z","2.0.0-beta.0":"2020-04-22T10:41:16.914Z","2.0.0-beta.1":"2020-04-22T10:56:00.771Z","2.0.0-beta.2":"2020-04-23T05:41:42.597Z","2.0.0-beta.3":"2020-04-24T07:02:00.447Z","2.0.0":"2020-04-28T05:27:59.111Z","2.0.1":"2020-05-19T10:46:23.648Z","2.0.2":"2020-05-22T12:15:25.065Z","2.0.3":"2020-05-26T03:42:58.641Z","2.0.4":"2020-05-26T03:56:45.142Z","2.0.5":"2020-05-26T05:29:53.239Z","2.0.6":"2020-08-03T02:23:38.696Z","2.0.7":"2021-04-28T09:18:49.730Z"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"},{"name":"jeason","email":"me@jeasonstudio.cn"}],"description":"dawn eslint rules","keywords":["dawn","lint","eslint","typescript-eslint","react","react-hooks"],"author":{"name":"Houfeng"},"license":"MIT","readme":"# eslint-config-dawn\n\n[![npm package](https://img.shields.io/npm/v/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn) [![npm downloads](http://img.shields.io/npm/dm/eslint-config-dawn.svg)](https://www.npmjs.org/package/eslint-config-dawn)\n\n`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@6 prettier@2 eslint-config-dawn@latest\n```\n\n## 快速开始 Quick Start\n\n在项目根目录下添加 `.eslintrc.yml` 和 `.prettierrc.js` 两个文件，复制下方示例到对应的文件中：\n\n```yaml\n# .eslintrc.yml\nextends: dawn\n```\n\n```javascript\n// .prettierrc.js\nmodule.exports = require('eslint-config-dawn/prettierrc');\n```\n\n## 高阶使用 Advanced Usage\n\n### NodeJS 项目或纯 JS 项目（无 React）\n\n```yaml\n# .eslintrc.yml\nextends: dawn/standard\n```\n\n### TypeScript 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript\n```\n\n`dawn/ts` 与 `dawn/typescript` 是等价的。\n\n### TypeScript + React 项目\n\n```yaml\n# .eslintrc.yml\nextends: dawn/typescript-react\n```\n\n`dawn/ts-react` 与 `dawn/typescript-react` 是等价的。\n\n### 多个 config 混合使用\n\n规则的覆盖关系为后者覆盖前者。\n\n```yaml\n# .eslintrc.yml\nextends:\n  - airbnb\n  - dawn\n```\n\n### 自定义规则\n\n```yaml\n# .eslintrc.yml\nextends: 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('eslint-config-dawn/prettierrc'),\n  semi: true, // your rule\n};\n```\n","readmeFilename":"README.md","contributors":[{"name":"Jeason","email":"me@jeasonstudio.cn"}]}