{"_id":"@duro-app/eslint-config","_rev":"22-3c9d41816bf7257e74e3de94cdf71903","name":"@duro-app/eslint-config","dist-tags":{"latest":"4.2.0"},"versions":{"1.1.0":{"name":"@duro-app/eslint-config","version":"1.1.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.1.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"bda0f140aa3fc8aa123bcac097d9fa0e721677ba","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":5,"integrity":"sha512-wpLpyNGf0skH6Lhk1Pk3gkntk19F83rcl9/A2RWiyEwdfjlMBTSj88cRHl93kXClYXZoCXFan2wAwwxC0HdsfA==","signatures":[{"sig":"MEYCIQCw0uQDR4C6B5GLLLNSMShv2yWdh9xTk4iwGGaEdm2/mAIhAJrjytUJ75nNYcLS+iwJ39ep0vwMsHjldIZvtNu1sHwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.1.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/022bee5de5bd309da5e2ed4f40ae759f/duro-app-eslint-config-1.1.0.tgz","_integrity":"sha512-wpLpyNGf0skH6Lhk1Pk3gkntk19F83rcl9/A2RWiyEwdfjlMBTSj88cRHl93kXClYXZoCXFan2wAwwxC0HdsfA==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.17.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.1.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1787127786782_0.9361019469921534","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@duro-app/eslint-config","version":"1.1.1","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.1.1","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"f96438723c79eb6f20e616e7f805d55e3b73c988","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":5,"integrity":"sha512-OMzWvn+xHNYlpMifE5chp+ajCFSPWpneBIXrM1M1x0uIN6UJ5PLwk3DOmALZKZQ5WRIOj68Hm85C59Ezxh/W5w==","signatures":[{"sig":"MEQCIGQ99Ym7RvV2aQjjCcWvdkV9WvoGt4+FZRZ7HlVXC1/yAiAd/EUzyfyYM4M55PMyhjKBc4N+uzYUeLnSrKHqzMOyDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.1.1.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/fe6be54634fd5ad7855741f1decf1c3f/duro-app-eslint-config-1.1.1.tgz","_integrity":"sha512-OMzWvn+xHNYlpMifE5chp+ajCFSPWpneBIXrM1M1x0uIN6UJ5PLwk3DOmALZKZQ5WRIOj68Hm85C59Ezxh/W5w==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.17.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.1.1","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1787130919177_0.6370814960649793","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@duro-app/eslint-config","version":"1.1.2","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.1.2","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"4b8bb08321e41161a0d5cef08a81e687d94a1f16","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.1.2.tgz","fileCount":5,"integrity":"sha512-b2BbR1f6j92iAkQqO0X0HQ2DwyTEWwAELS/aOjXj1I6G+6lvHu088emiTTFLr5cKZhXVyFrvnnF95PGmVuk7Bw==","signatures":[{"sig":"MEUCIQC2MRG2OoR26ZUVvEiB1VvoorNDDp8fDITBjCYGl8dE9QIgOWFH5f1pz49AlXK/kZeFJfLUJ/vNfRX6Sj2L7oB/u+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11618},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.1.2.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/b8fe5aa1eb928edfe6c816bd15e86fe6/duro-app-eslint-config-1.1.2.tgz","_integrity":"sha512-b2BbR1f6j92iAkQqO0X0HQ2DwyTEWwAELS/aOjXj1I6G+6lvHu088emiTTFLr5cKZhXVyFrvnnF95PGmVuk7Bw==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.17.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.1.2","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2_1787157336413_0.6432173524113092","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@duro-app/eslint-config","version":"1.2.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.2.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"c5c99c849d33fbb9e74cc332791676d30e208ca7","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":5,"integrity":"sha512-xOUUy/0yeMGVhbWwpR8KqHEiob7DEQ8EVFsRWybltsqW2LJCNGkI8xs0OLzIdnzWBRyqpqHXYQ50z2+nrkkjKQ==","signatures":[{"sig":"MEYCIQCIcovVIbjEvH6oMR9jK7zb926UrkxVqW9/qzV4ei3VkwIhAMaU9+dk1enbZdSJh0ZjxMhQTBDg4LWRYOks7H0m9ex2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11618},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.2.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/48c45c66a1c04766ef5ff14a397c9254/duro-app-eslint-config-1.2.0.tgz","_integrity":"sha512-xOUUy/0yeMGVhbWwpR8KqHEiob7DEQ8EVFsRWybltsqW2LJCNGkI8xs0OLzIdnzWBRyqpqHXYQ50z2+nrkkjKQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.2.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1788303106428_0.058540193369798654","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@duro-app/eslint-config","version":"1.3.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.3.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"c225b4a3d095781bfc6e337f7d7adf83bcc65399","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.3.0.tgz","fileCount":5,"integrity":"sha512-mCR22y/ExU6nh5CQB7N76eA4xO7UPxyTIf2IPUi3KWu6mDolz2IcOoNWEYBnXvSuyQflgZ4g7PATJR0m9HQd2A==","signatures":[{"sig":"MEYCIQCG3SOUl8rHrdjoxZxD4H0d8rWKa9GouBB0sh+DF5oOSwIhAJiH2R9QuxTaSkiqV20OobkjT9UZzJQj8P/i1dZKEKeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11618},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.3.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/b21c27a33fab35607bfbbee1cb0083c7/duro-app-eslint-config-1.3.0.tgz","_integrity":"sha512-mCR22y/ExU6nh5CQB7N76eA4xO7UPxyTIf2IPUi3KWu6mDolz2IcOoNWEYBnXvSuyQflgZ4g7PATJR0m9HQd2A==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.3.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.3.0_1788522094495_0.2300512796866927","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@duro-app/eslint-config","version":"1.4.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@1.4.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"6053c4c2b0e02241e288a20dc2f0c19e05335abd","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-1.4.0.tgz","fileCount":5,"integrity":"sha512-BlyXGdoOJ4dgdIfcTOmJfRhRH0sTP7UuvxuiTQQ5Ix3YU7mEeUAFl6HqU3MX9gg6a4zXtgDpr9q4DWWXuMvmlg==","signatures":[{"sig":"MEUCIFJLZJILEKJ2TLp4GlKgB/TxzpsqZDjlAXBPck87hpmuAiEAjoiT8Phnl7z7bYokFYwsOVZjhd7h8OlM7PeK5y7aMEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11618},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-1.4.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/40a00847c438e7b9346f154b79668a69/duro-app-eslint-config-1.4.0.tgz","_integrity":"sha512-BlyXGdoOJ4dgdIfcTOmJfRhRH0sTP7UuvxuiTQQ5Ix3YU7mEeUAFl6HqU3MX9gg6a4zXtgDpr9q4DWWXuMvmlg==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^1.4.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.4.0_1788537484106_0.6207619603278074","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@duro-app/eslint-config","version":"2.0.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@2.0.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"b4fd922109db3b715cc392ac5109d24e405d6892","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-QeXOHpcf2UI8fe/SQIbJtrD778s+TM1RFE65qGLox6t8EkIOspqya2udQzSRuJuuqY7hALjcLAATx4T5X0VOTQ==","signatures":[{"sig":"MEQCICDCYiIC9XQEX8vHKkyvL5oOccr/BTBWI/6rBfkdQBiOAiBeM8gHBpMZ4F/3+tpbNDn7TMdHzywmNDTwM7iyy2//eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFcJOxc6BYDpb0DzsDIxCUzS5rMscxdKc3SlLha8jG1AIgGQl/RYMDSMEqnxCHmFRFQR6tTYdOjYPc+ufpOmIowUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11618},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-2.0.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/49fc4178745779f0992f08659d00a009/duro-app-eslint-config-2.0.0.tgz","_integrity":"sha512-QeXOHpcf2UI8fe/SQIbJtrD778s+TM1RFE65qGLox6t8EkIOspqya2udQzSRuJuuqY7hALjcLAATx4T5X0VOTQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^2.0.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1789087478308_0.37485190273448055","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@duro-app/eslint-config","version":"2.0.1","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@2.0.1","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"85638aaa00c84fa3eeb9e8dbe943a26d42561729","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":5,"integrity":"sha512-Dut4KFOsE80r2yGR2iAi35YzArcnh8XvLbqrkuEdgyBOMEeaAneqekMZVJ2zUsuO84NAxMz3DH9t8jsaUsBLRA==","signatures":[{"sig":"MEUCICGAPa6JG2gZcIKwGZw+bm1J3hxI5VDo3wyKvMS+ZfP9AiEA/Hhl/7JTdsxIUhmv6+IcOScAYmlvJtNsd8kk/rfC2hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpyOChwKwzdrQ+H9hZARdQy/kyCFOCA+GsftfR0F9bPQIgcxoOKFQgG+F1JLQhmdaRz0KDROLnqdBv/iS1/iIblDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12645},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-2.0.1.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/6ac8fdc163e984f8f3dbc69a756fd16c/duro-app-eslint-config-2.0.1.tgz","_integrity":"sha512-Dut4KFOsE80r2yGR2iAi35YzArcnh8XvLbqrkuEdgyBOMEeaAneqekMZVJ2zUsuO84NAxMz3DH9t8jsaUsBLRA==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^2.0.1","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1789185251435_0.45992650223196274","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@duro-app/eslint-config","version":"3.0.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.0.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"4929eb64bffeb5ae504b5afc95d074b42aa7d706","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":5,"integrity":"sha512-wKmO3TipHPSNXzBlPDzTP/UoOSbkFSnPcO3xSbbQWPCh6l16cLXTE0rcVjyEpgA+2MgD99/i5FVVPclfnORNQA==","signatures":[{"sig":"MEUCIDsy7K4Qe+UBfZF6MFJ3km4ZWb+BXwjjPUils1mKi5ZmAiEAjXBvzhqfcOhvL1mFl/qzqSbzQHMDIzDPeX0A+6OnYOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsSdgoA81kGdE1bY877AWHn6+zSE25ZhUdi5hp3x9fkwIgOY72gW5sxDCYUanyvMT/nEaEWzgvJMiPVip8i6QfZTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.0.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/859b1232d9ba8d35360c5c43b18f37ff/duro-app-eslint-config-3.0.0.tgz","_integrity":"sha512-wKmO3TipHPSNXzBlPDzTP/UoOSbkFSnPcO3xSbbQWPCh6l16cLXTE0rcVjyEpgA+2MgD99/i5FVVPclfnORNQA==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.0.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1789500133426_0.8097602103033283","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@duro-app/eslint-config","version":"3.1.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.1.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"c659f4199e86b69a8bab63533ffe2ffa846211d3","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.1.0.tgz","fileCount":5,"integrity":"sha512-pLNjfI8AIWYpPSQtg/CrJ7i/RG6/0hYmlWaptdibQMdzpRr3AvxoU84NM16vR3PQlUV7HK6ndZp45Db457lz1w==","signatures":[{"sig":"MEUCIQDo2js+4KLBxbLhKduUBekzRzkJVfyLLMgVzJ81OdrwmAIgFwbtI0MgsT8Tpzicxgt/qSYFFpM/JWgqhTsz0ITCN6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICi9h9MWdV+I8SaZKwXdE5oBmGGm9/37f3JmRZ9QP+7tAiEA5G35D5CbjeBhhaZHvpSmmZcUEQZrisOKc744P1Copjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.1.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/b99fd98fdc3a9f81297882f37638c6e3/duro-app-eslint-config-3.1.0.tgz","_integrity":"sha512-pLNjfI8AIWYpPSQtg/CrJ7i/RG6/0hYmlWaptdibQMdzpRr3AvxoU84NM16vR3PQlUV7HK6ndZp45Db457lz1w==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.1.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.1.0_1789506267456_0.10032146116984264","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@duro-app/eslint-config","version":"3.2.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.2.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"bf44c9c98706606fb63498ee425a3569ee475372","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.2.0.tgz","fileCount":5,"integrity":"sha512-V1KNvTVMMZK1MQ15ix5FAnauACOidfI96yf8hQYI4tJ4vxXiueIGXRVHUBTVIxTtOBEIp/d7sfR/O6k8wBdn3g==","signatures":[{"sig":"MEUCIQDJan3c7xHO//HFTQiGKcTyjMmMU+zbrXSwtofQ/e+ENgIgTA4Fc6jAKwQmivFC9tMn1UeaFqzYtj1szi0sDOrJMe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDm0nbLBWkf3JfxIjvf2TvbJTwri3pIH2lad6GirDMvmAiBhtDoJQvexH43I+Y9G5r4DIhGACpqcV7F305JtldeciQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.2.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/eae2bfab9c215291f256fe3b0cc54e15/duro-app-eslint-config-3.2.0.tgz","_integrity":"sha512-V1KNvTVMMZK1MQ15ix5FAnauACOidfI96yf8hQYI4tJ4vxXiueIGXRVHUBTVIxTtOBEIp/d7sfR/O6k8wBdn3g==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.2.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.2.0_1789573509973_0.8049819974724335","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@duro-app/eslint-config","version":"3.2.1","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.2.1","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"023f08d3de7159fc17017f84eac9627cca963673","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.2.1.tgz","fileCount":5,"integrity":"sha512-mn88hKlb4bcU5NbdCNq7JIDLpSoJKAHMygvuyEeCYDhKWYx0tf4YUbX1ER6GgkCfekZewkSCY3/ilPf2QzMHRQ==","signatures":[{"sig":"MEYCIQDg29tnwErHwIgAyoxhBthH7fq/mSSTLC8ChrUuK/FzYwIhAKZqJJTrJHHrL48s6VwTAAxGG4F7MewefYzecoxeweeb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcAiSAXGKc/aW0k6u3Kqz9NW7ukk3dgu3n520UyRbZCAiArXTIJPU2wlknnLgJLW6zZvyiBRmMcuYbHG4SDqGJ1/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.2.1.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/d7b33ef8b400d97963c19a272cd99ac1/duro-app-eslint-config-3.2.1.tgz","_integrity":"sha512-mn88hKlb4bcU5NbdCNq7JIDLpSoJKAHMygvuyEeCYDhKWYx0tf4YUbX1ER6GgkCfekZewkSCY3/ilPf2QzMHRQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.2.1","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.2.1_1789575811749_0.7518468636432398","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@duro-app/eslint-config","version":"3.3.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.3.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"5193e40cbf681f2e82a370ebed2ac4a8a0096cef","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.3.0.tgz","fileCount":5,"integrity":"sha512-ieJ+Co3lJVDnacsanoJtN1iFl0gFXq42nbb0kg5KK+gGs1jGBHz4HHdPIvInzSoGYgIDkiivg51Lz2dGpPYXTQ==","signatures":[{"sig":"MEUCIQDSakPN2YoODDYAYOtcZa+ON2ZwoCl5U9mH4fq3BsG6qAIgMVBcj2/81Lp787CuaNuptQjQOaTiFJYu4TUbmcyWNTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFbVcXSZ2aHcIIUBgwsLllmDLD+rAtYSa19k6SC3qSpPAiEA3pxAB1JwdIn51mKDgiz8IVaLl5Hu8CrKlsEq3DO54OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.3.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/e64f8ad6d9d05ccbd192d885c1088d89/duro-app-eslint-config-3.3.0.tgz","_integrity":"sha512-ieJ+Co3lJVDnacsanoJtN1iFl0gFXq42nbb0kg5KK+gGs1jGBHz4HHdPIvInzSoGYgIDkiivg51Lz2dGpPYXTQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.3.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.3.0_1790348823158_0.9544743945508962","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@duro-app/eslint-config","version":"3.4.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.4.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"b9483053feaa312b5949b916e710d1c6aca75f2c","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.4.0.tgz","fileCount":5,"integrity":"sha512-lMQVJ91sTuje4wgBnaG4r5WN8r+Ryj83eNps9w3C/sa4IszLGA7uPIEYPDLFk/oPfpjKnLmO0mtQrWUfaqA0FQ==","signatures":[{"sig":"MEQCIDokH07jADZAq2J6DIGPjsO9WJ29gDdxQUJ4Kq3sigmvAiAwxt+8eGqvkhG82eGT7VJr1ejkiHMLLZoFwRtDTIXQTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrVPzjyx8m6+ynPHepp7154aJ8vSW4zVEVqdLLfsUHzwIgLDSYgC90RY5AlAdtdjgFMXzwUZdigMJ6OVNfkm2gvgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.4.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/8126328ad091cd35fa04b7617dd14ff7/duro-app-eslint-config-3.4.0.tgz","_integrity":"sha512-lMQVJ91sTuje4wgBnaG4r5WN8r+Ryj83eNps9w3C/sa4IszLGA7uPIEYPDLFk/oPfpjKnLmO0mtQrWUfaqA0FQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.4.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.4.0_1790362857204_0.26734027978087127","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@duro-app/eslint-config","version":"3.4.1","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.4.1","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"0cf0ec9dd3ae52979339044b68627a1abf25c812","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.4.1.tgz","fileCount":5,"integrity":"sha512-tgRb9/FIe99D9cwz7lQCxwPCFvA/3Pzq1A12I6/MvOURexnw2tHztDzQAiSVTAkbBO5Ctdudw8wJNvdpwoDF8Q==","signatures":[{"sig":"MEUCIQCtG5bSqv3GVl1myCkA3SEe7sWsl0Pd/ozYQRLrDlEK5AIgSFLBSXa4SazVJssEaKxl76W/VIEPiAzxVwMPG4dul2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDOyEfiDqXQno4RqDcSFY263xxz7SR3RqrttCEuuPhFAiEAm2tiXylXZNuQpzpBQKMjXyAjR14HcmYvnaPjmEqcMag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.4.1.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/6389923c90bedce02828ad7767833779/duro-app-eslint-config-3.4.1.tgz","_integrity":"sha512-tgRb9/FIe99D9cwz7lQCxwPCFvA/3Pzq1A12I6/MvOURexnw2tHztDzQAiSVTAkbBO5Ctdudw8wJNvdpwoDF8Q==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.4.1","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.4.1_1790426954244_0.44251848297853713","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@duro-app/eslint-config","version":"3.4.2","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.4.2","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"eea65c07e093507cbd7e203741f6a9d98491b5a5","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.4.2.tgz","fileCount":5,"integrity":"sha512-gJAXCQ1/kpKTJO5VQ0MLZVYy4hCJ52qM3ibzFHAnLMl6WfiTABM+XmkfjbdwDXEb+NIFv4CrPMIH/I53qiHrQA==","signatures":[{"sig":"MEQCIFo19voS4kyj949MHLAp4r9GTr27RUV5/z1d4j77v8IBAiA0S4ndsasp+vTpHuPHQvCI9Yr9HMjxuJIfevOm7BdVQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+zN0zzFNLVZY2dJY8SJynWz42azC+tL3uHMg4d5U/IgIgGX3ZqycFZE7x2ZwyMRFC0AncNm56ljN+KwUAbKIgkTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.4.2.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/510415d55e79a06a7818e8d7711f20ca/duro-app-eslint-config-3.4.2.tgz","_integrity":"sha512-gJAXCQ1/kpKTJO5VQ0MLZVYy4hCJ52qM3ibzFHAnLMl6WfiTABM+XmkfjbdwDXEb+NIFv4CrPMIH/I53qiHrQA==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.4.2","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.4.2_1790429905396_0.5572483755118554","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@duro-app/eslint-config","version":"3.5.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.5.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"ef8fe1940381b9bfdf614e9b71be470d2a370ed5","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.5.0.tgz","fileCount":5,"integrity":"sha512-lfmlVy/fynQ5yLaIt7SYN7aibBJ4aex/z4VSU4At1H9J8InBRp0qC86K4BXLnAFaQyPBvD2Z7IsagsIbB0VyhQ==","signatures":[{"sig":"MEYCIQCrD55jI0vZXIfSbTh7Nhl95Cx2bPsMiIlE0G4y9MF4RgIhAMD6sbAEGzbKuDueJEaqIan2/n7bqjtCAcYKt9L+N1tP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgGT4+7DgozGyJtaGbckPZwjLrLZrA5SVbPWHQU7sPhgIgbDTHAiAgOjxgfRGS72Sanz8aS35Mrmj3Q1ZPQdTySKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.5.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/c680fc6f0c912ae22d4a40426fe0e6b1/duro-app-eslint-config-3.5.0.tgz","_integrity":"sha512-lfmlVy/fynQ5yLaIt7SYN7aibBJ4aex/z4VSU4At1H9J8InBRp0qC86K4BXLnAFaQyPBvD2Z7IsagsIbB0VyhQ==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.5.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.5.0_1790477980825_0.5731036395819273","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@duro-app/eslint-config","version":"3.6.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.6.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"f7a78629824ae8dc4e14f04d3adf558056762fe6","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.6.0.tgz","fileCount":5,"integrity":"sha512-dGE21kTC/aN/7esD9IpDuboKGLJGBJz+bEZOoVpqkxMs+fd7DFLxRrDuHgeWypMRvekzgpYTR0MNiMVZu4dAmA==","signatures":[{"sig":"MEYCIQCrGl6YryAJ3+/5pRm1XNQjGMD1FZcpLZlPxQ6UA44HpwIhANR6/T/brRCoc+sz/YWK/Gp13J90LsjbN5MOveAxukhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOf5dU/wFDT2nyvtDs9aVi6HkY5xyZMqUrl/QTop6RYgIhAKJD8G/a1clvnVEcUKi2fG7xPDyIIvAdeOnJLP/myvfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.6.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/b37fcbd7d5f012588c5e06ff0c37ca0e/duro-app-eslint-config-3.6.0.tgz","_integrity":"sha512-dGE21kTC/aN/7esD9IpDuboKGLJGBJz+bEZOoVpqkxMs+fd7DFLxRrDuHgeWypMRvekzgpYTR0MNiMVZu4dAmA==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.6.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.6.0_1790496974400_0.7406211493039352","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@duro-app/eslint-config","version":"3.7.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@3.7.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"9d0ae6804ebb9dce137052171152c25ab88b8f37","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-3.7.0.tgz","fileCount":5,"integrity":"sha512-EvaieEfwpztwG18NtYJsovqnte/LVOeMs+A4Q3izUQccBtF+A2jjNO936EAPsseQ9EGEArXseGrTlMgdz2Mccg==","signatures":[{"sig":"MEYCIQDk/B1Y4iGGlhXfqtG37NiEgvWIOuQeBQCNVJnc7kCX2gIhALEHU7fBb6Ny6pabL5kVDyI8SOICoe++Rgmh4MUehICS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7xAGHW7XO9hoQ0U20bQY98gjw9/3YOgZn7T0dmVjg5gIhANOO2dzQbO1k6ZttS7fnsxZRJZTYFeeU0u3al0CHWnsF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-3.7.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/bafe44de9bcfbd22fe43e13906d36858/duro-app-eslint-config-3.7.0.tgz","_integrity":"sha512-EvaieEfwpztwG18NtYJsovqnte/LVOeMs+A4Q3izUQccBtF+A2jjNO936EAPsseQ9EGEArXseGrTlMgdz2Mccg==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^3.7.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.7.0_1790595692281_0.40587405382197317","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@duro-app/eslint-config","version":"4.0.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@4.0.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"61d7eca708ada8119dfc9a450b2720d9d2ac09d2","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-4.0.0.tgz","fileCount":5,"integrity":"sha512-Ojocp1gcHx+Li87gwlIrWG7KodPGSM4jX2yNViavqKxiqspCieI6U4D6jwPuDilYLUDdDRatgVJZc4ISdAWvqw==","signatures":[{"sig":"MEYCIQCdu/ajYq5j04gvhme2Tuj7hu5K0EirCf7Bb0Kc929SUwIhAKUe3Isx+i+DLo9JKbaovAs0D/C447dnztywwIN9sorK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHTCcUt9hfvD9oPCHDqUQk5K2Lb8Z+0BXR/71SvDpZ4AIhAOrXeCjvcfa4nr4ISiARE83YmZSnTaX1RQg2dMqzlqsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-4.0.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/53502844290fe0d310388841dc8acf1c/duro-app-eslint-config-4.0.0.tgz","_integrity":"sha512-Ojocp1gcHx+Li87gwlIrWG7KodPGSM4jX2yNViavqKxiqspCieI6U4D6jwPuDilYLUDdDRatgVJZc4ISdAWvqw==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.0.0_1790625014248_0.7206437497994116","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@duro-app/eslint-config","version":"4.1.0","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"license":"MIT","_id":"@duro-app/eslint-config@4.1.0","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"homepage":"https://github.com/fredericrous/duro-design-system","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"3481c3bb9abc5cb4fa392c8c788ea064ba064d36","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-4.1.0.tgz","fileCount":5,"integrity":"sha512-CtnH1lzZtR8xCZikXLWVgGm3k0rfWZaJw1qwQEYzT977EugjT3kJHSUplnRQEN29e+WBk5H5KHlHYXhQg3Tp1A==","signatures":[{"sig":"MEUCIEWLutu1hHlfZUAnlq8JVdY3PQAJ7pHh4nZxAGj183WPAiEA55LZKXuvNiyCCEo7YboPBJgpPxa+a4hN13Pb4J/XPlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDDwiyAkr0JOMNFc+n7sRBD83znphB4qWe8Og4fwXzjAiEA73rENQXKbsMlIFhkzZ3zyXrxY62lH5lZ3YQmcBUS6aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13635},"main":"src/index.js","type":"module","_from":"file:duro-app-eslint-config-4.1.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"_resolved":"/tmp/dc700bc736d5fcc8df77d8a7db888e64/duro-app-eslint-config-4.1.0.tgz","_integrity":"sha512-CtnH1lzZtR8xCZikXLWVgGm3k0rfWZaJw1qwQEYzT977EugjT3kJHSUplnRQEN29e+WBk5H5KHlHYXhQg3Tp1A==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^4.1.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0_1790634147511_0.7491957313179045","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"_id":"@duro-app/eslint-config@4.2.0","bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"dist":{"shasum":"4399daaa8d259194b75e7503ddf7b6b1ea40557c","tarball":"https://registry.npmjs.org/@duro-app/eslint-config/-/eslint-config-4.2.0.tgz","fileCount":5,"integrity":"sha512-4UKuvYqcBC77f6/l72JOXnzeDFOiMsNvYXmhiAX5HzJxxsZ6UfD4xIco66HNrh9K++Epyl0OAatJNOryoQWj4g==","signatures":[{"sig":"MEUCIDRZEp0L//210ZKMkvTV0utVVdUj6mwQphbwsOJ9SxCOAiEAl2dwqR44TH9cKLsDc7rkPMoxrXUjMBv5t+gqOm6AFZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDU6Iq4T84ZxqOvfRS2CYzLmfYag0zWCl/+ANSmpEyWiwIgNKBZG4IY9WisdT47BpBP4rDSow/x6YAKxCEewiXqXrs="}],"unpackedSize":13635},"main":"src/index.js","name":"@duro-app/eslint-config","type":"module","_from":"file:duro-app-eslint-config-4.2.0.tgz","types":"index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"types":"./index.d.ts","import":"./src/index.js","default":"./src/index.js"}},"license":"MIT","scripts":{"typecheck":"tsc --noEmit"},"version":"4.2.0","_npmUser":{"name":"zougi","email":"zougi.fr@gmail.com"},"homepage":"https://github.com/fredericrous/duro-design-system","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"_resolved":"/tmp/c60f7d1599c7eaaa9df122ca8043c294/duro-app-eslint-config-4.2.0.tgz","_integrity":"sha512-4UKuvYqcBC77f6/l72JOXnzeDFOiMsNvYXmhiAX5HzJxxsZ6UfD4xIco66HNrh9K++Epyl0OAatJNOryoQWj4g==","repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.19.0","description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","directories":{},"maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@eslint/js":"^9.20.0 || ^10.0.0","typescript-eslint":"^8.56.0","@effect/eslint-plugin":"^0.3.2","eslint-config-prettier":"^10.1.8","@duro-app/eslint-plugin":"^4.2.0","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.0","typescript":"^5.7.0"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_4.2.0_1790714474722_0.5290564077128019"}}},"time":{"created":"2026-08-19T08:23:06.645Z","modified":"2026-09-29T20:41:15.051Z","1.1.0":"2026-08-19T08:23:06.935Z","1.1.1":"2026-08-19T09:15:19.305Z","1.1.2":"2026-08-19T16:35:36.548Z","1.2.0":"2026-09-01T22:51:46.570Z","1.3.0":"2026-09-04T11:41:34.634Z","1.4.0":"2026-09-04T15:58:04.229Z","2.0.0":"2026-09-11T00:44:38.395Z","2.0.1":"2026-09-12T03:54:11.552Z","3.0.0":"2026-09-15T19:22:13.514Z","3.1.0":"2026-09-15T21:04:27.544Z","3.2.0":"2026-09-16T15:45:10.062Z","3.2.1":"2026-09-16T16:23:31.841Z","3.3.0":"2026-09-25T15:07:03.245Z","3.4.0":"2026-09-25T19:00:57.302Z","3.4.1":"2026-09-26T12:49:14.335Z","3.4.2":"2026-09-26T13:38:25.490Z","3.5.0":"2026-09-27T02:59:40.905Z","3.6.0":"2026-09-27T08:16:14.485Z","3.7.0":"2026-09-28T11:41:32.357Z","4.0.0":"2026-09-28T19:50:14.388Z","4.1.0":"2026-09-28T22:22:27.613Z","4.2.0":"2026-09-29T20:41:14.801Z"},"bugs":{"url":"https://github.com/fredericrous/duro-design-system/issues"},"license":"MIT","homepage":"https://github.com/fredericrous/duro-design-system","keywords":["eslint","eslintconfig","eslint-config","react-strict-dom","design-system","effect"],"repository":{"url":"git+https://github.com/fredericrous/duro-design-system.git","type":"git","directory":"packages/eslint-config"},"description":"Shareable ESLint flat config for the Duro stack: base TS conventions, the design-system rules and UI-library policy for React apps, Effect server conventions, and accessibility-first test selectors.","maintainers":[{"name":"zougi","email":"zougi.fr@gmail.com"}],"readme":"# @duro-app/eslint-config\n\nShareable ESLint flat config for the Duro stack — the policies CLAUDE.md and\nagent memory can only suggest, wired into the linter so every consumer repo\ngates them at commit time (via amont's built-in `pre-commit-lint-js`, which\nactivates on the presence of a root ESLint config) and in CI.\n\nRequires ESLint 9 or 10 (flat config). All plugins arrive as dependencies of\nthis package — consumers install one package.\n\n## Usage\n\n```js\n// eslint.config.js (repo root — amont only detects a ROOT config)\nimport {react, effect, tests} from '@duro-app/eslint-config'\n\nexport default [\n  {ignores: ['**/dist/**', '**/build/**']},\n  ...react,\n  ...tests,\n  // Server-only packages in a monorepo can scope the effect preset:\n  ...effect.map((c) => ({...c, files: ['apps/api/**/*.ts']})),\n]\n```\n\n## Presets\n\n| Preset   | Composes                                                           | For                       |\n| -------- | ------------------------------------------------------------------ | ------------------------- |\n| `base`   | `@eslint/js` + `typescript-eslint` recommended, prettier interop   | every TypeScript package  |\n| `react`  | base + classic react-hooks + `@duro-app/eslint-plugin` + UI policy | RSD / `@duro-app/ui` apps |\n| `effect` | base + `@effect` plugin + server-stack policy                      | Effect services           |\n| `tests`  | accessibility-first selectors (self-scoped to test/e2e files)      | any repo with tests       |\n\n`react` and `effect` both include `base`; applying both just repeats\nidentical entries, which flat config merges harmlessly. `tests` carries its\nown `files` scope, so it can be appended unconditionally.\n\n## What the policies enforce\n\n- **`react`** — UI primitives come from `@duro-app/ui` only (react-aria,\n  Spectrum, MUI, Radix, Chakra, headlessui, antd and `@frontjutsu/ui` are\n  banned with a message that says where to add missing components); rich\n  text goes through `@fredericrous/lexical-multi`, never raw `lexical`;\n  plus everything in `@duro-app/eslint-plugin` (html.\\* elements, deep token\n  imports, token values, form kit, the RSD flexGrow trap).\n- **`effect`** — `@effect/sql` not Kysely; `@effect/opentelemetry` only via\n  subpath (the barrel statically imports the web SDK and crashes Node at\n  module load); barrel-import hygiene via `@effect/eslint-plugin`.\n- **`tests`** — no `getByTestId` family, no CSS class/id `locator()`\n  strings: select by role/label/text, gate readiness on `aria-busy`.\n\nSeverity is the one gating line: `error` gates at commit and CI, `warn`\ninforms everywhere. Don't add `--max-warnings=0` — promote a rule to\n`error` here instead if it earns gating.\n\n### Adopting 3.0 with existing debt\n\n3.0 promotes `duro/no-raw-design-values` to `error` and adds\n`duro/no-raw-breakpoint-query`. A repo that already carries raw values keeps\nthe gate for every **new** file and ratchets the old ones down with an\nexplicit file list — never a glob, never `--max-warnings`:\n\n```js\n// eslint.duro-baseline.js — delete a line when its file is migrated. Never add one.\nexport const RAW_VALUES_BASELINE = [\n  'app/routes/legacy-dashboard.tsx',\n  'app/components/OldChart/OldChart.tsx',\n]\n```\n\n```js\n// eslint.config.js — after the presets, so last-wins downgrades only these\nimport {RAW_VALUES_BASELINE} from './eslint.duro-baseline.js'\nexport default [\n  ...react,\n  {files: RAW_VALUES_BASELINE, rules: {'duro/no-raw-design-values': 'warn'}},\n]\n```\n\nMost findings carry a suggestion; the ESLint API can apply them in bulk\n(`message.suggestions[0].fix`). What is left is the handful that need a\nhuman choice — an off-palette color, an off-scale spacing.\n\n## Escape hatches\n\nFlat config is last-wins — scope an override after the preset:\n\n```js\n...react,\n{\n  // The one file allowed to import the raw engine reset:\n  files: ['packages/editor/src/usePageNode.ts'],\n  rules: {'no-restricted-imports': 'off'},\n}\n```\n","readmeFilename":"README.md"}