{"_id":"@aristid/eslint-plugin","_rev":"16-6ec29e2a8825a51d62b30b58167ef00f","name":"@aristid/eslint-plugin","dist-tags":{"latest":"2.5.0"},"versions":{"1.1.1":{"name":"@aristid/eslint-plugin","version":"1.1.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"aristid"},"license":"ISC","_id":"@aristid/eslint-plugin@1.1.1","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"contributors":[{"name":"a.groby-ext@aristid.com"}],"dist":{"shasum":"fc7f695deec9011fb5d5cb9a238635f12bc2fab2","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.1.1.tgz","fileCount":3,"integrity":"sha512-bGK1q9FRP97HbFkFN4QqUAEkZJ6RA71eUNnlUTiyF+FFofnDCUy+QUsgoW3HC2Z7h22DlQisQFQtA/A92466DA==","signatures":[{"sig":"MEUCIAqKTS98KIV9flRyT4KWvC9mlPxj8dyYN9vYS5Qdiyq0AiEAvbiYD8CdoMGFIQCpImTdQBHEyQCzMHFbQrdeWv1tg60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2530},"main":"index.js","gitHead":"1a244406c743a91bb19a3b0aba0566b13ce7a072","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"evoiron","email":"e.voiron-levy@aristid.com"},"_npmVersion":"9.5.1","description":"a set of eslint custom rules for Aristid projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-jsx-a11y":"6.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"^8.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-jsx-a11y":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.1_1714395628250_0.6607614488800058","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aristid/eslint-plugin","version":"1.1.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"aristid"},"license":"ISC","_id":"@aristid/eslint-plugin@1.1.2","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"contributors":[{"name":"a.groby-ext@aristid.com"}],"dist":{"shasum":"4c4ca6ea1b753cc45dd8cc8525de53ec92b6c672","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.1.2.tgz","fileCount":3,"integrity":"sha512-rz8nTzOe9lmA82yfTmeSrUuI+Sc4W+M6f6cwE6UmqipmAgF4x7ifw85RdIhAmFjzndHK3lJpoyLaf3Dtah0QHQ==","signatures":[{"sig":"MEUCIFxKS0y7302NJ1vFys7Y/jekA8PuOgMFj9QRrTMRhyu0AiEAyu6He7rPpneuAxyWr00YZ7MBmhBCrrjgEcR7v3MiG3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2527},"main":"index.js","gitHead":"53ec7c113c3e95ec8c82c602463955c57cb38403","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"evoiron","email":"e.voiron-levy@aristid.com"},"_npmVersion":"9.5.1","description":"a set of eslint custom rules for Aristid projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-jsx-a11y":"6.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"^8.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-jsx-a11y":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.2_1714396156155_0.8132402396299585","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@aristid/eslint-plugin","version":"1.1.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"aristid"},"license":"ISC","_id":"@aristid/eslint-plugin@1.1.3","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"contributors":[{"name":"a.groby-ext@aristid.com"}],"dist":{"shasum":"8e65eed8eb29d7a21ee57e62ac67e1058b56528c","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.1.3.tgz","fileCount":3,"integrity":"sha512-iAovRAQ5yMBSpMUaS2ZoGewD1kq0yqt4xqB+6FsbJgvAedd/FdbYIX098BOK4LDnWeJxCy4T2xMW0wEftG6fWA==","signatures":[{"sig":"MEYCIQDGGvVwTeheAsTNZ7T+xBgerRfhByHvEBZEqeGK1U0rdAIhANhQUK1rls5rrZLtMojG7681L7TCUVSm5YBuJmUro3So","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2545},"main":"index.js","gitHead":"4a1d991f02cccbe81dfe30b947e52115cd7ac3d4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"9.5.1","description":"a set of eslint custom rules for Aristid projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-jsx-a11y":"6.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"^8.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-jsx-a11y":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.3_1714397126222_0.6976861821795062","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@aristid/eslint-plugin","version":"1.1.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"aristid"},"license":"ISC","_id":"@aristid/eslint-plugin@1.1.4","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"contributors":[{"name":"a.groby-ext@aristid.com"}],"dist":{"shasum":"dde4f3a32e20e6fc7073904d63a9820e2e80e029","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.1.4.tgz","fileCount":3,"integrity":"sha512-7wdu+eOg2k5tYmYfoi5ovYRNofRujx0NOn7KvsJ8B4TI5rh52qtlaOEgE1Xg5TBOSsLMVZWQjlF0mqd6pThWxw==","signatures":[{"sig":"MEUCIQCcBp3t+aZfdhLc3QDcyKWZYbgHwwlzgnUJhs/9nY5MxQIgIBf0+w1Ltam1EXsEqjR7lYlhMRtrJcmMf5g3AZnv5Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2556},"main":"index.js","gitHead":"c88c6cc168bf021b62bc05373742a4ccfe3d25da","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"9.5.1","description":"a set of eslint custom rules for Aristid projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-jsx-a11y":"6.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"^8.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-jsx-a11y":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.4_1714397829613_0.24097947901858685","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aristid/eslint-plugin","version":"1.2.0","keywords":["eslint","eslintplugin","eslint-plugin"],"license":"ISC","_id":"@aristid/eslint-plugin@1.2.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"dist":{"shasum":"c80c3c1e8d4a02af8c4a24d7e464092d652e73a4","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.2.0.tgz","fileCount":3,"integrity":"sha512-AitznCCSy8vAXSCMw2U0iguqkZxS4q6HtDo3cINcigrQYVFbJ8YLIPkN1Lu4wMz2S7tvmm4su8Fz7gW3yerJWg==","signatures":[{"sig":"MEUCIB2LvbwRjNWWEzJky+LlaXuXB+nI9EYXvliErEuybKSYAiEA/gZKWBXHKREtYOd854HHAa9ArypXUGvUNcQlt+s97ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3825},"main":"index.js","gitHead":"284bbd4b98610460b1384bef5e5c8a24127f70ba","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"9.5.1","description":"A set of eslint custom rules for Aristid Retail Technologie projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.0_1721200652325_0.26952669939653484","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@aristid/eslint-plugin","version":"1.2.1","keywords":["eslint","eslintplugin","eslint-plugin"],"license":"ISC","_id":"@aristid/eslint-plugin@1.2.1","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"dist":{"shasum":"eaa5734d6a35bb55a6c9e6b70174898053633463","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.2.1.tgz","fileCount":3,"integrity":"sha512-ypsgg+v6vxUapbwyVwKKHJvpYEVmZVXdLd1VqLsGYynh2DzoUfpEm5DXvcYDNY88yVmbS1hAlpN+SQgekkB27g==","signatures":[{"sig":"MEYCIQCdY2cAWya3v6EbbCcWiT04aoQGeO93u0GRMdeZZqomXAIhAIQoNgEh2QbQ9jqBXnF4cU+/gEfGkTk8N8ZhgpiSHnwr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3880},"main":"index.js","gitHead":"a22907c6375b985022aa02ef6970fa2c1724fe88","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"9.5.1","description":"A set of eslint custom rules for Aristid Retail Technologie projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.1_1721207271688_0.884233462393881","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@aristid/eslint-plugin","version":"1.2.2","keywords":["eslint","eslintplugin","eslint-plugin"],"license":"ISC","_id":"@aristid/eslint-plugin@1.2.2","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"v.delmotte","email":"v.delmotte@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"}],"dist":{"shasum":"e2d2c155be1b92a2c10c8cb2f8ac2cd688400815","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.2.2.tgz","fileCount":3,"integrity":"sha512-1m1m0Qi2RVBaSzgv4b4fpeUAMEn0zpAoCVeTOwpInUKL8IUMoGFJ04xalUyIW4nsy6HdTTQnNRBBct3M2S3/6w==","signatures":[{"sig":"MEUCIHYAViXrHTTtEb0WudAHBjcz+pM7mmCsF00/Sj2tK8VSAiEAi1xllANy0A/bpKKLaEOxCFWiXoX/WYv328d0PYUA7SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3953},"main":"index.js","gitHead":"2ea852fefa402c1eabf9569f1487afae4fa645ba","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"9.5.1","description":"A set of eslint custom rules for Aristid Retail Technologie projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","peerDependencies":{"eslint":"8.56.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.2_1721209166409_0.0005494973823290117","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aristid/eslint-plugin","version":"1.3.0","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@1.3.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"}],"dist":{"shasum":"6814d2ca2e15ecdcd53ef92f191d965134472ba3","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-1.3.0.tgz","fileCount":3,"integrity":"sha512-2YEweoK5Q+cFG7/jCZqPNESQrO8nnyoB4mQ0pkthuo4+05Rgd17yZK4ogLNE1Egw3GzQBemFPZdZyAY3RXBUwg==","signatures":[{"sig":"MEUCIQDnmt0e31xtNuy9gjo8yN8St7PIkblCr+EhK6qxC2irgQIgPOoda0LXU25KlxxZeJC8WBAlYIPuMefYmBXFjiicoLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4142},"main":"index.js","gitHead":"b76e8139f624dd661a8698316e05e2133852ee01","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"evoiron","email":"e.voiron-levy@aristid.com"},"_npmVersion":"11.6.1","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.11.0","dependencies":{"eslint":"8.57.1","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-import-resolver-typescript":"4.4.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"commitizen":"4.3.1","@commitlint/cli":"20.1.0","@commitlint/config-conventional":"20.0.0","cz-conventional-changelog-coauthors":"1.0.1"},"peerDependencies":{"eslint":"8.57.1","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.0_1763134532235_0.12106239421644815","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aristid/eslint-plugin","version":"2.0.0","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@2.0.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"}],"dist":{"shasum":"974f28e7747f2efa0fcaf031b5c004f84b922795","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.0.0.tgz","fileCount":3,"integrity":"sha512-KYrtfOGWkRu/6l9fpntRFwSypajPj5z/7TcoWNa1UYwEVQGbTScQdxtp4CZY5FMkBWXn8ktpraTVKj6O+Nv17g==","signatures":[{"sig":"MEUCIFBYn7ltoqF/DFrxKCXAtKv5zIrtJ1IBb7EApqgMKzqNAiEAvp/NpdpyEDRjO5SJp2WB4e4P+TcZ4PH+6FPdlYDcO9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4063},"main":"index.js","type":"module","gitHead":"59dea514b4d4d74ed676ffd4a64420ac89630c8d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"11.6.1","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.10.0","dependencies":{"eslint":"9.39.2","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-react-refresh":"0.5.0","eslint-import-resolver-typescript":"4.4.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"commitizen":"4.3.1","@commitlint/cli":"20.1.0","@commitlint/config-conventional":"20.0.0","cz-conventional-changelog-coauthors":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0_1770823903947_0.9259719462134997","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aristid/eslint-plugin","version":"2.1.0","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@2.1.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"}],"dist":{"shasum":"f1ae707345ff95c066840f7788c2640c88e3e135","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.1.0.tgz","fileCount":3,"integrity":"sha512-Af+8GfNev060MEsIcbXWSBU6nPPnvrJNWQGt4JlmzWDfQn8Qm+C0jIMtCm4OmC0hQAhiG/9pqhaTC3d94LEdKg==","signatures":[{"sig":"MEQCIFuM0m0Q1muvjM9laC51/I91n2dECrtH+GP1XNlqzgW4AiBPtMwYLcwrtIwl0fgzNM3X9TDV++XOArQzqvq+HARgdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4667},"main":"index.js","type":"module","gitHead":"b6c3fd85613f78f1508334f240dbc62ac0fe5fe0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"11.6.1","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.10.0","dependencies":{"eslint":"9.39.2","typescript-eslint":"8.54.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.0","eslint-import-resolver-typescript":"4.4.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"commitizen":"4.3.1","typescript":"5.5.3","@commitlint/cli":"20.1.0","@commitlint/config-conventional":"20.0.0","cz-conventional-changelog-coauthors":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.1.0_1770900526671_0.16192431667778573","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@aristid/eslint-plugin","version":"2.2.1","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@2.2.1","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"s.berthier","email":"seb.npm@haumea.fr"}],"dist":{"shasum":"43d1c6141cb7e9f458ddadebc788e19e0c673fcb","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.2.1.tgz","fileCount":3,"integrity":"sha512-r653WlWfAoODvANrNjw6vIYM5yNLooJ7VClS8fKbJkNif5RTPcEpeHwFE+1xW7cTC7Yucz3VnixIE1CeAvy2Lg==","signatures":[{"sig":"MEUCIEaps6aiGsBweY3RuyeFN3mzUCS84PgtNFO8/Wq7KhpQAiEAtpmIOKkjOxpK4UFhqVJAkqKFkvTygkbdwWzJSBYtoIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4686},"main":"index.js","type":"module","gitHead":"dc486fcae1a4021771ef647fc0e4b7c95a09f1ee","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"11.6.1","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.10.0","dependencies":{"eslint":"9.39.2","typescript-eslint":"8.54.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.0","eslint-import-resolver-typescript":"4.4.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"commitizen":"4.3.1","typescript":"5.5.3","@commitlint/cli":"20.1.0","@commitlint/config-conventional":"20.0.0","cz-conventional-changelog-coauthors":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.1_1782719927735_0.48282541211819807","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@aristid/eslint-plugin","version":"2.3.0","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@2.3.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"s.berthier","email":"seb.npm@haumea.fr"}],"dist":{"shasum":"f445c3a6116c82832bac1cca5851ebea6f45f5bd","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.3.0.tgz","fileCount":3,"integrity":"sha512-HZxQHmPmWJEjEcWvDiIJstyJGDesBAR2gp0/LYt8Fs+WCuFzD5QCwJBZyHm54ELn8d6HRFLBzy8lypIlbjMCRg==","signatures":[{"sig":"MEYCIQCE7tuXCd3cMEFriZUj9uuDQMkiQ9LZfuuSQXqrpf6LbwIhAMtDFpsUS2BZSqU4cxgiOsKoQ1VjXMjRl//Xy8bXFIC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5620},"main":"index.js","type":"module","gitHead":"812a4ce0780cfe18460d26f6122899c373a553a3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"11.16.0","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"eslint":"9.39.5","typescript-eslint":"8.64.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.3","eslint-import-resolver-typescript":"4.4.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.1","devDependencies":{"commitizen":"4.3.2","typescript":"5.9.3","@commitlint/cli":"20.5.3","@commitlint/config-conventional":"20.5.3","cz-conventional-changelog-coauthors":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.3.0_1784534068974_0.8329996145111997","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@aristid/eslint-plugin","version":"2.4.0","keywords":["eslint","eslintplugin","eslint-plugin"],"_id":"@aristid/eslint-plugin@2.4.0","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"s.berthier","email":"seb.npm@haumea.fr"}],"dist":{"shasum":"5f9e01e2c2c74fa0dc2986b8a446469824fafaa6","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.4.0.tgz","fileCount":3,"integrity":"sha512-dgY+JdvtGko6qs7lL8HL4B5y9KFdHTC6/ZtkieMTaPnHdI3nbsYrepWnfT24N0XOjlABZYTD7SvflfGUTFB8sw==","signatures":[{"sig":"MEUCIQDw+jG0pQoBld7vuCJcCK4/74rPkGDtxW4OaynMP522tAIgC3WavKQedb+9GxZXy9FpCA07ptRrsGpssYxogbH0nlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6040},"main":"index.js","type":"module","gitHead":"38aac2aa18493d33f4ffa894047b30a4dd858a91","scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"_npmVersion":"11.17.0","description":"A set of eslint custom rules for Aristid Retail Technology projects","directories":{},"_nodeVersion":"24.19.0","dependencies":{"eslint":"9.39.5","typescript-eslint":"8.67.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-workspaces":"0.12.1","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.4","eslint-import-resolver-typescript":"4.4.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0","devDependencies":{"commitizen":"4.3.2","typescript":"5.9.3","@commitlint/cli":"21.2.2","@commitlint/config-conventional":"21.2.2","cz-conventional-changelog-coauthors":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.4.0_1786952724069_0.46735768209043727","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@aristid/eslint-plugin","version":"2.5.0","description":"A set of eslint custom rules for Aristid Retail Technology projects","main":"index.js","type":"module","packageManager":"yarn@4.18.0","keywords":["eslint","eslintplugin","eslint-plugin"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1","commit":"cz"},"dependencies":{"eslint":"9.39.5","eslint-import-resolver-typescript":"4.4.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-no-only-tests":"3.4.0","eslint-plugin-react":"7.37.5","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.4","eslint-plugin-workspaces":"0.12.1","typescript-eslint":"8.67.0"},"devDependencies":{"@commitlint/cli":"21.2.2","@commitlint/config-conventional":"21.2.2","commitizen":"4.3.2","cz-conventional-changelog-coauthors":"1.0.1","typescript":"5.9.3"},"gitHead":"937a42a2603dfabafd0b1d9aaf863c1104954882","_id":"@aristid/eslint-plugin@2.5.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-josks22C9fnhvFHnd1QJ08Ijv11gBhak/KG+GeaJR0LQ0a2Ety9+mc5UPeSfBPAp0R2d56Fr9BVgPUx0gwsh4Q==","shasum":"df015d5306fd6189b6123c1b80aa901e3dbf4b35","tarball":"https://registry.npmjs.org/@aristid/eslint-plugin/-/eslint-plugin-2.5.0.tgz","fileCount":3,"unpackedSize":5961,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHO0Oe11pA3hMypQAtk121AGAHN3L5fl1vU5Y3YcvsECAiEAwbZtBRv6/qMcsSEQNA6NdfxEEw6NLaFQEjqE8K+TiYI="}]},"_npmUser":{"name":"philippechevieux","email":"p.chevieux@aristid.com"},"directories":{},"maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"s.berthier","email":"seb.npm@haumea.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin_2.5.0_1787566292384_0.6782527584843119"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-29T13:00:28.163Z","modified":"2026-08-24T10:11:32.748Z","1.1.1":"2024-04-29T13:00:28.402Z","1.1.2":"2024-04-29T13:09:16.341Z","1.1.3":"2024-04-29T13:25:26.457Z","1.1.4":"2024-04-29T13:37:09.781Z","1.2.0":"2024-07-17T07:17:32.499Z","1.2.1":"2024-07-17T09:07:51.824Z","1.2.2":"2024-07-17T09:39:26.550Z","1.3.0":"2025-11-14T15:35:32.402Z","2.0.0":"2026-02-11T15:31:44.085Z","2.1.0":"2026-02-12T12:48:46.817Z","2.2.1":"2026-06-29T07:58:47.868Z","2.3.0":"2026-07-20T07:54:29.118Z","2.4.0":"2026-08-17T07:45:24.211Z","2.5.0":"2026-08-24T10:11:32.526Z"},"keywords":["eslint","eslintplugin","eslint-plugin"],"description":"A set of eslint custom rules for Aristid Retail Technology projects","maintainers":[{"name":"evoiron","email":"e.voiron-levy@aristid.com"},{"name":"aristid_dev","email":"c.eymard@aristid.com"},{"name":"philippechevieux","email":"p.chevieux@aristid.com"},{"name":"s.berthier","email":"seb.npm@haumea.fr"}],"readme":"# `@aristid/eslint-plugin`\n\nAn ESLint plugin with rules for Aristid projects\n\n![NPM Version](https://img.shields.io/npm/v/@aristid/eslint-plugin)\n\n## Get started\n\n### Prerequisites\n\n- [ESLint](https://eslint.org/) **v9.x** (flat config)\n- `eslint.config.js` file (flat config format)\n\n### Installation\n\n```bash\nyarn add -D @aristid/eslint-plugin\n```\n\nIn your `eslint.config.js`, extend the recommended config:\n\n```js\nimport { defineConfig } from \"eslint/config\";\nimport aristid from \"@aristid/eslint-plugin\";\nimport eslintPluginPrettierRecommended from \"eslint-plugin-prettier/recommended\";\n\nexport default defineConfig([\n  aristid,\n  eslintPluginPrettierRecommended,\n  {\n    rules: {\n      // override rules if needed\n    },\n  },\n]);\n```\n\n### How to deploy\n\nPackage is deployed to [npm](https://www.npmjs.com/) registry via GitLab CI.\n\n#### Release process\n\n1. Bump the version in [`package.json`](./package.json) and merge on `main`.\n2. Create a git tag matching the version exactly (e.g. `2.3.0` for `\"version\": \"2.3.0\"`).\n3. The CI pipeline runs automatically and publishes to npmjs.org.\n\nThe pipeline will fail with an explicit message if the tag name does not match the version in `package.json`.\n\n#### Renewing the `NPM_TOKEN`\n\nThe CI authenticates to npm using the `NPM_TOKEN` CI/CD variable. It is a **Granular Access Token** that expires after **90 days** and must be renewed.\n\nThis operation can be performed by:\n\n- Sébastien Berthier — `s.berthier@aristid.com`\n- Emile Voiron-Levy — `e.voiron-levy@aristid.com`\n- Philippe Chevieux — `p.chevieux@aristid.com`\n\nSteps:\n\n1. On [npmjs.com](https://www.npmjs.com/), generate a new **Granular Access Token** with an expiration of **90 days** and the following permissions:\n   - Package `@aristid/eslint-plugin`: **Read and write**\n   - Organization `aristid`: **Read and write**\n2. In GitLab, go to **Settings → CI/CD → Variables** and update (or create) the `NPM_TOKEN` variable with the new token value.\n\n#### Manual publish (fallback)\n\n```bash\nnpm login\nnpm publish --access public\n```\n\n### How to test locally\n\nYou may want to test your new configuration in local, please run this command inside the project using this plugin:\n\n```shell\nyarn link ../[relative_path]/eslint-plugin\n```\n\nAnd update in `eslint.config.js` the plugin import:\n\n```js\nimport aristid from \"../[relative_path]/eslint-plugin/index.js\";\n```\n","readmeFilename":"README.md"}