{"_id":"@braviadev/oxlint-config","_rev":"2-ec7f9205546ed1df5792f35eca5ea949","name":"@braviadev/oxlint-config","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.1":{"name":"@braviadev/oxlint-config","version":"0.2.1","author":{"url":"https://github.com/braviadev/","name":"Olanrewaju Toyyib","email":"me@bravía.com"},"license":"MIT","_id":"@braviadev/oxlint-config@0.2.1","maintainers":[{"name":"braviadprog","email":"braviadprogrammer@gmail.com"}],"homepage":"https://github.com/braviadev/config/blob/main/packages/oxlint-config/README.md","bugs":{"url":"https://github.com/braviadev/config/issues"},"dist":{"shasum":"3aac5f0cd428273a816cb6c731838ba1e2a7438e","tarball":"https://registry.npmjs.org/@braviadev/oxlint-config/-/oxlint-config-0.2.1.tgz","fileCount":2,"integrity":"sha512-tfyBn3PW6IWiO/AEf0yUOamJQbF9fFaryP0HlDji2uT5KLZHWMTTa3e7gnOLoqwlLweGBI1NDf9ozFcKnFhphQ==","signatures":[{"sig":"MEYCIQDQ0r+WbyLNlWt7E3459sftNC0VRsLsvBjVFWq7nwzc9wIhAM24UOtW5jv+48iBjHD7Da0iFPPHGV9MPs9r1PkGl4vk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180},"type":"module","exports":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"gitHead":"9150af30a5a7cbf363da5afe5697303290dbfa12","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf .turbo dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"braviadprog","email":"braviadprogrammer@gmail.com"},"repository":{"url":"git+https://github.com/braviadev/config.git","type":"git","directory":"packages/oxlint-config"},"_npmVersion":"11.9.0","description":"Personal Oxlint configurations for Olanrewaju Toyyib projects.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"local-pkg":"^1.1.2","es-toolkit":"^1.45.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-de-morgan":"^2.1.1","@braviadev/eslint-plugin":"workspace:*","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-import-zod":"^1.2.1","eslint-plugin-playwright":"^2.10.1","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"4.0.2-beta.6","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"catalog:dev","tsdown":"catalog:dev","vitest":"catalog:dev"},"peerDependencies":{"oxlint":">=1.56.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.2.1_1776620833136_0.13851642563851252","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@braviadev/oxlint-config","version":"0.2.2","homepage":"https://github.com/braviadev/config/blob/main/packages/oxlint-config/README.md","bugs":{"url":"https://github.com/braviadev/config/issues"},"repository":{"type":"git","url":"git+https://github.com/braviadev/config.git","directory":"packages/oxlint-config"},"license":"MIT","author":{"name":"Olanrewaju Toyyib","email":"me@bravía.com","url":"https://github.com/braviadev/"},"type":"module","exports":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"scripts":{"build":"tsdown","clean":"rm -rf .turbo dist","dev":"tsdown --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit"},"dependencies":{"@eslint-react/eslint-plugin":"4.0.2-beta.6","@braviadev/eslint-plugin":"workspace:*","@stylistic/eslint-plugin":"^5.10.0","es-toolkit":"^1.45.1","eslint-plugin-better-tailwindcss":"^4.3.2","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-import-zod":"^1.2.1","eslint-plugin-playwright":"^2.10.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-sonarjs":"^4.0.2","local-pkg":"^1.1.2"},"devDependencies":{"oxlint":"catalog:dev","tsdown":"catalog:dev","vitest":"catalog:dev"},"peerDependencies":{"oxlint":">=1.56.0"},"publishConfig":{"access":"public"},"_id":"@braviadev/oxlint-config@0.2.2","description":"Personal Oxlint configurations for Olanrewaju Toyyib projects.","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-Iqn7VrhP258y72W6t4VAXtIM6P4+nF+c8QOI8aaiSm161ZBGcl4+E+EbqpmVl7RYGM9tR6LhLEMSPxOc9AST1w==","shasum":"700c3c546a896b225be526f6805fbfd36f455cb3","tarball":"https://registry.npmjs.org/@braviadev/oxlint-config/-/oxlint-config-0.2.2.tgz","fileCount":2,"unpackedSize":3180,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDrPEy6hODJnBGcEfk728T4HlRQAn+vOw/tg6PJahXauAiEAxiAy/bNB9ol3bu2b9u+m3+eXJlqwGSfxYl5KrjMsYOo="}]},"_npmUser":{"name":"braviadprog","email":"braviadprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"braviadprog","email":"braviadprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxlint-config_0.2.2_1776622250379_0.1605043997882789"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T17:47:13.064Z","modified":"2026-04-19T18:10:50.710Z","0.2.1":"2026-04-19T17:47:13.254Z","0.2.2":"2026-04-19T18:10:50.585Z"},"bugs":{"url":"https://github.com/braviadev/config/issues"},"author":{"name":"Olanrewaju Toyyib","email":"me@bravía.com","url":"https://github.com/braviadev/"},"license":"MIT","homepage":"https://github.com/braviadev/config/blob/main/packages/oxlint-config/README.md","repository":{"type":"git","url":"git+https://github.com/braviadev/config.git","directory":"packages/oxlint-config"},"description":"Personal Oxlint configurations for Olanrewaju Toyyib projects.","maintainers":[{"name":"braviadprog","email":"braviadprogrammer@gmail.com"}],"readme":"# @braviadev/oxlint-config\n\nPersonal Oxlint configurations for Olanrewaju Toyyib projects.\n\nThis package is synced from `eslint-config` and aims to enable every supported Oxlint rule that is also enabled in `eslint-config`.\n\n## Installation\n\n```bash\nnpm i -D @braviadev/oxlint-config oxlint\n```\n\nCreate an `oxlint.config.ts` file with the following content:\n\n```ts\nimport { defineConfig } from '@braviadev/oxlint-config'\n\nexport default defineConfig({\n  config: {\n    // Custom OxLint configuration options\n  },\n  custom: {\n    react: true,\n  },\n})\n```\n\n### Notes\n\nThis package follows `eslint-config` as the source of truth. When a rule is enabled there, we enable the corresponding Oxlint rule here when Oxlint supports it.\n\n`unused-imports` is intentionally not included. That plugin requires type information, and Oxlint `jsPlugins` does not support that currently.\n\nIf you are using pnpm, add the following to your `.npmrc` to hoist ESLint plugin dependencies so the Oxlint can resolve them:\n\n```ini\npublic-hoist-pattern[]=*eslint-plugin*\n```\n\n### What's Included\n\nThis config includes opinionated rules from the following plugins:\n\n#### Always enabled\n\n- `oxc`\n- `eslint`\n- `typescript`\n- `unicorn`\n- `promise`\n- `node`\n- `jsx-a11y`\n- `import` / `import-sort`\n- `jsdoc`\n- `stylistic`\n- `de-morgan`\n- `zod`\n- `regexp`\n- `sonarjs`\n\n#### Conditionally enabled\n\n- `react` — auto-detected or via `react` option\n- `nextjs` — auto-detected or via `nextjs` option\n- `vitest` — via `vitest` option\n- `playwright` — via `playwright` option\n- `tailwindcss` — via `tailwindcss` option\n","readmeFilename":"README.md"}