Generates a .oxlintrc.json
from a existing eslint flat config.
🚧 Still under development
npx @oxlint/migrate <optional-eslint-flat-config-path>
When no config file provided, the script searches for the default eslint config filenames in the current directory.
Options | Description |
---|---|
--merge |
* merge eslint configuration with an existing .oxlintrc.json configuration |
--with-nursery |
Include oxlint rules which are currently under development |
--output-file <file> |
The oxlint configuration file where to eslint v9 rules will be written to, default: .oxlintrc.json |
* WARNING: When some categories
are enabled, this tools will enable more rules with the combination of plugins
.
Else we need to disable each rule plugin/categories
combination, which is not covered by your eslint configuration.
This behavior can change in the future.
- Upgrade
oxlint
and@oxlint/migrate
to the same version. - Execute
npx @oxlint/migrate
- (Optional): Disable supported rules via eslint-plugin-oxlint
Generates the rules from installed oxlint version
pnpm generate
pnpm format
pnpm vitest
pnpm manual-test