{"_id":"@egor.xyz/eslint-config","_rev":"20-4d457624454f4a28f649150a9a6fb7a4","name":"@egor.xyz/eslint-config","dist-tags":{"latest":"3.5.0"},"versions":{"0.0.1":{"name":"@egor.xyz/eslint-config","version":"0.0.1","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@0.0.1","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"e9b081660321c919fb79f5bc158018379b5534dc","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":5,"integrity":"sha512-1w5rP/xIuOsW2IavB2nA3gZpi3sBZG3SIEsDf3VJxuhRJSJ5+8wRbMjssYpJIp0H1JSw2+wExRQyL/GGHB0xkQ==","signatures":[{"sig":"MEUCIQCiNBdCpRiNfm5tfQyjI2yeSA8pg8wvcLx4p2z5CTqPkQIgC+upNmJ7t/H0ib7WGjM30MONIKVcoj9o19YhPyl8OCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/ifCRA9TVsSAnZWagAAlSYP/2wxl4rYVy2SXFLWKF82\nVC0aAefVSe1ro0FWjWTSjaFONsW+m2c0CrKE9pEe2RCHhkhMvL776cnyx6Cl\nfNGbdQ0JKrlk26LAre2k3hfnvwYlOUn1bqGo51OO90OjTv58cr/RNINIYk92\nWhEE04MCGJutoPkvCjP/nsjb057QEqGKlyycN9yTt84MKHheFcmFiVUX0X+M\ngzukKAn7blvEb+zcX20vwgH27MVjhKSPLM3YEK83i1TvYvWNt/Rq6OXoYnxl\nQM09k5LfItjmB1jfwP/eQz/+3ZeXwuRocsnioPANuU5LbQLYxJhfkZNMveNv\ngo3kndI6SQXDedwJg8nAzUfG5x6EWYL5Sh4jPGaP8slvJ4lfM1cThmJ15ehi\nyVIWk7A4t5hDiNuZLI5v0VCUVYLaGEgv1Ku2YwNx3M6TrEZr9her9ds9S+Ke\n7CDEj/TMFgCT7XF5unWKDwJl7+dJ7w6vR5RUMfYXk0d8l6T1D0Le3hK4br7a\n4zoWqIwehA4lFQzIIgdvf3W/R5e85M8q/5q4l9YsAGb2s1L+CwSTcMbRtb+4\nESaIbaGdFPR7pPEKLlxfJDrCJvF9X5WvTQbGjGbl47rkrE/YHLAbdFJYdWol\nOiozxRFUtxO1nClEqVDI3Ymc1H7R0fs9hj5BfOHCiK0jNE0gwvKhOyEpGEV1\nAGA/\r\n=IRoK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"2e14d25989a861a69cae9649a46137c7ce5418c6","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"7.17.0","description":"ESLint config","directories":{},"_nodeVersion":"14.17.0","dependencies":{"eslint-plugin-flowtype":"5.8.0","@typescript-eslint/parser":"4.28.3","eslint-plugin-sort-keys-fix":"1.1.1","@typescript-eslint/eslint-plugin":"4.28.3","eslint-plugin-typescript-sort-keys":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"7.30.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1626339486926_0.3403130926944591","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@egor.xyz/eslint-config","version":"0.0.2","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@0.0.2","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"6bb108827b53e65082ec9eeb2dba43ab4c90e09c","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":5,"integrity":"sha512-qRm0xGnqbDpUrnqzWf+eKaoBz+BtaF/c1gMjMu2jKE8yNVONPU+aB/L4wCSQADKj4ASdM8tCowvMcAA2YYW4HA==","signatures":[{"sig":"MEYCIQDdm1bYM/chlDFqc9TBsX6Z+y1PNIU312GTOFc9gXkPKwIhAMhK2RJOawq3rZ2N/bpQ6EBokcoGl+Ggcwrt7TGGHH7l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/tyCRA9TVsSAnZWagAAt5wP/3np5PbhTgOIgS6MjbHz\nP5rvaG4/5ey2o2aqTGj8kZMEn7bnis6jIWTbpnCD+yZyaOCSgT9dzQ9IYOyV\ne1tFOw/Wa8AVjr+sb9eT09Z1xcvNnbOBM18eIwWTzdpXbe1qDzVffezWPnRZ\nP5bt0MW7TktZ9ovJqfgE49vAw5xK/nlIwgzGrj/kQTnlxsd0pesUulBWBx2P\nH/qwtsW/E4C5EYwDBYhyZYM1LGoz+1n+UPv4JceZNknRzDS3jzrEl1vjUDDM\nPcM7JSV3R56Rz7FS5OZ5i9B4jdYP0j3pm1wYUYKGXcO0/GskUpKCeQ8sqErz\n+N///aoSMEb23KjKiXXDLJmdvUmvjrjBgRAqmZB1amw3SvFxpkenrzYuyuzW\nt20MhUYboPA4E+9C2a2eSdiIwlI1sNlLwjZJSLa6PEKoLKixXSPOysQllF32\nUu4xqg35V8ONf6fDJ0NU158/+OpNWa640eICcCFqGLLE6W0kwSsd9PCHKJeo\nr2m/aeMz/SlHwy9HYr8UN8S7UYFEVov8GVYRX/GDKwINSxpMG5ZQMH3K7jnV\nNEi11UfJ/ZMaFp4VO41d2PwdEr6hx1Xqb9rBiLsJNPP5oKaf6G1nnNybXfFB\nUMUJkkcLGGk6LvVnZOAP82HakRX2mMTVM2O3OIdC8GD26YCNPIoNjWTryQBe\nDpup\r\n=Tz+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"97fcf2d6dca0ac7b21866b38faccb6fd1610d59a","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"7.17.0","description":"ESLint config","directories":{},"_nodeVersion":"14.17.0","dependencies":{"eslint-plugin-flowtype":"5.8.0","@typescript-eslint/parser":"4.28.3","eslint-plugin-sort-keys-fix":"1.1.1","@typescript-eslint/eslint-plugin":"4.28.3","eslint-plugin-typescript-sort-keys":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"7.30.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1626340210449_0.9776865076371168","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@egor.xyz/eslint-config","version":"0.0.6","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@0.0.6","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"6c9288272903b0831c18a9a2a355d8b254f374ad","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-0.0.6.tgz","fileCount":6,"integrity":"sha512-2SocaxV7raFeLlQBHfCQGF1oHEJ10xoASyPtmEGr5s3xro0xo//+hausd8fEoCgcYYXfS2p7BlglDaP8iAQi3g==","signatures":[{"sig":"MEUCIE+HNRVSnvLebWD4jjg5zucHO9iaPxkTwP9PDljzKwWTAiEAl86QUegB+xkTRWPbMWYoeoX8eBgZ18K4+SV0+w/FKLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ByoCRA9TVsSAnZWagAADwUQAJDVbxrPx1mZjqpPVTt0\n6ZqqUOB6b597WJK5LweiOWYx2yMrMmDRzuoxXQzVFCCLLTv6WpP2WiVqjEa2\nd5gUQKB9KBBVSEZPI+Z1FQWOwGwqOl9ZtzKTKNkp2JFR++dsalmeUub2px6R\nisaJXdzRXCLl+w1mf67NJH/lg7NNd1obqZ3bSYXqgxfGttcmh1nGOvNxaTh0\nsYxTQGNMmODSyA7Cwlp/EkldeNavBak2F3fegmPPkPIOWXjuAYr5V9uJqdfA\nQfBuiUKQGcZuKvsoHEAKqY73sbqnFY4faKA0Aw6zPtTspoR3ox9mZ6DtIoqJ\nqDFTFTmgkw4nE84Zr01tcC9DFIs6FggvJ2YMFs3YJ07B7ouq0IVEZ3gW29ng\ngn7R0zXxqk8viQarQ7ttKl/uu3r4SOMkp+WSj0yn3jO4EQ3N5CaUCvmbcUnf\ni3oclMTXgMDx8hv6fIOQKvyEWLGrHUBqft14we/e6wFlqu1Yl0t4X2tyBgSu\nGYHZo0UeNaU5L8LNiOJvcF0BY4xU4D20F6JAhZvDDmAMwYzpQRV3YYwx0Bet\nBy+OfrI5MHUBN/XOgK9WVYpFfTBrjoeUsXWLfSm/uwEhWmBT/Oj/DGsGfO+M\nHYJw7wb3k2V5z3n+52JSX07puk4BmJ0h7CbdKfXnKbgX7d11jwsGhHFbCLsq\n71WI\r\n=gL3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"318b75f82915c5d4e23c29bdca90bd05ecd31df3","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"6.14.13","description":"ESLint config","directories":{},"_nodeVersion":"14.17.3","dependencies":{"eslint-plugin-flowtype":"5.8.0","@typescript-eslint/parser":"4.28.3","eslint-plugin-sort-keys-fix":"1.1.1","@typescript-eslint/eslint-plugin":"4.28.3","eslint-plugin-typescript-sort-keys":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"7.30.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.6_1626348712750_0.8175071968944807","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@egor.xyz/eslint-config","version":"0.0.7","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@0.0.7","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"72e5d5c71843eacf35b2588c42fffad8a6cb2b04","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-0.0.7.tgz","fileCount":6,"integrity":"sha512-DJ2HdpvpZuGVW7g+g4tzBEEfXAz8NC+6PL0yRAMLgXaVUzC06IZdAsYh38G/fAiyI1YNoZhTDlK/v8n5a0czYw==","signatures":[{"sig":"MEUCIE64r1vy7alExSG1JYttfUDQuZIo3qMnq5kDVMOU/HzjAiEAyhBFFcfONdcgxtQmyTrO+W+x4bQKH0A7LR78vHV2KCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8CAKCRA9TVsSAnZWagAAxbEP/3YLKTcWa4kEMaxvoyby\nVGgOQw9AaXDqsLkInna4oE/0Je3NuxzlAQJEvla7wuUyyaGp9xYPeluv+6oi\ngUrX248viRYh4CZqLqJH2AdTCaBgXw6yNer+dgvpXpAQcbCoYJagznOYHmYl\nr/YZJC76BI7UEjQwl0R+1rcifx6mIGAYA18e7FAJ2ooPNIiAhbc4jreKQju3\nBQJSXRnj3DfnPKcmDNKbSsevG2wSg+shfJekHYJhr8YdPSBdbuIOPOEARRsb\n++wblyN5d1APWtb+/haF96M9PJgqONXwDKcMtxMdtXAN+gTm1xm0gvx2sqyW\nmkeEn3WXXJCMVXwpEnWsfHmwALsRyygOPAW3wXtot0OMpzKHCcAhKps0epdi\nRd4uB9ii0HE/CC1QkS96abSz3rMAVkrooqeoMbzwvOM/+LjySUo2U4oWfJU3\nK8UcgWLqYXXqPa7HOCUhn+bYuU7Qs1z6ER/7hCjstZ1eTybekEelHEN7njCw\ns9seBcnhxLtu3AhfEDiMHiPFxQzt4jEhhmqiN7Q+KFyZIUpmjmefPy50KHQu\n8r5R+GZZzfjPAEEg+goq7qcObuCdeTIP5fR7Qns6M6pQVQ+gXEOfRtg9KKJ+\nix2DeOOkLN3CNIBUht/F+g2w33Mbx4dWKfznNRvvEdhQqSA38l2LfGq0EBju\n2FzP\r\n=KpKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"e3c35dcc343f4279d4e86f71ebc589b2ce93dbb4","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"6.14.13","description":"ESLint config","directories":{},"_nodeVersion":"14.17.3","dependencies":{"eslint-plugin-flowtype":"5.8.0","@typescript-eslint/parser":"4.28.3","eslint-plugin-sort-keys-fix":"1.1.1","@typescript-eslint/eslint-plugin":"4.28.3","eslint-plugin-typescript-sort-keys":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"7.30.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.7_1626349578116_0.4854015865789587","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@egor.xyz/eslint-config","version":"0.0.8","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@0.0.8","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"ff0a371c56a80743bfe40d002de024ce3849adbb","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-0.0.8.tgz","fileCount":4,"integrity":"sha512-CUaQ5pRsqWx16Kboizcu2SRFr25rLXF2GzXn3uhafouY6Rn+1JWo7XfvOc5PQbvlwde/6XjbZbLiqrIZixtuLQ==","signatures":[{"sig":"MEUCIDFVMmzp2zDG7sDAeP28bGuC9odBRNSWIRcABLV3IPX6AiEAgQgteTodf3GnZ0U0wxgGAeK34wqKS2P6RmKEYV/iEgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8CETCRA9TVsSAnZWagAAGgEQAITe+JwbF9a/leVBYpCH\nQiUf2//vmASCGMbsRKUL9YR3h2iwycmdxKXQriV0mRuwVxFqZqzhzuRQMGKM\nSagsboNvG2rnOHCL5GgdukqDjRscspEsHfQPk0U22lsU9oZOugZLqHRV2IH3\n9AkpFIVeRhdRhPkij5r0baVeV3105uN9IrpJqn1KqmPFgs9SK/Nf41edjVdD\nz0fhmiHz2gwrlnSuqzhkx8LZFsJwxSR0MZdmxe94v+QkEyvb9Am8xO0NsRty\nrwNXBXXkRo5QHBQPNhggb8DeMMqxtxeT9qqTdEJ7X2CtiwiexM65isgF9JM+\nQQXUEiIMCMe0wP64qgNr3VZsij2aofoleIl8YRXQ9CcN3gXSD06kKEH3winG\nDBmW7vbQauwCMX15DKG0Ytn2evVA+LmAITkip4sp7Nt5d/Uc6JDrn7H7O9Fg\n2w3WLX9M1LyPhOMQ5Gw6TojzyEN3MjELCTLUfQRg0StGvjyLx1mrZeq8K0Is\nmZSquUSPHMkJUiBWRTyZjbzlJeGYMdP5ieGhhFkNgCV1weKVI8izJDLReyoX\nbujK+RwcgrUzLRTxLivLlFyKeeAQDDrIrhxIpFXync4UgtrOYi9+gGlfcisK\nKXVqTcQu3k3l8kk/haPpiEs+LWjhi7Kyfy6gwDZ9fretA1e2TlAkSc16wr3L\nlMbq\r\n=hy1m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"8d30b299e40842069d448bb057467d1a497808df","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"6.14.13","description":"ESLint config","directories":{},"_nodeVersion":"14.17.3","dependencies":{"eslint-plugin-flowtype":"5.8.0","@typescript-eslint/parser":"4.28.3","eslint-plugin-sort-keys-fix":"1.1.1","@typescript-eslint/eslint-plugin":"4.28.3","eslint-plugin-typescript-sort-keys":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"7.30.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.8_1626349842923_0.46047268068590586","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@egor.xyz/eslint-config","version":"1.0.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.0.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"d7c9820b2959d6ca113a60db26af5e6f876708ce","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":4,"integrity":"sha512-0fJVengb+RDil+tXe7GLPwwvQRxptRiKxT1vD2uL/SnEE94muGqzBEMdKdsxOvfvXh9pXTRp0JTniLjcLyLpzQ==","signatures":[{"sig":"MEUCIEjyEI3kb5RsvH8T2sSZaSDLhaybyeRsc9hGpRCzLsJrAiEA/4Wp6bBuGYcAjrFEUyKCUAEx0K1pAbAnyb+Dw00vGSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqJfAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWww/+Ibozxl8adpn/sJ6Qzk0c6T/5olVzmno0AJ2M8PQgZCKcE8+1\r\n6rTQo73SYdZgoHDUGZ1gaNzPPwdBEkOhdUZEQtoOO7Nmu6yKDzVKTb4B//yU\r\nhdB3M2Bi5vQIpxIV6pOJKNiF6ChMjqRWN6bJBSqpnWraZ9KUE4Gfk67yHjOB\r\n2JzWXzXf+jzN9n9HF2mTt6EHw2/Qx+jH3d/EHNAxqwfj/3sG6aybqL3jW/BX\r\nKFEz9Y0GO2wMf0SDtJHRDDg8mLSiV1K4QQ956ojafwnCWEIEKaghigZRHHxI\r\n5iFsTiDaV0uFeqPiMZGusBfDgzrKrU1S1TA0Ew9ofh3wEFHspELzI6oIfk7W\r\n8rluuLbSnfEWyx6wAc2uLRPCpWac+d/W1hptZue0+38bvSqPHgEF2xFfYBdT\r\nN4hjU4jGe5HAcvqc/hjRCoBriN+U2yZ+sOVObmByt7GKudqEguEOIko4BSGo\r\nxJIGyldPce7IV7cGRDgCCWEoLKqu4yC4hNVr13y278/JYn7X+MAzxymDOlwX\r\nc4ma+lsaoaJuFFACBh4dOFeXPzKwITg0gV7w6Cb81mqgZg/sWBUeuiTYHYw+\r\nlVkLHtpDDExIwDUNd6qiFcF8sQdfg1X9Qnimeu4/3vKe1wvqZdA7b1/o+Hk2\r\nROp/8a9S+MVnehSh+W0g3c66IydLgKxXTQ0=\r\n=IEK7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.yml","gitHead":"fed07bb7dbb9e21338d95c4404b40d090b862531","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"8.5.5","description":"ESLint config","directories":{},"_nodeVersion":"16.15.0","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.8.1","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"5.8.1","eslint-plugin-typescript-sort-keys":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">8.0.0","typescript":">4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1655216064773_0.6078539667109695","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@egor.xyz/eslint-config","version":"1.1.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.1.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"eac7fd91c2fcd812a6c93aa1c5e891342e689e81","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":4,"integrity":"sha512-TQJOjggUCYDINKB0tMMNCd1t9iaScItZ9QV9HU77rmVv4E2fbTsTYWmGnGUzXPYPRkPW4q1Ly8fodc2FZYeExw==","signatures":[{"sig":"MEUCIQDNCzcZRb/TWynZEB3qCLthTOLDLC640vU1+/6vduCaigIgYrED/bYo5WhmuABBBEznKOjFOOyMdEP5fYqItvnlaa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6989},"main":"index.yml","gitHead":"39228da5b037888b617b686a893c673a4eac4a0f","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint config","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.47.1","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"5.47.1","eslint-plugin-typescript-sort-keys":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.0.0 || ^8.0.0","typescript":">4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1687163212710_0.7054529771362335","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@egor.xyz/eslint-config","version":"1.2.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.2.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"b6f538a99861469d40c0599cbfca4393bfa8343c","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":4,"integrity":"sha512-QITTAwWkO8iGKoynQUlpcUPEXM965vnjOq4IDKCGMHs4Mt1z7nerNtPLrBw2O7RXsoYfiTCH9gXosvDVDH/j1w==","signatures":[{"sig":"MEYCIQCVbwPloQw4/q78krfJnkNClHtGgQCVT+CGlegNOVgcgwIhAOzFhSLalBafc4YFqMDODCY2lbydn1FTO9i+xJimZi7i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6989},"main":"index.yml","gitHead":"475d30504cda120fa0e44b7b62e99d647674b07a","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint config","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.47.1","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"5.47.1","eslint-plugin-typescript-sort-keys":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.0.0 || ^8.0.0","typescript":">4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1687163593124_0.09918086869499376","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@egor.xyz/eslint-config","version":"1.4.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.4.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"3224e7804bba64c75077de2a6d39b29123352d4b","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.4.0.tgz","fileCount":4,"integrity":"sha512-u0GNIxP6ugQ4OMewba2HOfbdTWYJPCjoozHgrD3/OhJJ9p9qDFHmPRmaGjfy5Rz2aCc8uHLUyr6zEcLAu+/uXQ==","signatures":[{"sig":"MEUCIGKXtFeey2f18ghB89xqxBBvH0Kh2wrBf865Zkd9KYuDAiEArUhf92DXhpB0itRitTI+0AMWLucXFmU5JCDoN9w4tPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6989},"main":"index.yml","gitHead":"ddbcaac1a8c3ceda00c0353243f9a8c3029db0ae","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint config","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.47.1","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"5.47.1","eslint-plugin-typescript-sort-keys":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.0.0 || ^8.0.0","typescript":">4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.4.0_1687165094572_0.5974274312611283","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@egor.xyz/eslint-config","version":"1.5.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.5.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"4b96c2236bbcb72756185aa252db2a692ac05886","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.5.0.tgz","fileCount":4,"integrity":"sha512-yZ7cOmoJmBierI5AkEeqU1fgJPE8hwxg+g01ZiEmFt4wFsDjpCPHZj6khKhRrwQZqbu31mLdGJA16XFqWyuDxQ==","signatures":[{"sig":"MEUCIQCsDSZbHJQ8A7BEhf5RSd3pxNfAoffXP0pYz+OlkT7QcAIgPE4Qw4JZPNeNwqxXW1K6QeWDSDcU6JvGwBKDJgmrCC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7001},"main":"index.yml","gitHead":"647641c1dc57706c8a12972d67487f68f4904e9b","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint config","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.59.11","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"5.59.11","eslint-plugin-typescript-sort-keys":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.0.0 || ^8.0.0","typescript":">4.0.0 || >5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.5.0_1687168790467_0.4897999641509976","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@egor.xyz/eslint-config","version":"1.6.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@1.6.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"a5ad415f142ba2bc086be0a95ecc24c83bb5e894","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-1.6.0.tgz","fileCount":4,"integrity":"sha512-4u1iFWmDWjjcJMgw4qwRGLHnXbYKRNWXUA2RSK7m86JyuFmr/cVcpTeXTJJpud/JB5edvd+Z5kh1FerHU3zCuw==","signatures":[{"sig":"MEQCIBp2yCEr4TWswShhJGUDNNVbpJ3bKVNW2gNOUzehVD//AiAB8Gq8VBBMPEs0Tg2WHJWU3yoBR2rl+JKAkwu0/ahUOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7000},"main":"index.yml","gitHead":"609cdf934eaafaf4294af4f226ac5a5220fdb0e8","_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint config","directories":{},"_nodeVersion":"18.16.1","dependencies":{"eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"5.59.11","eslint-plugin-sort-keys-fix":"1.1.2","eslint-plugin-typescript-sort-keys":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.0.0 || ^8.0.0","typescript":">4.0.0 || >5.0.0","@typescript-eslint/eslint-plugin":">5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.6.0_1687936418554_0.1944419907654098","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@egor.xyz/eslint-config","version":"2.0.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@2.0.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"446b69f9f142125d550c1766b3812cca46ee17bd","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-OqB9y2HamfxHIbiaAv2ovwrTbLAK0ZTUxqxD2eKvwnrhr/Oycd5xBwuIvzbMxqTrN/mcsI8SICEfzPdnx813MQ==","signatures":[{"sig":"MEUCIAk2iR3vKlLMfju64y29Xmcu//4p98SMfUwSgd58mlAcAiEArJe/xej4c0J+N0J2GVXQGzt/+zPNYTozBqTN4e3e6/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7764},"main":"index.yml","gitHead":"e7a7042d47c5e9ae65ad6ca213660d1ba8ca2442","scripts":{},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.4.0","description":"ESLint config","directories":{},"_nodeVersion":"20.11.0","dependencies":{"eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"6.15.0","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"6.15.0","eslint-plugin-typescript-sort-keys":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1707124863934_0.677964892667122","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@egor.xyz/eslint-config","version":"2.1.0","keywords":["eslint","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@2.1.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"a6da6453f536e835192b5893bdf4fa1643329153","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":5,"integrity":"sha512-Vq1ffEKLavG1eSL5VJm+jBFfK6hEr6I2EgqJ/nOtI7oNZygKBZaA+VapqN1RBEG3Wr35w5sHQOlFQunUmWiguw==","signatures":[{"sig":"MEUCIQD2ZskYBtVa6SYzA48KBQXLdBcjlp9TtHfb0zseTrOLlgIgG9dl8DcSx5/znMGls4BpX2VKf/jUoFBcSYZA16FhVjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8036},"main":"index.yml","gitHead":"16ed3c7fc2db21fdc74041a73733a95dda5cfae4","scripts":{},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.2.4","description":"ESLint config","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-flowtype":"8.0.3","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","eslint-plugin-sort-keys-fix":"1.1.2","@typescript-eslint/eslint-plugin":"7.1.0","eslint-plugin-typescript-sort-keys":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1710272254198_0.07854562111564478","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@egor.xyz/eslint-config","version":"3.0.0","keywords":["eslint","flat-config","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@3.0.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"665bdba4603c536e1b715c422097c4d616fd5ada","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":9,"integrity":"sha512-0fmX3kaExUn9LWf+LCQJ9nVlEKmWSMXqVvPmcQcps9M2yH744nGiY7T6TMH4VE8ggFo0Aw6xY24bw60pgm1bsQ==","signatures":[{"sig":"MEUCIBpKi6D+OhLYOfUBJVxwkT31B4rHqPT6edZDx4qEnwqlAiEA5ewXtuTBNYnCO0/xWj/EMpxmlbwInrmYo3yJjZEqy3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12959},"main":"index.js","type":"module","gitHead":"045da4bd3da657e7133b5586c853f694e9a4236d","scripts":{"test":"eslint --config index.js test/","inspect":"eslint --inspect-config"},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.9.1","description":"Egor's ESLint flat config","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","typescript":"^5.6.3","@types/react":"^18.3.11","@types/react-dom":"^18.3.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":"^9.12.0","@eslint/js":"^9.12.0","typescript-eslint":"^8.8.1","eslint-plugin-react":"^7.37.1","eslint-config-prettier":"^9.1.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-perfectionist":"^3.8.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1732800445779_0.5151543797749181","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@egor.xyz/eslint-config","version":"3.1.0","keywords":["eslint","flat-config","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@3.1.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"cde4647416783ab9015b09171eac2854c8ce13e4","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.1.0.tgz","fileCount":9,"integrity":"sha512-ZuV/eDj1IZLeGd4ocvoyA2M5oXr5irOn8rYL23vfXV0nj3SBc8X3xdKvJP0zXnjPnu5VCKNO5Qn1qalTARrhqg==","signatures":[{"sig":"MEQCIFMMgfIU1X6JqK9HieD6dN3sc2ef8IVN183E6M/LygJHAiAfAuxA+K2SD5HgZhPlldP1p7H/F3iRSeEmFbE//skvHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13185},"main":"index.js","type":"module","gitHead":"c2ed3fff91e08691e56c73d47976de3064acc42b","scripts":{"test":"eslint --config index.js test/","inspect":"eslint --inspect-config"},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.9.1","description":"Egor's ESLint flat config","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.11.0","eslint-plugin-react-refresh":"^0.4.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.1.0_1744105571184_0.13811134266575098","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@egor.xyz/eslint-config","version":"3.2.0","keywords":["eslint","flat-config","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@3.2.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"fbd80f6fa3117e71bf67787e5ec9d285866b72bd","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.2.0.tgz","fileCount":9,"integrity":"sha512-YqOQgwdUZ1fNjaZXvjKlQ9ZNvHOyBWdaxM1RF91lWHXbCrj6Qx1RY9f6PiE6PDMirJRBFNn3Sg3qpj3ohaMTfg==","signatures":[{"sig":"MEQCIAa9sfZCyUk8Dl0GVQM6SRlDHimFXthXoW2f8cIINVhkAiBcOF4VmaB64qWwtIeKnX1AH+ZBWlorqge/5LoCDLNqGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13417},"main":"index.js","type":"module","gitHead":"5f6eb7c314df51d77d4a7a8753718cfc76b15582","scripts":{"test":"eslint --config index.js test/","inspect":"eslint --inspect-config"},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.9.1","description":"Egor's ESLint flat config","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.11.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.2.0_1744107421104_0.2012795486859642","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@egor.xyz/eslint-config","version":"3.3.0","keywords":["eslint","flat-config","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@3.3.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"cd1d6767aac9c031f1dcc7ff53e5f437a3234424","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.3.0.tgz","fileCount":9,"integrity":"sha512-GYvaPxW7MUabwZs96QOvzt9lWuooQJZE2csfKEURpSabCdR9F1dYIvtMxIgmrcIz4YVI/FWpz5oTSjw+7jm0ag==","signatures":[{"sig":"MEUCIQDuYmMj30HH5FijWTnE3s6GsiSQlKGWwtbN8ZEqRezhHgIgZLwO31gWiOtydhguSASX/xrMwJAvG64zePXrcbgU29w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13641},"main":"index.js","type":"module","gitHead":"9ef105f4d35f928996f6273523204f3548449974","scripts":{"test":"eslint --config index.js test/","inspect":"eslint --inspect-config"},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"Egor's ESLint flat config","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.11.0","eslint-plugin-react-refresh":"^0.4.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.3.0_1744112380339_0.13402431620982802","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@egor.xyz/eslint-config","version":"3.4.0","keywords":["eslint","flat-config","plugin","linter"],"author":{"name":"Egor Stronhin"},"license":"MIT","_id":"@egor.xyz/eslint-config@3.4.0","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"homepage":"https://github.com/egor-xyz/eslint-config#readme","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"dist":{"shasum":"1185b551ab6de6ad3d13f1f0f191074fe0346854","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.4.0.tgz","fileCount":9,"integrity":"sha512-k5KH/Daa2uOWpawB27iR10O4ncGBL/Qgbap4p32g/dGq+Pw3Ez63Simc+bFrEo4m6Jo0huYSWaR1Ce8oENi+iA==","signatures":[{"sig":"MEUCICKPGUqBgKEj4kxYa93Ai+3d135rbwgpRZEthW3ywfAaAiEA6816ncfMHCtZr6wNwFlJvPq4lPhw359RUjPoUtP4/wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13897},"main":"index.js","type":"module","gitHead":"bf67bf3e025a0e1a79416802b1df5b3543f9d6cf","scripts":{"test":"eslint --config index.js test/","inspect":"eslint --inspect-config"},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"repository":{"url":"git+https://github.com/egor-xyz/eslint-config.git","type":"git"},"_npmVersion":"10.9.2","description":"Egor's ESLint flat config","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@eslint/js":"^9.24.0","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.11.0","eslint-plugin-react-refresh":"^0.4.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"eslint":"^9.24.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.4.0_1744112685699_0.5560355391633434","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@egor.xyz/eslint-config","description":"Egor's ESLint flat config","author":{"name":"Egor Stronhin"},"version":"3.5.0","type":"module","license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/egor-xyz/eslint-config.git"},"scripts":{"inspect":"eslint --inspect-config","test":"eslint --config index.js test/"},"keywords":["eslint","flat-config","plugin","linter"],"publishConfig":{"access":"public"},"peerDependencies":{"eslint":"^9.24.0"},"dependencies":{"@eslint/js":"^9.24.0","eslint-config-prettier":"^10.1.1","eslint-plugin-perfectionist":"^4.11.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","typescript-eslint":"^8.29.1"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/release-notes-generator":"^14.0.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","react":"^19.1.0","typescript":"^5.8.3"},"_id":"@egor.xyz/eslint-config@3.5.0","gitHead":"2b73e5d3b11d37630a20c658d665106a424155de","bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"homepage":"https://github.com/egor-xyz/eslint-config#readme","_nodeVersion":"20.18.3","_npmVersion":"10.9.2","dist":{"integrity":"sha512-cT+wUicYBvlQJ1lfZnPJ2sPt1kcrm6YedTY4CijTwVz9Hu0OsmYDTUlouNpgrlw1sBuvSM1INag1pYPoD6oI6g==","shasum":"e63f25b07831439d71435692171b81cabdfdb1a3","tarball":"https://registry.npmjs.org/@egor.xyz/eslint-config/-/eslint-config-3.5.0.tgz","fileCount":9,"unpackedSize":14132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqPyKwrCit+K2LkFwJDxXvUvVUcMacMia+8x8cz605uAiEAn4CXECcXOfkY672Qrl3cKrH8Nh3xICkawDtf2JniMY8="}]},"_npmUser":{"name":"egor.xyz","email":"i@egor.xyz"},"directories":{},"maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_3.5.0_1744112955317_0.08071774238628238"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-15T08:58:06.862Z","modified":"2025-04-08T11:49:15.662Z","0.0.1":"2021-07-15T08:58:07.073Z","0.0.2":"2021-07-15T09:10:10.584Z","0.0.6":"2021-07-15T11:31:52.914Z","0.0.7":"2021-07-15T11:46:18.251Z","0.0.8":"2021-07-15T11:50:43.066Z","1.0.0":"2022-06-14T14:14:24.917Z","1.1.0":"2023-06-19T08:26:52.867Z","1.2.0":"2023-06-19T08:33:13.286Z","1.4.0":"2023-06-19T08:58:14.736Z","1.5.0":"2023-06-19T09:59:50.604Z","1.6.0":"2023-06-28T07:13:38.703Z","2.0.0":"2024-02-05T09:21:04.087Z","2.1.0":"2024-03-12T19:37:34.426Z","3.0.0":"2024-11-28T13:27:26.161Z","3.1.0":"2025-04-08T09:46:11.346Z","3.2.0":"2025-04-08T10:17:01.337Z","3.3.0":"2025-04-08T11:39:40.528Z","3.4.0":"2025-04-08T11:44:45.923Z","3.5.0":"2025-04-08T11:49:15.505Z"},"bugs":{"url":"https://github.com/egor-xyz/eslint-config/issues"},"author":{"name":"Egor Stronhin"},"license":"MIT","homepage":"https://github.com/egor-xyz/eslint-config#readme","keywords":["eslint","flat-config","plugin","linter"],"repository":{"type":"git","url":"git+https://github.com/egor-xyz/eslint-config.git"},"description":"Egor's ESLint flat config","maintainers":[{"name":"egor.xyz","email":"i@egor.xyz"}],"readme":"# eslint-config\n\nThis is my [ESLint 9](https://eslint.org/) flat configuration for any Node or React project using TypeScript.\n\nIt includes all my favorite rules and helps keep codebases aligned\nand in-sync with the highest standards.\n\n### Install the package\n\n```shell\nnpm i -D eslint @egor.xyz/eslint-config\n```\n\nCreate an `eslint.config.mjs` file, or `eslint.config.js` if you have `type: \"module\"`, in the root of your project.\n\n### React\n\nIncludes all configurations (React, TypeScript, Node, etc.)\n\n```javascript\nimport config from '@egor.xyz/eslint-config';\nimport tseslint from 'typescript-eslint';\n\nexport default tseslint.config(\n  {\n    // ignore files and folders from root: node_modules, dist, build, *.js, *.ts\n    ignores: ['node_modules', 'dist', 'build', '*.js', '*.ts']\n  },\n  {\n    extends: config,\n    files: ['**/*.{ts,tsx}']\n  }\n);\n```\n\n### Node\n\nNode.js specific configuration, without React rules\n\n```javascript\nimport configNode from '@egor.xyz/eslint-config/node.js';\nimport tseslint from 'typescript-eslint';\n\nexport default tseslint.config(\n  {\n    ignores: ['node_modules', 'dist', 'build', '*.js', '*.ts']\n  },\n  {\n    extends: configNode,\n    files: ['**/*.{ts,tsx}']\n  }\n);\n```\n\n### Customization\n\nYou can customize the ESLint configuration by extending it in your own configuration file. For example:\n\n```javascript\nimport config from '@egor.xyz/eslint-config';\nimport tseslint from 'typescript-eslint';\n// or import partial configs\nimport { configEslint } from '@egor.xyz/eslint-config/configs/config-eslint.js';\nimport { configTS } from '@egor.xyz/eslint-config/configs/config-ts.js';\nimport { configReact } from '@egor.xyz/eslint-config/configs/config-react.js';\n\nexport default tseslint.config(\n  {\n    ignores: ['node_modules', 'dist', 'build', '*.js', '*.ts']\n  },\n  {\n    extends: [\n      // ...\n      ...config,\n      // or partial configs\n      ...configEslint,\n      ...configTS\n      // ...\n    ],\n    files: ['**/*.{ts,tsx}'],\n    rules: {\n      // Override or add your custom rules here\n      'no-console': 'warn',\n      'react/prop-types': 'off',\n      'no-explicit-any': 'off'\n    }\n  }\n);\n```\n\n## Development\n\n### ESLint Config Inspector\n\nA visual tool to help you understand and inspect ESLint flat configuration files\n\n```shell\nnpm run inspect\n```\n\n### Testing\n\nChecking for errors in the configuration file\n\n```shell\nnpm test\n```\n","readmeFilename":"README.md"}