{"_id":"@devstefancho/eslint-config-react","_rev":"4-125fef832b994c4361c7a30d3a1120d7","name":"@devstefancho/eslint-config-react","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@devstefancho/eslint-config-react","version":"1.0.0","description":"Eslint and Prettier for React","main":"index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","lint:fix":"eslint --fix"},"peerDependencies":{"eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2"},"keywords":[],"author":{"name":"devstefancho"},"license":"ISC","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","gitHead":"1742a696a0c8774a0ac969b3cd5992e23929a9b2","_id":"@devstefancho/eslint-config-react@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Y0Rd6NH8IYfpUOXryOC7osucJ5hLC6jyaY8qVKJrwArVb26LJR9vgOOlrRfK+SmeYiHwatMipMGHT7ym9qXTQg==","shasum":"5dab6920d4a058c8d1883027825a68106306a36c","tarball":"https://registry.npmjs.org/@devstefancho/eslint-config-react/-/eslint-config-react-1.0.0.tgz","fileCount":2,"unpackedSize":1099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIComzpoXmQrAIUO0sPdiWjCzh7HPZ+llSdYxGsqdalTmAiEA3i+lu/UNsnyh3UWkK1JzeGUyxHw4OKApRkCHgZZdQzo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigPklACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrSg//fVexHPgNIb1qfZo73ADS3ceHpBCchwcJDyWTXzryirFr1SUH\r\nBRy8TrOkEajfg9paHsFC4NbPBPsHd/8cDMfi/Bqdd97wKGAKSiADjR+7Rxz6\r\nL0P7uBqaFc0qJWbxvhcLqopR/4/kaqR/HrrqGhKa/pFcHPpy9Ql30v9mmnyQ\r\nCQ/PsjPtR2JKXHIWwrRV7O+VX0frWSlEewcPaMhBdzCCwKx1jsQ8+7vfADtq\r\nQPFvziziFVdt6MxsATjmCrLMgqtFCB3EPUEmO36Q3iVACoqpBMAryoUDbbFq\r\no5FyJfsiCkesBeSu4HEC0SBWIdO/10Q6G+dbHSC+v7bv+RHDB8N1Tjo2yeT4\r\nU0Y3VSz5uLyY9Oecycw8Amt4S70qDLDa2B5e53v4xnV9AMhShtdT0eJ15Yz3\r\nlBlwNx/Ag0zOAn1sebgZLnsOSwsRWnR2ylGAlHGhQmQcGFi7kvpQM7XKeo5D\r\nZhuh6hW5q7cOg2gV1TOuPR26VxHHv6/nsAJ1ys/UxLd4vsQ6hOtvOiQsFCDM\r\nDAV0tRVKfK1xE9TAFEzgHpZe3L6WtwZMfvbfcqU6xoFFz3ZwLu1WrN4oRzh8\r\nejQSnr7F7OGImJDSXSQQk1o0smUyfOtK6HZjkhm1VDLSZUE2ev5rEFw1p6F1\r\n+8T+r8lpERnviZ3ecVUhFCxagw6bQZGHHvE=\r\n=eg8w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"devstefancho","email":"skku7714@gmail.com"},"directories":{},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.0_1652619557626_0.0523263062071988"},"_hasShrinkwrap":false},"1.0.1":{"name":"@devstefancho/eslint-config-react","version":"1.0.1","description":"Eslint and Prettier for React","main":"index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","lint:fix":"eslint --fix"},"peerDependencies":{"eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2"},"keywords":[],"author":{"name":"devstefancho"},"license":"ISC","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","gitHead":"6eef20a5fb103598200e67580315375c870195b6","_id":"@devstefancho/eslint-config-react@1.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QckvGqOSkpuJbsfp5ii3RO+qDOuX8TKfDF5nii9E9UZdARi/9HMJGCNPx1GpOGWMQE+JbTnFBlSpI0uUZSZ2Lw==","shasum":"4cb8efb27ab1c895c90a21045dc744c3a59566aa","tarball":"https://registry.npmjs.org/@devstefancho/eslint-config-react/-/eslint-config-react-1.0.1.tgz","fileCount":2,"unpackedSize":1053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL6Dya6ZjzRgi8SrCmpma5og55ILw3KqLYWu/0UHJU4wIgcoea6jmHgPB5N9ZFA+ml4+jhSbxDE957G1GTWpq/aZo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigPuLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/LRAAnbwqH/B0Z3SXc5fTipny081YbCldZOyQPAsseM1Vn/Le/G3T\r\nAuU2K/7xd1dD69O/6yDrp9R88C9ruTQDDZ7gvYfvmjJpc1MyMPQH0M1Fu73r\r\nn5l5f2XmEcUd9AC5Y3E1lfCYZ5rq5rH9/hFH/PsQ4wS6poX1b9g9ulDCCNVe\r\nY2RW9HGIjZ0KiUfCcomtcY1azdm+ugUFuJpf3fd9BcPPX0hErXbMS94w5rDu\r\nODJkS7PDRCzv23GVIhk7MMl68jGcEceiPYaPVjlwqJLR2H+gUWNXPUJzovdd\r\nmc+vycd6XpanhMSsZux6yw5eSWbrQZU1BJzYi6Z8AIBmOJK2maXCKj+I1VH6\r\nDpkOdtPGLx2AOWyzfruPSeZdM2BVqghpwP9zsaJV+uldsjA8Z0nSao5fDR+r\r\nHzalU5pE9m3t/qcxGI/HulHgNA/AcICmckYK/wpJW+UVqUt+R+2oxSh2lnoz\r\ngUQMay5i9NL6zLwp/DonQyb6RVZ1fISiy/h3L2D4wMJlXl729Gobd9Y8OZUk\r\nnYo2ghCz0AL/7xiKixA7fqJ0/MuRtKrWVWWkWueRmaNtg8xvVcNbtfh/n0Ts\r\njoYiVFsos542kU1ndYWIhq8LXyXmstudS+a3qQdKwjrR20W4GX9oHJaLw/Na\r\nr66jAwW3RXEFK5Xjly/8iGMmXAyxVyecOtg=\r\n=DNGB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"devstefancho","email":"skku7714@gmail.com"},"directories":{},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.1_1652620171391_0.9147473913592632"},"_hasShrinkwrap":false},"1.0.2":{"name":"@devstefancho/eslint-config-react","version":"1.0.2","description":"Eslint and Prettier for React","main":"index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","lint:fix":"eslint --fix"},"peerDependencies":{"eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.29.4","prettier":"^2.6.2"},"keywords":[],"author":{"name":"devstefancho"},"license":"ISC","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","gitHead":"b2269b798839df1653edcbf70c63eb0a84aa3ec3","_id":"@devstefancho/eslint-config-react@1.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZCV9x6D32bwS0mkLil7h+igYf9j30LKwxuhipPnuydxsHUhHbnbceUWF5AV4OPiHmvUtvUvNcwAFVPH1ZTBCgw==","shasum":"ecfb50752357071bc25a9d00b4d31d57315cd6d5","tarball":"https://registry.npmjs.org/@devstefancho/eslint-config-react/-/eslint-config-react-1.0.2.tgz","fileCount":3,"unpackedSize":1156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLsOAyFAJj2aat0c9zHE0hCfx9ReViTNpE5OOneR34qAIgbpFu2TVbgc6Qy41ZIOZOY8SBJARUg0jMa9KZC8g7EQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigQSqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj/w/+JGTuK1q5BlnnGQ9Rki4Pkx/EBVLCwYd+tvwa3F2BOJHf9oR0\r\nElWqt+uxYyoPis/dkMDyWSUcktC3fvOa8houQekOaEWXrS9IqTX+m+AxmZ4g\r\n3lmaTQCO75055/lp7Cc1QO9flUZpQc2u0HOE3HaFNTq0wTlFe2pod5uifClj\r\nQVMSSUrrNrT1dyYkHAQGwcL30M0Cybf7AoJAutiReeF0x0OsIvQX4gyiJUVq\r\n+3EO6SiZbL9gs21PrQEe7w+1atN0Io64w4M9gAc/mUHU0YGkmwsQ6XUp1qXv\r\n/ep8T3UiSL5Zbr5bXk+QhIJZHGmGwbZmHd1+FPekm12Sn4SWqZXShQ3vQ2sL\r\n1o2SN53NqIBHxtD3EnHlTNi8kuHq0ieHq/741Atjg8ibuqKe8wys4MCjZRH4\r\nFKpecH1iL/VkQHU8N0nOqHDMi2UprL6XjVN11skvv0N6CsLuDAPhr8wOk1xx\r\n57mO2NJhjUIWVhWMZ7WiMn90ncQunk6x/O4OO/UB2vT3QV2I2xUXU//Dt+mP\r\nhPdvOPI5xBOsuS2Cio1mfn0QaE0fjKEXCHHirGYWj5vvTgUBYn/CYfgzSofj\r\nAsKNZWpMTpGq+SCBAhPlj2uGB2izqDa/hqXhHYtjhuQQCtg0fQ6DADnNJeux\r\nA5Y2erqLcV5XOJq2erQmv+HnKycXF2Hsm6c=\r\n=XJ13\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"devstefancho","email":"skku7714@gmail.com"},"directories":{},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.2_1652622506290_0.957006915987564"},"_hasShrinkwrap":false},"1.0.3":{"name":"@devstefancho/eslint-config-react","version":"1.0.3","description":"Eslint and Prettier for React","main":"index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","lint:fix":"eslint --fix"},"peerDependencies":{"eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.29.4","prettier":"^2.6.2"},"keywords":[],"author":{"name":"devstefancho"},"license":"ISC","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","gitHead":"4f167ab2d5922eaf3e117d0289e084e49ced8fc8","_id":"@devstefancho/eslint-config-react@1.0.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3mP1zfDvSZocI6Wf0sCVXZQjGRyhe+pPm+SJdtnqEtuR9WCreMVyooJvG6bN8e58lMXw5YLLgvnTenzN/+myAA==","shasum":"bcad348f1bcd5aa6dd09b7caed53b2c9c12df19c","tarball":"https://registry.npmjs.org/@devstefancho/eslint-config-react/-/eslint-config-react-1.0.3.tgz","fileCount":3,"unpackedSize":1185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1JdtYrekM8LH3yr4BmqpOM59fiyqEn6+vc7rgnFyeXwIhAPY4fAjm6RwEg9rrIw9A9wjYKTcagrf2iXQaJUxyeeSJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigQvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraZhAAhF/Ja/hN4PSG7XjBt5v2ovBPxVPSRBEi5lNsT8fEaEo4B3Dd\r\npAfq1wjdDK7UhfoEQTcoxGSLHuhkS2cogh1arGc5CT90vouqvcWlGLzlUHDl\r\nat69rpxCqZfxhKPKFyFjRRQEVokC7mnwWh8I8g7Noy/48+BH8xmAnPpC5KJc\r\nBP978PzgM0ho0twGBXaat09WL2GgQj4owKFV8pfuZqbednLy1UQl2ZYU3Gfp\r\nCrckyXOPvGtYbkori3/xe/hiwVl4jnO+8QlfGBJ44GlyJ0pSJx2q34sq+TSd\r\nwZbXRJC1QthDpejkUan38zJIT21nYDbIboSYPEl473t82EoaGt4c/Bn+scog\r\n7v7OMnanllSRPryKZqNNzPacwzI4PZkf4OQe0p8MFw33GEsAiGR4/mGB1LHn\r\nnW+lN46qTtmjzvZO3m3XOa1W3nT+NRpz/ze3Wr4Ys6Bh9+UpoYOwlSMHv8d1\r\noovp+YG6D3FleAFOSiZ6h8ttZ8iyUu4TIRO+0a2/sAFMGIehL25UIDeVFKRY\r\nNFrQVRHF4mQ4ong50mshaJDJC/Mj4g1XrA4gWZ3VQC6gE2Cd6xwpe+3gFla4\r\nhdk16DQpwJGEY8UpPeWhQwlo4cVp5kcLh84/p9XjZS3xt91QUHYVkVYVvVjN\r\nWsy24erc++GtNYd7H8MeHBiE4Fw67mKJzHs=\r\n=0pqE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"devstefancho","email":"skku7714@gmail.com"},"directories":{},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.3_1652624341237_0.18116189664909044"},"_hasShrinkwrap":false},"1.0.4":{"name":"@devstefancho/eslint-config-react","version":"1.0.4","description":"Eslint and Prettier for React","main":"index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","lint:fix":"eslint --fix"},"peerDependencies":{"eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.29.4","prettier":"^2.6.2"},"keywords":[],"author":{"name":"devstefancho"},"license":"ISC","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","gitHead":"525772167240d7ee3985caf9a3d6631d6ef11fc4","_id":"@devstefancho/eslint-config-react@1.0.4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fmXwY/8Zrff2lzk9oY+ljqSIcfqSe4Wc9Ij2YAa1yHXxAfxiJeiBR2kops/lVFVuOw4ggAIG9Z+sm6YElWRQ3A==","shasum":"b101703588dc1106433b584bd687a77fef4ba57f","tarball":"https://registry.npmjs.org/@devstefancho/eslint-config-react/-/eslint-config-react-1.0.4.tgz","fileCount":4,"unpackedSize":2391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExdQbFpBlxpjLoTS0VI0uNCOenPDDORzCPPyrWDm3zoAiEAnCczPOg2tYBfdtNvBk3goA4/BKIjES01VuIXCdQaUA0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigRAfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUFRAAohSwuMOBdX/E6sGgFPClgesCUvJA41W/k0aUZh/h4YeAlNFK\r\ndtqKyEdcBiV6+rjTqSM4cER8mTZaWNDWY/EgOl3TM93r+JzgINrz4XeNtXCK\r\nJcj8JCLdE09Y7aRzakujiD9YbFnj6hcSxr7lNcoBJ62eCV19dCirrla0ugS+\r\ndJ7sEaqlzUdmksK7K7JRxMxdWVtyaf4d8yZHFyKuW+Svi92REdnPnlxqNJ/0\r\nui7nAJOrK4/OqjKA4cNnBS4MobH4Pi0YC3GFkZjO/Ga5CBP/RROVM/Q3/fWN\r\nqbSRqtj1sP2XTMfNlVt4CF3+3/DCxOuHpxIuGWltCEe/g32mWZxkoEPdOMJp\r\nsxnVDkSpGO4btAqvhQ1AFoQaeIXFr9wnzFxctChRlWilKilpjB8Qd9SVY5Fu\r\nPDFBbT5ewWkTdczwTtkFsW4b6jM4WFP7x5Kny/E4+50ynz5AoWNDWMBHvhJ0\r\nz+o+kwI5wf6tcmWY8+JMnTkW9kjiFn3d2+YdFYK7fBfT6SSRfixkBeUT/CDL\r\nEq6K1oPs3RvxMCXJuD3ktdsKnpUW2Zsfesqvm4PQCLs6YnjgD6RRDcuO0vA4\r\nHLx4gz7Yv84P/e/N7lp9XyICMxkHwqjp8CDZk9cnTP81iv7GE0Y47K2HDLVU\r\nsJDKz3fRGtcVkcKCQ+U5zHKK3JgGrdSBa2I=\r\n=x8y3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"devstefancho","email":"skku7714@gmail.com"},"directories":{},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react_1.0.4_1652625439721_0.5318866354161895"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-15T12:59:17.578Z","1.0.0":"2022-05-15T12:59:17.775Z","modified":"2022-05-15T14:37:19.973Z","1.0.1":"2022-05-15T13:09:31.509Z","1.0.2":"2022-05-15T13:48:26.455Z","1.0.3":"2022-05-15T14:19:01.370Z","1.0.4":"2022-05-15T14:37:19.884Z"},"maintainers":[{"name":"devstefancho","email":"skku7714@gmail.com"}],"description":"Eslint and Prettier for React","homepage":"https://github.com/devstefancho/my-eslint-plugin-react.git","keywords":[],"author":{"name":"devstefancho"},"license":"ISC","readme":"## Install\n\n1. CRA\n```bash\nnpx create-react-app my-app\n```\n\n2. Intall package\n```bash\nnpm i -D @devstefancho/eslint-config-react\n```\n\n3. Create .eslintrc\n```json\n{\n  \"extends\": [\"@devstefancho/eslint-config-react\"]\n}\n```\n\n4. Add lint script to package.json\n```json\n\"scripts\": {\n  \"lint\": \"eslint .\",\n  \"lint:fix\": \"eslint . --fix\"\n},\n```\n\n## Override prettier settings\nAdd rules in .eslintrc to override @devstefancho/eslint-config-react rules  \n```json\n{\n  \"extends\": [\"@devstefancho/eslint-config-react\"],\n  \"rules\": {\n    \"no-console\": 2,\n    \"prettier/prettier\": [\n      \"error\",\n      {\n        \"trailingComma\": \"es5\",\n        \"singleQuote\": true,\n        \"printWidth\": 120,\n        \"tabWidth\": 2,\n      }\n    ]\n  }\n}\n```\n\n## Ref\n### Youtube\n- https://www.youtube.com/watch?v=tsPXN4mJGSc\n\n### Docs\n- https://eslint.org/docs/developer-guide/shareable-configs\n\n### Github\n- https://github.com/mryechkin/eslint-config-acme\n- https://github.com/Kamigami55/eslint-config-eason\n- https://github.com/viclafouch/eslint-config-viclafouch","readmeFilename":"README.md"}