Mantine oxc config
oxc-config-mantine is a set of oxc configurations for oxlint (linter) and oxfmt (formatter) used in Mantine projects. You can use it in your project to ensure that your code follows the same style and conventions as Mantine.
Installation
Install oxc-config-mantine together with oxlint and oxfmt:
oxlint configuration
Create an oxlint.config.ts file in the root of your project and extend
the shared configuration:
oxfmt configuration
Create an oxfmt.config.ts file in the root of your project:
You can customize the formatter by spreading the base configuration and adding project-specific settings, for example, to add extra ignore patterns:
Running oxlint and oxfmt
Add scripts to your package.json to lint and format the code:
Then run them with your package manager:
Rules and source code
Mantine oxlint config extends recommended oxlint
rules and adds custom rules and configurations for the react, typescript,
jsx-a11y and jest plugins. You can find the full list of rules and source code
in the oxc-config-mantine repository.