mirror of
https://github.com/djdevin/recflare.git
synced 2026-09-08 06:31:27 -07:00
45 lines
1.0 KiB
Markdown
45 lines
1.0 KiB
Markdown
# `@repo/oxlint-config`
|
|
|
|
Collection of internal oxlint configurations.
|
|
|
|
## Adding additional configs
|
|
|
|
You may want to add additional configs with overrides for different frameworks.
|
|
|
|
For example, you can add a TanStack Start config by adding `src/tanstack.config.ts`:
|
|
|
|
```ts
|
|
// src/tanstack.config.ts
|
|
import { getConfig } from '@repo/oxlint-config'
|
|
|
|
import type { OxlintConfig } from 'oxlint'
|
|
|
|
const config = getConfig()
|
|
|
|
export function getTanstackConfig() {
|
|
return {
|
|
...config,
|
|
ignorePatterns: [...config.ignorePatterns, 'src/routeTree.gen.ts'],
|
|
} as const satisfies OxlintConfig
|
|
}
|
|
```
|
|
|
|
And then updating [package.json](./package.json) exports:
|
|
|
|
```json
|
|
"exports": {
|
|
".": "./src/default.config.ts",
|
|
"./tanstack": "./src/tanstack.config.ts"
|
|
},
|
|
```
|
|
|
|
Finally, import it to your TanStack Start app:
|
|
|
|
```ts
|
|
// apps/my-tanstack-project/oxlint.config.ts
|
|
import { defineConfig } from '@repo/oxlint-config'
|
|
import { getTanstackConfig } from '@repo/oxlint-config/tanstack'
|
|
|
|
export default defineConfig(getTanstackConfig())
|
|
```
|