Skip to content

Commit e322e53

Browse files
committed
fix: use types from eslint for flat config
1 parent 34d3c94 commit e322e53

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"semver": "^7.6.0",
6262
"ts-jest": "^29.0.3",
6363
"ts-node": "^10.3.0",
64-
"typescript": "^5.0.2",
64+
"typescript": "5.0.2",
6565
"vitepress": "1.2.3"
6666
},
6767
"eslintConfig": {

src/configs/flat/recommended.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { Linter } from "eslint";
12
import globals from "globals";
23
import { rules } from "../rules";
34

@@ -29,6 +30,6 @@ const recommended = [
2930
},
3031
rules
3132
}
32-
];
33+
] satisfies Linter.FlatConfig[];
3334

3435
export = recommended;

src/configs/recommended.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { Linter } from "eslint";
22
import { rules } from "./rules";
33

4-
const recommended: Linter.BaseConfig = {
4+
const recommended = {
55
parser: require.resolve("vue-eslint-parser"),
66
parserOptions: {
77
ecmaVersion: 2020,
@@ -13,6 +13,6 @@ const recommended: Linter.BaseConfig = {
1313
},
1414
plugins: ["vuejs-accessibility"],
1515
rules
16-
};
16+
} satisfies Linter.BaseConfig;
1717

1818
export default recommended;

src/utils/defineTemplateBodyVisitor.ts

-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ function defineTemplateBodyVisitor(
3838
* @see https://eslint.org/blog/2023/09/preparing-custom-rules-eslint-v9/#from-context-to-sourcecode
3939
*/
4040
function getParserServices(context: Rule.RuleContext) {
41-
// @ts-expect-error TODO: remove this when eslint v8 support is dropped
4241
const legacy = context.sourceCode;
4342

4443
return legacy ? legacy.parserServices : context.parserServices;

yarn.lock

+7-7
Original file line numberDiff line numberDiff line change
@@ -1220,9 +1220,9 @@
12201220
"@types/estree" "*"
12211221

12221222
"@types/eslint@*":
1223-
version "8.4.10"
1224-
resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb"
1225-
integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==
1223+
version "8.56.10"
1224+
resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d"
1225+
integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==
12261226
dependencies:
12271227
"@types/estree" "*"
12281228
"@types/json-schema" "*"
@@ -5330,10 +5330,10 @@ typedarray-to-buffer@^3.1.5:
53305330
dependencies:
53315331
is-typedarray "^1.0.0"
53325332

5333-
typescript@^5.0.2:
5334-
version "5.5.2"
5335-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507"
5336-
integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==
5333+
5334+
version "5.0.2"
5335+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.2.tgz#891e1a90c5189d8506af64b9ef929fca99ba1ee5"
5336+
integrity sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==
53375337

53385338
undici-types@~5.26.4:
53395339
version "5.26.5"

0 commit comments

Comments
 (0)