{"_id":"@a2seven/eslint-config-react","_rev":"4-32e0d0e98df74c990ba21c2280c1d885","name":"@a2seven/eslint-config-react","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.3":{"name":"@a2seven/eslint-config-react","version":"1.0.3","description":"ESLint config based in recommended best practices with custom rules","author":"","private":false,"license":"MIT","main":"index.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-max-params-no-constructor":"^0.0.4","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.6","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^2.6.0"},"gitHead":"6f33fa3e976214018e365fcadd43353471cdf65f","_id":"@a2seven/eslint-config-react@1.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-mcBr26DhxfJqMmnLeWes5igUyfUEijys4aLjogukJg+bMpjpU5/XVupRLub+Yec4cIzaJjn7ChYMDio5aC2RTw==","shasum":"833c3c5724158ac6e1552d67fc4dc76448274484","tarball":"https://registry.npmjs.org/@a2seven/eslint-config-react/-/eslint-config-react-1.0.3.tgz","fileCount":5,"unpackedSize":6908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAFuhitHBOEUv86c5ZYHXwoBzTSGQE1yYBlx3bFwEgUAiAEJcBwWURVkLG3snvM4oQIrz/PDQOGARS84gCwMgxnqQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOsE2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQLhAAoFIhQCXkzvEUmyFqfB58q5RE6WM/m8cansRQk8w2jXijnx1/\r\nUtAYAKFULEk3Ihxrt7Dagov6ny8smUKpDVs0FkeylCjq0QWXm1OP6HfLGOCV\r\nXqZBu/CviBNJTtRY9DkATLFLW0s13HuynXIqrKqGIGJBrX+t5Srk1e4iq4wl\r\nZaFbGTZ8RmYAR+b0fY9i7rWuqTn7VVsKM72NU4ltvNxrQZ3UNXlYozq9FSA6\r\n6TLwj9oHIkax4o9zF1X3RxPUy1EUpw9k4GLJfnWtAITIKq7Q/79SPHjF4rYx\r\n6vlzMFgGsc7hEQqu+KzHdohFMpLpyj3QY8uk2Evpqctj0aJlUBbQWHfwJfaq\r\nWE80kGi8zQf4ggL7WZxpuSPi87YrrAsa32CEWnUvPV+5wksqDWlzqf4xi5oz\r\nr+vB6lFdgd1/A3gca1ivEM50oYUurhRtHQyJfpV2T6eTL5GgbUimcoSzEzBI\r\niiN99vueazPLuXqxE5wUkJ2grAmiUr82ytdo/+yUHvlTXYfeTpF5Xz/afEae\r\n0w3IVM++dENW56wiu75MdCe5kyt1CLlPpFstfLbQcPZcaxZZ+6PsRldWv0MW\r\nywGdAhU94O1NLmOhajSMRQK41/wHlvfR4vmKkNkO7Q0S2LdWagIpIqaPdAqx\r\n+FgALoRT+oi2ca/Tr5/kaaxq/SacfInnQA0=\r\n=P/T/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"a2seven_npm","email":"tech@a2seven.com"},"directories":{},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.3_1664794934105_0.5251789481943907"},"_hasShrinkwrap":false},"1.0.4":{"name":"@a2seven/eslint-config-react","version":"1.0.4","description":"ESLint config based in recommended best practices with custom rules","author":"","private":false,"license":"MIT","main":"index.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-max-params-no-constructor":"^0.0.4","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.6","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^2.6.0"},"gitHead":"4d7a7fb55820c0bb4f9a978b21d169fd8e9bbbc7","_id":"@a2seven/eslint-config-react@1.0.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-uWXeGpFhDtMmt+V3fTNSZDzPP1GiyIxx6X9XnWt5RnL0ydGbZYHsSmoEkDJk52XvJlFj8SeYw1EoQkwjEMfciQ==","shasum":"eccf154eb0567c5ec25c91009566bf3a8c82965c","tarball":"https://registry.npmjs.org/@a2seven/eslint-config-react/-/eslint-config-react-1.0.4.tgz","fileCount":5,"unpackedSize":6920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFzeZ4ONH/45wy6UbolcSLJSJKsnFAQF1MWBTSc+cKuAiEArGcKGuyQRW9gHKya9kbhensphv+uqo5fBF9xuWyM6DI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOsLnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMAQ//ai+jBkg9KWyxOxGvMzbpmQEXatbX4czNzkgk0TdBflCHbSRJ\r\nVa5nAz1vwqxJTHspV1V58MU4JWDfdmnG4vq6BKxmCf+3aJ8y9GwI6DUnm/U7\r\nLKvaYdiZSwhFe1uwlgLCdmIETPNcyUaQsLBLuwYsqQTNs1tcz49zmJN1OzPf\r\ny9+lrFfnamH7N0ggiu0lUtOQqYjF3hyqBkD7TQRYZPTvP0QLfz/mKtULHXyV\r\nYX878S+AYxuq5eBy5X46DrJmP7DjM4l+ueRLKsr6/a4qKiMV7tlMjx5npXsM\r\n5oPTlWrG8Om//MsohbRaeSIxq0BqB5bQk6U2mRTv5EQ65gRVqBnRrYrkvAfs\r\nRFWsxTPVvTKKVB/jFE+dCeC9sdlEio8xTIDxdX7p0s9uKSU3fO9p+1bBFw33\r\nWW9BwS8GNxSWlARajpodx14u5MnlRXAKHRkYUvrhNqPLlXEdeYPrLMDgyYei\r\niC+6VLNZvkrS+oo9IqEQCVZplv9heDSTspapyaP5LlLTn+S9psYFEiv53lOf\r\nz9CVLPu1/3IedcOwjHeUqjREuRh+OgJvCInR31MMXWPURDr3ansgNp0acXCi\r\ni3FGvo5fbRRYvj5JWvwrypeJZxsp+YCxScOV59q+/95p2N4KVV8tC8yeVryp\r\navAtBczgU/7yndnhwU+0Outj60qHAvWRpiI=\r\n=SFb3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"a2seven_npm","email":"tech@a2seven.com"},"directories":{},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.4_1664795366866_0.8430503974903039"},"_hasShrinkwrap":false},"1.0.5":{"name":"@a2seven/eslint-config-react","version":"1.0.5","description":"ESLint config based in recommended best practices with custom rules","author":"","private":false,"license":"MIT","main":"index.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-max-params-no-constructor":"^0.0.4","eslint-plugin-no-loops":"^0.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.6","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^2.6.0"},"gitHead":"cfb4d9a6475a1c829a19b6d9c3a9d3132604028a","_id":"@a2seven/eslint-config-react@1.0.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IU08owz7FeVKF9JCr3zrOhrH/lVI7udOhrnE0pEN9smNMWv+dzGwNZE/GONcSoveZNYbeSGsdIoXxPSHSW/oHQ==","shasum":"ac9890640b5a2df830b98fe594f129f5c0f5d1f6","tarball":"https://registry.npmjs.org/@a2seven/eslint-config-react/-/eslint-config-react-1.0.5.tgz","fileCount":5,"unpackedSize":7381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhv1nPNLhbC+x9A8ejSNQWXgKGLCSBoZBj0drMMrK/8AiEAnxWxPo5dbDevds0yS+EQeRW71XgnxLvhzmA15gRhGME="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPBkjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowaQ/8Cwy0YpBNkTZ48SUjqF9IYi8qjJn9Hj9i9IzykjqH/FbuvWhx\r\n/uF4pcJvcEHHaGyNOxq1WCNAKMHjHWeyKReZKeItCBb+Um/Aclo6p8kq0TMg\r\ncud6iucAuu0Hh5BpaevTAZCrpA+m0xopAbEc7+fJZrZZgDzyFfnTUKj++HDc\r\n4B0WYPUrfit/9XftkRsMkpG9ixna3yGCJms3wfyQPRyDV5h9VDG3vRPWH5t9\r\nHWMVJT5BjImExS3qCOfbQXL7I8CZTCXLY/30zh3nyGnNhE9VadvHPqDCF3bj\r\njslaqrhQmOxh7tezSs8aEzBjsGcU9520Cf28WeGK6dJ9IMAYVEBYMeIoRJ/P\r\n9SA5wvzuAdizyeGnZka4BiyGwlAQqIXFWTvmEA2c+aB8hfWSaONKONqeYhE1\r\nL92joetNTWVrApR0wO6d2LPS/S7pzJFa591N4rbF3crVOhFtQVEFvNvKcMkj\r\n1r5zgK4dw9eoW1QA1wZqkChsuho9cAY/5aWGeMvVVxMZv01Lug7GCtP0qL2L\r\nP7IBcesmd36JhXAsi2M2yeZVqEJAinowr22eEJ9Y7/JOQSeHNzwoQnFh/Tdn\r\nGfPdEUZRL2e/E4HrWVgO5JrTamcP3qpYKpXN/wZC2onehQf5/LAiG9IrbTNE\r\nPI3yPxH30769sbqCcOFG2o19JD2s81jvCVU=\r\n=ROwI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"a2seven_npm","email":"tech@a2seven.com"},"directories":{},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.5_1664882979339_0.44155016157459515"},"_hasShrinkwrap":false},"1.0.6":{"name":"@a2seven/eslint-config-react","version":"1.0.6","description":"ESLint config based in recommended best practices with custom rules","author":"","private":false,"license":"MIT","main":"index.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"5.15.0","@typescript-eslint/parser":"5.15.0","eslint":"8.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.25.4","eslint-plugin-max-params-no-constructor":"0.0.4","eslint-plugin-no-loops":"0.3.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-promise":"6.0.0","eslint-plugin-react":"7.31.6","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-simple-import-sort":"7.0.0","prettier":"2.6.0"},"gitHead":"808dc36eda166280577c8a56e145a9fde930b153","_id":"@a2seven/eslint-config-react@1.0.6","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tD32DF8Nboc2mhh2vRSI9MsZB9nLVj97qhh/5Dz1jw8n0LHraRsXccMz7VYn/P6sEvkuHtCfctwy5/7WcS1UiA==","shasum":"05cf3b80453c948d0ca241f0017cff576f0aa816","tarball":"https://registry.npmjs.org/@a2seven/eslint-config-react/-/eslint-config-react-1.0.6.tgz","fileCount":5,"unpackedSize":7251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASRR2x2I7qLv+LZ6FBcUWdgwfcnIT21r2SyBYL+a4C1AiEA4bv+t5B3N1kuuj1kquA2bWvPHUAceCDasUaWEtQAiY8="}]},"_npmUser":{"name":"a2seven_npm","email":"tech@a2seven.com"},"directories":{},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.6_1685371198622_0.6239352078288265"},"_hasShrinkwrap":false},"1.0.7":{"name":"@a2seven/eslint-config-react","version":"1.0.7","description":"ESLint config based in recommended best practices with custom rules","author":"","private":false,"license":"MIT","main":"index.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"5.15.0","@typescript-eslint/parser":"5.15.0","eslint":"8.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.25.4","eslint-plugin-max-params-no-constructor":"0.0.4","eslint-plugin-no-loops":"0.3.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-promise":"6.0.0","eslint-plugin-react":"7.31.6","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-simple-import-sort":"7.0.0","prettier":"2.6.0"},"gitHead":"acef95cdf258b718dea702657ad18b793c727642","_id":"@a2seven/eslint-config-react@1.0.7","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-cK8uvUs43gNnMhuNMQV6V5lEAWCcJjpDLPmgvWh6H8ZWxzvvnOQGh2d+pqbqwWDlDMyQ7SCWz4tOotXRd6FI3A==","shasum":"707996721d654725c1d699152ba3bb9acccc708e","tarball":"https://registry.npmjs.org/@a2seven/eslint-config-react/-/eslint-config-react-1.0.7.tgz","fileCount":5,"unpackedSize":7434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9LM1lX31Y8kSb9sUcsQJj9+AhHj//tG95a0UqGXFWpwIgWCNI0lWlHiFPgwDhT4gv5qsYkYBa+wEbvYUyfcpnqJ8="}]},"_npmUser":{"name":"a2seven_npm","email":"tech@a2seven.com"},"directories":{},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.7_1685456155002_0.44352117328889906"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-03T11:02:14.050Z","1.0.3":"2022-10-03T11:02:14.300Z","modified":"2023-05-30T14:15:55.444Z","1.0.4":"2022-10-03T11:09:27.034Z","1.0.5":"2022-10-04T11:29:39.525Z","1.0.6":"2023-05-29T14:39:58.816Z","1.0.7":"2023-05-30T14:15:55.288Z"},"maintainers":[{"name":"a2seven_npm","email":"tech@a2seven.com"}],"description":"ESLint config based in recommended best practices with custom rules","license":"MIT","readme":"## Description\n\nESLint config based in recommended best practices with custom rules\n\n## Installation\n\n```bash\n$ npm install @a2seven/eslint-config-react\n```\nor\n```bash\n$ yarn add @a2seven/eslint-config-react\n```\n\n## How to usage\n\n1. Add `@a2seven/eslint-config-react` package to your `.eslintrc.js` file:\n\n```javascript\nmodule.exports = {\n    extends: [\n        '@a2seven/eslint-config-react',\n    ],\n};\n```\n\n2. Install dependencies from this list with npm/yarn:\n\n```json\n\"@typescript-eslint/eslint-plugin\": \"5.15.0\",\n\"@typescript-eslint/parser\": \"5.15.0\",\n\"eslint\": \"8.11.0\",\n\"eslint-config-airbnb-base\": \"15.0.0\",\n\"eslint-config-prettier\": \"8.5.0\",\n\"eslint-plugin-import\": \"2.25.4\",\n\"eslint-plugin-max-params-no-constructor\": \"0.0.4\",\n\"eslint-plugin-no-loops\": \"0.3.0\",\n\"eslint-plugin-prettier\": \"4.0.0\",\n\"eslint-plugin-promise\": \"6.0.0\",\n\"eslint-plugin-react\": \"7.31.6\",\n\"eslint-plugin-react-hooks\": \"4.6.0\",\n\"eslint-plugin-simple-import-sort\": \"7.0.0\",\n\"prettier\": \"2.6.0\"\n```\n\n3. If you work with VScode create `.prettierrc` file with next rules:\n\n```json\n{\n  \"singleQuote\": true,\n  \"trailingComma\": \"all\",\n  \"printWidth\": 100\n}\n```\n","readmeFilename":"README.md"}