{"_id":"@alvinometric/oxlint-config","name":"@alvinometric/oxlint-config","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@alvinometric/oxlint-config","version":"1.0.0","description":"My agents.md was out of control","keywords":["oxlint","oxlintconfig","config","linter"],"license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/alvinometric/oxlint-config.git"},"scripts":{"test":"oxlint test.ts"},"publishConfig":{"access":"public"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./.oxlintrc.json":"./.oxlintrc.json"},"devDependencies":{"oxlint":"^1.73.0","oxlint-plugin-eslint":"^1.73.0"},"peerDependencies":{"oxlint":">=1.73.0","oxlint-plugin-eslint":">=1.73.0"},"gitHead":"53eecb4da88c422802f88fce1afb41e13e47b149","types":"./index.d.ts","_id":"@alvinometric/oxlint-config@1.0.0","bugs":{"url":"https://github.com/alvinometric/oxlint-config/issues"},"homepage":"https://github.com/alvinometric/oxlint-config#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-jbqA0zpmlg9zkFM9xMriq5dmbu55LEZcjDdfdmS4C6e5vgjwZXiVRhCwPOfesIt5tK9OvvoRluroPbMuqT6tog==","shasum":"54efbfc839f273e01d475dff0634b37df57fc3fa","tarball":"https://registry.npmjs.org/@alvinometric/oxlint-config/-/oxlint-config-1.0.0.tgz","fileCount":6,"unpackedSize":4727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID0fEgd/NhbUUhp+dVHJ364UkAKnaFiSr4t3lFfYbuIMAiEAmE+UgEcJca2t9ZERsML48xdCX/ryt5i4Zp2KDyyCqIo="}]},"_npmUser":{"name":"alvinometric","email":"hello@alvin.codes"},"directories":{},"maintainers":[{"name":"alvinometric","email":"hello@alvin.codes"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxlint-config_1.0.0_1783685444041_0.01782228900933558"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T12:10:43.903Z","1.0.0":"2026-07-10T12:10:44.179Z","modified":"2026-07-10T12:10:44.346Z"},"maintainers":[{"name":"alvinometric","email":"hello@alvin.codes"}],"description":"My agents.md was out of control","homepage":"https://github.com/alvinometric/oxlint-config#readme","keywords":["oxlint","oxlintconfig","config","linter"],"repository":{"type":"git","url":"git+https://github.com/alvinometric/oxlint-config.git"},"bugs":{"url":"https://github.com/alvinometric/oxlint-config/issues"},"license":"MIT","readme":"# oxlint-config\n\nMy `AGENTS.md` was full of \"never use axios\" and other rules like this, and we have AI now so we can actually understand ESLINT rule names\n\nThis prevents those patterns via `oxlint-plugin-eslint` and the JS rulesets.\n\n## Use it\n\nInstall oxlint and the plugin in your project:\n\n```sh\npnpm add -D oxlint oxlint-plugin-eslint @alvinometric/oxlint-config\n```\n\n### `oxlint.config.ts`\n\nImport the config by package name and extend it:\n\n```ts\nimport config from \"@alvinometric/oxlint-config\";\nimport { defineConfig } from \"oxlint\";\n\nexport default defineConfig({\n  extends: [config],\n});\n```\n\n### `.oxlintrc.json`\n\nJSON `extends` can't resolve a package name, so point it at the file in `node_modules`:\n\n```json\n{\n  \"extends\": [\"./node_modules/@alvinometric/oxlint-config/.oxlintrc.json\"]\n}\n```\n\nRun:\n\n```fish\npnpm oxlint\n```\n","readmeFilename":"README.md","_rev":"1-146d323381236a5142d0b358eed96ecc"}