diff --git a/packages/eslint-plugin-svelte/package.json b/packages/eslint-plugin-svelte/package.json index a5d607584..a4ca755f2 100644 --- a/packages/eslint-plugin-svelte/package.json +++ b/packages/eslint-plugin-svelte/package.json @@ -58,7 +58,6 @@ "dependencies": { "@eslint-community/eslint-utils": "^4.4.1", "@jridgewell/sourcemap-codec": "^1.5.0", - "eslint-compat-utils": "^0.6.4", "esutils": "^2.0.3", "known-css-properties": "^0.35.0", "postcss": "^8.4.49", diff --git a/packages/eslint-plugin-svelte/tests/utils/eslint-compat.ts b/packages/eslint-plugin-svelte/tests/utils/eslint-compat.ts index d9d2b73d2..7c9e93fa4 100644 --- a/packages/eslint-plugin-svelte/tests/utils/eslint-compat.ts +++ b/packages/eslint-plugin-svelte/tests/utils/eslint-compat.ts @@ -1,3 +1,9 @@ -import { getRuleTester } from 'eslint-compat-utils/rule-tester'; +import * as eslint from 'eslint'; +import * as experimental from 'eslint/use-at-your-own-risk'; -export const RuleTester = getRuleTester(); +type MaybeHasRuleTester = { + FlatRuleTester?: typeof eslint.RuleTester; +}; + +export const RuleTester = + (experimental as never as MaybeHasRuleTester).FlatRuleTester ?? eslint.RuleTester;