{"_id":"@eclab/eslint-config","_rev":"7-b40af5dd82d29a757fbf05f66691910d","name":"@eclab/eslint-config","description":"Evercode Lab ESLint Config","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@eclab/eslint-config","version":"0.1.0","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@0.1.0","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"3f8e6b35427f08cb450d52282873d3880bbb6be5","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":6,"integrity":"sha512-Xmgk+A76x6Vf8H9jdMxXxTb9atpYeqAYD2DE7WxsQi8GxKKb+kcto9XBoAlG7J+fkwpLbjJyzXrpb4mRaLcnZg==","signatures":[{"sig":"MEYCIQCExK2ZgRtn3BhC/LrY21WCdm1vi8HBZWhQSNegg7kpFwIhAKpuIgL4jlePgywwfxQ0p91c7HcoPQEaaapOFtkYqoCr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFdv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBhQ//YgcrE5zzgdEqd0hxtIFo4Np+ZVY9MuXwtdc2cau3myTgv+OR\r\nOgS21r3pStiQt9l0cbqDyNUFNVEocbNTgACulDcajWdbO3o/A7hdn2IgwrfS\r\nxX8aJ78yUVCXMkvC6KEs6Uo+GSzaiKMjoB7IPtMuauq3pWRn7oRfUwCtXDZJ\r\nh1xxEYcnoAiclecwug0BB0sITBDBqM3RQd5hsqEvgUppE7PHXJhIh5IZK6j7\r\n0w5MTuJMcv/lWkEzqSnnWx04GyN+tSq40BTQgI2CIFp32IXtv/cKnGDnyHQB\r\nlptFswBi+2ayuhKaM7p511zpwoc94ZmzsZG18TCFqZFop4A2IOwrL4CQ7LSF\r\nlEOU8gKJvTIqtSCSLOO/IISMnplgAXjQjzIIPuN2coIgYubVowviS7be7ow/\r\nkpVCoeD4Zl1Eyu4ARXOnNmx+kYkLMOmJYKch6HiYFywnlkUyME3eBqh9TwoM\r\niR9dHogDlbnJZQznadiMpGzwoD0o+6CHbvNL07wKLBlWALlnDG57kOVOkdum\r\nxUFYrmAGczqvnlh6vG+21raJLhxURFLSMXw+Dqu0++77t/8A/9y2Buu6SRhf\r\n01McyTVPuDPWh2n3W8GSvGQccvdlgMGsxMlqquKsrIY8cJBc6K4IJSpeYvem\r\nmeRxU3p8FieOHKYRnpdV2gB35ZZsjLyRf5k=\r\n=UUdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b2fbb703abeaf799a90ec1d68172fceb388a5668","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"6.14.15","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.x.x","eslint-config-airbnb":"^19.x.x","eslint-plugin-import":"^2.x.x","@typescript-eslint/parser":"^5.x.x","eslint-plugin-unused-imports":"^2.x.x","eslint-config-airbnb-typescript":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","eslint-import-resolver-typescript":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1645599736139_0.9942204885162544","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@eclab/eslint-config","version":"0.1.1","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@0.1.1","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"df225a90fd4b477287aa7e36f15084dcf92fdc75","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":5,"integrity":"sha512-LLuhdaxzfjLE9NyhTqhGcYSYrtG6In+0XdJjdlNWWtcFg9BmSnZUhtpCuGCYb/hV+YmcfscGzSMyLMOFsc39Ig==","signatures":[{"sig":"MEQCICfSbEw/qlpgyJhfIEx4CoeDsttI49HTZD4XPnBJOASVAiB5sl0qzCzxZR/skNHooVQjQ7EqDE/IaKtoI4iMoayzWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGyBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/zg//VOZ9aUnUIBI23KcBujOonS7EU9s6nfkq+rO63KylQasiOHk4\r\nz/Dvd0lSwnfnenDUNnXYHeJJefeJTOW5v2+et0BmCRybL6TB9Zm6vQtRVdGS\r\nIT/TG5Cz2wTKJrWCag5TPtgfExAjwdpAhIqRpX7BA31xFkHJYhSvcHgpYr4M\r\n5T5Y3OHqGNxefWV+bCdQltVCknYcr946DPG/uA1ukEzbWruUMcZIFD5A+O54\r\n2wpMg65JnNQ4KsamF7PgbLlatT7d9l+FYqj9RHyamZt8Gw+3HLCSYqSuqsNb\r\n7H6i+eWMMkVCbPo2N9pDAr/Gcl5W664xVxCeUqD/EHpcGy6+vyEuhp+IkccY\r\nZW/ep3FdDh2x8hnasMv0bqZsCE790OrLXy45WeWxfc3it1Y626VIaYQ3bTNu\r\ndU0PsAiwkvM1LR7wz9qyabzS39GL8NpOczRikqr4CZdhlt+YE6RSTIjo6/NK\r\nPSD3fEWE4jw2Sgpq9K+kiqUJ/2gsBTGhSUOHTwA/EW5/c3VdX8eCEdr1cvl/\r\nkXoTGiv3SVkl5XBBtxwr/MRt9whdJM9dvjRyp81pD+f6jjnxrIfe2urR0fDp\r\nzbatQxVpyCcvD3sBQ74zBzpV1UZaotgfqEEXDFzWYcbAM/tul/F2jPiWBA76\r\nnzzG4j5IkLNiCqwwQplSkOyNSSqsrwm4X50=\r\n=GYG9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a4293a8cd44c140eb7f103209ecceaf92bfb47ae","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"6.14.15","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.x.x","eslint-config-airbnb":"^19.x.x","eslint-plugin-import":"^2.x.x","@typescript-eslint/parser":"^5.x.x","eslint-plugin-filename-rules":"^1.x.x","eslint-plugin-unused-imports":"^2.x.x","eslint-config-airbnb-typescript":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","eslint-import-resolver-typescript":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1645944905297_0.9479196163026662","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@eclab/eslint-config","version":"0.1.2","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@0.1.2","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"270a9e2cb76ed8afb58ba9f295501519e1256168","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":5,"integrity":"sha512-/PXTLWt+p4QkaiUjkScyCZESib7xm/ytUFtHfbB643u9m8FZdGTO5aZO5RW/+CZcQTe2HMFTWGKCVlFyjSD1LA==","signatures":[{"sig":"MEQCIC4OaZMsgdzsbzkuG+1jd9Z8kgKVr5NKkQfwQsBoHRaSAiAllPsK1noNJA+d9pQ4gI8NkzOHD1/tK1cVPEUiNOpo8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQGT+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj4A//eLYENjCbSGiq0FL0B+s2hJ5L6QaKIHdRBiA0TjsN+A4KZkED\r\n0RaMPvvS+8FZfwvteQGjpq7H4XA0A4pHhIKw4aomTQJHqy5LLfy4qTC1nhpO\r\nWbHi2qtRPNs4FgzWeVkh2egyYFZY9WCIod091JTk4LVk+vfQyPO3lPdNoyXa\r\n929vPbdkLaG7Xi9oAiJv6OuROmYVpNZMwnoHDHt2+CwWFi0EQlOdY/mITLab\r\nb2wCTJfgP2Zt3XwQFTtPouSpZH1VCoYgDNWAKcOyeiOccrUZu+HliZYzRj0V\r\ntbB1pCnuz8st2F4By+u5TTKJMriiJ041fVIuRxgk5KMubxc4fmThIXIIJ6xY\r\n7KDvpNWmtz1psnOUPCd5R2cy/d3k++pSVXfxpVl4MXWw3VyzshO0rII6we9O\r\nly2RPKCgBVkb+DOXQL9i6Ky5i7p5grNac+TFmMirhLPyj9ViEfDTnDdNo7d9\r\n6XpUYeGzjEvd3t/WxA0v1BxbK8sRk8EpjOy5Gcn+qFzWTPGV9qUyyVpLpbl/\r\nW0QHzis8hzCPqzHoLwuH9EguXOdV90//CC0N6+JR2X2Tx0sH4gqw0zzAYwRO\r\nuLM91qxQ7Nc1s04cJOl7qK1eicVVtwZztesS5bR8PG4ucqS1o9VKHX8/O/3V\r\nc5PcHoxWkDqrqoX7urtxuJjjKuk992yyXYU=\r\n=sl6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f26dd51d9f36ab324e76c894104890d9056a6b5d","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"8.5.5","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.x.x","eslint-plugin-import":"^2.x.x","@typescript-eslint/parser":"^5.x.x","eslint-plugin-filename-rules":"^1.x.x","eslint-plugin-unused-imports":"^2.x.x","eslint-config-airbnb-typescript":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","eslint-import-resolver-typescript":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1648387326505_0.0793264699238827","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@eclab/eslint-config","version":"1.0.0","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@1.0.0","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"fba19429232fb0a3b5dda9a5cfa8c6acd187e8b4","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-esBvkLR8lQ9fDe9P/BsXlU7k0QxUrJQL1MzQzwPghYeos9m7r09bWoDVghDksFsOpkyiHmRVT/5RZXrrddZKmw==","signatures":[{"sig":"MEUCIQDsmAz53rpwbMT9Di2Gnl8F8jT2PavxeV6lkexaCS27NAIgPcTNEclxv/FOQt7dimMj74Nqw/wn6Ax4H1jhQzvlr5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidgs+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3+Q//U2DLw3SweviOnw3pwLXAxr4MIq2hs7H2eQpuOK+y7zrDrf+5\r\nJ67qfcgyRe3RAsKREU4HExp1J0ISJWln/CQTVXhkQegQa+W3WxffrW+McWp/\r\nV+Ct0ppufVz5nL//CdMyXZDBVQycQX64WC3AWw32slQaD6/d3+QOtHdIkH8i\r\n7kjzLWAeYDMwn87RLKpr8ddYBqqS3FJnXRQIO7vg3lNVvcb7xZDamXhJHTTO\r\nBmVy1KmmFHd1Tm2ORkTjFtwjxl6wgK7SNSvS5RKPPXWc+JXGbU2XbQ9j1riC\r\nfBfZUN3v7dQnccafHnJYHFUk5qhFMgMzYiObWM4hhvay6GpB1WfoeL9t3CC0\r\nVBcrAa1CC4j8/BaMtOiM1h2fVawZdNn9miCxyQiCAnig5GD+4SSKWa9WVQbX\r\ne0ASsrHS3YmbbIHuYez3kQmq4bPLxsChdMiUaG+BAFxowB+SUlEEO24nQaDW\r\nmYF7x1hSH6t68f4USbNTl0tqwC/Xsn/PVMazrwZzJPGcXijzEeRPmqQAuxyv\r\nqPj+i/CruhwSsV4EiuunUeAbKU2HWwOEibPzP2dUHK81BDI7zaofE0KqbXx+\r\n/VULaX/p08v9nzHMXptqCwQn7QE2Xnmzy9zZfsv1AVCW2Iq7JN+ajdvJ5lPR\r\ntyBMWIFWRrZXbCyAF71NWF5lLBgmb92HEQ0=\r\n=mxth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1eeab162140f06ed84ccafd612f5786ca41cde0e","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"8.5.5","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.x.x","eslint-plugin-import":"^2.x.x","@typescript-eslint/parser":"^5.x.x","eslint-plugin-filename-rules":"^1.x.x","eslint-plugin-unused-imports":"^2.x.x","eslint-config-airbnb-typescript":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","eslint-import-resolver-typescript":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1651903293833_0.2877416046075225","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@eclab/eslint-config","version":"1.0.1","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@1.0.1","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"6992be0a6a8cc87042f648b9b51bb21e072ff7ad","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":6,"integrity":"sha512-+Ttuwft7JSpXaaiIHkFG8XgKIoUt1ZB4RPIGwAV6rwY8TuwNKCDSDQbOYNVnx+7o/7NXleE+KpiSjBvVeV1yzg==","signatures":[{"sig":"MEQCIDllar1mVkO8PZ33R0jAf8KvXMai4NCe4em//8FZHJmDAiAncyEdQWte9LkOM1DAYHhhSrrKj50Wx7CUz+PVdSOfJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif4UdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdkA/+LakBFfCaSOSX2BGUXsfqeFt3xiBf9rH5w7slmzM/R9jdF84l\r\n7K6sd5YJWgj1sKX5iq0WJ44ClTGCpG4LPI5re5QIHxIONvdcCKiMGJ5WcuMz\r\nb78iIP3xbicg8+iRoQ2VOgu0KS1tQ/lZ7+zU3kvu8afbQyTPaCU7g32O49fV\r\n36cxQjXgNoF3T8HVa8j7ISAlJKHn3edktIdoWTSWLwt93oy8U0pEO7ddB8Yb\r\nRS4BNN4lSNXFRXET1rpKXeQnxhHbyAsiwDFfPd+i4bvlbFKTgLVdQiBzpuAV\r\nPp9678EIQF31TeHnTQPhwjcI83QKAOnCZQEFzOlm9LRUObTDYv2ZV++V345X\r\nAwWqa1Lpcc9d8QdXFrTAG6ZsK3IHY9In75/gsTbV0yR+Z27BErNAZrEfLgXs\r\n23YVYQ7jIav8fbku8BsYSvPksYVTrvRn+jnF63g5Yh18BrjaFxNI4tT9Dsbl\r\n+ypHC44NZ//bXG7gyResqznQfjSLsREW6ecvo1UNMaepaHvlm3XPQHTmMwjN\r\neOn3wrEUE1OIBME/N7gqvN5ywdBEdS4taAV7FX0b2ouzqS8jSg+9umVW3nqa\r\nSbCIUVzln3bsc7EfkNaVvGFCDAPoF6Ww4/hgqU5SsMLTAQ1tKM74JlQZtLrh\r\nlqKlx6XLgkfNlZTGmOSMLTNTd+p3L3JGSwQ=\r\n=aa2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ea1fc8e874ceb57c4e13c48bac1263d722454eec","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"8.5.5","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.x.x","eslint-plugin-import":"^2.x.x","@typescript-eslint/parser":"^5.x.x","eslint-plugin-filename-rules":"^1.x.x","eslint-plugin-unused-imports":"^2.x.x","eslint-config-airbnb-typescript":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","eslint-import-resolver-typescript":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1652524317518_0.2591915196576091","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@eclab/eslint-config","version":"1.1.0","keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"license":"ISC","_id":"@eclab/eslint-config@1.1.0","maintainers":[{"name":"heyllog","email":"heyllog@gmail.com"},{"name":"eclab-npm","email":"infra@evercodelab.com"}],"homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"dist":{"shasum":"f25ac1bc0fa6cd4d9a12fc103d75bfe3263a523a","tarball":"https://registry.npmjs.org/@eclab/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":6,"integrity":"sha512-rvKjU0F+iEogCMBMKXZaE9sxtZeRXGByAR3CuM4zjM7vrAxiSneTH5pZ/w9zsajeeCbGg9L4KdG3tM1w3NIcmw==","signatures":[{"sig":"MEYCIQCdZ+WgHkX71TaRLxp159UhqHDUOODCfLYg3iqN0XicCgIhAKlYcIwJMxPp6xAPWnZCdRtoOF+hvW9LdLSMNO0CUiLk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUuNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwjg/9HxlImCwweYL6Md+Ad8s9AIKI3qpwBtN41QrggTpBxZXqSypE\r\nTBIqF35cAdNVOaiv6AxOKj/3iwonSzWscgfo1N21hgVJFyZbkzVqktcx7LSw\r\nOjr2ozjbbcxqeYoUSsrpPYnWKm2OjtfK7eI4iKBJuhLycMsSriAO4NoZJ9dB\r\nLnppHVw7RmRVAnc6ZjqJKj8qx5oUmy3a9AOIiRwfvzYeiVYYNqpfY1f52O3X\r\nw2NMDiCVwABeJ+TLMQ9VGeiaEpS/56LViBF+NpCJ4ODK7lnqaPTrKympVIjb\r\nU99M5tqczQPSX/Ovx8IczcUvDl7ZCsXtKTyCQyvjRsAC6u7gH3pIzamVWexu\r\nNJAyxHmraXa2iplQ50efeqKcXQ1NBuhPKJzoOTK72CoO+h8/TL59AZFOuyA9\r\nC4XnqDNzL1Shk49fUlJWc8evRINAR+6O+P/dg/rAKBLMf9Hsk5c9PzzLQcIx\r\nf2s2zjeQCbzEJllWUiM2rMAHar+f5PKp1Lv9tAjSkXdoU7WwcxH4ybzmkxg8\r\nnDePvO2mMQWShTIYdPuPBKLm49QtUZMF8IxBNHNHrlTZH9zSXd8lJpgmfkUv\r\nuHgEIyGZ1YtLSbjEKChsTpuAYJ9CPmXJqRn2dAlDWf8v7yk3ZlItdgEYUSzZ\r\nsCH6jQjA3K6VJ5Xy6X7heMVerS9xXUxx4u0=\r\n=MdRc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"85505e273cea4258c527cdce3295b9f1af40c4e2","_npmUser":{"name":"heyllog","email":"heyllog@gmail.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"_npmVersion":"8.19.2","description":"Evercode Lab ESLint Config","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.25.0","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.40.1","eslint-plugin-unused-imports":"^2.0.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.40.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1666376554441_0.39010826405494137","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-23T07:02:16.088Z","modified":"2024-05-31T10:21:59.929Z","0.1.0":"2022-02-23T07:02:16.320Z","0.1.1":"2022-02-27T06:55:05.450Z","0.1.2":"2022-03-27T13:22:06.621Z","1.0.0":"2022-05-07T06:01:33.979Z","1.0.1":"2022-05-14T10:31:57.650Z","1.1.0":"2022-10-21T18:22:34.684Z"},"maintainers":[{"email":"infra@evercodelab.com","name":"eclab-npm"}],"author":{"url":"https://evercodelab.com/","name":"EvercodeLab","email":"hello@evercodelab.com"},"repository":{"url":"git+https://github.com/EvercodeLab/eslint-config.git","type":"git"},"keywords":["eslint","evercodelab","eslint-config","lint","config","js","react","typescript"],"license":"ISC","homepage":"https://github.com/EvercodeLab/eslint-config#readme","bugs":{"url":"https://github.com/EvercodeLab/eslint-config/issues"},"readme":"# Evercode Lab ESLint Config\n\n## Configurations\n\nWe export four ESLint configurations for your usage:\n\n1. [Default](#default-config)\n2. [React](#react-config)\n\n### Default Config\n\nInstall package with peer dependencies:\n\n```sh\nnpx install-peerdeps --dev @eclab/eslint-config \\\n  && npm install --save-dev eslint-config-airbnb-base\n```\n\nIn your `.eslintrc`:\n\n```json\n{\n  \"root\": true,\n  \"parser\": \"@typescript-eslint/parser\",\n  \"extends\": [\n    \"airbnb-base\",\n    \"airbnb-typescript/base\",\n    \"@eclab/eslint-config\"\n  ]\n}\n```\n\n> **NOTE:** Make sure to [specify your environment](#specifying-environments) based on your project\n\n### React Config\n\nReact-specific rules with\n\n- [`eslint-plugin-react`](https://github.com/yannickcr/eslint-plugin-react)\n- [`eslint-plugin-jsx-a11y`](https://github.com/evcohen/eslint-plugin-jsx-a11y)\n\n```sh\nnpx install-peerdeps --dev @eclab/eslint-config \\\n  && npm install --save-dev eslint-config-airbnb eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y\n```\n\n**In your `.eslintrc`:**\n\n```json\n{\n  \"root\": true,\n  \"parser\": \"@typescript-eslint/parser\",\n  \"extends\": [\n    \"airbnb\",\n    \"airbnb-typescript\",\n    \"airbnb/hooks\",\n    \"@eclab/eslint-config/react\"\n  ]\n}\n```\n\n## Add prettier\n\nPrettier is an opinionated code formatter.\n\nInstall dependencies:\n\n```shell\nnpm i -D prettier eslint-config-prettier eslint-plugin-prettier\n```\n\nAdd `.prettierrc.js` in root:\n\n```js\nmodule.exports = require('@eclab/eslint-config/prettier')\n```\n\nTo compare our prettier config with eslint config modify `.eslintrc`\n\n```json\n{\n  \"root\": true,\n  \"parser\": \"@typescript-eslint/parser\",\n  \"plugins\": [\"prettier\"],\n  \"extends\": [\n    \"airbnb\",\n    \"airbnb-typescript\",\n    \"airbnb/hooks\",\n    \"@eclab/eslint-config/react\",\n    \"prettier\"\n  ],\n  \"rules\": {\n    \"prettier/prettier\": \"error\"\n  }\n}\n```\n\n## Specifying Environments\n\nThe only environment we do specify by default is `es6`. [View all available environments](https://eslint.org/docs/user-guide/configuring/language-options#specifying-environments)\n\nTherefore, you should specify your project's environment yourself in your ESLint config. For example:\n\n```json\n{\n  \"root\": true,\n  \"env\": {\n    \"browser\": true,\n    \"node\": true\n  },\n  \"parser\": \"@typescript-eslint/parser\",\n  \"extends\": [\n    \"airbnb-base\",\n    \"airbnb-typescript/base\",\n    \"@eclab/eslint-config\"\n  ]\n}\n```\n\n## Code examples\n\nDefault:\n\n```typescript\nfunction getZero(): number {\n  return 0\n}\n\nconst foregroundColor = 'transparent'\nconst font = 'Arial'\nconst myLink = { img: 'btn.gif' }\n\nconst foo = {\n  numbers: ['one', 'two', 'three', 'four', 'five', 'six'],\n  data: {\n    a: {\n      id: 123,\n      type: 'String',\n      isAvailable: true,\n    },\n    b: { id: 456, type: 'Int' },\n  },\n}\n\nconst toString = (value: number): string => value.toString()\n\nclass TestClass {\n  public history: History\n  protected value: boolean\n\n  protected static isLong(amount: string, maxLength: number): boolean {\n    const parts = amount.trim().replace(',', '.').split('.')\n\n    return parts[1] ? parts[1].length > maxLength : false\n  }\n}\n\nexport default TestClass\n\n```\n\nReact:\n\n```typescript jsx\nimport React, { FC, useEffect, useState } from 'react'\n\nimport { getPopularCoins } from '@/clients/ChangeNowContentApiClient'\nimport { BasicCurrencyInfoToShow } from '@/clients/ChangeNowContentApiClient/types'\nimport Container from '@/components/ui/container'\nimport capitalize from '@/utils/capitalize'\n\nconst AssetsList: FC = () => {\n  const [coins, setCoins] = useState<BasicCurrencyInfoToShow[]>([])\n\n  useEffect(() => {\n    getPopularCoins()\n      .then(setCoins)\n      .catch(() => setCoins([]))\n  }, [])\n\n  if (!coins.length) {\n    return null\n  }\n\n  return (\n    <Container element='section' className='flex items-center justify-between my-12'>\n      <div className='flex mb-8 items-center overflow-x-scroll h-28'>\n        {coins.map((coin) => (\n          <div\n            key={coin.icon}\n            className='flex px-5 py-2 items-center min-w-[17rem] max-w-[17rem] rounded-2xl shadow-md ml-4'\n          >\n            <img width='35' height='35' className='max-w-screen-sm mr-3' src={coin.icon} alt={coin.name} />\n\n            <div>\n              <p className='mb-1'>{coin.ticker.toUpperCase()}</p>\n              <p className='mb-1'>{capitalize(coin.name)}</p>\n              <p className='mb-1'>$ {coin.price}</p>\n            </div>\n          </div>\n        ))}\n      </div>\n    </Container>\n  )\n}\n\nexport default AssetsList\n\n```\n","readmeFilename":"README.md"}