{"_id":"@dragunovartem99/oxlint-config","_rev":"4-78624cb38941c3d8e931658fbea462f8","name":"@dragunovartem99/oxlint-config","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"@dragunovartem99/oxlint-config","version":"1.0.0","keywords":["code-quality","configuration","linting","oxlint"],"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","_id":"@dragunovartem99/oxlint-config@1.0.0","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"homepage":"https://github.com/dragunovartem99/oxlint-config#readme","bugs":{"url":"https://github.com/dragunovartem99/oxlint-config/issues","email":"dragunovartem99@gmail.com"},"dist":{"shasum":"9888550c0d01a76ea3ece6b3b68fd69c6d20d319","tarball":"https://registry.npmjs.org/@dragunovartem99/oxlint-config/-/oxlint-config-1.0.0.tgz","fileCount":3,"integrity":"sha512-rJWXtTM46EGpx3qJ0vhkkkzrOia5rWAh3zPRwU5n6kTYB9qs3VhU0a2zJSz//wSTQA8d6JBlzoR0fJiZyDG+nw==","signatures":[{"sig":"MEQCIA2xmCF43I26juZY3cQnEFtpi1VUdHCup9Pimdu04f2FAiA9jgpzW7xuBejpP3NRsWOWO5caClel1iRKpNmOd9MpvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393},"main":".oxlintrc.json","gitHead":"ebf2618a65e84ca07b1580d9bffd1b845e198509","scripts":{"format":"oxfmt","postinstall":"ln -sf node_modules/@dragunovartem99/oxlint-config/.oxlintrc.json $INIT_CWD/.oxlintrc.json","format:check":"oxfmt --check"},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"repository":{"url":"git+https://github.com/dragunovartem99/oxlint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Personal oxlint Config","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"@dragunovartem99/oxfmt-config":"^1.3.0"},"peerDependencies":{"oxlint":">=1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_1.0.0_1774114193781_0.03479243437522972","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dragunovartem99/oxlint-config","version":"2.0.0","keywords":["code-quality","configuration","linting","oxlint"],"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","_id":"@dragunovartem99/oxlint-config@2.0.0","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"homepage":"https://github.com/dragunovartem99/oxlint-config#readme","bugs":{"url":"https://github.com/dragunovartem99/oxlint-config/issues","email":"dragunovartem99@gmail.com"},"dist":{"shasum":"e04cf046ffa3251f84c136aaad95acbc76108bc5","tarball":"https://registry.npmjs.org/@dragunovartem99/oxlint-config/-/oxlint-config-2.0.0.tgz","fileCount":4,"integrity":"sha512-1l14jrInkQUoJLWVbGlujYSytQkRrk44aNlSXweB6tm97z8jKjCzHZrsyU7eqTyNUsJ2By9p83s4k9XtbeSBiA==","signatures":[{"sig":"MEUCIQDH3oUc3w6KQcPWCpQ6coxlu5k1wd0sRuoe1Chy+MpEVAIgZ/uJ/PNNNV9PiNBzDKV97jlE4vpCWfwXyY0LsKVHkLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3606},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"e500e941452f9924ff0373f4abf7e90f2d0d0391","scripts":{"lint":"oxlint --fix","build":"vite build","format":"oxfmt --write","lint:check":"oxlint","format:check":"oxfmt --check"},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"repository":{"url":"git+https://github.com/dragunovartem99/oxlint-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Personal oxlint Config","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"~6.0.2","@dragunovartem99/oxfmt-config":"^2.1.0"},"peerDependencies":{"oxlint":">=1.71.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_2.0.0_1782580663970_0.7225865233388542","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@dragunovartem99/oxlint-config","version":"3.0.0","keywords":["code-quality","configuration","linting","oxlint"],"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","_id":"@dragunovartem99/oxlint-config@3.0.0","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"homepage":"https://github.com/dragunovartem99/oxlint-config#readme","bugs":{"url":"https://github.com/dragunovartem99/oxlint-config/issues","email":"dragunovartem99@gmail.com"},"dist":{"shasum":"afe93cd776b75741e710a5d0f62df0025c5cc333","tarball":"https://registry.npmjs.org/@dragunovartem99/oxlint-config/-/oxlint-config-3.0.0.tgz","fileCount":4,"integrity":"sha512-ScUtefoSbdKWMIX7LPMlJgJ9qc+GKk95wRY20Paq832QBhLDVT832f/qPaJw5a/PbOY3PNT4ynV2ixWvFx/ylA==","signatures":[{"sig":"MEUCIQDlB6pji79OehgjGvAaSpvBzlF5mml9XlrxblXEQnHC0QIgODY2NDkCU5h8ifU7LT9hr+bNR+6ViiGxLqienRv8/6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHnVxkJ4yHLo0lAwS/0+aJDRSATZ8nQPTvfpnSDL0erRAiA1JDKbQ7vkgWLOcZpeoPsG5mFHK6VvRhBDP9B1j+w+XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5053},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"0b092412868b81893f3a7ad1ac2450d1c2ab883f","scripts":{"lint":"oxlint --fix","build":"vite build","format":"oxfmt --write","lint:check":"oxlint","format:check":"oxfmt --check"},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"repository":{"url":"git+https://github.com/dragunovartem99/oxlint-config.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal oxlint Config","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"~6.0.2","@dragunovartem99/oxfmt-config":"^2.1.0"},"peerDependencies":{"oxlint":">=1.71.0"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_3.0.0_1789945744755_0.914362063921534","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"@dragunovartem99/oxlint-config@3.0.1","bugs":{"url":"https://github.com/dragunovartem99/oxlint-config/issues","email":"dragunovartem99@gmail.com"},"dist":{"shasum":"f14b68e95fefe2c624e5c9214c0080b2e4b1db34","tarball":"https://registry.npmjs.org/@dragunovartem99/oxlint-config/-/oxlint-config-3.0.1.tgz","fileCount":4,"integrity":"sha512-nazYbvl3/pXOjJa39p04pha1BYsJ9i8MJXmf/ZbbVeFrQUAtVSMFGLqJ8VxlN5MAexiS8cS9xAnBcCFjVTFxTA==","signatures":[{"sig":"MEUCIQC+rnK6zEPpIsz132tAs1/J+KRcdn9Zd65vdCu5iGeRawIgI4IWcKlXX7p9ZhAyMv93OuVrYiLpAZbnvq8Q5QDTlnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB1pNKoxcJd1Smfz6MHVk9KA1bxxnFA5b1BaXDE/GWXWAiB9hdSGuyJ/6NuFpLLemreQ+FAcZ6pD+a6ZlXerfHia1g=="}],"unpackedSize":5094},"main":"dist/index.js","name":"@dragunovartem99/oxlint-config","type":"module","author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"exports":{".":"./dist/index.js"},"gitHead":"780315563c2109ca7d20bf851126776452b660a5","license":"MIT","scripts":{"lint":"oxlint --fix","build":"vite build","format":"oxfmt --write","lint:check":"oxlint","format:check":"oxfmt --check"},"version":"3.0.1","_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"homepage":"https://github.com/dragunovartem99/oxlint-config#readme","keywords":["code-quality","configuration","linting","oxlint"],"repository":{"url":"git+https://github.com/dragunovartem99/oxlint-config.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal oxlint Config","directories":{},"maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"~6.0.2","@dragunovartem99/oxfmt-config":"^2.1.0"},"peerDependencies":{"oxlint":">=1.71.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxlint-config_3.0.1_1789946486501_0.23826115389179936"}}},"time":{"created":"2026-03-21T17:29:53.703Z","modified":"2026-09-20T23:21:26.722Z","1.0.0":"2026-03-21T17:29:53.929Z","2.0.0":"2026-06-27T17:17:44.115Z","3.0.0":"2026-09-20T23:09:04.837Z","3.0.1":"2026-09-20T23:21:26.583Z"},"bugs":{"url":"https://github.com/dragunovartem99/oxlint-config/issues","email":"dragunovartem99@gmail.com"},"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","homepage":"https://github.com/dragunovartem99/oxlint-config#readme","keywords":["code-quality","configuration","linting","oxlint"],"repository":{"url":"git+https://github.com/dragunovartem99/oxlint-config.git","type":"git"},"description":"Personal oxlint Config","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"readme":"# Personal Oxlint Config\n\n<a href=\"https://github.com/dragunovartem99/oxlint-config/blob/main/src/index.ts\" target=\"_blank\"><img alt=\"Static Badge\" src=\"https://img.shields.io/badge/View_Configuration-red\"></a>\n<img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/@dragunovartem99/oxlint-config?color=orange\">\n\nThis configuration focuses on **correctness** and **safety**, keeping style opinions out of the linter:\n\n- Correctness and suspicious rules as errors\n- Pedantic and performance rules as warnings\n- Style, restriction, and nursery rules disabled, except a few hand-picked ones:\n    - `max-lines` at 99 lines of real code (blank lines and comments not counted)\n    - Type imports written as top-level `import type { A }`\n    - No duplicate imports, mutable exports, chained assignments, or identical test titles\n    - `vue/require-typed-ref` as an error, `vue/define-props-destructuring` as a warning\n- Broad plugin coverage (eslint, typescript, unicorn, oxc, jsdoc, node, promise, vitest, vue, import)\n- Type-aware rules are not enabled\n\n## Installation\n\n```shell\nnpm install --save-dev @dragunovartem99/oxlint-config\n```\n\n## Usage\n\n1. Create `oxlint.config.ts` in your project root:\n\n```ts\nexport { default } from \"@dragunovartem99/oxlint-config\";\n```\n\n2. Add scripts to your project's `package.json`:\n\n```json\n{\n    \"scripts\": {\n        \"lint\": \"oxlint --fix\",\n        \"lint:check\": \"oxlint\"\n    }\n}\n```\n\n3. Run the linter:\n\n```shell\nnpm run lint\n```\n\nOr check linting without modifications:\n\n```shell\nnpm run lint:check\n```\n\n## Creating your own configuration\n\nFor creating similar configurations, see:\n\n- [oxlint's configuration docs](https://oxc.rs/docs/guide/usage/linter/config.html)\n- [npm's documentation on scoped packages](https://docs.npmjs.com/creating-and-publishing-scoped-public-packages)\n","readmeFilename":"README.md"}