A personal ESLint configuration preset based on @antfu/eslint-config, extended with import-sort for import ordering, extra Markdown linting rules via eslint-plugin-markdown and markdown-preferences, optional Tailwind CSS support, and over 30 integrated plugins for JavaScript, TypeScript, React, JSON, YAML, and more. Currently at v7.0.3, it requires ESLint v9+ and flat config. It ships TypeScript types and provides a single `defineConfig` export. Breaking changes include removal of the `hyoban` option in v7.0.0 and migration to the antfu-based config in v6.0.0.
npm install eslint-config-hyobanVerified import paths — ran on the pinned version, not inferred.
Shows basic usage of defineConfig with optional Tailwind CSS and React support. The config file is ESM and uses named export.
Remove any references to the hyoban option from your config. Use antfu-based options or override rules directly.
Migrate your config to the flat config format and use 'defineConfig' from eslint-config-hyoban as shown in the docs.
Enable perfectionist manually if needed: defineConfig({ perfectionist: true }).Use dynamic import: const { defineConfig } = await import('eslint-config-hyoban'); or set 'type': 'module' in package.json.Use eslint.config.mjs or eslint.config.js with 'type': 'module'.
Run 'npm install eslint-config-hyoban --save-dev' (or 'yarn add -D eslint-config-hyoban' / 'pnpm add -D eslint-config-hyoban').
Change your config file to .mjs or set type: module in package.json and use import { defineConfig } from 'eslint-config-hyoban'.Add 'tailwindcss: { settings: { tailwindConfig: './tailwind.config.ts' } }' to defineConfig options.Ensure the package is installed as a dev dependency and that you are using eslint.config.mjs with proper resolution.