The oxlint rule set for Toyokumo.
pnpm add -D @toyokumo/oxlint-config oxlintimport {
baseConfig, // Base rules (eslint, import, oxc plugins)
typescriptConfig, // TypeScript override (*.ts, *.tsx)
reactConfig, // React + jsx-a11y override
nextConfig, // Next.js override
typescriptJsxConfig, // TypeScript JSX override (*.tsx)
} from '@toyokumo/oxlint-config';import { defineConfig } from 'oxlint';
import { baseConfig, typescriptConfig, reactConfig, nextConfig, typescriptJsxConfig } from '@toyokumo/oxlint-config';
export default defineConfig({
...baseConfig,
globals: {
...baseConfig.globals,
myGlobal: 'readonly',
},
overrides: [
typescriptConfig,
reactConfig,
// Override files to limit Next.js rules to a specific directory
{ ...nextConfig, files: ['apps/web/**/*.ts', 'apps/web/**/*.tsx'] },
typescriptJsxConfig,
{
// Overwrite rules
files: ['**/*.ts', '**/*.tsx'],
rules: {
'no-console': 'off',
},
},
],
});pnpm install
pnpm run test