{"_id":"@contextbridge-ai/eslint-config","name":"@contextbridge-ai/eslint-config","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@contextbridge-ai/eslint-config","version":"0.0.0","type":"module","main":"./base.mjs","repository":{"type":"git","url":"git+https://github.com/contextbridge/config.git","directory":"packages/eslint-config"},"publishConfig":{"access":"public"},"exports":{"./base":"./base.mjs"},"license":"MIT","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-import-x":"^4.16.2","eslint-plugin-unused-imports":"^4.4.1","typescript-eslint":"^8.59.1"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^6.0.0"},"scripts":{"format":"prettier --write .","format:check":"prettier --check ."},"_id":"@contextbridge-ai/eslint-config@0.0.0","description":"Shared ESLint flat config for ContextBridge TypeScript projects.","bugs":{"url":"https://github.com/contextbridge/config/issues"},"homepage":"https://github.com/contextbridge/config#readme","_integrity":"sha512-5+1HATOHYQNN9xR4wYiRUZ0Qb+km9YdMyr94sWbkVGApCc9zb7BQDsVHSEFjtkHq28NQ9DIRgPeuwCjxFjkngg==","_resolved":"/tmp/1803370c2710d47329e90ffc4f18a436/contextbridge-ai-eslint-config-0.0.0.tgz","_from":"file:contextbridge-ai-eslint-config-0.0.0.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5+1HATOHYQNN9xR4wYiRUZ0Qb+km9YdMyr94sWbkVGApCc9zb7BQDsVHSEFjtkHq28NQ9DIRgPeuwCjxFjkngg==","shasum":"6c991f30f9456c2428f616c458eee15bacc1f87e","tarball":"https://registry.npmjs.org/@contextbridge-ai/eslint-config/-/eslint-config-0.0.0.tgz","fileCount":4,"unpackedSize":4240,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLjT1htePsW+Nsr/Yle/Z1jFKtt3gV4tMz725HYvTn6QIgZ7MS4L79t1x1EkBfx72oJ1d4QLxAAxJDQB5B42IjIJU="}]},"_npmUser":{"name":"jcarver989","email":"jcarver989@gmail.com"},"directories":{},"maintainers":[{"name":"jcarver989","email":"jcarver989@gmail.com"},{"name":"blimmer-","email":"npm@benlimmer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.0.0_1777499600249_0.6617974781265585"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T21:53:20.194Z","0.0.0":"2026-04-29T21:53:20.370Z","modified":"2026-04-29T21:53:20.549Z"},"maintainers":[{"name":"jcarver989","email":"jcarver989@gmail.com"},{"name":"blimmer-","email":"npm@benlimmer.com"}],"description":"Shared ESLint flat config for ContextBridge TypeScript projects.","homepage":"https://github.com/contextbridge/config#readme","repository":{"type":"git","url":"git+https://github.com/contextbridge/config.git","directory":"packages/eslint-config"},"bugs":{"url":"https://github.com/contextbridge/config/issues"},"license":"MIT","readme":"# @contextbridge-ai/eslint-config\n\nShared ESLint flat config for ContextBridge TypeScript projects.\n\n## Install\n\n```bash\npnpm add -D @contextbridge-ai/eslint-config eslint typescript\n```\n\nYou will also need the ESLint plugins this config depends on; pnpm will install them transitively.\n\n## Usage\n\nIn your `eslint.config.mjs`:\n\n```js\nimport config from '@contextbridge-ai/eslint-config/base';\n\nexport default config;\n```\n\nOr extend it:\n\n```js\nimport config from '@contextbridge-ai/eslint-config/base';\n\nexport default [\n  ...config,\n  {\n    rules: {\n      // your overrides\n    },\n  },\n];\n```\n\n## What's included\n\n- `@eslint/js` recommended rules\n- `typescript-eslint` recommended-type-checked rules (with `disableTypeChecked` for `.js`/`.cjs`/`.mjs`)\n- `eslint-plugin-import-x` ordered imports with internal-path-group support for `@/**` and `#*/**`\n- `eslint-plugin-unused-imports` to surface unused imports as errors\n\n## Peer dependencies\n\n- `eslint` ^10.0.0\n- `typescript` ^5.0.0 || ^6.0.0\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-79667325cfaa793a8c2c55e56420aa6c"}