File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11// eslint.config.mjs
22// @ts -check
33import eslint from '@eslint/js' ;
4- import { defineConfig } from 'eslint/config' ;
54import eslintPlugin from "eslint-plugin-eslint-plugin" ;
65import tseslint from 'typescript-eslint' ;
76import vitest from "eslint-plugin-vitest" ;
@@ -20,15 +19,16 @@ import eslintCommentsConfigs from "@eslint-community/eslint-plugin-eslint-commen
2019const codegenPlugin = fixupPluginRules (
2120 codegen as unknown as Parameters < typeof fixupPluginRules > [ 0 ] ,
2221) ;
22+ const suggestMembersRecommended = suggestMembers . configs [ "recommended" ] ;
2323
24- export default defineConfig (
24+ export default tseslint . config (
2525 { ignores : [ "lib" ] } ,
2626 eslint . configs . recommended ,
2727 tseslint . configs . recommendedTypeChecked ,
2828 eslintPlugin . configs . recommended ,
2929 tseslint . configs . strictTypeChecked ,
3030 effectEslint . configs . dprint ,
31- suggestMembers . configs . recommended ,
31+ ... ( suggestMembersRecommended ? [ suggestMembersRecommended ] : [ ] ) ,
3232 eslintCommentsConfigs . recommended ,
3333 {
3434 name : "analyzers" ,
Original file line number Diff line number Diff line change 1- import { RuleTester } from "@typescript-eslint/rule-tester"
21import path from "node:path"
32import { fileURLToPath } from "node:url"
3+
4+ import { RuleTester } from "@typescript-eslint/rule-tester"
45import tseslint from "typescript-eslint"
56import * as vitest from "vitest"
67
Original file line number Diff line number Diff line change 1212 "include" : [
1313 " src/**/*" ,
1414 " tests/**/*" ,
15+ " types/**/*.d.ts" ,
1516 " vite.config.ts" ,
1617 " vitest.config.ts" ,
1718 " eslint.config.mts"
Original file line number Diff line number Diff line change 1+ declare module "eslint-plugin-sort-destructure-keys" {
2+ import type { ESLint } from "eslint" ;
3+
4+ const plugin : ESLint . Plugin ;
5+ export default plugin ;
6+ }
7+
8+ declare module "@eslint-community/eslint-plugin-eslint-comments/configs" {
9+ import type { Linter } from "eslint" ;
10+
11+ const configs : {
12+ readonly recommended : Linter . Config ;
13+ } ;
14+ export default configs ;
15+ }
You can’t perform that action at this time.
0 commit comments