@wakamsha/oxlint-config
v1.0.3
Published
wakamsha's oxlint rules as an extensible shared config.
Maintainers
Readme
oxlint-config
wakamsha's oxlint rules as an extensible shared config.
Usage
1. Install dependencies (and peer dependencies)
npm install --save-dev @wakamsha/oxlint-config oxlint oxlint-tsgolint2. Configure oxlint
Within your oxlint config file (.oxlintrc.json):
{
"extends": ["./node_modules/@wakamsha/oxlint-config/configs/essentials.json"]
}If you need TypeScript Support:
{
"extends": [
"./node_modules/@wakamsha/oxlint-config/configs/essentials.json",
+ "./node_modules/@wakamsha/oxlint-config/configs/typescript.json",
]
}Must be added after essentials.
We also provide various other rule sets that you can configure to suit your project.
{
"extends": [
"./node_modules/@wakamsha/oxlint-config/configs/essentials.json",
"./node_modules/@wakamsha/oxlint-config/configs/jsdoc.json",
"./node_modules/@wakamsha/oxlint-config/configs/node.json",
"./node_modules/@wakamsha/oxlint-config/configs/react.json",
"./node_modules/@wakamsha/oxlint-config/configs/typescript.json",
"./node_modules/@wakamsha/oxlint-config/configs/test/essentials.json"
]
}| Rule set | Summary |
| ----------------: | ------------------------------------------------------ |
| essentials | Contains basic, import, and promise recommended rules. |
| jsdoc | Contains JSDoc recommended rules. |
| node | Contains Node.js recommended rules. |
| react | Contains React and jsx-a11y recommended rules. |
| test.essentials | Contains Vitest and Jest rules. |
| typescript | Contains TypeScript recommended rules. |
Integration with ESLint
You can integrate oxlint with ESLint using the eslint-plugin-oxlint if you still need ESLint that oxlint does not cover yet. This plugin turns off all rules that are already covered by oxlint to avoid conflicts.
import oxlint from 'eslint-plugin-oxlint';
export default [
// Other ESLint configs...
...oxlint.configs['flat/all'],
];Then, run ESLint after oxlint:
npx oxlint --type-aware && npx eslintVersioning
- Increment major version: Changed error rules.
- Increment minor version: Changed warn rules.
- Increment patch version: Not changed error and warn rules.
License
Open source licensed as MIT.
