Skip to content

toyokumo/oxlint-config

Repository files navigation

oxlint-config

npm version

The oxlint rule set for Toyokumo.

Usage

pnpm add -D @toyokumo/oxlint-config oxlint

Exported configs

import {
  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';

Setup oxlint.config.ts

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',
      },
    },
  ],
});

Contribution

pnpm install
pnpm run test

About

The oxlint rule set for Toyokumo.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors