{"_id":"@teo-garcia/eslint-config-shared","_rev":"28-a7d7764a6b4e50fccd99d241b924bcfc","name":"@teo-garcia/eslint-config-shared","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.0","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"Your Name","email":"you@example.com"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.0","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"73a2b13b31cb1cab230057325f19751ed981b610","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.0.tgz","fileCount":4,"integrity":"sha512-Mld6aW/139myCinZ0vOcfyOjKntQtPw+YRwQWKQRmujGaF2vaGva+ShIEZKpcFkQ/Tjhov/7YBPnySY3nwFJrQ==","signatures":[{"sig":"MEUCIQDh7wMcGQgB3hkVt5lq09Xl3P5GXgs31RMHOcBQMf+ioQIgdCN0jOE6jkDDjUQeVQoo2hZHK1BiNMuPeaN+xYA7IIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7201},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^13.24.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.0.0","@eslint/eslintrc":"^2.1.4","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.34.1","eslint-plugin-import":"^2.29.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-playwright":"^0.15.1","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.5.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.0_1750953146007_0.06288253896787843","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.1","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"Your Name","email":"you@example.com"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.1","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"3703e5d4674051d4410cf85bb5466c1e1b0f4f21","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.1.tgz","fileCount":4,"integrity":"sha512-LwpTlbfAFkdml3d9hEvWfUidZ+1WBtZr1Vz2dlacgotabfgokBN18bbsZeHyezuMSJ3D0mwnESmUIhK5pdQGzA==","signatures":[{"sig":"MEUCIAFUZJLnbPs/GM5YLAQfOYvnr8IVPf4GEWzH/RNR2ynkAiEAttBFg7TZrJTx1y+ZQFWSEQ6DG8bQJzcOv4mVQ7/ZIak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7093},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"f4574e62661b8e32a0e250361c6fa0cfbc9c5261","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.1_1750955446611_0.5199505136636273","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.2","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.2","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"2fdc5ddb15f4e9d1e6979538a45155d9b44b0b48","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.2.tgz","fileCount":4,"integrity":"sha512-BVHoa7k/3BLZrBnFfuqz4GNL7ZtqgiTzfYdg/wP/dhGLZuAxoc0hi5TrCnQ26OnPBCYz1uZspFEXYDIQ3TNvdQ==","signatures":[{"sig":"MEQCIEoGmyZYDTA7y6Pfh88A39CHY24x+SUwqijWF+bxc1cuAiBadtBBFAxpN1+9Z2a3S/JYw7TOHq+JGeu2bVgcULGFtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8850},"main":"index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"f4574e62661b8e32a0e250361c6fa0cfbc9c5261","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^50.0.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.1.3","eslint-plugin-security":"^1.7.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-perfectionist":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.2_1750967528362_0.9651536125710838","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.3","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.3","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"2ec312abd2d500b94a91d178ee5c1632101079ad","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.3.tgz","fileCount":4,"integrity":"sha512-8oujNlyx24KLOy0IdU2w4AVuEJQmd8sixWHiIgbZNi7C05AlXiyvsHPLhpXuCpcrHSysXF29YBZt2YphC3KwUQ==","signatures":[{"sig":"MEYCIQD47bfld9EBUaOzoL1jhMsb7C5WTPLVGf1BMTEB2hfcxwIhAKdJrIk5dBclSz37UVXA0t1QpdL+sZh4bGWa5v1woAD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8897},"main":"index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"f4574e62661b8e32a0e250361c6fa0cfbc9c5261","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^50.0.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.1.3","eslint-plugin-security":"^1.7.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-perfectionist":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.3_1750967692592_0.164470006862395","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.4","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.4","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"31d28d5be83005e2b6f2dedaa617a4a5b9d7da56","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.4.tgz","fileCount":4,"integrity":"sha512-6bjqXjfuHq6tULIPeiI6BImEq1QOiGB2hWM5oG2MUVSNR/Me9YAhXoCm7pdvHMHreqjR5pw3/909Kcqln8T2GQ==","signatures":[{"sig":"MEUCIBM+2qF7nO2Bp79S/9+MmhTnCSFOfQ6y2w477OqO4iapAiEAhO7B/3/SoaNiZ6xlPkp+yHzfpDErY1Y+KVk3mdumuVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7076},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"938f4c6273c08e42db844c5bc008d36e378c130c","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.4_1750968027179_0.4428787943983621","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.5","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.5","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"b1b5e72bda5410cd8c68dd32082b5b95ef024ea6","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.5.tgz","fileCount":4,"integrity":"sha512-rbQacp+fDSkawNGlOSZ8FnQvrGcg+jMqB4SZpfWK8R987+tgq0f7Qx+ZWn9DmeQW9hoZ4oRjiI1F7pIVqSa6rg==","signatures":[{"sig":"MEQCIBbr+s0LZ+fTcBvBfkIAc29TP0wSABYAkGf1z6k+K07hAiAIMepJCjM6Bya1Ci5+LybuNk5kR1qDipfuYGSFL9CzTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7157},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"bb9a65c2690accbadee6e0206052723f658aa478","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.5_1750968236358_0.6050349308423788","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.6","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.6","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"c0d2636b45d79328de1974b9c104d5db56a5034b","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.6.tgz","fileCount":4,"integrity":"sha512-hzj1y0esQTIwM0jDlSfDDlaCosZ9emlvvYMhuh+DTwDxXlD2XrmqzNLvnVNTD6odylqsKcO237mgLCrX8qaJ8g==","signatures":[{"sig":"MEQCIGyziE/ZPyLPn14kbBVEvqOeeusMd8MADMZvo6SHcGJYAiAbs+TJj5+Imjogf0PEAO9COeiOeBj4VYEv0YezOo8keA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7075},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"3537bb4c6415282220ccecd95bc4d09726a8b31d","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.6_1750986497693_0.6980519799940756","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.7","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.7","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"e74676d92c78975423d6757ed0bdcbde1e6f69f7","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.7.tgz","fileCount":4,"integrity":"sha512-IaRkWF3v5x3wUzRcS6Np7X7DuscB/ipHNT8YT468PpBLD9q/wrODsAy+FOTuISMRgbN2I55khQB1wEDsu4PZnw==","signatures":[{"sig":"MEUCIG8h9OXcFtAK5r8WIMAPAYf2DuW5QGlK+/AvH6ut13l/AiEAorpkJn+mWO1f0m77Jumx9iBBvO1KGQFFBgJJq08DiJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7168},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"f00987de53de5952bcf9e982b0efccc2d374235b","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.7_1750987756582_0.5713770701612668","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.8","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.8","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"e831bca463ca7d108ffbb8363d10f26336d41a1d","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.8.tgz","fileCount":4,"integrity":"sha512-JWxxwJYnQDNj19/9qcGy2lX1Vuae3ucSzCrJrgzfYPWEvHpAF7Q9FqGVad5VBro1qsXfxzd4fiNf+kK5JdLYKA==","signatures":[{"sig":"MEUCIQDaAaXhRj2d9yVCHvQZl7bN0+No5gBBfY6pSv8my9jZ+gIgVuwH6xmzUv29Mx3F6VYkqOzqDExhXWh5JcEnL25HmzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7170},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./react":"./react.js"},"gitHead":"f77671b1f9e961e0354678742923124ed74e0836","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for React/TypeScript web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.8_1751399615577_0.1701211980410391","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@teo-garcia/eslint-config-shared","version":"0.1.9","keywords":["eslint","eslintconfig","typescript","react","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.1.9","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"509b34d54b81e68e0a6173f0e1ec447225c0074d","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.1.9.tgz","fileCount":8,"integrity":"sha512-dI4BZOOn3/zh8xHDe6BuX6aXZsc0CdbYphV1k1Qn5JSmXLctm4up+l8P6gqZlZIikcjn6hQCB05TuHHvKNehlw==","signatures":[{"sig":"MEUCIQDDWXmTT5MFO3eAkuGMtPu+7e1aRouUCIkzuuNiv13OOwIgRoPksOAZUiR3qGbM2g/I2R+gSRimdvt+sCBX6t+j/cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8094},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22"},"exports":{".":"./index.js","./node":"./node.js","./react":"./react.js"},"gitHead":"d16f74406b82b2769dfe33ca9dbf2635a0c72f84","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.1.9_1751421448290_0.1252925358537349","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.0","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.0","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"2b01637fbddffe95045b326a64a8860d1803bb29","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.0.tgz","fileCount":8,"integrity":"sha512-V0Lk9IfN2RkN7aKMqaYJTudyr0ys+SPQoco9ZL1oXqeJzHtaQSd937nx6XIVxMRo+c3/4uFR5WBcnxLjXdfxeg==","signatures":[{"sig":"MEYCIQDmPt5fPHBcH526WiG1NwyxN01FkQx5VzWCSK3uI4UMuAIhALJVeFC9+uv7aEqRcKwiGS3LxQo4J1K24AS33dtsGoOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7351},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=20.11"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"423cdc41dd674f8583c9a1d9a83d7d2e1f886985","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.0_1751470992286_0.738686893289862","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.1","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.1","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"130132ede6cac81f41ec0be82c0d895d457f667d","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.1.tgz","fileCount":8,"integrity":"sha512-50NwXhGgIap4LCgHxPyrTlwmYw3O7xp8y8QMRpI+bXGWvihkrAphASUTPUQOl7FboJ5SiRIcuhtTaA92tvaHDA==","signatures":[{"sig":"MEYCIQDBIvrhKYpXp0YkLNKAmZwwQqRto8ZVh2W+KkaQsahlVAIhAJF7IRBvGD6jiEQDPYGqujm3K07u2Oh5YVLqnhSDcLyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7405},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"f3b10f4543e440eb9a958978ef42b6dacfdcd64c","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.1_1751473624305_0.38417558411659103","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.2","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.2","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"278ae6c50c7cb0de3c60baf07824c06a8e070acb","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.2.tgz","fileCount":8,"integrity":"sha512-v4HaX/58iDZG2+pzSk8Opr8qHmeRpHFzwuq/lVzQ2JGisr92mdDfs/w0t18Kj4a2eT8lTyMZXKM7B3D4GREKmQ==","signatures":[{"sig":"MEUCIQDoF6FbNt0UNvsHXsqM3nmwphYrPCGANbcsyb/0w/0S9AIgJW+G7VseBO8RbV+WIaceasJKTn06XXFtKbInjZkwkxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7404},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"f3b10f4543e440eb9a958978ef42b6dacfdcd64c","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.2_1751473870675_0.4338791833095459","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.3","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.3","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"eef0123f61f1ede43c095d1feb02766481ca8e0b","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.3.tgz","fileCount":8,"integrity":"sha512-Jr8KT2gusTJ+xMrNrxOMcna+VxyFCnEDHP3TU67EYFK9FoF+OxIGRj8K1TUHVUwL34SHt1hDlYxUvd6LSWKe2Q==","signatures":[{"sig":"MEUCIBXQ8PmltSD+mLGKSL+IIePUogEJHX+K8BRHdt4FQuAUAiEAho/SEOzbsS/lmWWaj9wPRt8XcTOREngWEt7OT8jH+V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7430},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"ff597811a33f6997054ac45de2b8b5f3d4a2d42b","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.1","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.3_1751475224662_0.9280027502522901","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.4","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.4","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"7f3310ab5ee9ce32cd1bc624e3516d9afb4d1889","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.4.tgz","fileCount":8,"integrity":"sha512-9h0K0SENvN4uf6no1LUd6Dj8uvZcO458VKtsxBsM7kpE+TZ2m4sYovLcLVv3ILSyzfh3nXCzk4nTfYKiyngZ/Q==","signatures":[{"sig":"MEQCIFFLUqU2nJVqPv03Xx73bTFz3/qU1ioCLX50+pcKUPw9AiB9xLDV1901CIqmKka4wjBx++s3Z2TaX9NnGZePTd2p4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"41c588e392d421b126ad48e9de764e123ebbccb4","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.4_1751486544725_0.8436018853659579","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.5","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.5","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"1d0b5f5340597df485e85f65f9f6b294f4657c7d","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.5.tgz","fileCount":8,"integrity":"sha512-M3FFSOeSPQPFzW+OOnU4JbKmDLUzIEM8dv3CawV4IlWrKjJ24jbq9JTzB4lx+u6qqH/pG7Quu7BDzK4270MmtA==","signatures":[{"sig":"MEUCIQDtU6c2Cq3xjYg1+k+6jXCd2i/M0WDcNI3fwShyRyPhfgIgJnE6YIYxeMryj4SEiR1mhVMj8r4C2oM1WReeu+359A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"f2de59b1197f397994aa3068e9b86e85e0c8241c","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.5_1751486700400_0.3673740298363546","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.6","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.6","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"14a6415d0b536e7ab62ce2d199460a7a05b4c6d8","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.6.tgz","fileCount":8,"integrity":"sha512-wjoHcj29K0OgzYGXV+C6jL3PWyfs4JIWE56RW6I/0kfycRAgC7ezMWmmVDmRZ7daN87hs+vCW9DJaUNaTY6boQ==","signatures":[{"sig":"MEUCIQDqsK/ldDkCUGVQ8bS4Fl9smqrvIZHmjmZ2lwhtXFbl3QIgNUAN5B+aqPvDhzzCROhZke2AhM+xaEUsUNgR2p27IBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7413},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"f12bd32e034d5806485686064804ba14786f7036","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.6_1752175595345_0.9880920653695484","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.7","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.7","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"f8da05b4ee3e61dd674b8454c1cedce5c5988b64","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.7.tgz","fileCount":8,"integrity":"sha512-hAHFrwHkMj1dnbq08daIa1dNc0lHYmBmT2v4VuZcVUXRhLSJqZ+if/Ixkjh2mCw/JjsphTGTyIgwLHh4offFjQ==","signatures":[{"sig":"MEUCIQDXgp18D2qm1nTENV0cdmturZTsHsDvYareDQrrqjvqQwIgWU4WDmsoV0Xqlshd+AqRhXeCnF5F0E84I7SYWwxUv2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7621},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"d2eae4bb68d1b44926b797e8284065f32d31077a","_npmUser":{"name":"mateo.garcia","actor":{"name":"mateo.garcia","type":"user","email":"juanmateogarcia96@gmail.com"},"email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.7_1752176443743_0.5079570289447399","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.8","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.8","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"593bd01b02ca538aa849ab00e42d77994166d6b0","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.8.tgz","fileCount":8,"integrity":"sha512-oiR9akenRJa0+croWrtHoe9J90jz9G9c9gtqPOIodqAA3E6Fj7nS8JjUrx72BDCEiyUN4/VEtlMkRhlnMldLng==","signatures":[{"sig":"MEUCID/i5oM4d2+aYCYAbyH0fSU9c1AMj1FIfe6QKRD/dR/WAiEA21B3IDDhUWD1dweRmAulYHxkcDrOfi/+qvsCzSlLrc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7308},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"12e6c2a0abbab7b85b32bcc7b9e495803bef1531","_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.8_1756818519844_0.8076748356770735","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.9","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.9","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"f788721a3f3eeb164e20bf9b0d5dca07d81b1e88","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.9.tgz","fileCount":8,"integrity":"sha512-bfG70krkqLOKCm2m26jicuVDQZ5DIShSu9TETJshBwY3a+r4AYWHNwa/qSHaHJ4NAP2P7SmTXaxkKGwkl1trEw==","signatures":[{"sig":"MEUCIQDUfE/RzAgXFJLR2dRarfcAm6kAjEdg8aVyl65CLksGowIgPv4kkVv+PS/IjOs/FPhuDlZzToi7ppqb/nJ+aE4ZnWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7327},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"78212f320073a2d5a5ef602f6d88fb57a4747d71","_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.9_1759942812631_0.8067048470732365","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.10","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.10","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"2d3e175adb5ab88340cff3a798ac4ea1a29c31fd","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.10.tgz","fileCount":8,"integrity":"sha512-QKtM2ZhYKtZUfMkpWNxMPEibaFLvq0lu8L+zCOcv09BecBvwWrlQReqnONcoZ1hfc4gd3UsrriCQ+4YHtWVOfg==","signatures":[{"sig":"MEQCIE8mHTKglJYtKi87Ik0JGFst2gmFbH3RtShDJZyFL3QwAiAjkIMqti0dN+N2eJvErJdOa3Y3elFgbbQjhiDSYMh3Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7323},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"8db6d7a8dde5d8c0024d83ccd751c53f26b7de3f","_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.10_1759942908535_0.2355567931261935","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@teo-garcia/eslint-config-shared","version":"0.2.11","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.2.11","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"91162010556b69d10fdd10c6403941743aa2318f","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.2.11.tgz","fileCount":8,"integrity":"sha512-LygZjSgDZWk+wOiSwSjKQcluDkARUJLKjXMO2rWk53LNCGq6UHVt/J0OWBLWZXzJedaj01Hm0RziB0uiYRSlkg==","signatures":[{"sig":"MEYCIQCivs80kUC0Br3DyLN9tH34GtKYEgWk/FDgeaQ+yQWPhQIhAJ/6N0W4H2rlUGTs1KCx+KVCXimiErb1XQ57m69D0/6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7291},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"gitHead":"561ffd228fe5c26eed4e7f24540bca0951d9f62a","_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^61.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^6.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.2.11_1759959147186_0.8797610161925056","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@teo-garcia/eslint-config-shared","version":"0.3.0","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.3.0","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"6ddf1716cca05eb1dfe365b177a9a49f6e71b3eb","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.3.0.tgz","fileCount":9,"integrity":"sha512-GF2PiJh4JhHywI4jZU2bUHf2ER6XFf6TJESFjU9/2pepC5ygWiGgXu8kXnRd1EE0JQMdQp7IQ9o7SKudphrusA==","signatures":[{"sig":"MEYCIQCUrjOOJ9slAIhi4KpKWDrRsJXMxJxGm4IqM3Knd0bQzwIhALuY5udRxgf0zXfhv76QkZUCuACh7/RyiepjnrS5yQ9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8565},"main":"base.js","type":"module","_from":"file:teo-garcia-eslint-config-shared-0.3.0.tgz","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_resolved":"/tmp/a232e4c7c4a2a750b6b77abc510150b7/teo-garcia-eslint-config-shared-0.3.0.tgz","_integrity":"sha512-GF2PiJh4JhHywI4jZU2bUHf2ER6XFf6TJESFjU9/2pepC5ygWiGgXu8kXnRd1EE0JQMdQp7IQ9o7SKudphrusA==","_npmVersion":"10.9.3","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.0 || ^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.0 || ^60.0.0 || ^61.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^5.0.0 || ^6.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.3.0_1760130086698_0.5767052507315673","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@teo-garcia/eslint-config-shared","version":"0.3.1","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.3.1","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"dist":{"shasum":"02259ce51a0c333fcc80c0645be6d2eb8df4085d","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.3.1.tgz","fileCount":10,"integrity":"sha512-6ZNqyGmdydBJ1oLDoYCQbV62WK/O6j785O+MHyEiguWjE1sOh9sdXwq3TQSR9IkvhjZAxzIWU9FGUCvlVZWpRQ==","signatures":[{"sig":"MEYCIQDr2uNIX2fcD1kBNKNkN91Fma6UNdaZo9zQ3gcCToSnpQIhAO5S+ce47doDdcNT+d0hdN4c9uJ9wlTh0GH0qCyaJKH9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9192},"main":"base.js","type":"module","_from":"file:teo-garcia-eslint-config-shared-0.3.1.tgz","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"}},"scripts":{"format":"prettier --write .","format:check":"prettier --check ."},"_npmUser":{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"},"_resolved":"/tmp/2d2735b0649aa680c6f6778bfa9ab4ed/teo-garcia-eslint-config-shared-0.3.1.tgz","_integrity":"sha512-6ZNqyGmdydBJ1oLDoYCQbV62WK/O6j785O+MHyEiguWjE1sOh9sdXwq3TQSR9IkvhjZAxzIWU9FGUCvlVZWpRQ==","_npmVersion":"10.9.3","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^61.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.3.1_1760464950462_0.4110564214992958","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@teo-garcia/eslint-config-shared","version":"0.3.8","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.3.8","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"homepage":"https://github.com/teo-garcia/eslint-config-shared#readme","bugs":{"url":"https://github.com/teo-garcia/eslint-config-shared/issues"},"dist":{"shasum":"3b7e7db1a2d79766bcba0aad523f2dac6cb70999","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.3.8.tgz","fileCount":13,"integrity":"sha512-JEXZOgY1n/8urfZPtd/xyIBzfMNBKMtPz38i8hGXBWP54dQzHdlup0zPKY/wzgAQ+gGAsmyZ5Rq0vzQK73u3kQ==","signatures":[{"sig":"MEUCIQDJ71MxdRlxiXP1Rp496nQJDTZiHzueTvHP4kGjqQLVGQIgR4McrjISfltg068bkRX9Wl8Dk/r3J2FW8s97CjWQNj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@teo-garcia%2feslint-config-shared@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11749},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=21"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"},"./playwright":{"types":"./playwright.d.ts","import":"./playwright.js"}},"gitHead":"15e3a3b9a8a8b89ed9a3bae7128d3233d52aa0f6","scripts":{"format":"prettier --write .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfa1b6ed-8acd-4c8c-a3ff-5b7e29a57918"}},"repository":{"url":"git+https://github.com/teo-garcia/eslint-config-shared.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for fullstack web templates","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^61.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.3.8_1772312467798_0.09605283152853605","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@teo-garcia/eslint-config-shared","version":"0.4.0","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.4.0","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"homepage":"https://github.com/teo-garcia/eslint-config-shared#readme","bugs":{"url":"https://github.com/teo-garcia/eslint-config-shared/issues"},"dist":{"shasum":"7e14c65efd247d30b54ebec6ef93f545066d9288","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.4.0.tgz","fileCount":16,"integrity":"sha512-KEMwKXUWV6Y5b4nDXJ4OqH5+KScjKsEzVrETLtaW2onlaLBLl2MSPyFp3OVn6tk/lBPADPVMx4ZJG5sJ69ccQA==","signatures":[{"sig":"MEYCIQCZ6aBrAQfuPhftdBpP1fkUTHwHOuS9hV7RFV0I8CeIEAIhALMQVwCSpQ3jzMn7V4E5mtgtvq5gBd2AZiH8oNRfIdJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@teo-garcia%2feslint-config-shared@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15655},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"},"./playwright":{"types":"./playwright.d.ts","import":"./playwright.js"},"./react-native":{"types":"./react-native.d.ts","import":"./react-native.js"}},"gitHead":"f2854daf039cb703d2f5b3d9fda3d71c26432d67","scripts":{"check":"pnpm format:check","format":"prettier --write .","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfa1b6ed-8acd-4c8c-a3ff-5b7e29a57918"}},"repository":{"url":"git+https://github.com/teo-garcia/eslint-config-shared.git","type":"git"},"_npmVersion":"11.11.1","description":"Shared ESLint flat config for fullstack web and mobile templates","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"prettier":"^3.8.1"},"peerDependencies":{"eslint":"^9.0.0","globals":"^16.0.0","@eslint/js":"^9.0.0","@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^61.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.2.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":"^4.1.0","eslint-plugin-react-refresh":"^0.4.9","eslint-plugin-testing-library":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.4.0_1773618231855_0.27022683609273646","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@teo-garcia/eslint-config-shared","version":"0.4.1","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"author":{"name":"teo-garcia"},"license":"MIT","_id":"@teo-garcia/eslint-config-shared@0.4.1","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"homepage":"https://github.com/teo-garcia/eslint-config-shared#readme","bugs":{"url":"https://github.com/teo-garcia/eslint-config-shared/issues"},"dist":{"shasum":"adcd9a49e065b0c19922112b79b36df0b66faa77","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.4.1.tgz","fileCount":27,"integrity":"sha512-D110dXzV4okdlXZ995t0midTUWMVp44l2yC2qab31Uu0crdyZM3pseTH/0LBGneNn5o6u4bmszfbzDoNO0zX5A==","signatures":[{"sig":"MEUCIH907sDFyTI2iqi99N9Z8QmA5tPWXL/NiCewEk2L1iJLAiEAh0Jd9DRnuiQUx47/aEQi3SjVzXdcBW1VXYwC9lJo0KM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@teo-garcia%2feslint-config-shared@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21413},"main":"base.js","type":"module","types":"base.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./base.d.ts","import":"./base.js"},"./base":{"types":"./base.d.ts","import":"./base.js"},"./node":{"types":"./node.d.ts","import":"./node.js"},"./react":{"types":"./react.d.ts","import":"./react.js"},"./playwright":{"types":"./playwright.d.ts","import":"./playwright.js"},"./react-native":{"types":"./react-native.d.ts","import":"./react-native.js"}},"gitHead":"a3dac52708b13489d5aaf40b8046a8c7a5e8fbb0","scripts":{"check":"pnpm format:check && pnpm smoke:consumer","format":"prettier --write .","prepare":"husky","format:check":"prettier --check .","smoke:consumer":"node scripts/consumer-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfa1b6ed-8acd-4c8c-a3ff-5b7e29a57918"}},"prettier":"@teo-garcia/prettier-config-shared","repository":{"url":"git+https://github.com/teo-garcia/eslint-config-shared.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for fullstack web and mobile templates","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"husky":"^9.1.7","prettier":"^3.8.1","lint-staged":"^16.2.3","@teo-garcia/prettier-config-shared":"^0.2.9"},"peerDependencies":{"eslint":"^10.0.0","globals":"^17.4.0","@eslint/js":"^10.0.0","@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.10.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":"^4.1.0 || ^5.0.0","eslint-plugin-react-refresh":"^0.5.2","eslint-plugin-testing-library":"^7.16.2","@typescript-eslint/eslint-plugin":"^8.58.0","eslint-plugin-simple-import-sort":"^12.1.1 || ^13.0.0"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-testing-library":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_0.4.1_1778031815909_0.5538659098291754","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"author":{"name":"teo-garcia"},"description":"Shared ESLint flat config for fullstack web and mobile templates","packageManager":"pnpm@10.33.2","engines":{"node":">=24"},"exports":{".":{"import":"./base.js","types":"./base.d.ts"},"./base":{"import":"./base.js","types":"./base.d.ts"},"./node":{"import":"./node.js","types":"./node.d.ts"},"./playwright":{"import":"./playwright.js","types":"./playwright.d.ts"},"./react":{"import":"./react.js","types":"./react.d.ts"},"./react-native":{"import":"./react-native.js","types":"./react-native.d.ts"}},"keywords":["eslint","eslintconfig","typescript","react","node","shared"],"license":"MIT","main":"base.js","name":"@teo-garcia/eslint-config-shared","peerDependencies":{"@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.1","@eslint/js":"^10.0.0","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","eslint":"^10.0.0","eslint-config-prettier":"^10.1.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-playwright":"^2.10.1","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-react-native":"^4.1.0 || ^5.0.0","eslint-plugin-react-refresh":"^0.5.2","eslint-plugin-simple-import-sort":"^12.1.1 || ^13.0.0","eslint-plugin-testing-library":"^7.16.2","globals":"^17.4.0"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-testing-library":{"optional":true},"eslint-plugin-react-native":{"optional":true}},"scripts":{"check":"pnpm format:check && pnpm smoke:consumer","format":"prettier --write .","format:check":"prettier --check .","prepare":"husky","smoke:consumer":"node scripts/consumer-smoke.mjs"},"repository":{"type":"git","url":"git+https://github.com/teo-garcia/eslint-config-shared.git"},"prettier":"@teo-garcia/prettier-config-shared","type":"module","types":"base.d.ts","version":"0.4.2","devDependencies":{"@teo-garcia/prettier-config-shared":"^0.2.9","husky":"^9.1.7","lint-staged":"^16.2.3","prettier":"^3.8.1"},"gitHead":"ae2ee7af0c7174ed5952971487bfdef980f66f64","_id":"@teo-garcia/eslint-config-shared@0.4.2","bugs":{"url":"https://github.com/teo-garcia/eslint-config-shared/issues"},"homepage":"https://github.com/teo-garcia/eslint-config-shared#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-M2pd5XNupTyLlzOmhUGjBiHg5w9BwvwuLEoSjoKbePRWQI+5++1+uYa+OCmsRbulf5LHEJOmB5KsrbIL/PZ5nQ==","shasum":"c2b995867f7c03447833057db1bcabfdf6e78f50","tarball":"https://registry.npmjs.org/@teo-garcia/eslint-config-shared/-/eslint-config-shared-0.4.2.tgz","fileCount":46,"unpackedSize":127724,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@teo-garcia%2feslint-config-shared@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDGNQrlnwPYb165iPPEKtLE2vb+StnfabOuk57wAKvTFwIgXxtFpxmkemBuQn+xmMRG6al1eJrl8KZ6upIP1Zcxq1U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfa1b6ed-8acd-4c8c-a3ff-5b7e29a57918"}},"directories":{},"maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-shared_0.4.2_1779486030933_0.4393043975450184"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T15:52:25.915Z","modified":"2026-05-22T21:40:31.460Z","0.1.0":"2025-06-26T15:52:26.175Z","0.1.1":"2025-06-26T16:30:46.813Z","0.1.2":"2025-06-26T19:52:08.540Z","0.1.3":"2025-06-26T19:54:52.772Z","0.1.4":"2025-06-26T20:00:27.361Z","0.1.5":"2025-06-26T20:03:56.536Z","0.1.6":"2025-06-27T01:08:17.867Z","0.1.7":"2025-06-27T01:29:16.768Z","0.1.8":"2025-07-01T19:53:35.748Z","0.1.9":"2025-07-02T01:57:28.581Z","0.2.0":"2025-07-02T15:43:12.449Z","0.2.1":"2025-07-02T16:27:04.519Z","0.2.2":"2025-07-02T16:31:10.843Z","0.2.3":"2025-07-02T16:53:44.825Z","0.2.4":"2025-07-02T20:02:24.889Z","0.2.5":"2025-07-02T20:05:00.594Z","0.2.6":"2025-07-10T19:26:35.519Z","0.2.7":"2025-07-10T19:40:43.919Z","0.2.8":"2025-09-02T13:08:40.040Z","0.2.9":"2025-10-08T17:00:12.839Z","0.2.10":"2025-10-08T17:01:48.711Z","0.2.11":"2025-10-08T21:32:27.382Z","0.3.0":"2025-10-10T21:01:26.927Z","0.3.1":"2025-10-14T18:02:30.672Z","0.3.8":"2026-02-28T21:01:07.933Z","0.4.0":"2026-03-15T23:43:51.992Z","0.4.1":"2026-05-06T01:43:36.042Z","0.4.2":"2026-05-22T21:40:31.137Z"},"bugs":{"url":"https://github.com/teo-garcia/eslint-config-shared/issues"},"author":{"name":"teo-garcia"},"license":"MIT","homepage":"https://github.com/teo-garcia/eslint-config-shared#readme","keywords":["eslint","eslintconfig","typescript","react","node","shared"],"repository":{"type":"git","url":"git+https://github.com/teo-garcia/eslint-config-shared.git"},"description":"Shared ESLint flat config for fullstack web and mobile templates","maintainers":[{"name":"mateo.garcia","email":"juanmateogarcia96@gmail.com"}],"readme":"<div align=\"center\">\n\n# @teo-garcia/eslint-config-shared\n\n**Shared ESLint flat-config presets for TypeScript, React, and Node.js\nprojects**\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![npm](https://img.shields.io/npm/v/@teo-garcia/eslint-config-shared?color=blue)](https://www.npmjs.com/package/@teo-garcia/eslint-config-shared)\n[![ESLint](https://img.shields.io/badge/ESLint-10-4B32C3?logo=eslint&logoColor=white)](https://eslint.org)\n\nPart of the [@teo-garcia/templates](https://github.com/teo-garcia/templates)\necosystem\n\n</div>\n\n---\n\n## Presets\n\n| Preset           | Includes                                                            |\n| ---------------- | ------------------------------------------------------------------- |\n| **base**         | TypeScript, import validation, import sorting, Prettier integration |\n| **react**        | React, React Hooks, JSX a11y, React Refresh                         |\n| **react-native** | React Native, React Hooks, React Native rules                       |\n| **playwright**   | Playwright E2E rules for `e2e/**`                                   |\n| **node**         | Node.js globals                                                     |\n\n---\n\n## Requirements\n\n- Node.js 24+\n- ESLint 10+\n\n---\n\n## Exports\n\n| Export                                          | Description               |\n| ----------------------------------------------- | ------------------------- |\n| `@teo-garcia/eslint-config-shared`              | Base config (default)     |\n| `@teo-garcia/eslint-config-shared/base`         | TypeScript + core rules   |\n| `@teo-garcia/eslint-config-shared/react`        | React-specific rules      |\n| `@teo-garcia/eslint-config-shared/react-native` | React Native / Expo rules |\n| `@teo-garcia/eslint-config-shared/playwright`   | Playwright E2E rules      |\n| `@teo-garcia/eslint-config-shared/node`         | Node.js-specific rules    |\n\n---\n\n## Notes\n\n- Import validation is provided by `eslint-plugin-import`; unresolved import\n  checks stay off by default because framework and TypeScript path aliases are\n  consumer-owned\n- Type-aware TypeScript linting is intentionally not enabled in `base`\n- Framework plugins are optional and only required when their export is used\n- Uses ESLint flat config format (ESLint 10+)\n\n---\n\n## Related Packages\n\n| Package                              | Description         |\n| ------------------------------------ | ------------------- |\n| `@teo-garcia/prettier-config-shared` | Prettier formatting |\n| `@teo-garcia/tsconfig-shared`        | TypeScript settings |\n| `@teo-garcia/vitest-config-shared`   | Test configuration  |\n\n---\n\n## License\n\nMIT\n\n---\n\n<div align=\"center\">\n  <sub>Built by <a href=\"https://github.com/teo-garcia\">teo-garcia</a></sub>\n</div>\n","readmeFilename":"README.md"}