{"_id":"@bekaert-dev/eslint-config","_rev":"4-fdfd1d36b04f1d3c0a5ff1b4b1223750","name":"@bekaert-dev/eslint-config","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@bekaert-dev/eslint-config","version":"1.0.0","license":"MIT","_id":"@bekaert-dev/eslint-config@1.0.0","maintainers":[{"name":"tbekaert","email":"thomas@bekaert.dev"}],"homepage":"https://github.com/bekaert-dev/monorepo/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/bekaert-dev/monorepo/issues"},"dist":{"shasum":"83eb428e7db33b2401d5f5430617bdff7d83f9ce","tarball":"https://registry.npmjs.org/@bekaert-dev/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-BOXHJEEvKRK1xUzfkWuGYYpxcbaTOf1UIXifTBddkQMc/ZuEdSIh4pkROUD4oKagCWujEHffrufc96aKUSOZYA==","signatures":[{"sig":"MEYCIQDQLpYQ6eOSYxtRI2955an0korb5cCPdWwx9BlkdkeVGwIhAOyR2k5iKmSjZDLxRNdBjQoJ1TgUu79ZO3kpm7yXUnSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5018},"main":"./dist/base.js","type":"module","_from":"file:bekaert-dev-eslint-config-1.0.0.tgz","exports":{"./base":"./dist/base.js","./next":"./dist/next.js","./react":"./dist/react.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"tbekaert","email":"thomas@bekaert.dev"},"_resolved":"/tmp/ee5af08a8d7cbbc7f17b2cd144e712e8/bekaert-dev-eslint-config-1.0.0.tgz","_integrity":"sha512-BOXHJEEvKRK1xUzfkWuGYYpxcbaTOf1UIXifTBddkQMc/ZuEdSIh4pkROUD4oKagCWujEHffrufc96aKUSOZYA==","repository":{"url":"git+https://github.com/bekaert-dev/monorepo.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"Shared ESLint Flat Config presets for Bekaert.dev projects.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.0","typescript-eslint":"^8.54.0","eslint-plugin-react":"^7.37.4","@bekaert-dev/tsconfig":"1.0.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","eslint-plugin-react-hooks":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1769704020061_0.11066681262146871","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bekaert-dev/eslint-config","version":"1.0.1","license":"MIT","_id":"@bekaert-dev/eslint-config@1.0.1","maintainers":[{"name":"tbekaert","email":"thomas@bekaert.dev"}],"homepage":"https://github.com/bekaert-dev/monorepo/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/bekaert-dev/monorepo/issues"},"dist":{"shasum":"e34890d317c708df51a216c2e1e4fcbdcefe9205","tarball":"https://registry.npmjs.org/@bekaert-dev/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":6,"integrity":"sha512-C9wcE4h76ryv0si3vDaUSnSxJLG9o7jUDywc47fHKY3Wufpf83r/XH3TCAkz6+vqZ+rx5v0+WkQ8zETWv9KxuQ==","signatures":[{"sig":"MEYCIQCSqJaD2J2fYdbceyqf6fg65aMT1NYgmG4PlOMRpQ2KSAIhAOMjeLEbpiIOz5JqXtCewWLskwAUKMyfsnqT+baWWdaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5018},"main":"./dist/base.js","type":"module","_from":"file:bekaert-dev-eslint-config-1.0.1.tgz","exports":{"./base":"./dist/base.js","./next":"./dist/next.js","./react":"./dist/react.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"tbekaert","email":"thomas@bekaert.dev"},"_resolved":"/tmp/42291b2bf59c0f7e959c6af20096f095/bekaert-dev-eslint-config-1.0.1.tgz","_integrity":"sha512-C9wcE4h76ryv0si3vDaUSnSxJLG9o7jUDywc47fHKY3Wufpf83r/XH3TCAkz6+vqZ+rx5v0+WkQ8zETWv9KxuQ==","repository":{"url":"git+https://github.com/bekaert-dev/monorepo.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"Shared ESLint Flat Config presets for Bekaert.dev projects.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.0","typescript-eslint":"^8.54.0","eslint-plugin-react":"^7.37.4","@bekaert-dev/tsconfig":"1.0.0","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1769804142754_0.6877462830263177","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bekaert-dev/eslint-config","version":"1.0.2","license":"MIT","_id":"@bekaert-dev/eslint-config@1.0.2","maintainers":[{"name":"tbekaert","email":"thomas@bekaert.dev"}],"homepage":"https://github.com/bekaert-dev/monorepo/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/bekaert-dev/monorepo/issues"},"dist":{"shasum":"81f6595d64c412bed4fc4cbfc5a98db548565fae","tarball":"https://registry.npmjs.org/@bekaert-dev/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":6,"integrity":"sha512-K9qjN04FQJFxBBuXmRXwCH98Wxo/er18H5XsnBRHzo55aEVu2l5kJpfffl/uWmCLsvyY0yQLdmM0xnMJbyKBxQ==","signatures":[{"sig":"MEYCIQDAEFhMNPpzrZRdephng0JmN73Jm1aFVtDX6gV5gnLUPQIhAOxrnBf3Odby98DjL1DUWlJtoCy/+bb9fKUu9L4jMwi2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5059},"main":"./dist/base.js","type":"module","_from":"file:bekaert-dev-eslint-config-1.0.2.tgz","engines":{"node":">=20.0"},"exports":{"./base":"./dist/base.js","./next":"./dist/next.js","./react":"./dist/react.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"tbekaert","email":"thomas@bekaert.dev"},"_resolved":"/tmp/362475668b5aae988ae3a2eff8b7b65b/bekaert-dev-eslint-config-1.0.2.tgz","_integrity":"sha512-K9qjN04FQJFxBBuXmRXwCH98Wxo/er18H5XsnBRHzo55aEVu2l5kJpfffl/uWmCLsvyY0yQLdmM0xnMJbyKBxQ==","repository":{"url":"git+https://github.com/bekaert-dev/monorepo.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.6.2","description":"Shared ESLint Flat Config presets for Bekaert.dev projects.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.0","typescript-eslint":"^8.54.0","eslint-plugin-react":"^7.37.4","@bekaert-dev/tsconfig":"1.0.1","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.1.6","eslint-plugin-react-hooks":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1770723010788_0.19957251173553203","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bekaert-dev/eslint-config","version":"1.0.3","license":"MIT","homepage":"https://github.com/bekaert-dev/monorepo/tree/main/packages/eslint-config","type":"module","publishConfig":{"access":"public"},"main":"./dist/base.js","exports":{"./base":"./dist/base.js","./react":"./dist/react.js","./next":"./dist/next.js"},"repository":{"type":"git","url":"git+https://github.com/bekaert-dev/monorepo.git","directory":"packages/eslint-config"},"dependencies":{"@eslint/js":"^10.0.1","@next/eslint-plugin-next":"^16.1.6","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^7.0.1","typescript-eslint":"^8.55.0","@bekaert-dev/tsconfig":"1.0.1"},"devDependencies":{"typescript":"^5.9.3","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"engines":{"node":">=20.0"},"scripts":{"build":"tsc -p tsconfig.json"},"_id":"@bekaert-dev/eslint-config@1.0.3","description":"Shared ESLint Flat Config presets for Bekaert.dev projects.","bugs":{"url":"https://github.com/bekaert-dev/monorepo/issues"},"_integrity":"sha512-z/iJ8wa47z8WXNubl7XiSAPGwN0d2++aQul3+E4XoNPaT/X87DFOC9bEiv+dxb81bSFsQWZoffQWFUq/E1RGDw==","_resolved":"/tmp/5d8373b264d9ef33ee42089909f47d2c/bekaert-dev-eslint-config-1.0.3.tgz","_from":"file:bekaert-dev-eslint-config-1.0.3.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-z/iJ8wa47z8WXNubl7XiSAPGwN0d2++aQul3+E4XoNPaT/X87DFOC9bEiv+dxb81bSFsQWZoffQWFUq/E1RGDw==","shasum":"3dcd16a03e7b1e0519c38c1c3cb4b1ddfe9864b5","tarball":"https://registry.npmjs.org/@bekaert-dev/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":6,"unpackedSize":5059,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIETXw8jn5iXKZt9Z+f3MsfuPbeIAXm9g+uJDCfx4QLduAiBkOvvSWJbYMaFQ6nC1TgIK+8hPWyuOSDoACktJDtsvtA=="}]},"_npmUser":{"name":"tbekaert","email":"thomas@bekaert.dev"},"directories":{},"maintainers":[{"name":"tbekaert","email":"thomas@bekaert.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.3_1771185831732_0.11021901056136518"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T16:26:59.986Z","modified":"2026-02-15T20:03:52.089Z","1.0.0":"2026-01-29T16:27:00.245Z","1.0.1":"2026-01-30T20:15:42.934Z","1.0.2":"2026-02-10T11:30:10.936Z","1.0.3":"2026-02-15T20:03:51.953Z"},"bugs":{"url":"https://github.com/bekaert-dev/monorepo/issues"},"license":"MIT","homepage":"https://github.com/bekaert-dev/monorepo/tree/main/packages/eslint-config","repository":{"type":"git","url":"git+https://github.com/bekaert-dev/monorepo.git","directory":"packages/eslint-config"},"description":"Shared ESLint Flat Config presets for Bekaert.dev projects.","maintainers":[{"name":"tbekaert","email":"thomas@bekaert.dev"}],"readme":"# @bekaert-dev/eslint-config\n\nShared ESLint Flat Config presets for Bekaert.dev projects.\n\nThis package is ESM-only and targets ESLint v9 (Flat Config).\n\n## Requirements\n\n- ESLint v9 (Flat Config)\n\n## Install\n\n```bash\npnpm add -D @bekaert-dev/eslint-config eslint\n```\n\n## Presets\n\n- `@bekaert-dev/eslint-config` (alias to `@bekaert-dev/eslint-config/base`)\n- `@bekaert-dev/eslint-config/react`\n- `@bekaert-dev/eslint-config/next`\n\n## Usage\n\nCreate or update your `eslint.config.js`:\n\n```js\nimport baseConfig from '@bekaert-dev/eslint-config'\n\nexport default [...baseConfig]\n```\n\nReact preset:\n\n```js\nimport reactConfig from '@bekaert-dev/eslint-config/react'\n\nexport default [...reactConfig]\n```\n\nNext.js preset:\n\n```js\nimport nextConfig from '@bekaert-dev/eslint-config/next'\n\nexport default [...nextConfig]\n```\n\n## Notes\n\n- These presets already include recommended rules for ESLint core and TypeScript.\n- The presets are meant to be used as-is; extend by appending your own config objects:\n\n```js\nimport baseConfig from '@bekaert-dev/eslint-config/base'\n\nexport default [\n  ...baseConfig,\n  {\n    rules: {\n      // your overrides\n    },\n  },\n]\n```\n","readmeFilename":"README.md"}