Skip to content

fandsdev/oxc-config-fans

Repository files navigation

OXC Config Fans

Opinionated shareable oxlint and oxfmt configs by FANS.

oxfmt

Install:

pnpm add -D oxc-config-fans oxfmt

Create oxfmt.config.ts:

import { defineConfig } from 'oxc-config-fans/oxfmt'

export default defineConfig({
	sortImports: true, // default: true
	sortTailwindcss: false, // default: false
})

oxlint

Install:

pnpm add -D oxc-config-fans oxlint @e18e/eslint-plugin

Create oxlint.config.ts:

import { defineConfig } from 'oxc-config-fans/oxlint'

export default defineConfig({
	typescript: true,
	vue: true,
})

Options:

Option Default Description
typescript false Enable TypeScript rules
vue false Enable Vue rules ({ a11y: true })
react false Enable React rules ({ compiler: false } to opt out of React Compiler rules)
nextjs false Enable Next.js rules ({ compiler: false } to opt out of React Compiler rules)
query false Enable TanStack Query rules
vitest false Enable Vitest rules
e18e true Enable e18e modernization rules
perfectionist false Enable import sorting rules
opinionated false Enable opinionated style rules

About

Opinionated and flexible oxlint shareable config by FANS

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors