{"_id":"@arphi/eslint-config","_rev":"16-64420c13106dcdd107091283ddd67cf2","name":"@arphi/eslint-config","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"@arphi/eslint-config","version":"1.0.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@1.0.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"b193f24098b3aead6ad979ce08811a82cc94cf3b","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"integrity":"sha512-fEuGlLAMpkFNR6oOXwEVNb1o0a4Ha/Y/eQw5XIqdkiViy+tjVCjSmTVWswRO6YkjQp5odASTaJ8cDqZvUxFsKQ==","signatures":[{"sig":"MEUCIQD+BTdWzWVCG32+B7ArcvswMaoBC7QLPiGzEDAxOn67NAIgMpX6hWbcjsB3Qzj+ENhL4d20Gh5FPPiCUlmKgE1YPNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81349},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/6eaf0ca79f50b32aa48cd5af4b7a6682/arphi-eslint-config-1.0.0.tgz","_integrity":"sha512-fEuGlLAMpkFNR6oOXwEVNb1o0a4Ha/Y/eQw5XIqdkiViy+tjVCjSmTVWswRO6YkjQp5odASTaJ8cDqZvUxFsKQ==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.22.0","typescript-eslint":"^8.26.1","@vitest/eslint-plugin":"1.1.38","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.9.0","@typescript-eslint/utils":"^8.26.1","@typescript-eslint/parser":"^8.26.1","@eslint-react/eslint-plugin":"^1.36.1","eslint-import-resolver-typescript":"^4.2.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.22.0","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1742410638355_0.48714619941160486","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arphi/eslint-config","version":"1.0.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@1.0.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"addc128c8afe8b2cf29b4918a453d00f6871bb5d","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":5,"integrity":"sha512-+w4mwxYxUbb8GjPa9bglVeQMNu1kUJfusBHXYmr9xikRF9R539z9qxkLg91jrX5vi6QG8uP3wgZDSaLxLMdnFg==","signatures":[{"sig":"MEUCIAUPxXB+ezY1sNMqAUPh8pDzz248lkhqMI+hqDPETmOZAiEA3bRnp4Prudg21Zso3R21uMszu523opx+zGthOo3HL1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81438},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/661eb27036b24622c5a956f33d9f8077/arphi-eslint-config-1.0.1.tgz","_integrity":"sha512-+w4mwxYxUbb8GjPa9bglVeQMNu1kUJfusBHXYmr9xikRF9R539z9qxkLg91jrX5vi6QG8uP3wgZDSaLxLMdnFg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.22.0","typescript-eslint":"^8.26.1","@vitest/eslint-plugin":"1.1.38","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.9.0","@typescript-eslint/utils":"^8.26.1","@typescript-eslint/parser":"^8.26.1","@eslint-react/eslint-plugin":"^1.36.1","eslint-import-resolver-typescript":"^4.2.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.22.0","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1742497254059_0.38802981233258094","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arphi/eslint-config","version":"1.0.2","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@1.0.2","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"4588366d1c592065eab7670c30d689addf578ef1","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":5,"integrity":"sha512-lwf7t5PfpffZY6zvrsWOvmH+KUMhkyujjl9l95e7DFOLElcgyRi0Bi7uwfjSTJbRTszX2A4lBoXBstOt3CgJPA==","signatures":[{"sig":"MEQCIHNmADVZEbgpkBWL4dDMGCMzeayf4Wo9tLqZq6Bz7wVyAiB9gvvIZLwURG9QzXhwNIei3jt+uu2BNdaR6xJ9d7IAcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81587},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/33705486a750d69ffe081c1ee2600986/arphi-eslint-config-1.0.2.tgz","_integrity":"sha512-lwf7t5PfpffZY6zvrsWOvmH+KUMhkyujjl9l95e7DFOLElcgyRi0Bi7uwfjSTJbRTszX2A4lBoXBstOt3CgJPA==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.22.0","typescript-eslint":"^8.26.1","@vitest/eslint-plugin":"1.1.38","eslint-plugin-unicorn":"^57.0.0","eslint-plugin-import-x":"^4.9.0","@typescript-eslint/utils":"^8.26.1","@typescript-eslint/parser":"^8.26.1","@eslint-react/eslint-plugin":"^1.36.1","eslint-import-resolver-typescript":"^4.2.2","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.22.0","astro-eslint-parser":"^1.2.1","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.8","eslint-config-prettier":"^10.1.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1742592483883_0.9703545958142297","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arphi/eslint-config","version":"2.0.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.0.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"85b0afafb921b1c6cfcd964314d6637731598aad","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-OiP4yfr9yf1vRfZmhK5cSmQrS4RZ9oVmxGto0t2nF0RqRAKRrc0Vc9U0njRYmVw8dtifcOT/mnRvVkkPXGh1rA==","signatures":[{"sig":"MEYCIQD3Fk10r4Y5qUpeouV3QkmdJaRSIJtRpw8mWCcjq9Qp6gIhALhVdynHZaEvIwHvo2gbeV5SRjtqisFACnJsXy/HwzfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81814},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/6e4577d5b14c51755a5b90203933c229/arphi-eslint-config-2.0.0.tgz","_integrity":"sha512-OiP4yfr9yf1vRfZmhK5cSmQrS4RZ9oVmxGto0t2nF0RqRAKRrc0Vc9U0njRYmVw8dtifcOT/mnRvVkkPXGh1rA==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.25.1","typescript-eslint":"^8.31.1","@vitest/eslint-plugin":"1.1.43","eslint-plugin-unicorn":"^59.0.0","eslint-plugin-import-x":"^4.11.0","@typescript-eslint/utils":"^8.31.1","@typescript-eslint/parser":"^8.31.1","@eslint-react/eslint-plugin":"^1.48.5","eslint-import-resolver-typescript":"^4.3.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.25.1","typescript":"^5.8.3","@types/node":"^22.15.3","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.11","eslint-config-prettier":"^10.1.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.25.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.11","eslint-config-prettier":"^10.1.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1746014783987_0.4189313981185294","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@arphi/eslint-config","version":"2.0.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.0.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"f2b8bd77d871e908cff07e1ac410ae67e73257b5","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":5,"integrity":"sha512-FXZq81iDpIc/7e5ZPhQWpK0S0Il0yxQnWp7k4OyCdWRk03BlFkhYsUKaIFVQ7kaAIZzPYw6sJ/LBxNoDQMc2Og==","signatures":[{"sig":"MEYCIQCgf1iM0H8FffeEcuScZ/zKAmF9EPnhG7W9eGEj7XmwjQIhANPudNaYwsQ2Pn+KIIc7dZ/orba0zE2sbBzOyJ/VcVEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82253},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/f4d1e95b4076adc1916c8cdbe4d4bf55/arphi-eslint-config-2.0.1.tgz","_integrity":"sha512-FXZq81iDpIc/7e5ZPhQWpK0S0Il0yxQnWp7k4OyCdWRk03BlFkhYsUKaIFVQ7kaAIZzPYw6sJ/LBxNoDQMc2Og==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"globals":"^16.0.0","@eslint/js":"^9.25.1","typescript-eslint":"^8.31.1","@vitest/eslint-plugin":"1.1.43","eslint-plugin-unicorn":"^59.0.0","eslint-plugin-import-x":"^4.11.0","@typescript-eslint/utils":"^8.31.1","@typescript-eslint/parser":"^8.31.1","@eslint-react/eslint-plugin":"^1.48.5","eslint-import-resolver-typescript":"^4.3.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^9.25.1","typescript":"^5.8.3","@types/node":"^22.15.3","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.11","eslint-config-prettier":"^10.1.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.25.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^50.6.11","eslint-config-prettier":"^10.1.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1746372622624_0.9283369536943191","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@arphi/eslint-config","version":"2.1.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.1.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"f7901b3079f1d3936543ba339617bbae66353249","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":5,"integrity":"sha512-ZHRTxfiKfeaFV6F9FE3ylc1LLnGfpdxLy+zQi5Y6rMGn3FXTIkfTmzX6hY3rBsd7J/spd1nw6SFjyJhxrRN1hg==","signatures":[{"sig":"MEUCICV4vUDpGkVkEnVkgpKsdSFMxHBjnN1Su9abpHU9dKjBAiEAxB+UDKY4l1e/587cIqXVZQaHngecai2c3MprEhoRGHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82394},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/189a9570ed6f5baa9863aa127924825f/arphi-eslint-config-2.1.0.tgz","_integrity":"sha512-ZHRTxfiKfeaFV6F9FE3ylc1LLnGfpdxLy+zQi5Y6rMGn3FXTIkfTmzX6hY3rBsd7J/spd1nw6SFjyJhxrRN1hg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"globals":"^16.3.0","@eslint/js":"^9.32.0","typescript-eslint":"^8.38.0","@vitest/eslint-plugin":"1.3.4","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.38.0","@typescript-eslint/parser":"^8.38.0","@eslint-react/eslint-plugin":"^1.52.3","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.32.0","typescript":"~5.8.3","@types/node":"^24.1.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^52.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.32.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^52.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1754044077034_0.37963032844096434","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@arphi/eslint-config","version":"2.2.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.2.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"285af141e5f60a569f2b54f92a8c0fa8bf31e5f3","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.2.0.tgz","fileCount":5,"integrity":"sha512-JPOAUE70W1nrVO5ZJJEE3hIhlyFlXATLif4Xs16FRc5tjjJGmchTe97sGQEwCC856ZVKz0borlE5lhXtJcbMRg==","signatures":[{"sig":"MEUCIGZlBPWU2twovDJq4rSkCu6SNQ5foll8Dmbyx9UPe81VAiEA650Xd/LaDysH15+3W3uMSmn7/OOZKcUg+Jn++TkHzZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82735},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/6dc11e4e48c8faea47215b3fd4d2738c/arphi-eslint-config-2.2.0.tgz","_integrity":"sha512-JPOAUE70W1nrVO5ZJJEE3hIhlyFlXATLif4Xs16FRc5tjjJGmchTe97sGQEwCC856ZVKz0borlE5lhXtJcbMRg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.36.0","typescript-eslint":"^8.44.1","@vitest/eslint-plugin":"1.3.13","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.44.1","@typescript-eslint/parser":"^8.44.1","@eslint-react/eslint-plugin":"^1.53.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","typescript":"~5.8.3","@types/node":"^24.5.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^60.4.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.36.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^60.4.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0_1758986410189_0.20811911237796732","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@arphi/eslint-config","version":"2.2.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.2.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"0147fff1b693c58bd4d8d195cb14d4132080cf75","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.2.1.tgz","fileCount":5,"integrity":"sha512-GdVb6VoOtkBPRDyXtP19lEdwlM3vXnlloQY75JL46BmcvnEPCaXcrErtIrE5XrZWqATig/9SPpHB/ywPbvxBxg==","signatures":[{"sig":"MEUCIQDkx4a2FiFmf+IgehpaQoFNoX6gjHLLFs8o9BGqvPNsRAIgfMd5iikc5gM0A1sGsFmGP//ga/Mkx4SdEo2nHMjKpoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82478},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"arphi","email":"git@armand.philippot.eu"},"_resolved":"/tmp/99f538b04c4813a9e6fd7c7e0be11cd4/arphi-eslint-config-2.2.1.tgz","_integrity":"sha512-GdVb6VoOtkBPRDyXtP19lEdwlM3vXnlloQY75JL46BmcvnEPCaXcrErtIrE5XrZWqATig/9SPpHB/ywPbvxBxg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.46.0","@vitest/eslint-plugin":"1.3.16","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.46.0","@typescript-eslint/parser":"^8.46.0","@eslint-react/eslint-plugin":"^2.0.6","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","typescript":"~5.9.3","@types/node":"^24.7.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^60.8.3","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.37.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^60.8.3","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.1_1760188691442_0.7102265165118855","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@arphi/eslint-config","version":"2.3.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.3.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"88b55d82cd7d2435ee6f1536a30057f53579681f","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.3.0.tgz","fileCount":5,"integrity":"sha512-/KU6f1dX1dHuEXBk6AmQE1CunMLiavnGoaZ2nvzH3yW9/2LvRWFwo4K5tS5FtedhGL0NmmBYppyW5OtjEyVVKg==","signatures":[{"sig":"MEYCIQCyPGEgFnYOvLswSeQrKFqhvMe3l6iLK9FIKMj7GqzoEAIhAKVJ0XnvkPaH6mAcxBBHrS3cwWN3DS8hArfS7Dvf5CDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82635},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"_resolved":"/tmp/dba8ef069facf9f72e721bdfe350c451/arphi-eslint-config-2.3.0.tgz","_integrity":"sha512-/KU6f1dX1dHuEXBk6AmQE1CunMLiavnGoaZ2nvzH3yW9/2LvRWFwo4K5tS5FtedhGL0NmmBYppyW5OtjEyVVKg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.1","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.38.0","typescript-eslint":"^8.46.1","@vitest/eslint-plugin":"1.3.23","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.46.1","@typescript-eslint/parser":"^8.46.1","@eslint-react/eslint-plugin":"^2.2.2","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.38.0","typescript":"~5.9.3","@types/node":"^24.8.1","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^61.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.38.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.3.1","eslint-plugin-jsdoc":"^61.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.3.0_1760807138480_0.7949514855020103","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@arphi/eslint-config","version":"2.3.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.3.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"1a21400f04b35d4adc211e3c323faa63cac88f42","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.3.1.tgz","fileCount":5,"integrity":"sha512-vufGIHFEByCHDNIlpnZ0waShon5VYQF8w7yuLVFvRYojX4rjXNIVf8sXGsOLGDeZk6zf3P2zlbIrQm+4stPtSg==","signatures":[{"sig":"MEYCIQDhdhdO06GWsuwsvJixGYW57qaGOTshBICIJT8NXvd5SAIhAKBzjTCjQCCkiSKICgY7egHZP5LXe6L8h1B5AScofZ/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82634},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"_resolved":"/tmp/b5b8d45b4a83abc5eb124f9abe554973/arphi-eslint-config-2.3.1.tgz","_integrity":"sha512-vufGIHFEByCHDNIlpnZ0waShon5VYQF8w7yuLVFvRYojX4rjXNIVf8sXGsOLGDeZk6zf3P2zlbIrQm+4stPtSg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"globals":"^17.0.0","@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","@vitest/eslint-plugin":"1.6.6","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","@eslint-react/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.2","typescript":"~5.9.3","@types/node":"^25.0.8","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.39.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.3.1_1768661708178_0.5570546340671532","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@arphi/eslint-config","version":"2.4.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.4.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"13e3baafe3864e4fbe5fa071ebaff5196b2d550c","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.4.0.tgz","fileCount":5,"integrity":"sha512-Qma7A5oURnDla1li1iPG+T8dj880mZn8tNLt43qCAieWee7ydSD6if0u4qJ4djZ2QKlnwcT7knEtcllrAYxt+w==","signatures":[{"sig":"MEYCIQDdVCk1krpX5uj7SIl8aOsonpKu+2WdHwR/YADVZzcsTwIhAPMoumxL70R3J+w90m2dplQbAcCXaasRfyHqM1O0lCI1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82486},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsup --clean --dts","watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"_resolved":"/tmp/08a483ffaa2767c654b0f493ea48503f/arphi-eslint-config-2.4.0.tgz","_integrity":"sha512-Qma7A5oURnDla1li1iPG+T8dj880mZn8tNLt43qCAieWee7ydSD6if0u4qJ4djZ2QKlnwcT7knEtcllrAYxt+w==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"globals":"^17.3.0","@eslint/js":"^9.39.2","typescript-eslint":"^8.54.0","@vitest/eslint-plugin":"1.6.6","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/utils":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@eslint-react/eslint-plugin":"^2.9.4","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.2","typescript":"~5.9.3","@types/node":"^25.2.0","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.39.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.4.0_1770484867577_0.45806477191729433","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@arphi/eslint-config","version":"2.4.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.4.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"e6498485e52b6ea3137388679b93b0e411d9d80e","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.4.1.tgz","fileCount":5,"integrity":"sha512-ny/sHhugvnUdilCNjYCyAA17cPFMaLrW4eusYaI7u1NHYaAYJ1zpRaBHX/HCy16M69QUsT2MRFQxJFVtKnpmaQ==","signatures":[{"sig":"MEQCIFujpgkxOmL8814H9KMX4lciyKS8HSgfPJnsNFmTrD85AiAcC9pY6z8ZXGJ9l5aDcMNZfe2irGdUHQkb4SqmaALJ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70617},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsdown --clean --dts","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"_resolved":"/tmp/fcd81c2bb49f2780a3c1c82cbeefce9d/arphi-eslint-config-2.4.1.tgz","_integrity":"sha512-ny/sHhugvnUdilCNjYCyAA17cPFMaLrW4eusYaI7u1NHYaAYJ1zpRaBHX/HCy16M69QUsT2MRFQxJFVtKnpmaQ==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.9.0","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"globals":"^17.4.0","@eslint/js":"^9.39.4","typescript-eslint":"^8.57.1","@vitest/eslint-plugin":"^1.6.12","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-import-x":"^4.16.2","@typescript-eslint/utils":"^8.57.1","@typescript-eslint/parser":"^8.57.1","@eslint-react/eslint-plugin":"^2.13.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.4","typescript":"~5.9.3","@types/node":"^25.5.0","astro-eslint-parser":"^1.3.0","eslint-plugin-astro":"^1.6.0","eslint-plugin-jsdoc":"^62.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.39.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.4.1_1774374675962_0.561224417096172","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@arphi/eslint-config","version":"2.5.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.5.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"9ce61551ddf15bfc386b2d16c76367b8c14d2292","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.5.0.tgz","fileCount":5,"integrity":"sha512-BFjYYbNjQstsP7cHpdfVjeOatQ3uDi9RcaIi2gA8YT+ccJSrQl5vWmKpM5neqVKN3NjOiJoa50tURrXcdoYmUg==","signatures":[{"sig":"MEYCIQCm76BNei3hCVuGpJwqlewdmfmmjOQQsZZZtq4RU+dR0gIhAJAfWzduO4d3BObtQPwY0/9VzVEMjekbBar4m78Fr8bZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70830},"main":"./dist/index.js","type":"module","_from":"file:arphi-eslint-config-2.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsdown --clean --dts","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"_resolved":"/tmp/a6d9f5ba2aa86dee0617d267fbd41e32/arphi-eslint-config-2.5.0.tgz","_integrity":"sha512-BFjYYbNjQstsP7cHpdfVjeOatQ3uDi9RcaIi2gA8YT+ccJSrQl5vWmKpM5neqVKN3NjOiJoa50tURrXcdoYmUg==","repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.11.0","description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"globals":"^17.4.0","@eslint/js":"^9.39.4","typescript-eslint":"^8.58.1","@vitest/eslint-plugin":"^1.6.15","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","@typescript-eslint/utils":"^8.58.1","@typescript-eslint/parser":"^8.58.1","@eslint-react/eslint-plugin":"^2.13.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.7","typescript":"~5.9.3","@types/node":"^25.5.2","astro-eslint-parser":"^1.4.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependencies":{"eslint":">=9.39.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.0_1775990256638_0.7480108956831097","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@arphi/eslint-config","version":"2.5.1","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@2.5.1","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"8b10c62cfca21f70c3c5c61b0d5caef67dc5ae38","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-2.5.1.tgz","fileCount":5,"integrity":"sha512-X04kWrwphXesBPd1FpPaerdvyKd/zVmp9mwaA6N1pMubW8Bg32o+5dLIgWW9zhgfsKFNJvm27Yszt8RSB1isOA==","signatures":[{"sig":"MEQCICi4si/fLcv8JpMIkJPdoT5/rQ0ZfKX2AIc/Yd4oxD9SAiBFOF86KpRti6DvdN1ClD33dWUFAkXcFLOkzBvbC0APkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70830},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.1"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsdown --clean --dts","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^9.39.4","typescript-eslint":"^8.60.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","@typescript-eslint/utils":"^8.60.1","@typescript-eslint/parser":"^8.60.1","@eslint-react/eslint-plugin":"^2.13.0","eslint-import-resolver-typescript":"^4.4.5","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.22.2","typescript":"~5.9.3","@types/node":"^25.9.1","astro-eslint-parser":"^1.4.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-no-only-tests":"^3.4.0"},"peerDependencies":{"eslint":">=9.39.2","astro-eslint-parser":"^1.2.2","eslint-plugin-astro":"^1.5.0","eslint-plugin-jsdoc":"^62.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-no-only-tests":"^3.3.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.5.1_1780937481197_0.8885837442085789","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@arphi/eslint-config","version":"3.0.0","keywords":["eslint","eslint-config","config","configuration"],"author":{"url":"https://armand.philippot.eu/","name":"Armand Philippot","email":"git@armand.philippot.eu"},"license":"MIT","_id":"@arphi/eslint-config@3.0.0","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"dist":{"shasum":"01b6600a545930c9b658636849349d921d7f6d34","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":5,"integrity":"sha512-6+zATEYgxArRNdc0nFHWaoCZG6fuqrOO6HWfaGzvwiIatajEQ0NLOA4IOjd7YoIGKowNiURsOr8HbKLlybAg0Q==","signatures":[{"sig":"MEUCIHfw6cnl/DDikWSKwDtCf0jIes8qf8V/owD3VM3QArLZAiEAw1k+9mRtngWMPv5OwhhZ5WFUKOyb+FzvU0EbksyhFZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24"},"exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsdown --clean --dts","watch":"tsdown --watch","lint:deprecated-rules":"tsdown --clean --dts --out-dir .lint-deprecated-rules/dist && node scripts/check-deprecated-rules.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"repository":{"url":"git+https://github.com/ArmandPhilippot/configs.git","type":"git","directory":"packages/eslint-config"},"description":"The shared ESLint configuration for my projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"globals":"^17.11.0","typescript-eslint":"^8.67.0","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-unicorn":"^73.0.0","eslint-plugin-import-x":"^4.17.1","@typescript-eslint/utils":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@eslint-react/eslint-plugin":"^5.18.6","eslint-import-resolver-typescript":"^4.4.5","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"6.0.3","@types/node":"^26.2.0","astro-eslint-parser":"^3.0.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-no-only-tests":"^3.4.0"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.9.0 || ^6.0.0","astro-eslint-parser":"^3.0.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-no-only-tests":"^3.4.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1787261476906_0.1517224006854634","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@arphi/eslint-config","description":"The shared ESLint configuration for my projects.","version":"3.1.0","license":"MIT","keywords":["eslint","eslint-config","config","configuration"],"author":{"name":"Armand Philippot","email":"git@armand.philippot.eu","url":"https://armand.philippot.eu/"},"homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","repository":{"type":"git","url":"git+https://github.com/ArmandPhilippot/configs.git","directory":"packages/eslint-config"},"bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"publishConfig":{"access":"public"},"type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || >=24"},"dependencies":{"@e18e/eslint-plugin":"^0.8.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2","@eslint-react/eslint-plugin":"^5.18.6","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/utils":"^8.67.0","@vitest/eslint-plugin":"^1.6.27","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-import-x":"^4.17.1","eslint-plugin-unicorn":"^73.0.0","globals":"^17.11.0","typescript-eslint":"^8.67.0"},"devDependencies":{"@types/node":"^26.2.0","astro-eslint-parser":"^3.0.0","eslint":"^10.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-no-only-tests":"^3.4.0","tsdown":"^0.22.14","typescript":"6.0.3","vitest":"^4.1.10"},"peerDependencies":{"astro-eslint-parser":"^3.0.0","eslint":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-no-only-tests":"^3.4.0","typescript":"^5.9.0 || ^6.0.0"},"peerDependenciesMeta":{"astro-eslint-parser":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-astro":{"optional":true},"eslint-plugin-jsdoc":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-no-only-tests":{"optional":true}},"scripts":{"build":"tsdown --clean --dts","lint:deprecated-rules":"tsdown --clean --dts --out-dir .lint-deprecated-rules/dist && node scripts/check-deprecated-rules.mjs","test":"vitest run","watch":"tsdown --watch"},"_nodeVersion":"24.19.0","_id":"@arphi/eslint-config@3.1.0","dist":{"integrity":"sha512-ed6O9FIICwwaTgQ/euU/ib8N0ONpdu095g7+LaKC2+yRn5u2upmuarPlSUDpFL+sc14/lLfc4xru8fEzlhbflw==","shasum":"2590f7bbc2871858211b7bd6c45d2d4ae8356be7","tarball":"https://registry.npmjs.org/@arphi/eslint-config/-/eslint-config-3.1.0.tgz","fileCount":5,"unpackedSize":64840,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arphi%2feslint-config@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDW3EqmAE6FzIo3Mi9yolaYXi6C7nYZ8MmrzZtn7wqv7AIhAMfV6tG5pbVHGkKpewa1WwtsJsrEFPmpHBM55LDz/U3q"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:379108d6-587f-4b17-8079-211426cdc124"}},"directories":{},"maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_3.1.0_1787845816307_0.5199097341147829"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-19T18:57:18.272Z","modified":"2026-08-27T15:50:16.728Z","1.0.0":"2025-03-19T18:57:18.543Z","1.0.1":"2025-03-20T19:00:54.266Z","1.0.2":"2025-03-21T21:28:04.090Z","2.0.0":"2025-04-30T12:06:24.252Z","2.0.1":"2025-05-04T15:30:22.834Z","2.1.0":"2025-08-01T10:27:57.207Z","2.2.0":"2025-09-27T15:20:10.379Z","2.2.1":"2025-10-11T13:18:11.639Z","2.3.0":"2025-10-18T17:05:38.697Z","2.3.1":"2026-01-17T14:55:08.324Z","2.4.0":"2026-02-07T17:21:07.728Z","2.4.1":"2026-03-24T17:51:16.122Z","2.5.0":"2026-04-12T10:37:36.779Z","2.5.1":"2026-06-08T16:51:21.385Z","3.0.0":"2026-08-20T21:31:17.071Z","3.1.0":"2026-08-27T15:50:16.447Z"},"bugs":{"url":"https://github.com/ArmandPhilippot/configs/issues"},"author":{"name":"Armand Philippot","email":"git@armand.philippot.eu","url":"https://armand.philippot.eu/"},"license":"MIT","homepage":"https://github.com/ArmandPhilippot/configs/packages/eslint-config#readme","keywords":["eslint","eslint-config","config","configuration"],"repository":{"type":"git","url":"git+https://github.com/ArmandPhilippot/configs.git","directory":"packages/eslint-config"},"description":"The shared ESLint configuration for my projects.","maintainers":[{"name":"arphi","email":"git@armand.philippot.eu"}],"readme":"# @arphi/eslint-config\n\nMy shareable ESLint configuration.\n\n## Install\n\n```sh\nnpm install --save-dev @arphi/eslint-config\n```\n\n## Usage\n\nIn your ESLint configuration file (ie. `eslint.config.js`), add:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi();\n```\n\nThis will enable rules for JavaScript, [comments](https://github.com/eslint-community/eslint-plugin-eslint-comments), [imports](https://github.com/un-ts/eslint-plugin-import-x), [`eslint-plugin-unicorn`](https://github.com/sindresorhus/eslint-plugin-unicorn) and [`@e18e/eslint-plugin`](https://github.com/e18e/eslint-plugin). Optionally, you can enable [additional presets](#optional-presets) to extend the configuration, or [flags](#optional-flags) to adapt it to a specific context.\n\n## Optional presets\n\nWhen you enable additional presets in your ESLint configuration file, you may need to restart the ESLint server in your editor for the changes to take effect.\n\n### Typescript\n\nTo enable ESLint for [TypeScript](https://www.typescriptlang.org/) files, pass the following flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ typescript: true });\n```\n\n### Astro\n\nTo enable ESLint for [Astro](https://astro.build/) files, pass the following flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ astro: true });\n```\n\nThe Astro preset uses the following plugins, you might need to install them:\n\n```sh\nnpm i -D eslint-plugin-astro astro-eslint-parser eslint-plugin-jsx-a11y\n```\n\nWhen you write TypeScript with Astro, you want to also enable the [Typescript](#typescript) preset.\n\n### React\n\nTo enable ESLint for [React](https://reactjs.org/) files, pass the following flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ react: true });\n```\n\nThe React preset uses the following plugins, you might need to install them:\n\n```sh\nnpm i -D @eslint-react/eslint-plugin eslint-plugin-react-hooks eslint-plugin-jsx-a11y\n```\n\nWhen you write TypeScript with React, you want to also enable the [Typescript](#typescript) preset.\n\n### JSDoc\n\nTo enable ESLint for [JSDoc](https://jsdoc.app/), pass the following flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ jsdoc: true });\n```\n\nThe JSDoc preset uses the following plugins, you might need to install them:\n\n```sh\nnpm i -D eslint-plugin-jsdoc\n```\n\n### Tests\n\nTo enable ESLint for your test files written with [Vitest](https://vitest.dev/), pass the following flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ tests: true });\n```\n\nThe Tests preset uses the following plugins, you might need to install them:\n\n```sh\nnpm i -D @vitest/eslint-plugin eslint-plugin-no-only-tests\n```\n\nWhen you write TypeScript with Vitest, you want to also enable the [Typescript](#typescript) preset.\n\n## Optional flags\n\nUnlike the presets above, these flags don't add new rules. They adjust the existing rules for a specific context. As with presets, you may need to restart the ESLint server in your editor after enabling one.\n\n### Prettier\n\nSome rules may conflict with [Prettier](https://prettier.io/). If you use Prettier and encounter conflicts, instead of manually overriding the rules, you can enable the Prettier flag:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ prettier: true });\n```\n\nThis flag uses the following plugin, you might need to install it:\n\n```sh\nnpm i -D eslint-config-prettier\n```\n\n### Monorepo\n\nSome rules only look at the `package.json` of the directory ESLint was started from, which doesn't work well in a monorepo/workspace.\n\nIf you lint from the workspace root, enable this flag to disable the affected rules:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi({ monorepo: true });\n```\n\nFor example, [`jsdoc/imports-as-dependencies`](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/imports-as-dependencies.md) only reads `process.cwd()/package.json`, so it can't see a dependency declared in a nested package's own `package.json`.\n\n## Customizing the configuration\n\nIf you need some configurations not covered by the optional presets, you can pass one or more custom config objects after the first argument:\n\n```js\nimport arphi from \"@arphi/eslint-config\";\n\nexport default arphi(\n  {\n    // Optional built-in configurations\n  },\n  {\n    name: \"your-custom-test-config\",\n    files: [\"**/*.test.ts\"],\n    rules: {},\n  },\n  {\n    name: \"another-custom-config\",\n    rules: {},\n  }\n);\n```\n\n## Known issues\n\n### `eslint-plugin-jsx-a11y` peer warning on ESLint 10\n\n`eslint-plugin-jsx-a11y`, used by the [Astro](#astro) and [React](#react) presets, still declares `eslint@9` as its highest supported peer version. It should work fine with ESLint 10 in practice, but your package manager may report an unmet peer dependency for it.\n\nThis is a harmless, non-blocking warning. If you want to silence it, tell your package manager to trust the mismatch.\n\nThe following example shows how to suppress the warning for `pnpm` in your `pnpm-workspace.yaml`:\n\n```yaml\npeerDependencyRules:\n  allowedVersions:\n    \"eslint-plugin-jsx-a11y>eslint\": \"10\"\n```\n\n## Acknowledgments\n\nInspired by the following packages:\n\n- [@antfu/eslint-config](https://github.com/antfu/eslint-config)\n- [@sxzz/eslint-config](https://github.com/sxzz/eslint-config)\n- [@hideoo/eslint-config](https://github.com/HiDeoo/eslint-config)\n","readmeFilename":""}