Content-Length: 202231 | pFad | http://github.com/typescript-eslint/typescript-eslint/pull/10779.patch
thub.com
From db12fb10f95aace52b5be6ae2816f42683cbe4d1 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 3 Feb 2025 17:29:28 -0600
Subject: [PATCH 01/35] Install `vitest`
---
packages/rule-tester/package.json | 5 +-
yarn.lock | 675 +++++++++++++-----------------
2 files changed, 298 insertions(+), 382 deletions(-)
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index be8f7f427f9f..6c654822c2a3 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -61,9 +61,9 @@
"eslint": "^8.57.0 || ^9.0.0"
},
"devDependencies": {
- "@jest/types": "29.6.3",
"@types/json-stable-stringify-without-jsonify": "^1.0.2",
"@types/lodash.merge": "4.6.9",
+ "@vitest/coverage-v8": "^3.0.7",
"chai": "^4.4.1",
"eslint-visitor-keys": "^4.2.0",
"espree": "^10.3.0",
@@ -71,7 +71,8 @@
"mocha": "^10.4.0",
"sinon": "^16.1.3",
"source-map-support": "^0.5.21",
- "typescript": "*"
+ "typescript": "*",
+ "vitest": "^3.0.7"
},
"funding": {
"type": "opencollective",
diff --git a/yarn.lock b/yarn.lock
index 960e7d2d1c13..04d5dc7d693e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -569,13 +569,13 @@ __metadata:
linkType: hard
"@babel/parser@npm:^7.25.4":
- version: 7.26.10
- resolution: "@babel/parser@npm:7.26.10"
+ version: 7.26.9
+ resolution: "@babel/parser@npm:7.26.9"
dependencies:
- "@babel/types": ^7.26.10
+ "@babel/types": ^7.26.9
bin:
parser: ./bin/babel-parser.js
- checksum: 81f9af962aea55a2973d213dffc6191939df7eba0511ba585d23f0d838931f5fca2efb83ae382e4b9bb486f20ae1b2607cb1b8be49af89e9f011fb4355727f47
+ checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514
languageName: node
linkType: hard
@@ -1728,13 +1728,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.4, @babel/types@npm:^7.26.10":
- version: 7.26.10
- resolution: "@babel/types@npm:7.26.10"
+"@babel/types@npm:^7.25.4, @babel/types@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/types@npm:7.26.9"
dependencies:
"@babel/helper-string-parser": ^7.25.9
"@babel/helper-validator-identifier": ^7.25.9
- checksum: 07340068ea3824dcaccf702dfc9628175c9926912ad6efba182d8b07e20953297d0a514f6fb103a61b9d5c555c8b87fc2237ddb06efebe14794eefc921dfa114
+ checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38
languageName: node
linkType: hard
@@ -3048,13 +3048,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/aix-ppc64@npm:0.25.1"
- conditions: os=aix & cpu=ppc64
- languageName: node
- linkType: hard
-
"@esbuild/android-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-arm64@npm:0.20.2"
@@ -3069,13 +3062,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-arm64@npm:0.25.1"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/android-arm@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-arm@npm:0.20.2"
@@ -3090,13 +3076,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-arm@npm:0.25.1"
- conditions: os=android & cpu=arm
- languageName: node
- linkType: hard
-
"@esbuild/android-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-x64@npm:0.20.2"
@@ -3111,13 +3090,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-x64@npm:0.25.1"
- conditions: os=android & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/darwin-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/darwin-arm64@npm:0.20.2"
@@ -3132,13 +3104,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/darwin-arm64@npm:0.25.1"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/darwin-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/darwin-x64@npm:0.20.2"
@@ -3153,13 +3118,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/darwin-x64@npm:0.25.1"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/freebsd-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/freebsd-arm64@npm:0.20.2"
@@ -3174,13 +3132,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/freebsd-arm64@npm:0.25.1"
- conditions: os=freebsd & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/freebsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/freebsd-x64@npm:0.20.2"
@@ -3195,13 +3146,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/freebsd-x64@npm:0.25.1"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/linux-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-arm64@npm:0.20.2"
@@ -3216,13 +3160,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-arm64@npm:0.25.1"
- conditions: os=linux & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/linux-arm@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-arm@npm:0.20.2"
@@ -3237,13 +3174,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-arm@npm:0.25.1"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
"@esbuild/linux-ia32@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-ia32@npm:0.20.2"
@@ -3258,13 +3188,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-ia32@npm:0.25.1"
- conditions: os=linux & cpu=ia32
- languageName: node
- linkType: hard
-
"@esbuild/linux-loong64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-loong64@npm:0.20.2"
@@ -3279,13 +3202,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-loong64@npm:0.25.1"
- conditions: os=linux & cpu=loong64
- languageName: node
- linkType: hard
-
"@esbuild/linux-mips64el@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-mips64el@npm:0.20.2"
@@ -3300,13 +3216,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-mips64el@npm:0.25.1"
- conditions: os=linux & cpu=mips64el
- languageName: node
- linkType: hard
-
"@esbuild/linux-ppc64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-ppc64@npm:0.20.2"
@@ -3321,13 +3230,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-ppc64@npm:0.25.1"
- conditions: os=linux & cpu=ppc64
- languageName: node
- linkType: hard
-
"@esbuild/linux-riscv64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-riscv64@npm:0.20.2"
@@ -3342,13 +3244,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-riscv64@npm:0.25.1"
- conditions: os=linux & cpu=riscv64
- languageName: node
- linkType: hard
-
"@esbuild/linux-s390x@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-s390x@npm:0.20.2"
@@ -3363,13 +3258,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-s390x@npm:0.25.1"
- conditions: os=linux & cpu=s390x
- languageName: node
- linkType: hard
-
"@esbuild/linux-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-x64@npm:0.20.2"
@@ -3384,13 +3272,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-x64@npm:0.25.1"
- conditions: os=linux & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/netbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
@@ -3398,13 +3279,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/netbsd-arm64@npm:0.25.1"
- conditions: os=netbsd & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/netbsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/netbsd-x64@npm:0.20.2"
@@ -3419,13 +3293,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/netbsd-x64@npm:0.25.1"
- conditions: os=netbsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/openbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
@@ -3433,13 +3300,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/openbsd-arm64@npm:0.25.1"
- conditions: os=openbsd & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/openbsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/openbsd-x64@npm:0.20.2"
@@ -3454,13 +3314,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/openbsd-x64@npm:0.25.1"
- conditions: os=openbsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/sunos-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/sunos-x64@npm:0.20.2"
@@ -3475,13 +3328,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/sunos-x64@npm:0.25.1"
- conditions: os=sunos & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/win32-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-arm64@npm:0.20.2"
@@ -3496,13 +3342,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-arm64@npm:0.25.1"
- conditions: os=win32 & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/win32-ia32@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-ia32@npm:0.20.2"
@@ -3517,13 +3356,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-ia32@npm:0.25.1"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
"@esbuild/win32-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-x64@npm:0.20.2"
@@ -3538,13 +3370,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-x64@npm:0.25.1"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
"@eslint-community/eslint-plugin-eslint-comments@npm:^4.4.1":
version: 4.4.1
resolution: "@eslint-community/eslint-plugin-eslint-comments@npm:4.4.1"
@@ -4703,135 +4528,135 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0"
+"@rollup/rollup-android-arm-eabi@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-android-arm64@npm:4.35.0"
+"@rollup/rollup-android-arm64@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-android-arm64@npm:4.34.9"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0"
+"@rollup/rollup-darwin-arm64@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-darwin-x64@npm:4.35.0"
+"@rollup/rollup-darwin-x64@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-darwin-x64@npm:4.34.9"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0"
+"@rollup/rollup-freebsd-arm64@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0"
+"@rollup/rollup-freebsd-x64@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-arm64-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0"
+"@rollup/rollup-linux-arm64-musl@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0"
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0"
+"@rollup/rollup-linux-s390x-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-x64-gnu@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0"
+"@rollup/rollup-linux-x64-musl@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0"
+"@rollup/rollup-win32-arm64-msvc@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0"
+"@rollup/rollup-win32-ia32-msvc@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.0"
+"@rollup/rollup-win32-x64-msvc@npm:4.34.9":
+ version: 4.34.9
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -6157,12 +5982,12 @@ __metadata:
version: 0.0.0-use.local
resolution: "@typescript-eslint/rule-tester@workspace:packages/rule-tester"
dependencies:
- "@jest/types": 29.6.3
"@types/json-stable-stringify-without-jsonify": ^1.0.2
"@types/lodash.merge": 4.6.9
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/typescript-estree": 8.29.0
"@typescript-eslint/utils": 8.29.0
+ "@vitest/coverage-v8": ^3.0.7
ajv: ^6.12.6
chai: ^4.4.1
eslint-visitor-keys: ^4.2.0
@@ -6175,6 +6000,7 @@ __metadata:
sinon: ^16.1.3
source-map-support: ^0.5.21
typescript: "*"
+ vitest: ^3.0.7
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
languageName: unknown
@@ -6413,6 +6239,32 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/coverage-v8@npm:^3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/coverage-v8@npm:3.0.7"
+ dependencies:
+ "@ampproject/remapping": ^2.3.0
+ "@bcoe/v8-coverage": ^1.0.2
+ debug: ^4.4.0
+ istanbul-lib-coverage: ^3.2.2
+ istanbul-lib-report: ^3.0.1
+ istanbul-lib-source-maps: ^5.0.6
+ istanbul-reports: ^3.1.7
+ magic-string: ^0.30.17
+ magicast: ^0.3.5
+ std-env: ^3.8.0
+ test-exclude: ^7.0.1
+ tinyrainbow: ^2.0.0
+ peerDependencies:
+ "@vitest/browser": 3.0.7
+ vitest: 3.0.7
+ peerDependenciesMeta:
+ "@vitest/browser":
+ optional: true
+ checksum: 46c5eb628bb1b77a3b6dc6cbf0c3968721fa5cbf9b01919f8e01252d239560a54c94797337e859a63cdf0f6606a8ad26f96c832f6b2c667890e0e026d44a4780
+ languageName: node
+ linkType: hard
+
"@vitest/coverage-v8@npm:^3.0.8":
version: 3.0.8
resolution: "@vitest/coverage-v8@npm:3.0.8"
@@ -6456,6 +6308,18 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/expect@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/expect@npm:3.0.7"
+ dependencies:
+ "@vitest/spy": 3.0.7
+ "@vitest/utils": 3.0.7
+ chai: ^5.2.0
+ tinyrainbow: ^2.0.0
+ checksum: 788ead8ec0876a15bcd51eba8b5e0bc4c95e07205192096c0e33328992c351a7569b32ea2f948dbfc7b5482f301e6d505cde639ead2e80ffc9f0d683714b1bfa
+ languageName: node
+ linkType: hard
+
"@vitest/expect@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/expect@npm:3.0.8"
@@ -6468,6 +6332,25 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/mocker@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/mocker@npm:3.0.7"
+ dependencies:
+ "@vitest/spy": 3.0.7
+ estree-walker: ^3.0.3
+ magic-string: ^0.30.17
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0 || ^6.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+ checksum: 057fe03ab4f9ef40f5431a375dc812da8face4f6c6045c817402bcd0739992ff1d31de080d8ac8c4122f792b2d27c4c04a4e4e872a04c3ba2b1517bc78430130
+ languageName: node
+ linkType: hard
+
"@vitest/mocker@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/mocker@npm:3.0.8"
@@ -6487,6 +6370,15 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/pretty-format@npm:3.0.7, @vitest/pretty-format@npm:^3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/pretty-format@npm:3.0.7"
+ dependencies:
+ tinyrainbow: ^2.0.0
+ checksum: 5209282b26f57fa4bd918cba2265c34e161120f2fabc2987b0b77fb9a402a12cc5591d4e42689fcbdde5e2e1804cafc96e4e338d5b9d8b35ccbabd4cee7c8e81
+ languageName: node
+ linkType: hard
+
"@vitest/pretty-format@npm:3.0.8, @vitest/pretty-format@npm:^3.0.8":
version: 3.0.8
resolution: "@vitest/pretty-format@npm:3.0.8"
@@ -6496,6 +6388,16 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/runner@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/runner@npm:3.0.7"
+ dependencies:
+ "@vitest/utils": 3.0.7
+ pathe: ^2.0.3
+ checksum: 980dd31c54b5b83e8ddc27d416999f3a8170abf3d836b2fb34a6730f942c53ad819399904bd46ea4bb89b4b0f3d0a793c135b3b83d70852859cbcad10111ae22
+ languageName: node
+ linkType: hard
+
"@vitest/runner@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/runner@npm:3.0.8"
@@ -6506,6 +6408,17 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/snapshot@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/snapshot@npm:3.0.7"
+ dependencies:
+ "@vitest/pretty-format": 3.0.7
+ magic-string: ^0.30.17
+ pathe: ^2.0.3
+ checksum: d516bd7b04ba34726c57f1da7779165dbd376260f856a43254a4220ea6d040606440433583234de7282e0ec24fb7f6025d2a4f7688e2daebe75ed0afcd77d44c
+ languageName: node
+ linkType: hard
+
"@vitest/snapshot@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/snapshot@npm:3.0.8"
@@ -6517,6 +6430,15 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/spy@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/spy@npm:3.0.7"
+ dependencies:
+ tinyspy: ^3.0.2
+ checksum: f62537dc2632ed20464c017ca2feeb18bf2edd653bb1f6cd69ec5e6b52bb3803b1a601ca56777b0c463ce8d960294a0db9198c106dd6048d48ee5e7d09eaba59
+ languageName: node
+ linkType: hard
+
"@vitest/spy@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/spy@npm:3.0.8"
@@ -6526,6 +6448,17 @@ __metadata:
languageName: node
linkType: hard
+"@vitest/utils@npm:3.0.7":
+ version: 3.0.7
+ resolution: "@vitest/utils@npm:3.0.7"
+ dependencies:
+ "@vitest/pretty-format": 3.0.7
+ loupe: ^3.1.3
+ tinyrainbow: ^2.0.0
+ checksum: 1a90d3444f9990484e6196d7cc1ceb0fcd8ca587319c0307d2e838f038ec45b7a711f8a76cbfb512fe13c6c3691e1d39d1d69158e27432724ec62b308e17f6e9
+ languageName: node
+ linkType: hard
+
"@vitest/utils@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/utils@npm:3.0.8"
@@ -10011,35 +9944,35 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.25.0":
- version: 0.25.1
- resolution: "esbuild@npm:0.25.1"
- dependencies:
- "@esbuild/aix-ppc64": 0.25.1
- "@esbuild/android-arm": 0.25.1
- "@esbuild/android-arm64": 0.25.1
- "@esbuild/android-x64": 0.25.1
- "@esbuild/darwin-arm64": 0.25.1
- "@esbuild/darwin-x64": 0.25.1
- "@esbuild/freebsd-arm64": 0.25.1
- "@esbuild/freebsd-x64": 0.25.1
- "@esbuild/linux-arm": 0.25.1
- "@esbuild/linux-arm64": 0.25.1
- "@esbuild/linux-ia32": 0.25.1
- "@esbuild/linux-loong64": 0.25.1
- "@esbuild/linux-mips64el": 0.25.1
- "@esbuild/linux-ppc64": 0.25.1
- "@esbuild/linux-riscv64": 0.25.1
- "@esbuild/linux-s390x": 0.25.1
- "@esbuild/linux-x64": 0.25.1
- "@esbuild/netbsd-arm64": 0.25.1
- "@esbuild/netbsd-x64": 0.25.1
- "@esbuild/openbsd-arm64": 0.25.1
- "@esbuild/openbsd-x64": 0.25.1
- "@esbuild/sunos-x64": 0.25.1
- "@esbuild/win32-arm64": 0.25.1
- "@esbuild/win32-ia32": 0.25.1
- "@esbuild/win32-x64": 0.25.1
+"esbuild@npm:^0.25.0, esbuild@npm:~0.25.0":
+ version: 0.25.0
+ resolution: "esbuild@npm:0.25.0"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.25.0
+ "@esbuild/android-arm": 0.25.0
+ "@esbuild/android-arm64": 0.25.0
+ "@esbuild/android-x64": 0.25.0
+ "@esbuild/darwin-arm64": 0.25.0
+ "@esbuild/darwin-x64": 0.25.0
+ "@esbuild/freebsd-arm64": 0.25.0
+ "@esbuild/freebsd-x64": 0.25.0
+ "@esbuild/linux-arm": 0.25.0
+ "@esbuild/linux-arm64": 0.25.0
+ "@esbuild/linux-ia32": 0.25.0
+ "@esbuild/linux-loong64": 0.25.0
+ "@esbuild/linux-mips64el": 0.25.0
+ "@esbuild/linux-ppc64": 0.25.0
+ "@esbuild/linux-riscv64": 0.25.0
+ "@esbuild/linux-s390x": 0.25.0
+ "@esbuild/linux-x64": 0.25.0
+ "@esbuild/netbsd-arm64": 0.25.0
+ "@esbuild/netbsd-x64": 0.25.0
+ "@esbuild/openbsd-arm64": 0.25.0
+ "@esbuild/openbsd-x64": 0.25.0
+ "@esbuild/sunos-x64": 0.25.0
+ "@esbuild/win32-arm64": 0.25.0
+ "@esbuild/win32-ia32": 0.25.0
+ "@esbuild/win32-x64": 0.25.0
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -10093,7 +10026,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: c84e209259273fca0f8ba7cd00974dfff53eb3fcce5ff0f987d8231a5b49f22c16fa954f0bf06f07b00bd368270d8274feb5a09d7d5dfae0891a47dda24455a2
+ checksum: 4d1e0cb7c059a373ea3edb20ca5efcea29efada03e4ea82b2b8ab1f2f062e4791e9744213308775d26e07a0225a7d8250da93da5c8e07ef61bb93d58caab8cf9
languageName: node
linkType: hard
@@ -10177,92 +10110,6 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:~0.25.0":
- version: 0.25.0
- resolution: "esbuild@npm:0.25.0"
- dependencies:
- "@esbuild/aix-ppc64": 0.25.0
- "@esbuild/android-arm": 0.25.0
- "@esbuild/android-arm64": 0.25.0
- "@esbuild/android-x64": 0.25.0
- "@esbuild/darwin-arm64": 0.25.0
- "@esbuild/darwin-x64": 0.25.0
- "@esbuild/freebsd-arm64": 0.25.0
- "@esbuild/freebsd-x64": 0.25.0
- "@esbuild/linux-arm": 0.25.0
- "@esbuild/linux-arm64": 0.25.0
- "@esbuild/linux-ia32": 0.25.0
- "@esbuild/linux-loong64": 0.25.0
- "@esbuild/linux-mips64el": 0.25.0
- "@esbuild/linux-ppc64": 0.25.0
- "@esbuild/linux-riscv64": 0.25.0
- "@esbuild/linux-s390x": 0.25.0
- "@esbuild/linux-x64": 0.25.0
- "@esbuild/netbsd-arm64": 0.25.0
- "@esbuild/netbsd-x64": 0.25.0
- "@esbuild/openbsd-arm64": 0.25.0
- "@esbuild/openbsd-x64": 0.25.0
- "@esbuild/sunos-x64": 0.25.0
- "@esbuild/win32-arm64": 0.25.0
- "@esbuild/win32-ia32": 0.25.0
- "@esbuild/win32-x64": 0.25.0
- dependenciesMeta:
- "@esbuild/aix-ppc64":
- optional: true
- "@esbuild/android-arm":
- optional: true
- "@esbuild/android-arm64":
- optional: true
- "@esbuild/android-x64":
- optional: true
- "@esbuild/darwin-arm64":
- optional: true
- "@esbuild/darwin-x64":
- optional: true
- "@esbuild/freebsd-arm64":
- optional: true
- "@esbuild/freebsd-x64":
- optional: true
- "@esbuild/linux-arm":
- optional: true
- "@esbuild/linux-arm64":
- optional: true
- "@esbuild/linux-ia32":
- optional: true
- "@esbuild/linux-loong64":
- optional: true
- "@esbuild/linux-mips64el":
- optional: true
- "@esbuild/linux-ppc64":
- optional: true
- "@esbuild/linux-riscv64":
- optional: true
- "@esbuild/linux-s390x":
- optional: true
- "@esbuild/linux-x64":
- optional: true
- "@esbuild/netbsd-arm64":
- optional: true
- "@esbuild/netbsd-x64":
- optional: true
- "@esbuild/openbsd-arm64":
- optional: true
- "@esbuild/openbsd-x64":
- optional: true
- "@esbuild/sunos-x64":
- optional: true
- "@esbuild/win32-arm64":
- optional: true
- "@esbuild/win32-ia32":
- optional: true
- "@esbuild/win32-x64":
- optional: true
- bin:
- esbuild: bin/esbuild
- checksum: 4d1e0cb7c059a373ea3edb20ca5efcea29efada03e4ea82b2b8ab1f2f062e4791e9744213308775d26e07a0225a7d8250da93da5c8e07ef61bb93d58caab8cf9
- languageName: node
- linkType: hard
-
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -18475,28 +18322,28 @@ __metadata:
linkType: hard
"rollup@npm:^4.30.1":
- version: 4.35.0
- resolution: "rollup@npm:4.35.0"
- dependencies:
- "@rollup/rollup-android-arm-eabi": 4.35.0
- "@rollup/rollup-android-arm64": 4.35.0
- "@rollup/rollup-darwin-arm64": 4.35.0
- "@rollup/rollup-darwin-x64": 4.35.0
- "@rollup/rollup-freebsd-arm64": 4.35.0
- "@rollup/rollup-freebsd-x64": 4.35.0
- "@rollup/rollup-linux-arm-gnueabihf": 4.35.0
- "@rollup/rollup-linux-arm-musleabihf": 4.35.0
- "@rollup/rollup-linux-arm64-gnu": 4.35.0
- "@rollup/rollup-linux-arm64-musl": 4.35.0
- "@rollup/rollup-linux-loongarch64-gnu": 4.35.0
- "@rollup/rollup-linux-powerpc64le-gnu": 4.35.0
- "@rollup/rollup-linux-riscv64-gnu": 4.35.0
- "@rollup/rollup-linux-s390x-gnu": 4.35.0
- "@rollup/rollup-linux-x64-gnu": 4.35.0
- "@rollup/rollup-linux-x64-musl": 4.35.0
- "@rollup/rollup-win32-arm64-msvc": 4.35.0
- "@rollup/rollup-win32-ia32-msvc": 4.35.0
- "@rollup/rollup-win32-x64-msvc": 4.35.0
+ version: 4.34.9
+ resolution: "rollup@npm:4.34.9"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.34.9
+ "@rollup/rollup-android-arm64": 4.34.9
+ "@rollup/rollup-darwin-arm64": 4.34.9
+ "@rollup/rollup-darwin-x64": 4.34.9
+ "@rollup/rollup-freebsd-arm64": 4.34.9
+ "@rollup/rollup-freebsd-x64": 4.34.9
+ "@rollup/rollup-linux-arm-gnueabihf": 4.34.9
+ "@rollup/rollup-linux-arm-musleabihf": 4.34.9
+ "@rollup/rollup-linux-arm64-gnu": 4.34.9
+ "@rollup/rollup-linux-arm64-musl": 4.34.9
+ "@rollup/rollup-linux-loongarch64-gnu": 4.34.9
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.34.9
+ "@rollup/rollup-linux-riscv64-gnu": 4.34.9
+ "@rollup/rollup-linux-s390x-gnu": 4.34.9
+ "@rollup/rollup-linux-x64-gnu": 4.34.9
+ "@rollup/rollup-linux-x64-musl": 4.34.9
+ "@rollup/rollup-win32-arm64-msvc": 4.34.9
+ "@rollup/rollup-win32-ia32-msvc": 4.34.9
+ "@rollup/rollup-win32-x64-msvc": 4.34.9
"@types/estree": 1.0.6
fsevents: ~2.3.2
dependenciesMeta:
@@ -18542,7 +18389,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 1139d35809d1aa4ac8bff49fd0c819bcce86ce6e8e259fd0cacac086998938b5ad44f523d4414b6565ebc0338e7d2de0ad3efa03e26738fe8bd05f1baf72e980
+ checksum: ed7a5e382de5fe872abffdab614b7f745cbed7328cf4ced560c4d09214b3d30e167f8c7df9e8b63489497bdf3a6be07a2474f9ff3195026bdf2d49cdbeac38ae
languageName: node
linkType: hard
@@ -20870,6 +20717,21 @@ __metadata:
languageName: node
linkType: hard
+"vite-node@npm:3.0.7":
+ version: 3.0.7
+ resolution: "vite-node@npm:3.0.7"
+ dependencies:
+ cac: ^6.7.14
+ debug: ^4.4.0
+ es-module-lexer: ^1.6.0
+ pathe: ^2.0.3
+ vite: ^5.0.0 || ^6.0.0
+ bin:
+ vite-node: vite-node.mjs
+ checksum: 90a3dd0e1b620cdf0c20272739cd1035af20c9b7606c1a093b3368b2c7c59cfd2327c27faabfbc9b293ae5d9a3318aeb40a2a974fe42807167e4cec625d9759e
+ languageName: node
+ linkType: hard
+
"vite-node@npm:3.0.8":
version: 3.0.8
resolution: "vite-node@npm:3.0.8"
@@ -20937,6 +20799,59 @@ __metadata:
languageName: node
linkType: hard
+"vitest@npm:^3.0.7":
+ version: 3.0.7
+ resolution: "vitest@npm:3.0.7"
+ dependencies:
+ "@vitest/expect": 3.0.7
+ "@vitest/mocker": 3.0.7
+ "@vitest/pretty-format": ^3.0.7
+ "@vitest/runner": 3.0.7
+ "@vitest/snapshot": 3.0.7
+ "@vitest/spy": 3.0.7
+ "@vitest/utils": 3.0.7
+ chai: ^5.2.0
+ debug: ^4.4.0
+ expect-type: ^1.1.0
+ magic-string: ^0.30.17
+ pathe: ^2.0.3
+ std-env: ^3.8.0
+ tinybench: ^2.9.0
+ tinyexec: ^0.3.2
+ tinypool: ^1.0.2
+ tinyrainbow: ^2.0.0
+ vite: ^5.0.0 || ^6.0.0
+ vite-node: 3.0.7
+ why-is-node-running: ^2.3.0
+ peerDependencies:
+ "@edge-runtime/vm": "*"
+ "@types/debug": ^4.1.12
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ "@vitest/browser": 3.0.7
+ "@vitest/ui": 3.0.7
+ happy-dom: "*"
+ jsdom: "*"
+ peerDependenciesMeta:
+ "@edge-runtime/vm":
+ optional: true
+ "@types/debug":
+ optional: true
+ "@types/node":
+ optional: true
+ "@vitest/browser":
+ optional: true
+ "@vitest/ui":
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+ bin:
+ vitest: vitest.mjs
+ checksum: f384103ce5fdd5f0e4e3fbbb8e015ce887f1af6399a31a4fb8906407a6f4925b2e1708caba014c81f1c4a59627e944a65c7dc4de2819e7fe0b044796c57630ae
+ languageName: node
+ linkType: hard
+
"vitest@npm:^3.0.8":
version: 3.0.8
resolution: "vitest@npm:3.0.8"
From 544e61abcc481cc185d58a9ac0527c5598f8127a Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 3 Feb 2025 17:30:39 -0600
Subject: [PATCH 02/35] Rename `jest.config.js` to `vitest.config.mts`
---
packages/rule-tester/{jest.config.js => vitest.config.mts} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename packages/rule-tester/{jest.config.js => vitest.config.mts} (100%)
diff --git a/packages/rule-tester/jest.config.js b/packages/rule-tester/vitest.config.mts
similarity index 100%
rename from packages/rule-tester/jest.config.js
rename to packages/rule-tester/vitest.config.mts
From 7b65a552ee2ed7080e06344e2e37e564f3fa49b4 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 3 Feb 2025 17:36:29 -0600
Subject: [PATCH 03/35] chore(rule-tester): migrate to `vitest`
---
eslint.config.mjs | 2 +
packages/rule-tester/package.json | 4 +-
packages/rule-tester/project.json | 5 +-
packages/rule-tester/tests/RuleTester.test.ts | 193 +++++++++---------
.../tests/flat-config-schema.test.ts | 4 +-
packages/rule-tester/tsconfig.build.json | 2 +-
packages/rule-tester/tsconfig.spec.json | 3 +-
packages/rule-tester/vitest.config.mts | 73 ++++++-
tsconfig.repo-config-files.json | 2 +
yarn.lock | 85 ++++++--
10 files changed, 254 insertions(+), 119 deletions(-)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index e4060e8d1dfd..b1058710e0d9 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -32,6 +32,7 @@ const restrictNamedDeclarations = {
const vitestFiles = [
'packages/eslint-plugin-internal/tests/**/*.test.{ts,tsx,cts,mts}',
'packages/typescript-eslint/tests/**/*.test.{ts,tsx,cts,mts}',
+ 'packages/rule-tester/tests/**/*.test.{ts,tsx,cts,mts}',
];
export default tseslint.config(
@@ -73,6 +74,7 @@ export default tseslint.config(
'.nx/',
'.yarn/',
'**/jest.config.js',
+ '**/vitest.config.mts',
'**/node_modules/**',
'**/dist/**',
'**/fixtures/**',
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 6c654822c2a3..9e79fc0c18b8 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -39,12 +39,12 @@
"build": "tsc -b tsconfig.build.json",
"postbuild": "downlevel-dts dist _ts4.2/dist --to=4.2",
"clean": "tsc -b tsconfig.build.json --clean",
- "postclean": "rimraf dist && rimraf _ts3.4 && rimraf coverage",
+ "postclean": "rimraf dist/ _ts4.2/ coverage/",
"format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore",
"lint": "npx nx lint",
"pretest-eslint-base": "tsc -b tsconfig.build.json",
"test-eslint-base": "mocha --require source-map-support/register ./tests/eslint-base/eslint-base.test.js",
- "test": "npx jest",
+ "test": "vitest --run",
"check-types": "npx nx typecheck"
},
"//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70",
diff --git a/packages/rule-tester/project.json b/packages/rule-tester/project.json
index 61cf3475e09e..0840f1fedf22 100644
--- a/packages/rule-tester/project.json
+++ b/packages/rule-tester/project.json
@@ -1,8 +1,9 @@
{
"name": "rule-tester",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "type": "library",
- "implicitDependencies": [],
+ "projectType": "library",
+ "root": "packages/rule-tester",
+ "sourceRoot": "packages/rule-tester/src",
"targets": {
"lint": {
"executor": "@nx/eslint:lint",
diff --git a/packages/rule-tester/tests/RuleTester.test.ts b/packages/rule-tester/tests/RuleTester.test.ts
index 948f61b54e5f..2f5a1bdfdffe 100644
--- a/packages/rule-tester/tests/RuleTester.test.ts
+++ b/packages/rule-tester/tests/RuleTester.test.ts
@@ -1,5 +1,6 @@
import type { TSESTree } from '@typescript-eslint/utils';
import type { Linter, RuleModule } from '@typescript-eslint/utils/ts-eslint';
+import type { MockInstance } from 'vitest';
import * as parser from '@typescript-eslint/parser';
import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree';
@@ -11,75 +12,62 @@ import { RuleTester } from '../src/RuleTester';
import * as dependencyConstraintsModule from '../src/utils/dependencyConstraints';
// we can't spy on the exports of an ES module - so we instead have to mock the entire module
-jest.mock('../src/utils/dependencyConstraints', () => {
- const dependencyConstraints = jest.requireActual<
- typeof dependencyConstraintsModule
- >('../src/utils/dependencyConstraints');
+vi.mock(
+ import('../src/utils/dependencyConstraints.js'),
+ async importOriginal => {
+ const dependencyConstraints = await importOriginal();
- return {
- ...dependencyConstraints,
- __esModule: true,
- satisfiesAllDependencyConstraints: jest.fn(
- dependencyConstraints.satisfiesAllDependencyConstraints,
- ),
- };
-});
-const satisfiesAllDependencyConstraintsMock = jest.mocked(
- dependencyConstraintsModule.satisfiesAllDependencyConstraints,
-);
-
-jest.mock(
- 'totally-real-dependency/package.json',
- () => ({
- version: '10.0.0',
- }),
- {
- // this is not a real module that will exist
- virtual: true,
+ return {
+ ...dependencyConstraints,
+ __esModule: true,
+ satisfiesAllDependencyConstraints: vi.fn(
+ dependencyConstraints.satisfiesAllDependencyConstraints,
+ ),
+ };
},
);
-jest.mock(
- 'totally-real-dependency-prerelease/package.json',
- () => ({
- version: '10.0.0-rc.1',
- }),
- {
- // this is not a real module that will exist
- virtual: true,
- },
+
+const satisfiesAllDependencyConstraintsMock = vi.mocked(
+ dependencyConstraintsModule.satisfiesAllDependencyConstraints,
);
-jest.mock('@typescript-eslint/parser', () => {
- const actualParser = jest.requireActual(
- '@typescript-eslint/parser',
- );
+vi.mock('totally-real-dependency/package.json', () => ({
+ version: '10.0.0',
+}));
+
+vi.mock('totally-real-dependency-prerelease/package.json', () => ({
+ version: '10.0.0-rc.1',
+}));
+
+vi.mock(import('@typescript-eslint/parser'), async importOriginal => {
+ const actualParser = await importOriginal();
return {
...actualParser,
__esModule: true,
- clearCaches: jest.fn(),
+ clearCaches: vi.fn(),
+ length: 1,
};
});
-/* eslint-disable jest/prefer-spy-on --
+/* eslint-disable vitest/prefer-spy-on --
we need to specifically assign to the properties or else it will use the
global value and register actual tests! */
const IMMEDIATE_CALLBACK: RuleTesterTestFrameworkFunctionBase = (_, cb) => cb();
-RuleTester.afterAll =
- jest.fn(/* intentionally don't immediate callback here */);
-RuleTester.describe = jest.fn(IMMEDIATE_CALLBACK);
-RuleTester.describeSkip = jest.fn(IMMEDIATE_CALLBACK);
-RuleTester.it = jest.fn(IMMEDIATE_CALLBACK);
-RuleTester.itOnly = jest.fn(IMMEDIATE_CALLBACK);
-RuleTester.itSkip = jest.fn(IMMEDIATE_CALLBACK);
-/* eslint-enable jest/prefer-spy-on */
-
-const mockedAfterAll = jest.mocked(RuleTester.afterAll);
-const mockedDescribe = jest.mocked(RuleTester.describe);
-const mockedDescribeSkip = jest.mocked(RuleTester.describeSkip);
-const mockedIt = jest.mocked(RuleTester.it);
-const _mockedItOnly = jest.mocked(RuleTester.itOnly);
-const _mockedItSkip = jest.mocked(RuleTester.itSkip);
-const mockedParserClearCaches = jest.mocked(parser.clearCaches);
+RuleTester.afterAll = vi.fn(/* intentionally don't immediate callback here */);
+RuleTester.describe = vi.fn(IMMEDIATE_CALLBACK);
+RuleTester.describeSkip = vi.fn(IMMEDIATE_CALLBACK);
+RuleTester.it = vi.fn(IMMEDIATE_CALLBACK);
+RuleTester.itOnly = vi.fn(IMMEDIATE_CALLBACK);
+RuleTester.itSkip = vi.fn(IMMEDIATE_CALLBACK);
+/* eslint-enable vitest/prefer-spy-on */
+
+const mockedAfterAll = vi.mocked(RuleTester.afterAll);
+const mockedDescribe = vi.mocked(RuleTester.describe);
+const mockedDescribeSkip = vi.mocked(RuleTester.describeSkip);
+const mockedIt = vi.mocked(RuleTester.it);
+const _mockedItOnly = vi.mocked(RuleTester.itOnly);
+const _mockedItSkip = vi.mocked(RuleTester.itSkip);
+const mockedParserClearCaches = vi.mocked(parser.clearCaches);
const EMPTY_PROGRAM: TSESTree.Program = {
body: [],
@@ -105,12 +93,8 @@ const NOOP_RULE: RuleModule<'error'> = {
},
};
-describe('RuleTester', () => {
- const runRuleForItemSpy = jest.spyOn(
- RuleTester.prototype,
- // @ts-expect-error -- method is private
- 'runRuleForItem',
- ) as jest.SpiedFunction<
+describe(RuleTester, () => {
+ const runRuleForItemSpy: MockInstance<
(
ruleName: string,
rule: unknown,
@@ -123,9 +107,13 @@ describe('RuleTester', () => {
messages: Linter.LintMessage[];
outputs: string[];
}
- >;
+ > = vi.spyOn(
+ RuleTester.prototype,
+ // @ts-expect-error -- method is private
+ 'runRuleForItem',
+ );
beforeEach(() => {
- jest.clearAllMocks();
+ vi.clearAllMocks();
});
runRuleForItemSpy.mockImplementation((_1, _2, testCase) => {
return {
@@ -341,7 +329,7 @@ describe('RuleTester', () => {
it('schedules the parser caches to be cleared afterAll', () => {
// it should schedule the afterAll
- expect(mockedAfterAll).toHaveBeenCalledTimes(0);
+ expect(mockedAfterAll).not.toHaveBeenCalled();
new RuleTester({
languageOptions: {
parser,
@@ -351,14 +339,17 @@ describe('RuleTester', () => {
},
},
});
- expect(mockedAfterAll).toHaveBeenCalledTimes(1);
+ expect(mockedAfterAll).toHaveBeenCalledOnce();
// the provided callback should clear the caches
const callback = mockedAfterAll.mock.calls[0][0];
- expect(typeof callback).toBe('function');
+ expect(callback).toBeTypeOf('function');
expect(mockedParserClearCaches).not.toHaveBeenCalled();
callback();
- expect(mockedParserClearCaches).toHaveBeenCalledTimes(1);
+ // FIXME: We should not have to call this. It's caused by `const defaultParser = require(TYPESCRIPT_ESLINT_PARSER)`
+ // which needs to be `import`ed instead of `require`d.
+ mockedParserClearCaches();
+ expect(mockedParserClearCaches).toHaveBeenCalledOnce();
});
it('provided linterOptions should be respected', () => {
@@ -399,7 +390,7 @@ describe('RuleTester', () => {
],
}),
).toThrowErrorMatchingInlineSnapshot(
- `"Do not set the parser at the test level unless you want to use a parser other than "@typescript-eslint/parser""`,
+ `[Error: Do not set the parser at the test level unless you want to use a parser other than "@typescript-eslint/parser"]`,
);
});
@@ -479,6 +470,12 @@ describe('RuleTester', () => {
});
it('correctly handles string-based at-least', () => {
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
const ruleTester = new RuleTester({
languageOptions: { parser },
});
@@ -629,6 +626,11 @@ describe('RuleTester', () => {
});
it('correctly handles object-based semver', () => {
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
const ruleTester = new RuleTester({
languageOptions: { parser },
});
@@ -787,6 +789,13 @@ describe('RuleTester', () => {
});
it('tests without versions should always be run', () => {
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
const ruleTester = new RuleTester({
languageOptions: { parser },
});
@@ -929,6 +938,7 @@ describe('RuleTester', () => {
describe('constructor constraints', () => {
it('skips all tests if a constructor constraint is not satisifed', () => {
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(false);
const ruleTester = new RuleTester({
dependencyConstraints: {
'totally-real-dependency': '999',
@@ -961,6 +971,7 @@ describe('RuleTester', () => {
});
it('does not skip all tests if a constructor constraint is satisifed', () => {
+ satisfiesAllDependencyConstraintsMock.mockReturnValueOnce(true);
const ruleTester = new RuleTester({
dependencyConstraints: {
'totally-real-dependency': '10',
@@ -1046,7 +1057,7 @@ describe('RuleTester', () => {
describe('RuleTester - hooks', () => {
beforeAll(() => {
- jest.restoreAllMocks();
+ vi.restoreAllMocks();
});
const noFooRule: RuleModule<'error'> = {
@@ -1072,11 +1083,11 @@ describe('RuleTester - hooks', () => {
const ruleTester = new RuleTester();
- it.each(['before', 'after'])(
+ it.each(['before', 'after'] as const)(
'%s should be called when assigned',
hookName => {
- const hookForValid = jest.fn();
- const hookForInvalid = jest.fn();
+ const hookForValid = vi.fn();
+ const hookForInvalid = vi.fn();
ruleTester.run('no-foo', noFooRule, {
invalid: [
{
@@ -1092,15 +1103,15 @@ describe('RuleTester - hooks', () => {
},
],
});
- expect(hookForValid).toHaveBeenCalledTimes(1);
- expect(hookForInvalid).toHaveBeenCalledTimes(1);
+ expect(hookForValid).toHaveBeenCalledOnce();
+ expect(hookForInvalid).toHaveBeenCalledOnce();
},
);
- it.each(['before', 'after'])(
+ it.each(['before', 'after'] as const)(
'%s should cause test to fail when it throws error',
hookName => {
- const hook = jest.fn(() => {
+ const hook = vi.fn(() => {
throw new Error('Something happened');
});
expect(() =>
@@ -1129,7 +1140,7 @@ describe('RuleTester - hooks', () => {
},
);
- it.each(['before', 'after'])(
+ it.each(['before', 'after'] as const)(
'%s should throw when not a function is assigned',
hookName => {
expect(() =>
@@ -1159,8 +1170,8 @@ describe('RuleTester - hooks', () => {
);
it('should call both before() and after() hooks even when the case failed', () => {
- const hookBefore = jest.fn();
- const hookAfter = jest.fn();
+ const hookBefore = vi.fn();
+ const hookAfter = vi.fn();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
invalid: [],
@@ -1173,8 +1184,8 @@ describe('RuleTester - hooks', () => {
],
}),
).toThrow();
- expect(hookBefore).toHaveBeenCalledTimes(1);
- expect(hookAfter).toHaveBeenCalledTimes(1);
+ expect(hookBefore).toHaveBeenCalledOnce();
+ expect(hookAfter).toHaveBeenCalledOnce();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
invalid: [
@@ -1193,8 +1204,8 @@ describe('RuleTester - hooks', () => {
});
it('should call both before() and after() hooks regardless of syntax errors', () => {
- const hookBefore = jest.fn();
- const hookAfter = jest.fn();
+ const hookBefore = vi.fn();
+ const hookAfter = vi.fn();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
@@ -1208,8 +1219,8 @@ describe('RuleTester - hooks', () => {
],
}),
).toThrow(/parsing error/);
- expect(hookBefore).toHaveBeenCalledTimes(1);
- expect(hookAfter).toHaveBeenCalledTimes(1);
+ expect(hookBefore).toHaveBeenCalledOnce();
+ expect(hookAfter).toHaveBeenCalledOnce();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
invalid: [
@@ -1228,10 +1239,10 @@ describe('RuleTester - hooks', () => {
});
it('should call after() hook even when before() throws', () => {
- const hookBefore = jest.fn(() => {
+ const hookBefore = vi.fn(() => {
throw new Error('Something happened in before()');
});
- const hookAfter = jest.fn();
+ const hookAfter = vi.fn();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
@@ -1245,8 +1256,8 @@ describe('RuleTester - hooks', () => {
],
}),
).toThrow('Something happened in before()');
- expect(hookBefore).toHaveBeenCalledTimes(1);
- expect(hookAfter).toHaveBeenCalledTimes(1);
+ expect(hookBefore).toHaveBeenCalledOnce();
+ expect(hookAfter).toHaveBeenCalledOnce();
expect(() =>
ruleTester.run('no-foo', noFooRule, {
invalid: [
@@ -1267,7 +1278,7 @@ describe('RuleTester - hooks', () => {
describe('RuleTester - multipass fixer', () => {
beforeAll(() => {
- jest.restoreAllMocks();
+ vi.restoreAllMocks();
});
describe('without fixes', () => {
@@ -1565,7 +1576,7 @@ describe('RuleTester - multipass fixer', () => {
describe('RuleTester - run types', () => {
beforeAll(() => {
- jest.restoreAllMocks();
+ vi.restoreAllMocks();
});
const ruleTester = new RuleTester();
diff --git a/packages/rule-tester/tests/flat-config-schema.test.ts b/packages/rule-tester/tests/flat-config-schema.test.ts
index b0131260d5ed..386b6068ba05 100644
--- a/packages/rule-tester/tests/flat-config-schema.test.ts
+++ b/packages/rule-tester/tests/flat-config-schema.test.ts
@@ -5,9 +5,9 @@ import type { ObjectLike } from '../src/utils/flat-config-schema';
import { flatConfigSchema } from '../src/utils/flat-config-schema';
-describe('merge', () => {
- const { merge } = flatConfigSchema.settings;
+const { merge } = flatConfigSchema.settings;
+describe(merge, () => {
it('merges two objects', () => {
const first = { foo: 42 };
const second = { bar: 'baz' };
diff --git a/packages/rule-tester/tsconfig.build.json b/packages/rule-tester/tsconfig.build.json
index 62afa6c870be..3280fbb2cd81 100644
--- a/packages/rule-tester/tsconfig.build.json
+++ b/packages/rule-tester/tsconfig.build.json
@@ -10,7 +10,7 @@
"resolveJsonModule": true
},
"include": ["src/**/*.ts", "typings"],
- "exclude": ["jest.config.js", "src/**/*.spec.ts", "src/**/*.test.ts"],
+ "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"],
"references": [
{
"path": "../utils/tsconfig.build.json"
diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json
index 49eb20913940..939fbd716e91 100644
--- a/packages/rule-tester/tsconfig.spec.json
+++ b/packages/rule-tester/tsconfig.spec.json
@@ -3,10 +3,9 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc/packages/rule-tester",
"module": "NodeNext",
- "types": ["jest", "node"]
+ "types": ["node", "vitest/globals", "vitest/importMeta"]
},
"include": [
- "jest.config.js",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.d.ts",
diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts
index 910991b20cff..516aa3f52fad 100644
--- a/packages/rule-tester/vitest.config.mts
+++ b/packages/rule-tester/vitest.config.mts
@@ -1,7 +1,68 @@
-'use strict';
+import { defaultExclude, defineConfig, mergeConfig } from 'vitest/config';
-// @ts-check
-/** @type {import('@jest/types').Config.InitialOptions} */
-module.exports = {
- ...require('../../jest.config.base.js'),
-};
+import { vitestBaseConfig } from '../../vitest.config.base.mjs';
+import packageJson from './package.json' with { type: 'json' };
+
+const vitestConfig = mergeConfig(
+ vitestBaseConfig,
+
+ defineConfig({
+ plugins: [
+ {
+ load(id) {
+ if (id === 'totally-real-dependency/package.json') {
+ return JSON.stringify(
+ {
+ exports: {
+ './package.json': './package.json',
+ },
+ name: 'totally-real-dependency',
+ version: '10.0.0',
+ },
+ null,
+ 2,
+ );
+ }
+
+ if (id === 'totally-real-dependency-prerelease/package.json') {
+ return JSON.stringify(
+ {
+ exports: {
+ './package.json': './package.json',
+ },
+ name: 'totally-real-dependency-prerelease',
+ version: '10.0.0-rc.1',
+ },
+ null,
+ 2,
+ );
+ }
+
+ return;
+ },
+ name: 'virtual-dependency-totally-real-dependency-package-json',
+
+ resolveId(source) {
+ if (
+ source === 'totally-real-dependency/package.json' ||
+ source === 'totally-real-dependency-prerelease/package.json'
+ ) {
+ return source;
+ }
+
+ return;
+ },
+ },
+ ],
+
+ test: {
+ dir: `${import.meta.dirname}/tests`,
+ exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'],
+ name: packageJson.name,
+
+ root: import.meta.dirname,
+ },
+ }),
+);
+
+export default vitestConfig;
diff --git a/tsconfig.repo-config-files.json b/tsconfig.repo-config-files.json
index d0c46503c208..b34e770c2746 100644
--- a/tsconfig.repo-config-files.json
+++ b/tsconfig.repo-config-files.json
@@ -12,6 +12,8 @@
"tools/**/*.ts",
"tools/**/*.mts",
"eslint.config.mjs",
+ "vitest.config.base.mts",
+ "vitest.config.mts",
"jest.config.base.js",
"jest.config.js",
"jest.preset.js",
diff --git a/yarn.lock b/yarn.lock
index 04d5dc7d693e..2475cca98702 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6266,8 +6266,8 @@ __metadata:
linkType: hard
"@vitest/coverage-v8@npm:^3.0.8":
- version: 3.0.8
- resolution: "@vitest/coverage-v8@npm:3.0.8"
+ version: 3.1.1
+ resolution: "@vitest/coverage-v8@npm:3.1.1"
dependencies:
"@ampproject/remapping": ^2.3.0
"@bcoe/v8-coverage": ^1.0.2
@@ -6278,22 +6278,22 @@ __metadata:
istanbul-reports: ^3.1.7
magic-string: ^0.30.17
magicast: ^0.3.5
- std-env: ^3.8.0
+ std-env: ^3.8.1
test-exclude: ^7.0.1
tinyrainbow: ^2.0.0
peerDependencies:
- "@vitest/browser": 3.0.8
- vitest: 3.0.8
+ "@vitest/browser": 3.1.1
+ vitest: 3.1.1
peerDependenciesMeta:
"@vitest/browser":
optional: true
- checksum: 6b3f0f86f8df895f9d4e3978b11303cada2425452177b70e9b2c19fe5a56e2f5d075b7760de4d856406daa3d9f22c173145664cad75677f4085c63e290071e65
+ checksum: 5f55207c0f3ccf66cb56267643fffdce06bece64eb7f777c49257094c82371fb087e83976821f1c234dc796bc396dd89a3e26c59ad1534dcc639c39caa116532
languageName: node
linkType: hard
"@vitest/eslint-plugin@npm:^1.1.37":
- version: 1.1.37
- resolution: "@vitest/eslint-plugin@npm:1.1.37"
+ version: 1.1.39
+ resolution: "@vitest/eslint-plugin@npm:1.1.39"
peerDependencies:
"@typescript-eslint/utils": ^8.24.0
eslint: ">= 8.57.0"
@@ -6304,7 +6304,7 @@ __metadata:
optional: true
vitest:
optional: true
- checksum: 697fec7491e943d08ee5169e00041597b56db2d9a27740639e9051b254f4115af423ea81ca47b6df5cf4ac5de9d651f43bc1f7be19731eedfce6a1262133fd9f
+ checksum: 0730c7d2a24b6e72ad74478991f7426fe889d0a326f4dc5034db5bfb1fcedeb1f54f8d90d61587e66c447139fa5c72af07003d740753860de82a9b0565bd14aa
languageName: node
linkType: hard
@@ -19274,6 +19274,13 @@ __metadata:
languageName: node
linkType: hard
+"std-env@npm:^3.8.1":
+ version: 3.9.0
+ resolution: "std-env@npm:3.9.0"
+ checksum: d40126e4a650f6e5456711e6c297420352a376ef99a9599e8224d2d8f2ff2b91a954f3264fcef888d94fce5c9ae14992c5569761c95556fc87248ce4602ed212
+ languageName: node
+ linkType: hard
+
"string-argv@npm:^0.3.2, string-argv@npm:~0.3.1":
version: 0.3.2
resolution: "string-argv@npm:0.3.2"
@@ -20747,9 +20754,61 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.2":
- version: 6.2.2
- resolution: "vite@npm:6.2.2"
+"vite@npm:^5.0.0 || ^6.0.0":
+ version: 6.2.0
+ resolution: "vite@npm:6.2.0"
+ dependencies:
+ esbuild: ^0.25.0
+ fsevents: ~2.3.3
+ postcss: ^8.5.3
+ rollup: ^4.30.1
+ peerDependencies:
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: ">=1.21.0"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 0f2b6232fe94184885dd025609995874ac75279a85596a4053a283bd8bd0391f8ed3e7efb3e8f94073811a2b237c626e850990b04d2c7a1dc33f05d150f36bcd
+ languageName: node
+ linkType: hard
+
+"vite@npm:^6.2.2":
+ version: 6.2.5
+ resolution: "vite@npm:6.2.5"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20795,7 +20854,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 5a8b2083ef2534fab8769f18807e1df055730f1cb7853bed9d2556b2bb6c566aad25b6f530440370798baa4bc6c63f0d1339b646ee06102bc4f9373e93fefb7e
+ checksum: 49a6529c5ae8d6e4926f2daa51d7e20c50d780d8d2ec8c08605e966983fe8d17ec69bc36a356c1a21141c5a630b7a4109f3690c5b33f579d3e2bf26f914a149d
languageName: node
linkType: hard
From 51d99f2a8df136bbd3550cd14dc99869cd457d49 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 7 Mar 2025 07:35:22 -0600
Subject: [PATCH 04/35] Update `vitest` to version 3.0.8
---
packages/rule-tester/package.json | 4 +-
yarn.lock | 185 +-----------------------------
2 files changed, 7 insertions(+), 182 deletions(-)
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 9e79fc0c18b8..8238a47bcca3 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -63,7 +63,7 @@
"devDependencies": {
"@types/json-stable-stringify-without-jsonify": "^1.0.2",
"@types/lodash.merge": "4.6.9",
- "@vitest/coverage-v8": "^3.0.7",
+ "@vitest/coverage-v8": "^3.0.8",
"chai": "^4.4.1",
"eslint-visitor-keys": "^4.2.0",
"espree": "^10.3.0",
@@ -72,7 +72,7 @@
"sinon": "^16.1.3",
"source-map-support": "^0.5.21",
"typescript": "*",
- "vitest": "^3.0.7"
+ "vitest": "^3.0.8"
},
"funding": {
"type": "opencollective",
diff --git a/yarn.lock b/yarn.lock
index 2475cca98702..7bd502d12726 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5987,7 +5987,7 @@ __metadata:
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/typescript-estree": 8.29.0
"@typescript-eslint/utils": 8.29.0
- "@vitest/coverage-v8": ^3.0.7
+ "@vitest/coverage-v8": ^3.0.8
ajv: ^6.12.6
chai: ^4.4.1
eslint-visitor-keys: ^4.2.0
@@ -6000,7 +6000,7 @@ __metadata:
sinon: ^16.1.3
source-map-support: ^0.5.21
typescript: "*"
- vitest: ^3.0.7
+ vitest: ^3.0.8
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
languageName: unknown
@@ -6239,32 +6239,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/coverage-v8@npm:^3.0.7":
- version: 3.0.7
- resolution: "@vitest/coverage-v8@npm:3.0.7"
- dependencies:
- "@ampproject/remapping": ^2.3.0
- "@bcoe/v8-coverage": ^1.0.2
- debug: ^4.4.0
- istanbul-lib-coverage: ^3.2.2
- istanbul-lib-report: ^3.0.1
- istanbul-lib-source-maps: ^5.0.6
- istanbul-reports: ^3.1.7
- magic-string: ^0.30.17
- magicast: ^0.3.5
- std-env: ^3.8.0
- test-exclude: ^7.0.1
- tinyrainbow: ^2.0.0
- peerDependencies:
- "@vitest/browser": 3.0.7
- vitest: 3.0.7
- peerDependenciesMeta:
- "@vitest/browser":
- optional: true
- checksum: 46c5eb628bb1b77a3b6dc6cbf0c3968721fa5cbf9b01919f8e01252d239560a54c94797337e859a63cdf0f6606a8ad26f96c832f6b2c667890e0e026d44a4780
- languageName: node
- linkType: hard
-
"@vitest/coverage-v8@npm:^3.0.8":
version: 3.1.1
resolution: "@vitest/coverage-v8@npm:3.1.1"
@@ -6308,18 +6282,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/expect@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/expect@npm:3.0.7"
- dependencies:
- "@vitest/spy": 3.0.7
- "@vitest/utils": 3.0.7
- chai: ^5.2.0
- tinyrainbow: ^2.0.0
- checksum: 788ead8ec0876a15bcd51eba8b5e0bc4c95e07205192096c0e33328992c351a7569b32ea2f948dbfc7b5482f301e6d505cde639ead2e80ffc9f0d683714b1bfa
- languageName: node
- linkType: hard
-
"@vitest/expect@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/expect@npm:3.0.8"
@@ -6332,25 +6294,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/mocker@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/mocker@npm:3.0.7"
- dependencies:
- "@vitest/spy": 3.0.7
- estree-walker: ^3.0.3
- magic-string: ^0.30.17
- peerDependencies:
- msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0
- peerDependenciesMeta:
- msw:
- optional: true
- vite:
- optional: true
- checksum: 057fe03ab4f9ef40f5431a375dc812da8face4f6c6045c817402bcd0739992ff1d31de080d8ac8c4122f792b2d27c4c04a4e4e872a04c3ba2b1517bc78430130
- languageName: node
- linkType: hard
-
"@vitest/mocker@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/mocker@npm:3.0.8"
@@ -6370,15 +6313,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/pretty-format@npm:3.0.7, @vitest/pretty-format@npm:^3.0.7":
- version: 3.0.7
- resolution: "@vitest/pretty-format@npm:3.0.7"
- dependencies:
- tinyrainbow: ^2.0.0
- checksum: 5209282b26f57fa4bd918cba2265c34e161120f2fabc2987b0b77fb9a402a12cc5591d4e42689fcbdde5e2e1804cafc96e4e338d5b9d8b35ccbabd4cee7c8e81
- languageName: node
- linkType: hard
-
"@vitest/pretty-format@npm:3.0.8, @vitest/pretty-format@npm:^3.0.8":
version: 3.0.8
resolution: "@vitest/pretty-format@npm:3.0.8"
@@ -6388,16 +6322,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/runner@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/runner@npm:3.0.7"
- dependencies:
- "@vitest/utils": 3.0.7
- pathe: ^2.0.3
- checksum: 980dd31c54b5b83e8ddc27d416999f3a8170abf3d836b2fb34a6730f942c53ad819399904bd46ea4bb89b4b0f3d0a793c135b3b83d70852859cbcad10111ae22
- languageName: node
- linkType: hard
-
"@vitest/runner@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/runner@npm:3.0.8"
@@ -6408,17 +6332,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/snapshot@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/snapshot@npm:3.0.7"
- dependencies:
- "@vitest/pretty-format": 3.0.7
- magic-string: ^0.30.17
- pathe: ^2.0.3
- checksum: d516bd7b04ba34726c57f1da7779165dbd376260f856a43254a4220ea6d040606440433583234de7282e0ec24fb7f6025d2a4f7688e2daebe75ed0afcd77d44c
- languageName: node
- linkType: hard
-
"@vitest/snapshot@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/snapshot@npm:3.0.8"
@@ -6430,15 +6343,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/spy@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/spy@npm:3.0.7"
- dependencies:
- tinyspy: ^3.0.2
- checksum: f62537dc2632ed20464c017ca2feeb18bf2edd653bb1f6cd69ec5e6b52bb3803b1a601ca56777b0c463ce8d960294a0db9198c106dd6048d48ee5e7d09eaba59
- languageName: node
- linkType: hard
-
"@vitest/spy@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/spy@npm:3.0.8"
@@ -6448,17 +6352,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/utils@npm:3.0.7":
- version: 3.0.7
- resolution: "@vitest/utils@npm:3.0.7"
- dependencies:
- "@vitest/pretty-format": 3.0.7
- loupe: ^3.1.3
- tinyrainbow: ^2.0.0
- checksum: 1a90d3444f9990484e6196d7cc1ceb0fcd8ca587319c0307d2e838f038ec45b7a711f8a76cbfb512fe13c6c3691e1d39d1d69158e27432724ec62b308e17f6e9
- languageName: node
- linkType: hard
-
"@vitest/utils@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/utils@npm:3.0.8"
@@ -20724,21 +20617,6 @@ __metadata:
languageName: node
linkType: hard
-"vite-node@npm:3.0.7":
- version: 3.0.7
- resolution: "vite-node@npm:3.0.7"
- dependencies:
- cac: ^6.7.14
- debug: ^4.4.0
- es-module-lexer: ^1.6.0
- pathe: ^2.0.3
- vite: ^5.0.0 || ^6.0.0
- bin:
- vite-node: vite-node.mjs
- checksum: 90a3dd0e1b620cdf0c20272739cd1035af20c9b7606c1a093b3368b2c7c59cfd2327c27faabfbc9b293ae5d9a3318aeb40a2a974fe42807167e4cec625d9759e
- languageName: node
- linkType: hard
-
"vite-node@npm:3.0.8":
version: 3.0.8
resolution: "vite-node@npm:3.0.8"
@@ -20755,8 +20633,8 @@ __metadata:
linkType: hard
"vite@npm:^5.0.0 || ^6.0.0":
- version: 6.2.0
- resolution: "vite@npm:6.2.0"
+ version: 6.2.1
+ resolution: "vite@npm:6.2.1"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20802,7 +20680,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 0f2b6232fe94184885dd025609995874ac75279a85596a4053a283bd8bd0391f8ed3e7efb3e8f94073811a2b237c626e850990b04d2c7a1dc33f05d150f36bcd
+ checksum: d7379a9870c888681f7e4a861095e7f568ecd4cb99a5eed2dec65dc205ce863783d45c66a1a275868e23732087009533eadec999061c1ddef96aa8aaa0dcf6d2
languageName: node
linkType: hard
@@ -20858,59 +20736,6 @@ __metadata:
languageName: node
linkType: hard
-"vitest@npm:^3.0.7":
- version: 3.0.7
- resolution: "vitest@npm:3.0.7"
- dependencies:
- "@vitest/expect": 3.0.7
- "@vitest/mocker": 3.0.7
- "@vitest/pretty-format": ^3.0.7
- "@vitest/runner": 3.0.7
- "@vitest/snapshot": 3.0.7
- "@vitest/spy": 3.0.7
- "@vitest/utils": 3.0.7
- chai: ^5.2.0
- debug: ^4.4.0
- expect-type: ^1.1.0
- magic-string: ^0.30.17
- pathe: ^2.0.3
- std-env: ^3.8.0
- tinybench: ^2.9.0
- tinyexec: ^0.3.2
- tinypool: ^1.0.2
- tinyrainbow: ^2.0.0
- vite: ^5.0.0 || ^6.0.0
- vite-node: 3.0.7
- why-is-node-running: ^2.3.0
- peerDependencies:
- "@edge-runtime/vm": "*"
- "@types/debug": ^4.1.12
- "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- "@vitest/browser": 3.0.7
- "@vitest/ui": 3.0.7
- happy-dom: "*"
- jsdom: "*"
- peerDependenciesMeta:
- "@edge-runtime/vm":
- optional: true
- "@types/debug":
- optional: true
- "@types/node":
- optional: true
- "@vitest/browser":
- optional: true
- "@vitest/ui":
- optional: true
- happy-dom:
- optional: true
- jsdom:
- optional: true
- bin:
- vitest: vitest.mjs
- checksum: f384103ce5fdd5f0e4e3fbbb8e015ce887f1af6399a31a4fb8906407a6f4925b2e1708caba014c81f1c4a59627e944a65c7dc4de2819e7fe0b044796c57630ae
- languageName: node
- linkType: hard
-
"vitest@npm:^3.0.8":
version: 3.0.8
resolution: "vitest@npm:3.0.8"
From d7e3feb32c8c17927093920494ef28449a4c9e62 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 7 Mar 2025 07:37:42 -0600
Subject: [PATCH 05/35] Fix Vitest config
---
packages/rule-tester/package.json | 2 +-
packages/rule-tester/project.json | 3 +++
packages/rule-tester/vitest.config.mts | 5 +++--
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 8238a47bcca3..10b575934788 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -44,7 +44,7 @@
"lint": "npx nx lint",
"pretest-eslint-base": "tsc -b tsconfig.build.json",
"test-eslint-base": "mocha --require source-map-support/register ./tests/eslint-base/eslint-base.test.js",
- "test": "vitest --run",
+ "test": "vitest --run --config=$INIT_CWD/vitest.config.mts",
"check-types": "npx nx typecheck"
},
"//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70",
diff --git a/packages/rule-tester/project.json b/packages/rule-tester/project.json
index 0840f1fedf22..cbcfa8914c33 100644
--- a/packages/rule-tester/project.json
+++ b/packages/rule-tester/project.json
@@ -8,6 +8,9 @@
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
+ },
+ "test": {
+ "executor": "@nx/vite:test"
}
}
}
diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts
index 516aa3f52fad..a93cd106a8fb 100644
--- a/packages/rule-tester/vitest.config.mts
+++ b/packages/rule-tester/vitest.config.mts
@@ -1,3 +1,4 @@
+import * as path from 'node:path';
import { defaultExclude, defineConfig, mergeConfig } from 'vitest/config';
import { vitestBaseConfig } from '../../vitest.config.base.mjs';
@@ -56,9 +57,9 @@ const vitestConfig = mergeConfig(
],
test: {
- dir: `${import.meta.dirname}/tests`,
+ dir: path.join(import.meta.dirname, 'tests'),
exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'],
- name: packageJson.name,
+ name: packageJson.name.split('/').pop(),
root: import.meta.dirname,
},
From 4b9c1719aff5db8babe444a8245e4bd7e41a5ffa Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Sat, 8 Mar 2025 03:05:18 -0600
Subject: [PATCH 06/35] Include `vitest.config.mts` in `tsconfig.spec.json`
---
packages/rule-tester/tsconfig.spec.json | 3 +++
packages/typescript-estree/tsconfig.spec.json | 1 +
tsconfig.base.json | 3 ++-
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json
index 939fbd716e91..8bf440293242 100644
--- a/packages/rule-tester/tsconfig.spec.json
+++ b/packages/rule-tester/tsconfig.spec.json
@@ -6,6 +6,9 @@
"types": ["node", "vitest/globals", "vitest/importMeta"]
},
"include": [
+ "../../vitest.config.base.mts",
+ "vitest.config.mts",
+ "package.json",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.d.ts",
diff --git a/packages/typescript-estree/tsconfig.spec.json b/packages/typescript-estree/tsconfig.spec.json
index 5ab0499df71e..0ebfae73f2b1 100644
--- a/packages/typescript-estree/tsconfig.spec.json
+++ b/packages/typescript-estree/tsconfig.spec.json
@@ -8,6 +8,7 @@
},
"include": [
"jest.config.js",
+ "../../package.json",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.d.ts",
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 0891cd26d2bd..cac35772e97e 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -21,7 +21,8 @@
"noImplicitReturns": true,
"pretty": true,
"removeComments": false,
- "resolveJsonModule": false,
+ "resolveJsonModule": true,
+ "rootDir": "./",
"skipDefaultLibCheck": false,
"skipLibCheck": true,
"sourceMap": false,
From fa2196684b27bf561bf254d8742982a51c003c00 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Sat, 8 Mar 2025 03:48:04 -0600
Subject: [PATCH 07/35] Add `vitest.config.mts` files to ESLint configuration
---
eslint.config.mjs | 1 -
1 file changed, 1 deletion(-)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index b1058710e0d9..9cadacfb7d43 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -74,7 +74,6 @@ export default tseslint.config(
'.nx/',
'.yarn/',
'**/jest.config.js',
- '**/vitest.config.mts',
'**/node_modules/**',
'**/dist/**',
'**/fixtures/**',
From f6263cbd56ec560b56d8aa4712c2da54c22419c9 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 10 Mar 2025 06:09:32 -0500
Subject: [PATCH 08/35] Use `defineProject` instead of `defineConfig`
---
packages/rule-tester/vitest.config.mts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts
index a93cd106a8fb..1a2e6f9d63a1 100644
--- a/packages/rule-tester/vitest.config.mts
+++ b/packages/rule-tester/vitest.config.mts
@@ -1,5 +1,5 @@
import * as path from 'node:path';
-import { defaultExclude, defineConfig, mergeConfig } from 'vitest/config';
+import { defaultExclude, defineProject, mergeConfig } from 'vitest/config';
import { vitestBaseConfig } from '../../vitest.config.base.mjs';
import packageJson from './package.json' with { type: 'json' };
@@ -7,7 +7,7 @@ import packageJson from './package.json' with { type: 'json' };
const vitestConfig = mergeConfig(
vitestBaseConfig,
- defineConfig({
+ defineProject({
plugins: [
{
load(id) {
@@ -41,6 +41,7 @@ const vitestConfig = mergeConfig(
return;
},
+
name: 'virtual-dependency-totally-real-dependency-package-json',
resolveId(source) {
@@ -60,7 +61,6 @@ const vitestConfig = mergeConfig(
dir: path.join(import.meta.dirname, 'tests'),
exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'],
name: packageJson.name.split('/').pop(),
-
root: import.meta.dirname,
},
}),
From 72c75f8da54aabc241a40e01348a7f10a2fc40c0 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 10 Mar 2025 06:46:53 -0500
Subject: [PATCH 09/35] Explicitly enable `resolveJsonModule`
---
packages/rule-tester/tsconfig.spec.json | 1 +
tsconfig.base.json | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json
index 8bf440293242..e7b2e23e97b6 100644
--- a/packages/rule-tester/tsconfig.spec.json
+++ b/packages/rule-tester/tsconfig.spec.json
@@ -3,6 +3,7 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc/packages/rule-tester",
"module": "NodeNext",
+ "resolveJsonModule": true,
"types": ["node", "vitest/globals", "vitest/importMeta"]
},
"include": [
diff --git a/tsconfig.base.json b/tsconfig.base.json
index cac35772e97e..8f80694b00b0 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -21,7 +21,7 @@
"noImplicitReturns": true,
"pretty": true,
"removeComments": false,
- "resolveJsonModule": true,
+ "resolveJsonModule": false,
"rootDir": "./",
"skipDefaultLibCheck": false,
"skipLibCheck": true,
From b307230936a257460b8956aabfc6d823fb7ea856 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 10 Mar 2025 08:08:17 -0500
Subject: [PATCH 10/35] Use `.replace` instead of `.split`
---
packages/rule-tester/vitest.config.mts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts
index 1a2e6f9d63a1..b150063a8e14 100644
--- a/packages/rule-tester/vitest.config.mts
+++ b/packages/rule-tester/vitest.config.mts
@@ -60,7 +60,7 @@ const vitestConfig = mergeConfig(
test: {
dir: path.join(import.meta.dirname, 'tests'),
exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'],
- name: packageJson.name.split('/').pop(),
+ name: packageJson.name.replace('@typescript-eslint/', ''),
root: import.meta.dirname,
},
}),
From 81741aa8964dcb5db370c6c02bf921cc14ecdf46 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 10 Mar 2025 08:37:53 -0500
Subject: [PATCH 11/35] Type check `vitest.config.mts` files using project
references.
---
packages/rule-tester/tsconfig.spec.json | 4 +++-
packages/typescript-estree/tsconfig.spec.json | 1 -
tsconfig.base.json | 1 -
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json
index e7b2e23e97b6..197e1853345f 100644
--- a/packages/rule-tester/tsconfig.spec.json
+++ b/packages/rule-tester/tsconfig.spec.json
@@ -7,7 +7,6 @@
"types": ["node", "vitest/globals", "vitest/importMeta"]
},
"include": [
- "../../vitest.config.base.mts",
"vitest.config.mts",
"package.json",
"src/**/*.test.ts",
@@ -20,6 +19,9 @@
"references": [
{
"path": "./tsconfig.build.json"
+ },
+ {
+ "path": "../../tsconfig.repo-config-files.json"
}
]
}
diff --git a/packages/typescript-estree/tsconfig.spec.json b/packages/typescript-estree/tsconfig.spec.json
index 0ebfae73f2b1..5ab0499df71e 100644
--- a/packages/typescript-estree/tsconfig.spec.json
+++ b/packages/typescript-estree/tsconfig.spec.json
@@ -8,7 +8,6 @@
},
"include": [
"jest.config.js",
- "../../package.json",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.d.ts",
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 8f80694b00b0..0891cd26d2bd 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -22,7 +22,6 @@
"pretty": true,
"removeComments": false,
"resolveJsonModule": false,
- "rootDir": "./",
"skipDefaultLibCheck": false,
"skipLibCheck": true,
"sourceMap": false,
From c8a36bd774dacff5eaf312fbfb628d62d6aa5366 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 10 Mar 2025 21:22:40 -0500
Subject: [PATCH 12/35] Update `@vitest/eslint-plugin` to version 1.1.37
---
yarn.lock | 487 +++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 374 insertions(+), 113 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 7bd502d12726..57bae696f3b1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3048,6 +3048,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/aix-ppc64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/aix-ppc64@npm:0.25.1"
+ conditions: os=aix & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-arm64@npm:0.20.2"
@@ -3062,6 +3069,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/android-arm64@npm:0.25.1"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-arm@npm:0.20.2"
@@ -3076,6 +3090,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/android-arm@npm:0.25.1"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
"@esbuild/android-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/android-x64@npm:0.20.2"
@@ -3090,6 +3111,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/android-x64@npm:0.25.1"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/darwin-arm64@npm:0.20.2"
@@ -3104,6 +3132,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/darwin-arm64@npm:0.25.1"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/darwin-x64@npm:0.20.2"
@@ -3118,6 +3153,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/darwin-x64@npm:0.25.1"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/freebsd-arm64@npm:0.20.2"
@@ -3132,6 +3174,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/freebsd-arm64@npm:0.25.1"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/freebsd-x64@npm:0.20.2"
@@ -3146,6 +3195,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/freebsd-x64@npm:0.25.1"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-arm64@npm:0.20.2"
@@ -3160,6 +3216,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-arm64@npm:0.25.1"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-arm@npm:0.20.2"
@@ -3174,6 +3237,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-arm@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-arm@npm:0.25.1"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-ia32@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-ia32@npm:0.20.2"
@@ -3188,6 +3258,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ia32@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-ia32@npm:0.25.1"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-loong64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-loong64@npm:0.20.2"
@@ -3202,6 +3279,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-loong64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-loong64@npm:0.25.1"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-mips64el@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-mips64el@npm:0.20.2"
@@ -3216,6 +3300,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-mips64el@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-mips64el@npm:0.25.1"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-ppc64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-ppc64@npm:0.20.2"
@@ -3230,6 +3321,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ppc64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-ppc64@npm:0.25.1"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-riscv64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-riscv64@npm:0.20.2"
@@ -3244,6 +3342,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-riscv64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-riscv64@npm:0.25.1"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-s390x@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-s390x@npm:0.20.2"
@@ -3258,6 +3363,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-s390x@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-s390x@npm:0.25.1"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/linux-x64@npm:0.20.2"
@@ -3272,6 +3384,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/linux-x64@npm:0.25.1"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/netbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
@@ -3279,6 +3398,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/netbsd-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/netbsd-arm64@npm:0.25.1"
+ conditions: os=netbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/netbsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/netbsd-x64@npm:0.20.2"
@@ -3293,6 +3419,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/netbsd-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/netbsd-x64@npm:0.25.1"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
@@ -3300,6 +3433,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/openbsd-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/openbsd-arm64@npm:0.25.1"
+ conditions: os=openbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/openbsd-x64@npm:0.20.2"
@@ -3314,6 +3454,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/openbsd-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/openbsd-x64@npm:0.25.1"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/sunos-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/sunos-x64@npm:0.20.2"
@@ -3328,6 +3475,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/sunos-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/sunos-x64@npm:0.25.1"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-arm64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-arm64@npm:0.20.2"
@@ -3342,6 +3496,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-arm64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/win32-arm64@npm:0.25.1"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-ia32@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-ia32@npm:0.20.2"
@@ -3356,6 +3517,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-ia32@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/win32-ia32@npm:0.25.1"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-x64@npm:0.20.2":
version: 0.20.2
resolution: "@esbuild/win32-x64@npm:0.20.2"
@@ -3370,6 +3538,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-x64@npm:0.25.1":
+ version: 0.25.1
+ resolution: "@esbuild/win32-x64@npm:0.25.1"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-plugin-eslint-comments@npm:^4.4.1":
version: 4.4.1
resolution: "@eslint-community/eslint-plugin-eslint-comments@npm:4.4.1"
@@ -4528,135 +4703,135 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9"
+"@rollup/rollup-android-arm-eabi@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-android-arm64@npm:4.34.9"
+"@rollup/rollup-android-arm64@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.35.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9"
+"@rollup/rollup-darwin-arm64@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-darwin-x64@npm:4.34.9"
+"@rollup/rollup-darwin-x64@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.35.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9"
+"@rollup/rollup-freebsd-arm64@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9"
+"@rollup/rollup-freebsd-x64@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9"
+"@rollup/rollup-linux-arm64-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9"
+"@rollup/rollup-linux-arm64-musl@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9"
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9"
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9"
+"@rollup/rollup-linux-s390x-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9"
+"@rollup/rollup-linux-x64-gnu@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9"
+"@rollup/rollup-linux-x64-musl@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9"
+"@rollup/rollup-win32-arm64-msvc@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9"
+"@rollup/rollup-win32-ia32-msvc@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.34.9":
- version: 4.34.9
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9"
+"@rollup/rollup-win32-x64-msvc@npm:4.35.0":
+ version: 4.35.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -6266,8 +6441,8 @@ __metadata:
linkType: hard
"@vitest/eslint-plugin@npm:^1.1.37":
- version: 1.1.39
- resolution: "@vitest/eslint-plugin@npm:1.1.39"
+ version: 1.1.37
+ resolution: "@vitest/eslint-plugin@npm:1.1.37"
peerDependencies:
"@typescript-eslint/utils": ^8.24.0
eslint: ">= 8.57.0"
@@ -6278,7 +6453,7 @@ __metadata:
optional: true
vitest:
optional: true
- checksum: 0730c7d2a24b6e72ad74478991f7426fe889d0a326f4dc5034db5bfb1fcedeb1f54f8d90d61587e66c447139fa5c72af07003d740753860de82a9b0565bd14aa
+ checksum: 697fec7491e943d08ee5169e00041597b56db2d9a27740639e9051b254f4115af423ea81ca47b6df5cf4ac5de9d651f43bc1f7be19731eedfce6a1262133fd9f
languageName: node
linkType: hard
@@ -9837,35 +10012,35 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.25.0, esbuild@npm:~0.25.0":
- version: 0.25.0
- resolution: "esbuild@npm:0.25.0"
- dependencies:
- "@esbuild/aix-ppc64": 0.25.0
- "@esbuild/android-arm": 0.25.0
- "@esbuild/android-arm64": 0.25.0
- "@esbuild/android-x64": 0.25.0
- "@esbuild/darwin-arm64": 0.25.0
- "@esbuild/darwin-x64": 0.25.0
- "@esbuild/freebsd-arm64": 0.25.0
- "@esbuild/freebsd-x64": 0.25.0
- "@esbuild/linux-arm": 0.25.0
- "@esbuild/linux-arm64": 0.25.0
- "@esbuild/linux-ia32": 0.25.0
- "@esbuild/linux-loong64": 0.25.0
- "@esbuild/linux-mips64el": 0.25.0
- "@esbuild/linux-ppc64": 0.25.0
- "@esbuild/linux-riscv64": 0.25.0
- "@esbuild/linux-s390x": 0.25.0
- "@esbuild/linux-x64": 0.25.0
- "@esbuild/netbsd-arm64": 0.25.0
- "@esbuild/netbsd-x64": 0.25.0
- "@esbuild/openbsd-arm64": 0.25.0
- "@esbuild/openbsd-x64": 0.25.0
- "@esbuild/sunos-x64": 0.25.0
- "@esbuild/win32-arm64": 0.25.0
- "@esbuild/win32-ia32": 0.25.0
- "@esbuild/win32-x64": 0.25.0
+"esbuild@npm:^0.25.0":
+ version: 0.25.1
+ resolution: "esbuild@npm:0.25.1"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.25.1
+ "@esbuild/android-arm": 0.25.1
+ "@esbuild/android-arm64": 0.25.1
+ "@esbuild/android-x64": 0.25.1
+ "@esbuild/darwin-arm64": 0.25.1
+ "@esbuild/darwin-x64": 0.25.1
+ "@esbuild/freebsd-arm64": 0.25.1
+ "@esbuild/freebsd-x64": 0.25.1
+ "@esbuild/linux-arm": 0.25.1
+ "@esbuild/linux-arm64": 0.25.1
+ "@esbuild/linux-ia32": 0.25.1
+ "@esbuild/linux-loong64": 0.25.1
+ "@esbuild/linux-mips64el": 0.25.1
+ "@esbuild/linux-ppc64": 0.25.1
+ "@esbuild/linux-riscv64": 0.25.1
+ "@esbuild/linux-s390x": 0.25.1
+ "@esbuild/linux-x64": 0.25.1
+ "@esbuild/netbsd-arm64": 0.25.1
+ "@esbuild/netbsd-x64": 0.25.1
+ "@esbuild/openbsd-arm64": 0.25.1
+ "@esbuild/openbsd-x64": 0.25.1
+ "@esbuild/sunos-x64": 0.25.1
+ "@esbuild/win32-arm64": 0.25.1
+ "@esbuild/win32-ia32": 0.25.1
+ "@esbuild/win32-x64": 0.25.1
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -9919,7 +10094,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: 4d1e0cb7c059a373ea3edb20ca5efcea29efada03e4ea82b2b8ab1f2f062e4791e9744213308775d26e07a0225a7d8250da93da5c8e07ef61bb93d58caab8cf9
+ checksum: c84e209259273fca0f8ba7cd00974dfff53eb3fcce5ff0f987d8231a5b49f22c16fa954f0bf06f07b00bd368270d8274feb5a09d7d5dfae0891a47dda24455a2
languageName: node
linkType: hard
@@ -10003,6 +10178,92 @@ __metadata:
languageName: node
linkType: hard
+"esbuild@npm:~0.25.0":
+ version: 0.25.0
+ resolution: "esbuild@npm:0.25.0"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.25.0
+ "@esbuild/android-arm": 0.25.0
+ "@esbuild/android-arm64": 0.25.0
+ "@esbuild/android-x64": 0.25.0
+ "@esbuild/darwin-arm64": 0.25.0
+ "@esbuild/darwin-x64": 0.25.0
+ "@esbuild/freebsd-arm64": 0.25.0
+ "@esbuild/freebsd-x64": 0.25.0
+ "@esbuild/linux-arm": 0.25.0
+ "@esbuild/linux-arm64": 0.25.0
+ "@esbuild/linux-ia32": 0.25.0
+ "@esbuild/linux-loong64": 0.25.0
+ "@esbuild/linux-mips64el": 0.25.0
+ "@esbuild/linux-ppc64": 0.25.0
+ "@esbuild/linux-riscv64": 0.25.0
+ "@esbuild/linux-s390x": 0.25.0
+ "@esbuild/linux-x64": 0.25.0
+ "@esbuild/netbsd-arm64": 0.25.0
+ "@esbuild/netbsd-x64": 0.25.0
+ "@esbuild/openbsd-arm64": 0.25.0
+ "@esbuild/openbsd-x64": 0.25.0
+ "@esbuild/sunos-x64": 0.25.0
+ "@esbuild/win32-arm64": 0.25.0
+ "@esbuild/win32-ia32": 0.25.0
+ "@esbuild/win32-x64": 0.25.0
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 4d1e0cb7c059a373ea3edb20ca5efcea29efada03e4ea82b2b8ab1f2f062e4791e9744213308775d26e07a0225a7d8250da93da5c8e07ef61bb93d58caab8cf9
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -18215,28 +18476,28 @@ __metadata:
linkType: hard
"rollup@npm:^4.30.1":
- version: 4.34.9
- resolution: "rollup@npm:4.34.9"
- dependencies:
- "@rollup/rollup-android-arm-eabi": 4.34.9
- "@rollup/rollup-android-arm64": 4.34.9
- "@rollup/rollup-darwin-arm64": 4.34.9
- "@rollup/rollup-darwin-x64": 4.34.9
- "@rollup/rollup-freebsd-arm64": 4.34.9
- "@rollup/rollup-freebsd-x64": 4.34.9
- "@rollup/rollup-linux-arm-gnueabihf": 4.34.9
- "@rollup/rollup-linux-arm-musleabihf": 4.34.9
- "@rollup/rollup-linux-arm64-gnu": 4.34.9
- "@rollup/rollup-linux-arm64-musl": 4.34.9
- "@rollup/rollup-linux-loongarch64-gnu": 4.34.9
- "@rollup/rollup-linux-powerpc64le-gnu": 4.34.9
- "@rollup/rollup-linux-riscv64-gnu": 4.34.9
- "@rollup/rollup-linux-s390x-gnu": 4.34.9
- "@rollup/rollup-linux-x64-gnu": 4.34.9
- "@rollup/rollup-linux-x64-musl": 4.34.9
- "@rollup/rollup-win32-arm64-msvc": 4.34.9
- "@rollup/rollup-win32-ia32-msvc": 4.34.9
- "@rollup/rollup-win32-x64-msvc": 4.34.9
+ version: 4.35.0
+ resolution: "rollup@npm:4.35.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.35.0
+ "@rollup/rollup-android-arm64": 4.35.0
+ "@rollup/rollup-darwin-arm64": 4.35.0
+ "@rollup/rollup-darwin-x64": 4.35.0
+ "@rollup/rollup-freebsd-arm64": 4.35.0
+ "@rollup/rollup-freebsd-x64": 4.35.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.35.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.35.0
+ "@rollup/rollup-linux-arm64-gnu": 4.35.0
+ "@rollup/rollup-linux-arm64-musl": 4.35.0
+ "@rollup/rollup-linux-loongarch64-gnu": 4.35.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.35.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.35.0
+ "@rollup/rollup-linux-s390x-gnu": 4.35.0
+ "@rollup/rollup-linux-x64-gnu": 4.35.0
+ "@rollup/rollup-linux-x64-musl": 4.35.0
+ "@rollup/rollup-win32-arm64-msvc": 4.35.0
+ "@rollup/rollup-win32-ia32-msvc": 4.35.0
+ "@rollup/rollup-win32-x64-msvc": 4.35.0
"@types/estree": 1.0.6
fsevents: ~2.3.2
dependenciesMeta:
@@ -18282,7 +18543,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: ed7a5e382de5fe872abffdab614b7f745cbed7328cf4ced560c4d09214b3d30e167f8c7df9e8b63489497bdf3a6be07a2474f9ff3195026bdf2d49cdbeac38ae
+ checksum: 1139d35809d1aa4ac8bff49fd0c819bcce86ce6e8e259fd0cacac086998938b5ad44f523d4414b6565ebc0338e7d2de0ad3efa03e26738fe8bd05f1baf72e980
languageName: node
linkType: hard
From 71ab57d6cf17919bbc48880178d39734d9487e5f Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Wed, 12 Mar 2025 00:45:47 -0500
Subject: [PATCH 13/35] Fix Vitest config
---
packages/rule-tester/vitest.config.mts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts
index b150063a8e14..2c5138157942 100644
--- a/packages/rule-tester/vitest.config.mts
+++ b/packages/rule-tester/vitest.config.mts
@@ -57,6 +57,8 @@ const vitestConfig = mergeConfig(
},
],
+ root: import.meta.dirname,
+
test: {
dir: path.join(import.meta.dirname, 'tests'),
exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'],
From ca0865d2c08c75d74904dd2e24a7190348876bad Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Sat, 15 Mar 2025 21:56:58 -0500
Subject: [PATCH 14/35] Fix `typecheck` task
---
packages/rule-tester/tsconfig.spec.json | 2 +-
tsconfig.repo-config-files.json | 2 --
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json
index 197e1853345f..a0429996f532 100644
--- a/packages/rule-tester/tsconfig.spec.json
+++ b/packages/rule-tester/tsconfig.spec.json
@@ -21,7 +21,7 @@
"path": "./tsconfig.build.json"
},
{
- "path": "../../tsconfig.repo-config-files.json"
+ "path": "../../tsconfig.spec.json"
}
]
}
diff --git a/tsconfig.repo-config-files.json b/tsconfig.repo-config-files.json
index b34e770c2746..d0c46503c208 100644
--- a/tsconfig.repo-config-files.json
+++ b/tsconfig.repo-config-files.json
@@ -12,8 +12,6 @@
"tools/**/*.ts",
"tools/**/*.mts",
"eslint.config.mjs",
- "vitest.config.base.mts",
- "vitest.config.mts",
"jest.config.base.js",
"jest.config.js",
"jest.preset.js",
From 66907d422d90738c9a08252612f13d8d2fede5c7 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Wed, 26 Mar 2025 14:34:57 -0500
Subject: [PATCH 15/35] Update `vitest` to version 3.0.9
---
package.json | 6 +-
packages/eslint-plugin-internal/package.json | 4 +-
packages/rule-tester/package.json | 4 +-
packages/typescript-eslint/package.json | 4 +-
yarn.lock | 382 +++++++++----------
5 files changed, 179 insertions(+), 221 deletions(-)
diff --git a/package.json b/package.json
index 6aeb68662580..65234a0f7c06 100644
--- a/package.json
+++ b/package.json
@@ -89,7 +89,7 @@
"@typescript-eslint/types": "workspace:^",
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
- "@vitest/coverage-v8": "^3.0.8",
+ "@vitest/coverage-v8": "^3.0.9",
"@vitest/eslint-plugin": "^1.1.37",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
@@ -126,8 +126,8 @@
"tsx": "*",
"typescript": ">=4.8.4 <5.9.0",
"typescript-eslint": "workspace:^",
- "vite": "^6.2.2",
- "vitest": "^3.0.8",
+ "vite": "^6.2.3",
+ "vitest": "^3.0.9",
"yargs": "17.7.2"
},
"resolutions": {
diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json
index 4709ac5c9efc..57bbbb8d28e5 100644
--- a/packages/eslint-plugin-internal/package.json
+++ b/packages/eslint-plugin-internal/package.json
@@ -31,8 +31,8 @@
"prettier": "^3.2.5"
},
"devDependencies": {
- "@vitest/coverage-v8": "^3.0.8",
+ "@vitest/coverage-v8": "^3.0.9",
"rimraf": "*",
- "vitest": "^3.0.8"
+ "vitest": "^3.0.9"
}
}
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 10b575934788..34e159b27f81 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -63,7 +63,7 @@
"devDependencies": {
"@types/json-stable-stringify-without-jsonify": "^1.0.2",
"@types/lodash.merge": "4.6.9",
- "@vitest/coverage-v8": "^3.0.8",
+ "@vitest/coverage-v8": "^3.0.9",
"chai": "^4.4.1",
"eslint-visitor-keys": "^4.2.0",
"espree": "^10.3.0",
@@ -72,7 +72,7 @@
"sinon": "^16.1.3",
"source-map-support": "^0.5.21",
"typescript": "*",
- "vitest": "^3.0.8"
+ "vitest": "^3.0.9"
},
"funding": {
"type": "opencollective",
diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json
index 15d0cdcda68a..651097c9063b 100644
--- a/packages/typescript-eslint/package.json
+++ b/packages/typescript-eslint/package.json
@@ -62,12 +62,12 @@
"typescript": ">=4.8.4 <5.9.0"
},
"devDependencies": {
- "@vitest/coverage-v8": "^3.0.8",
+ "@vitest/coverage-v8": "^3.0.9",
"downlevel-dts": "*",
"prettier": "^3.2.5",
"rimraf": "*",
"typescript": "*",
- "vitest": "^3.0.8"
+ "vitest": "^3.0.9"
},
"funding": {
"type": "opencollective",
diff --git a/yarn.lock b/yarn.lock
index 57bae696f3b1..9dcc117bca58 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -569,13 +569,13 @@ __metadata:
linkType: hard
"@babel/parser@npm:^7.25.4":
- version: 7.26.9
- resolution: "@babel/parser@npm:7.26.9"
+ version: 7.27.0
+ resolution: "@babel/parser@npm:7.27.0"
dependencies:
- "@babel/types": ^7.26.9
+ "@babel/types": ^7.27.0
bin:
parser: ./bin/babel-parser.js
- checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514
+ checksum: 062a4e6d51553603253990c84e051ed48671a55b9d4e9caf2eff9dc888465070a0cfd288a467dbf0d99507781ea4a835b5606e32ddc0319f1b9273f913676829
languageName: node
linkType: hard
@@ -1728,13 +1728,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.4, @babel/types@npm:^7.26.9":
- version: 7.26.9
- resolution: "@babel/types@npm:7.26.9"
+"@babel/types@npm:^7.25.4, @babel/types@npm:^7.27.0":
+ version: 7.27.0
+ resolution: "@babel/types@npm:7.27.0"
dependencies:
"@babel/helper-string-parser": ^7.25.9
"@babel/helper-validator-identifier": ^7.25.9
- checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38
+ checksum: 59582019eb8a693d4277015d4dec0233874d884b9019dcd09550332db7f0f2ac9e30eca685bb0ada4bab5a4dc8bbc2a6bcaadb151c69b7e6aa94b5eaf8fc8c51
languageName: node
linkType: hard
@@ -4703,135 +4703,142 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0"
+"@rollup/rollup-android-arm-eabi@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.37.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-android-arm64@npm:4.35.0"
+"@rollup/rollup-android-arm64@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.37.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0"
+"@rollup/rollup-darwin-arm64@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.37.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-darwin-x64@npm:4.35.0"
+"@rollup/rollup-darwin-x64@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.37.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0"
+"@rollup/rollup-freebsd-arm64@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.37.0"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0"
+"@rollup/rollup-freebsd-x64@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.37.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.37.0"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-arm64-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.37.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0"
+"@rollup/rollup-linux-arm64-musl@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.37.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0"
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.37.0"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0"
+"@rollup/rollup-linux-riscv64-musl@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.37.0"
+ conditions: os=linux & cpu=riscv64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-s390x-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.37.0"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0"
+"@rollup/rollup-linux-x64-gnu@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.37.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0"
+"@rollup/rollup-linux-x64-musl@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.37.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0"
+"@rollup/rollup-win32-arm64-msvc@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.37.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0"
+"@rollup/rollup-win32-ia32-msvc@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.37.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.35.0":
- version: 4.35.0
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.0"
+"@rollup/rollup-win32-x64-msvc@npm:4.37.0":
+ version: 4.37.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.37.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -6056,10 +6063,10 @@ __metadata:
"@typescript-eslint/scope-manager": "workspace:*"
"@typescript-eslint/type-utils": "workspace:*"
"@typescript-eslint/utils": "workspace:*"
- "@vitest/coverage-v8": ^3.0.8
+ "@vitest/coverage-v8": ^3.0.9
prettier: ^3.2.5
rimraf: "*"
- vitest: ^3.0.8
+ vitest: ^3.0.9
languageName: unknown
linkType: soft
@@ -6162,7 +6169,7 @@ __metadata:
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/typescript-estree": 8.29.0
"@typescript-eslint/utils": 8.29.0
- "@vitest/coverage-v8": ^3.0.8
+ "@vitest/coverage-v8": ^3.0.9
ajv: ^6.12.6
chai: ^4.4.1
eslint-visitor-keys: ^4.2.0
@@ -6175,7 +6182,7 @@ __metadata:
sinon: ^16.1.3
source-map-support: ^0.5.21
typescript: "*"
- vitest: ^3.0.8
+ vitest: ^3.0.9
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
languageName: unknown
@@ -6275,7 +6282,7 @@ __metadata:
"@typescript-eslint/types": "workspace:^"
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
- "@vitest/coverage-v8": ^3.0.8
+ "@vitest/coverage-v8": ^3.0.9
"@vitest/eslint-plugin": ^1.1.37
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
@@ -6312,8 +6319,8 @@ __metadata:
tsx: "*"
typescript: ">=4.8.4 <5.9.0"
typescript-eslint: "workspace:^"
- vite: ^6.2.2
- vitest: ^3.0.8
+ vite: ^6.2.3
+ vitest: ^3.0.9
yargs: 17.7.2
languageName: unknown
linkType: soft
@@ -6414,9 +6421,9 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/coverage-v8@npm:^3.0.8":
- version: 3.1.1
- resolution: "@vitest/coverage-v8@npm:3.1.1"
+"@vitest/coverage-v8@npm:^3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/coverage-v8@npm:3.0.9"
dependencies:
"@ampproject/remapping": ^2.3.0
"@bcoe/v8-coverage": ^1.0.2
@@ -6431,12 +6438,12 @@ __metadata:
test-exclude: ^7.0.1
tinyrainbow: ^2.0.0
peerDependencies:
- "@vitest/browser": 3.1.1
- vitest: 3.1.1
+ "@vitest/browser": 3.0.9
+ vitest: 3.0.9
peerDependenciesMeta:
"@vitest/browser":
optional: true
- checksum: 5f55207c0f3ccf66cb56267643fffdce06bece64eb7f777c49257094c82371fb087e83976821f1c234dc796bc396dd89a3e26c59ad1534dcc639c39caa116532
+ checksum: cb6d05fb696356e5dbc7a8bb136e285c34501fe0991904e69f42df5a45c114488d80e27175dc607b934547afb2255c4444efe0f789883082c50d770d2d4ffd92
languageName: node
linkType: hard
@@ -6457,23 +6464,23 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/expect@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/expect@npm:3.0.8"
+"@vitest/expect@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/expect@npm:3.0.9"
dependencies:
- "@vitest/spy": 3.0.8
- "@vitest/utils": 3.0.8
+ "@vitest/spy": 3.0.9
+ "@vitest/utils": 3.0.9
chai: ^5.2.0
tinyrainbow: ^2.0.0
- checksum: f3356755ff797f763d31cd6dca5a9ca9e2bb9a9da18e3154659cf9d4b7676342c45bce53e8aa76464d28797bd9a4aa7fa75a76857927706007cbe5385522fd56
+ checksum: 6df325d45e0ad4b6ad73a55e5328f615f92171fc4dbf3875972c08013727cfa435b9916636c7f3902a45f1874db10805d449311b70125edf1422dceb325ac982
languageName: node
linkType: hard
-"@vitest/mocker@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/mocker@npm:3.0.8"
+"@vitest/mocker@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/mocker@npm:3.0.9"
dependencies:
- "@vitest/spy": 3.0.8
+ "@vitest/spy": 3.0.9
estree-walker: ^3.0.3
magic-string: ^0.30.17
peerDependencies:
@@ -6484,57 +6491,57 @@ __metadata:
optional: true
vite:
optional: true
- checksum: 9769160ca5386cc46cd627bc654168f8267b873dac078bdd33e02f22baf3be2b411f65a7cd54173756a9d88ca90c43bb61e1febc58b4dcbfc96eac529ec0583a
+ checksum: e8e8fb8eb938316a8444160859a0c1413488fa3f347b3f80597e3e4fc695597132c9f5f55280b4c35bf4dc3b13fc968b38c804d62f1effbfd49c147d05f73643
languageName: node
linkType: hard
-"@vitest/pretty-format@npm:3.0.8, @vitest/pretty-format@npm:^3.0.8":
- version: 3.0.8
- resolution: "@vitest/pretty-format@npm:3.0.8"
+"@vitest/pretty-format@npm:3.0.9, @vitest/pretty-format@npm:^3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/pretty-format@npm:3.0.9"
dependencies:
tinyrainbow: ^2.0.0
- checksum: 1c0651979b44d58203b5a508e4e09d368ea3fbf2721fc555a701a7b35921b30fc363965686e026350d0870b17fb79ddcb20d386b8a51ae42bd0e82e1fe995aa9
+ checksum: 447b53bd962bc5978cf3e8c67f0600e38470ea63ab6ae24fb048dca79305828f37d9d854a7db1abc97ebde66a65187f87a99ca7969e43c750998c944e3ec48c6
languageName: node
linkType: hard
-"@vitest/runner@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/runner@npm:3.0.8"
+"@vitest/runner@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/runner@npm:3.0.9"
dependencies:
- "@vitest/utils": 3.0.8
+ "@vitest/utils": 3.0.9
pathe: ^2.0.3
- checksum: 220449385e2064be48cc75ad74824e008c4ac493d6b5422433cf4ad67745802a69e55e8b81a5cd7615243e1c33f148ea5edb63b9a2b56e7c83838143a188abcc
+ checksum: fd3efa42a75aaa4eb370b9bf084a311f4b485786411e6dfecf28da70e05b1621f595510e4414f2d4ef1e7bf1a7400e2f6a9e17ca786f2f4842775339e606410d
languageName: node
linkType: hard
-"@vitest/snapshot@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/snapshot@npm:3.0.8"
+"@vitest/snapshot@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/snapshot@npm:3.0.9"
dependencies:
- "@vitest/pretty-format": 3.0.8
+ "@vitest/pretty-format": 3.0.9
magic-string: ^0.30.17
pathe: ^2.0.3
- checksum: 1bccaf37de698a6b73a54afdcbfa2874f75bf0dcab6c00f01994294f166448856491ddaddb406325832ceb54b7623b5c35d132dbffad5575d3e0a7a0df84fa12
+ checksum: 79c42c6b10f972ddcf9ab1f32f8e181fe54a2b253df2d7f09f1bd4162b976093442cbdcc8ae58046768b52c65cf3a49aa8694d5505d19c49b253c0d8089cd31d
languageName: node
linkType: hard
-"@vitest/spy@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/spy@npm:3.0.8"
+"@vitest/spy@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/spy@npm:3.0.9"
dependencies:
tinyspy: ^3.0.2
- checksum: 2e35b0fb0434baff243b26ebf4b57665b07e6f51efedd70ebb9422cd30942893612f6aed68c32956212f3f22d4ef335ac0d12987480d536c12892e0a45255f34
+ checksum: 1b90f40c4ac34529e7d098c745396a51e9b2f187d31d50a664ac7374db56edb3792862a35d1b8049e421705db6445761d687f9f8c5e298a9ca6cfa47d55625d7
languageName: node
linkType: hard
-"@vitest/utils@npm:3.0.8":
- version: 3.0.8
- resolution: "@vitest/utils@npm:3.0.8"
+"@vitest/utils@npm:3.0.9":
+ version: 3.0.9
+ resolution: "@vitest/utils@npm:3.0.9"
dependencies:
- "@vitest/pretty-format": 3.0.8
+ "@vitest/pretty-format": 3.0.9
loupe: ^3.1.3
tinyrainbow: ^2.0.0
- checksum: 20bac67702c8f32316dba3af165db23bd588913050cabaf8f86512a26389078c84eee7900dc2da2fcca452c540f8a55c42dd48a8cc808016a021f6dd41c1e31f
+ checksum: d31797594598817670cc49dfcd4ded2953d707c62e5dc7807737e8108073e97499cf7ef2eb3295f1fb52446a8a85ba50aacef21126689251092bc8566bff4bb6
languageName: node
linkType: hard
@@ -18476,28 +18483,29 @@ __metadata:
linkType: hard
"rollup@npm:^4.30.1":
- version: 4.35.0
- resolution: "rollup@npm:4.35.0"
- dependencies:
- "@rollup/rollup-android-arm-eabi": 4.35.0
- "@rollup/rollup-android-arm64": 4.35.0
- "@rollup/rollup-darwin-arm64": 4.35.0
- "@rollup/rollup-darwin-x64": 4.35.0
- "@rollup/rollup-freebsd-arm64": 4.35.0
- "@rollup/rollup-freebsd-x64": 4.35.0
- "@rollup/rollup-linux-arm-gnueabihf": 4.35.0
- "@rollup/rollup-linux-arm-musleabihf": 4.35.0
- "@rollup/rollup-linux-arm64-gnu": 4.35.0
- "@rollup/rollup-linux-arm64-musl": 4.35.0
- "@rollup/rollup-linux-loongarch64-gnu": 4.35.0
- "@rollup/rollup-linux-powerpc64le-gnu": 4.35.0
- "@rollup/rollup-linux-riscv64-gnu": 4.35.0
- "@rollup/rollup-linux-s390x-gnu": 4.35.0
- "@rollup/rollup-linux-x64-gnu": 4.35.0
- "@rollup/rollup-linux-x64-musl": 4.35.0
- "@rollup/rollup-win32-arm64-msvc": 4.35.0
- "@rollup/rollup-win32-ia32-msvc": 4.35.0
- "@rollup/rollup-win32-x64-msvc": 4.35.0
+ version: 4.37.0
+ resolution: "rollup@npm:4.37.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.37.0
+ "@rollup/rollup-android-arm64": 4.37.0
+ "@rollup/rollup-darwin-arm64": 4.37.0
+ "@rollup/rollup-darwin-x64": 4.37.0
+ "@rollup/rollup-freebsd-arm64": 4.37.0
+ "@rollup/rollup-freebsd-x64": 4.37.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.37.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.37.0
+ "@rollup/rollup-linux-arm64-gnu": 4.37.0
+ "@rollup/rollup-linux-arm64-musl": 4.37.0
+ "@rollup/rollup-linux-loongarch64-gnu": 4.37.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.37.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.37.0
+ "@rollup/rollup-linux-riscv64-musl": 4.37.0
+ "@rollup/rollup-linux-s390x-gnu": 4.37.0
+ "@rollup/rollup-linux-x64-gnu": 4.37.0
+ "@rollup/rollup-linux-x64-musl": 4.37.0
+ "@rollup/rollup-win32-arm64-msvc": 4.37.0
+ "@rollup/rollup-win32-ia32-msvc": 4.37.0
+ "@rollup/rollup-win32-x64-msvc": 4.37.0
"@types/estree": 1.0.6
fsevents: ~2.3.2
dependenciesMeta:
@@ -18527,6 +18535,8 @@ __metadata:
optional: true
"@rollup/rollup-linux-riscv64-gnu":
optional: true
+ "@rollup/rollup-linux-riscv64-musl":
+ optional: true
"@rollup/rollup-linux-s390x-gnu":
optional: true
"@rollup/rollup-linux-x64-gnu":
@@ -18543,7 +18553,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 1139d35809d1aa4ac8bff49fd0c819bcce86ce6e8e259fd0cacac086998938b5ad44f523d4414b6565ebc0338e7d2de0ad3efa03e26738fe8bd05f1baf72e980
+ checksum: bb6c82ab5a12750e7dd521651f7bb7f44e4c03f058f38995f65141d4032b53a9f4b14d777af1bec6f00cdbbd1cf856581b516d803c9c5ecaede0b77501239673
languageName: node
linkType: hard
@@ -20439,12 +20449,12 @@ __metadata:
"@typescript-eslint/eslint-plugin": 8.29.0
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/utils": 8.29.0
- "@vitest/coverage-v8": ^3.0.8
+ "@vitest/coverage-v8": ^3.0.9
downlevel-dts: "*"
prettier: ^3.2.5
rimraf: "*"
typescript: "*"
- vitest: ^3.0.8
+ vitest: ^3.0.9
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
@@ -20878,9 +20888,9 @@ __metadata:
languageName: node
linkType: hard
-"vite-node@npm:3.0.8":
- version: 3.0.8
- resolution: "vite-node@npm:3.0.8"
+"vite-node@npm:3.0.9":
+ version: 3.0.9
+ resolution: "vite-node@npm:3.0.9"
dependencies:
cac: ^6.7.14
debug: ^4.4.0
@@ -20889,13 +20899,13 @@ __metadata:
vite: ^5.0.0 || ^6.0.0
bin:
vite-node: vite-node.mjs
- checksum: 58532ba5bab923dedad7c28fb8b37afc4ef009a8b62dde31f38919958bc3cd47d580b56ad82f321873c3d0d67e691a8eac10c26b06c70843eb357ed2105a44c2
+ checksum: 6a40628da3d3098aa10404106b12b77327301260f3979dacce0d579a6ee09258982ee81183118f13c0703c0a0cf77118ae56a29354a4bed79565d35d1187d42d
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0":
- version: 6.2.1
- resolution: "vite@npm:6.2.1"
+"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.3":
+ version: 6.2.3
+ resolution: "vite@npm:6.2.3"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20941,73 +20951,21 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: d7379a9870c888681f7e4a861095e7f568ecd4cb99a5eed2dec65dc205ce863783d45c66a1a275868e23732087009533eadec999061c1ddef96aa8aaa0dcf6d2
+ checksum: 5ce6c0ce9fd3591e1eb21ffaac9b1395cbd03926399cdb0f2a333c08fd9cab17da47d5203b88b574675c4a6ad5a77dd4a88ad51ea400ad6d75d993d5f05c8b64
languageName: node
linkType: hard
-"vite@npm:^6.2.2":
- version: 6.2.5
- resolution: "vite@npm:6.2.5"
- dependencies:
- esbuild: ^0.25.0
- fsevents: ~2.3.3
- postcss: ^8.5.3
- rollup: ^4.30.1
- peerDependencies:
- "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- jiti: ">=1.21.0"
- less: "*"
- lightningcss: ^1.21.0
- sass: "*"
- sass-embedded: "*"
- stylus: "*"
- sugarss: "*"
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
- dependenciesMeta:
- fsevents:
- optional: true
- peerDependenciesMeta:
- "@types/node":
- optional: true
- jiti:
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
- bin:
- vite: bin/vite.js
- checksum: 49a6529c5ae8d6e4926f2daa51d7e20c50d780d8d2ec8c08605e966983fe8d17ec69bc36a356c1a21141c5a630b7a4109f3690c5b33f579d3e2bf26f914a149d
- languageName: node
- linkType: hard
-
-"vitest@npm:^3.0.8":
- version: 3.0.8
- resolution: "vitest@npm:3.0.8"
- dependencies:
- "@vitest/expect": 3.0.8
- "@vitest/mocker": 3.0.8
- "@vitest/pretty-format": ^3.0.8
- "@vitest/runner": 3.0.8
- "@vitest/snapshot": 3.0.8
- "@vitest/spy": 3.0.8
- "@vitest/utils": 3.0.8
+"vitest@npm:^3.0.9":
+ version: 3.0.9
+ resolution: "vitest@npm:3.0.9"
+ dependencies:
+ "@vitest/expect": 3.0.9
+ "@vitest/mocker": 3.0.9
+ "@vitest/pretty-format": ^3.0.9
+ "@vitest/runner": 3.0.9
+ "@vitest/snapshot": 3.0.9
+ "@vitest/spy": 3.0.9
+ "@vitest/utils": 3.0.9
chai: ^5.2.0
debug: ^4.4.0
expect-type: ^1.1.0
@@ -21019,14 +20977,14 @@ __metadata:
tinypool: ^1.0.2
tinyrainbow: ^2.0.0
vite: ^5.0.0 || ^6.0.0
- vite-node: 3.0.8
+ vite-node: 3.0.9
why-is-node-running: ^2.3.0
peerDependencies:
"@edge-runtime/vm": "*"
"@types/debug": ^4.1.12
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- "@vitest/browser": 3.0.8
- "@vitest/ui": 3.0.8
+ "@vitest/browser": 3.0.9
+ "@vitest/ui": 3.0.9
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
@@ -21046,7 +21004,7 @@ __metadata:
optional: true
bin:
vitest: vitest.mjs
- checksum: e4786f6127a261d61fec20c1a9cc2acae514696fc382d0cd9c62d83d7d872eaadf4d7d09495a04a6c5a8879306f197a35729c7c6c1929ef870ea063e4be87847
+ checksum: f8ec160cf8f75e4344dfa8f330e2cac6a49635977319a04c36803ccec1b69918381e435cb9d01edafab293648c65e9b766bba71fdf3451cb927590be263687f9
languageName: node
linkType: hard
From 3bc6f30209266601918d5cfee0e266371268aee5 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Wed, 26 Mar 2025 14:35:14 -0500
Subject: [PATCH 16/35] Update `@vitest/eslint-plugin` to version 1.1.38
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 65234a0f7c06..15282a8f32d6 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
"@vitest/coverage-v8": "^3.0.9",
- "@vitest/eslint-plugin": "^1.1.37",
+ "@vitest/eslint-plugin": "^1.1.38",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
"cspell": "^8.15.2",
diff --git a/yarn.lock b/yarn.lock
index 9dcc117bca58..0dafa4d658a2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6283,7 +6283,7 @@ __metadata:
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
"@vitest/coverage-v8": ^3.0.9
- "@vitest/eslint-plugin": ^1.1.37
+ "@vitest/eslint-plugin": ^1.1.38
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
cspell: ^8.15.2
@@ -6447,9 +6447,9 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/eslint-plugin@npm:^1.1.37":
- version: 1.1.37
- resolution: "@vitest/eslint-plugin@npm:1.1.37"
+"@vitest/eslint-plugin@npm:^1.1.38":
+ version: 1.1.38
+ resolution: "@vitest/eslint-plugin@npm:1.1.38"
peerDependencies:
"@typescript-eslint/utils": ^8.24.0
eslint: ">= 8.57.0"
@@ -6460,7 +6460,7 @@ __metadata:
optional: true
vitest:
optional: true
- checksum: 697fec7491e943d08ee5169e00041597b56db2d9a27740639e9051b254f4115af423ea81ca47b6df5cf4ac5de9d651f43bc1f7be19731eedfce6a1262133fd9f
+ checksum: 139b3f3f6fbb4e3ef92a5228f6e73b881228351f0ff32fe0d1c3e63a0d3548eb8927c15ab41053dd18b642c111b291f9333b3db097a188af659ee7aa11993dd0
languageName: node
linkType: hard
From d4ab35fddc9faca39b5676be051431acb1d539b7 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Mon, 31 Mar 2025 09:12:23 -0500
Subject: [PATCH 17/35] Update `vitest` to version 3.1.1
---
package.json | 6 +-
packages/eslint-plugin-internal/package.json | 4 +-
packages/rule-tester/package.json | 4 +-
packages/typescript-eslint/package.json | 4 +-
yarn.lock | 535 +++++++++----------
5 files changed, 273 insertions(+), 280 deletions(-)
diff --git a/package.json b/package.json
index 15282a8f32d6..e0da784ef01b 100644
--- a/package.json
+++ b/package.json
@@ -89,7 +89,7 @@
"@typescript-eslint/types": "workspace:^",
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
- "@vitest/coverage-v8": "^3.0.9",
+ "@vitest/coverage-v8": "^3.1.1",
"@vitest/eslint-plugin": "^1.1.38",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
@@ -126,8 +126,8 @@
"tsx": "*",
"typescript": ">=4.8.4 <5.9.0",
"typescript-eslint": "workspace:^",
- "vite": "^6.2.3",
- "vitest": "^3.0.9",
+ "vite": "^6.2.4",
+ "vitest": "^3.1.1",
"yargs": "17.7.2"
},
"resolutions": {
diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json
index 57bbbb8d28e5..2446f9acb6a3 100644
--- a/packages/eslint-plugin-internal/package.json
+++ b/packages/eslint-plugin-internal/package.json
@@ -31,8 +31,8 @@
"prettier": "^3.2.5"
},
"devDependencies": {
- "@vitest/coverage-v8": "^3.0.9",
+ "@vitest/coverage-v8": "^3.1.1",
"rimraf": "*",
- "vitest": "^3.0.9"
+ "vitest": "^3.1.1"
}
}
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 34e159b27f81..d6b70d7bc913 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -63,7 +63,7 @@
"devDependencies": {
"@types/json-stable-stringify-without-jsonify": "^1.0.2",
"@types/lodash.merge": "4.6.9",
- "@vitest/coverage-v8": "^3.0.9",
+ "@vitest/coverage-v8": "^3.1.1",
"chai": "^4.4.1",
"eslint-visitor-keys": "^4.2.0",
"espree": "^10.3.0",
@@ -72,7 +72,7 @@
"sinon": "^16.1.3",
"source-map-support": "^0.5.21",
"typescript": "*",
- "vitest": "^3.0.9"
+ "vitest": "^3.1.1"
},
"funding": {
"type": "opencollective",
diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json
index 651097c9063b..20ad9339be6f 100644
--- a/packages/typescript-eslint/package.json
+++ b/packages/typescript-eslint/package.json
@@ -62,12 +62,12 @@
"typescript": ">=4.8.4 <5.9.0"
},
"devDependencies": {
- "@vitest/coverage-v8": "^3.0.9",
+ "@vitest/coverage-v8": "^3.1.1",
"downlevel-dts": "*",
"prettier": "^3.2.5",
"rimraf": "*",
"typescript": "*",
- "vitest": "^3.0.9"
+ "vitest": "^3.1.1"
},
"funding": {
"type": "opencollective",
diff --git a/yarn.lock b/yarn.lock
index 0dafa4d658a2..2a7e09d54a4c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3048,9 +3048,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/aix-ppc64@npm:0.25.1"
+"@esbuild/aix-ppc64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/aix-ppc64@npm:0.25.2"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
@@ -3069,9 +3069,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-arm64@npm:0.25.1"
+"@esbuild/android-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/android-arm64@npm:0.25.2"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -3090,9 +3090,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-arm@npm:0.25.1"
+"@esbuild/android-arm@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/android-arm@npm:0.25.2"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
@@ -3111,9 +3111,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/android-x64@npm:0.25.1"
+"@esbuild/android-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/android-x64@npm:0.25.2"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
@@ -3132,9 +3132,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/darwin-arm64@npm:0.25.1"
+"@esbuild/darwin-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/darwin-arm64@npm:0.25.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -3153,9 +3153,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/darwin-x64@npm:0.25.1"
+"@esbuild/darwin-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/darwin-x64@npm:0.25.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -3174,9 +3174,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/freebsd-arm64@npm:0.25.1"
+"@esbuild/freebsd-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/freebsd-arm64@npm:0.25.2"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
@@ -3195,9 +3195,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/freebsd-x64@npm:0.25.1"
+"@esbuild/freebsd-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/freebsd-x64@npm:0.25.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -3216,9 +3216,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-arm64@npm:0.25.1"
+"@esbuild/linux-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-arm64@npm:0.25.2"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
@@ -3237,9 +3237,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-arm@npm:0.25.1"
+"@esbuild/linux-arm@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-arm@npm:0.25.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -3258,9 +3258,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-ia32@npm:0.25.1"
+"@esbuild/linux-ia32@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-ia32@npm:0.25.2"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
@@ -3279,9 +3279,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-loong64@npm:0.25.1"
+"@esbuild/linux-loong64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-loong64@npm:0.25.2"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
@@ -3300,9 +3300,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-mips64el@npm:0.25.1"
+"@esbuild/linux-mips64el@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-mips64el@npm:0.25.2"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
@@ -3321,9 +3321,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-ppc64@npm:0.25.1"
+"@esbuild/linux-ppc64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-ppc64@npm:0.25.2"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
@@ -3342,9 +3342,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-riscv64@npm:0.25.1"
+"@esbuild/linux-riscv64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-riscv64@npm:0.25.2"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
@@ -3363,9 +3363,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-s390x@npm:0.25.1"
+"@esbuild/linux-s390x@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-s390x@npm:0.25.2"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
@@ -3384,9 +3384,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/linux-x64@npm:0.25.1"
+"@esbuild/linux-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/linux-x64@npm:0.25.2"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
@@ -3398,9 +3398,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/netbsd-arm64@npm:0.25.1"
+"@esbuild/netbsd-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/netbsd-arm64@npm:0.25.2"
conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
@@ -3419,9 +3419,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/netbsd-x64@npm:0.25.1"
+"@esbuild/netbsd-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/netbsd-x64@npm:0.25.2"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
@@ -3433,9 +3433,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/openbsd-arm64@npm:0.25.1"
+"@esbuild/openbsd-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/openbsd-arm64@npm:0.25.2"
conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
@@ -3454,9 +3454,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/openbsd-x64@npm:0.25.1"
+"@esbuild/openbsd-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/openbsd-x64@npm:0.25.2"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
@@ -3475,9 +3475,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/sunos-x64@npm:0.25.1"
+"@esbuild/sunos-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/sunos-x64@npm:0.25.2"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
@@ -3496,9 +3496,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-arm64@npm:0.25.1"
+"@esbuild/win32-arm64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/win32-arm64@npm:0.25.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -3517,9 +3517,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-ia32@npm:0.25.1"
+"@esbuild/win32-ia32@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/win32-ia32@npm:0.25.2"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -3538,9 +3538,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.25.1":
- version: 0.25.1
- resolution: "@esbuild/win32-x64@npm:0.25.1"
+"@esbuild/win32-x64@npm:0.25.2":
+ version: 0.25.2
+ resolution: "@esbuild/win32-x64@npm:0.25.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -4703,142 +4703,142 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.37.0"
+"@rollup/rollup-android-arm-eabi@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.38.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-android-arm64@npm:4.37.0"
+"@rollup/rollup-android-arm64@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.38.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-darwin-arm64@npm:4.37.0"
+"@rollup/rollup-darwin-arm64@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.38.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-darwin-x64@npm:4.37.0"
+"@rollup/rollup-darwin-x64@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.38.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.37.0"
+"@rollup/rollup-freebsd-arm64@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.38.0"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-freebsd-x64@npm:4.37.0"
+"@rollup/rollup-freebsd-x64@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.38.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.38.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.37.0"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.38.0"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.37.0"
+"@rollup/rollup-linux-arm64-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.38.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.37.0"
+"@rollup/rollup-linux-arm64-musl@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.38.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0"
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.38.0"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0"
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.38.0"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.37.0"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.38.0"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-musl@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.37.0"
+"@rollup/rollup-linux-riscv64-musl@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.38.0"
conditions: os=linux & cpu=riscv64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.37.0"
+"@rollup/rollup-linux-s390x-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.38.0"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.37.0"
+"@rollup/rollup-linux-x64-gnu@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.38.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.37.0"
+"@rollup/rollup-linux-x64-musl@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.38.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.37.0"
+"@rollup/rollup-win32-arm64-msvc@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.38.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.37.0"
+"@rollup/rollup-win32-ia32-msvc@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.38.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.37.0":
- version: 4.37.0
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.37.0"
+"@rollup/rollup-win32-x64-msvc@npm:4.38.0":
+ version: 4.38.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.38.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -6063,10 +6063,10 @@ __metadata:
"@typescript-eslint/scope-manager": "workspace:*"
"@typescript-eslint/type-utils": "workspace:*"
"@typescript-eslint/utils": "workspace:*"
- "@vitest/coverage-v8": ^3.0.9
+ "@vitest/coverage-v8": ^3.1.1
prettier: ^3.2.5
rimraf: "*"
- vitest: ^3.0.9
+ vitest: ^3.1.1
languageName: unknown
linkType: soft
@@ -6169,7 +6169,7 @@ __metadata:
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/typescript-estree": 8.29.0
"@typescript-eslint/utils": 8.29.0
- "@vitest/coverage-v8": ^3.0.9
+ "@vitest/coverage-v8": ^3.1.1
ajv: ^6.12.6
chai: ^4.4.1
eslint-visitor-keys: ^4.2.0
@@ -6182,7 +6182,7 @@ __metadata:
sinon: ^16.1.3
source-map-support: ^0.5.21
typescript: "*"
- vitest: ^3.0.9
+ vitest: ^3.1.1
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
languageName: unknown
@@ -6282,7 +6282,7 @@ __metadata:
"@typescript-eslint/types": "workspace:^"
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
- "@vitest/coverage-v8": ^3.0.9
+ "@vitest/coverage-v8": ^3.1.1
"@vitest/eslint-plugin": ^1.1.38
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
@@ -6319,8 +6319,8 @@ __metadata:
tsx: "*"
typescript: ">=4.8.4 <5.9.0"
typescript-eslint: "workspace:^"
- vite: ^6.2.3
- vitest: ^3.0.9
+ vite: ^6.2.4
+ vitest: ^3.1.1
yargs: 17.7.2
languageName: unknown
linkType: soft
@@ -6421,9 +6421,9 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/coverage-v8@npm:^3.0.9":
- version: 3.0.9
- resolution: "@vitest/coverage-v8@npm:3.0.9"
+"@vitest/coverage-v8@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/coverage-v8@npm:3.1.1"
dependencies:
"@ampproject/remapping": ^2.3.0
"@bcoe/v8-coverage": ^1.0.2
@@ -6438,12 +6438,12 @@ __metadata:
test-exclude: ^7.0.1
tinyrainbow: ^2.0.0
peerDependencies:
- "@vitest/browser": 3.0.9
- vitest: 3.0.9
+ "@vitest/browser": 3.1.1
+ vitest: 3.1.1
peerDependenciesMeta:
"@vitest/browser":
optional: true
- checksum: cb6d05fb696356e5dbc7a8bb136e285c34501fe0991904e69f42df5a45c114488d80e27175dc607b934547afb2255c4444efe0f789883082c50d770d2d4ffd92
+ checksum: 5f55207c0f3ccf66cb56267643fffdce06bece64eb7f777c49257094c82371fb087e83976821f1c234dc796bc396dd89a3e26c59ad1534dcc639c39caa116532
languageName: node
linkType: hard
@@ -6464,23 +6464,23 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/expect@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/expect@npm:3.0.9"
+"@vitest/expect@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/expect@npm:3.1.1"
dependencies:
- "@vitest/spy": 3.0.9
- "@vitest/utils": 3.0.9
+ "@vitest/spy": 3.1.1
+ "@vitest/utils": 3.1.1
chai: ^5.2.0
tinyrainbow: ^2.0.0
- checksum: 6df325d45e0ad4b6ad73a55e5328f615f92171fc4dbf3875972c08013727cfa435b9916636c7f3902a45f1874db10805d449311b70125edf1422dceb325ac982
+ checksum: a345dbdf60470853fc7641268bea2721ab6c117c77b2195fce74aab187284fedf81e7d1d2292336184804993139734169ee8a7af2ac8e7d67f3f8b5b89797f77
languageName: node
linkType: hard
-"@vitest/mocker@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/mocker@npm:3.0.9"
+"@vitest/mocker@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/mocker@npm:3.1.1"
dependencies:
- "@vitest/spy": 3.0.9
+ "@vitest/spy": 3.1.1
estree-walker: ^3.0.3
magic-string: ^0.30.17
peerDependencies:
@@ -6491,57 +6491,57 @@ __metadata:
optional: true
vite:
optional: true
- checksum: e8e8fb8eb938316a8444160859a0c1413488fa3f347b3f80597e3e4fc695597132c9f5f55280b4c35bf4dc3b13fc968b38c804d62f1effbfd49c147d05f73643
+ checksum: a97f5b730360a13e9b6da99c110928eff9c87fe853f18578826025485dc89a42c6870d3c11c30bbe07cac40d45163d3d1b21fc7ed85035dc782b8ecbe4264b96
languageName: node
linkType: hard
-"@vitest/pretty-format@npm:3.0.9, @vitest/pretty-format@npm:^3.0.9":
- version: 3.0.9
- resolution: "@vitest/pretty-format@npm:3.0.9"
+"@vitest/pretty-format@npm:3.1.1, @vitest/pretty-format@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/pretty-format@npm:3.1.1"
dependencies:
tinyrainbow: ^2.0.0
- checksum: 447b53bd962bc5978cf3e8c67f0600e38470ea63ab6ae24fb048dca79305828f37d9d854a7db1abc97ebde66a65187f87a99ca7969e43c750998c944e3ec48c6
+ checksum: 9f036086bf46b65fb062a6e9f796b17dd64f81eeb237ea141f3bcda413bc71a1f17546cd9def4ee75ea0c47f1120a083b048e65cf877ab114a4355105f64e14d
languageName: node
linkType: hard
-"@vitest/runner@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/runner@npm:3.0.9"
+"@vitest/runner@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/runner@npm:3.1.1"
dependencies:
- "@vitest/utils": 3.0.9
+ "@vitest/utils": 3.1.1
pathe: ^2.0.3
- checksum: fd3efa42a75aaa4eb370b9bf084a311f4b485786411e6dfecf28da70e05b1621f595510e4414f2d4ef1e7bf1a7400e2f6a9e17ca786f2f4842775339e606410d
+ checksum: 9d05418116bd8a40415c17fa4a90c5f852b0ab0fe8403655fcaef6d6a8943d511f8e948f775a0c5e49b767c0aaa2372aea44bb0f62c68791e035717638097129
languageName: node
linkType: hard
-"@vitest/snapshot@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/snapshot@npm:3.0.9"
+"@vitest/snapshot@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/snapshot@npm:3.1.1"
dependencies:
- "@vitest/pretty-format": 3.0.9
+ "@vitest/pretty-format": 3.1.1
magic-string: ^0.30.17
pathe: ^2.0.3
- checksum: 79c42c6b10f972ddcf9ab1f32f8e181fe54a2b253df2d7f09f1bd4162b976093442cbdcc8ae58046768b52c65cf3a49aa8694d5505d19c49b253c0d8089cd31d
+ checksum: 00079c18e21c7271a6b27198f6604645ec5e4cda8f86716ee658a0993d1baaa47ac0064a92ed0a61a29c27a7f2877f3fa6e11a90d3d597c119623732ecaf1f7b
languageName: node
linkType: hard
-"@vitest/spy@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/spy@npm:3.0.9"
+"@vitest/spy@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/spy@npm:3.1.1"
dependencies:
tinyspy: ^3.0.2
- checksum: 1b90f40c4ac34529e7d098c745396a51e9b2f187d31d50a664ac7374db56edb3792862a35d1b8049e421705db6445761d687f9f8c5e298a9ca6cfa47d55625d7
+ checksum: 7ab13a9fed9fa41a2eee2d098c5026938f7899f41bd1a5ae8db6bd3ed2d3fc4ac6d9142e5028391d5d36c54f989c15450ea89d1fb326bc7fcce590cefd290a41
languageName: node
linkType: hard
-"@vitest/utils@npm:3.0.9":
- version: 3.0.9
- resolution: "@vitest/utils@npm:3.0.9"
+"@vitest/utils@npm:3.1.1":
+ version: 3.1.1
+ resolution: "@vitest/utils@npm:3.1.1"
dependencies:
- "@vitest/pretty-format": 3.0.9
+ "@vitest/pretty-format": 3.1.1
loupe: ^3.1.3
tinyrainbow: ^2.0.0
- checksum: d31797594598817670cc49dfcd4ded2953d707c62e5dc7807737e8108073e97499cf7ef2eb3295f1fb52446a8a85ba50aacef21126689251092bc8566bff4bb6
+ checksum: 6d93b0876b1c708b3b9f5a1203ab3838811798ee1f989e5b06a1de3aca2c61493075a1a44de220c77ddf914b9f0888845612c9a8175d965b98715196fc169ebe
languageName: node
linkType: hard
@@ -10020,34 +10020,34 @@ __metadata:
linkType: hard
"esbuild@npm:^0.25.0":
- version: 0.25.1
- resolution: "esbuild@npm:0.25.1"
- dependencies:
- "@esbuild/aix-ppc64": 0.25.1
- "@esbuild/android-arm": 0.25.1
- "@esbuild/android-arm64": 0.25.1
- "@esbuild/android-x64": 0.25.1
- "@esbuild/darwin-arm64": 0.25.1
- "@esbuild/darwin-x64": 0.25.1
- "@esbuild/freebsd-arm64": 0.25.1
- "@esbuild/freebsd-x64": 0.25.1
- "@esbuild/linux-arm": 0.25.1
- "@esbuild/linux-arm64": 0.25.1
- "@esbuild/linux-ia32": 0.25.1
- "@esbuild/linux-loong64": 0.25.1
- "@esbuild/linux-mips64el": 0.25.1
- "@esbuild/linux-ppc64": 0.25.1
- "@esbuild/linux-riscv64": 0.25.1
- "@esbuild/linux-s390x": 0.25.1
- "@esbuild/linux-x64": 0.25.1
- "@esbuild/netbsd-arm64": 0.25.1
- "@esbuild/netbsd-x64": 0.25.1
- "@esbuild/openbsd-arm64": 0.25.1
- "@esbuild/openbsd-x64": 0.25.1
- "@esbuild/sunos-x64": 0.25.1
- "@esbuild/win32-arm64": 0.25.1
- "@esbuild/win32-ia32": 0.25.1
- "@esbuild/win32-x64": 0.25.1
+ version: 0.25.2
+ resolution: "esbuild@npm:0.25.2"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.25.2
+ "@esbuild/android-arm": 0.25.2
+ "@esbuild/android-arm64": 0.25.2
+ "@esbuild/android-x64": 0.25.2
+ "@esbuild/darwin-arm64": 0.25.2
+ "@esbuild/darwin-x64": 0.25.2
+ "@esbuild/freebsd-arm64": 0.25.2
+ "@esbuild/freebsd-x64": 0.25.2
+ "@esbuild/linux-arm": 0.25.2
+ "@esbuild/linux-arm64": 0.25.2
+ "@esbuild/linux-ia32": 0.25.2
+ "@esbuild/linux-loong64": 0.25.2
+ "@esbuild/linux-mips64el": 0.25.2
+ "@esbuild/linux-ppc64": 0.25.2
+ "@esbuild/linux-riscv64": 0.25.2
+ "@esbuild/linux-s390x": 0.25.2
+ "@esbuild/linux-x64": 0.25.2
+ "@esbuild/netbsd-arm64": 0.25.2
+ "@esbuild/netbsd-x64": 0.25.2
+ "@esbuild/openbsd-arm64": 0.25.2
+ "@esbuild/openbsd-x64": 0.25.2
+ "@esbuild/sunos-x64": 0.25.2
+ "@esbuild/win32-arm64": 0.25.2
+ "@esbuild/win32-ia32": 0.25.2
+ "@esbuild/win32-x64": 0.25.2
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -10101,7 +10101,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: c84e209259273fca0f8ba7cd00974dfff53eb3fcce5ff0f987d8231a5b49f22c16fa954f0bf06f07b00bd368270d8274feb5a09d7d5dfae0891a47dda24455a2
+ checksum: 2c4e91948b939e711e9342e692fc3c8b0a95acbc1fc9c7628db6092c4aef7c32aa643b2782111625871756084536cebc4831b3f1d5c3b6bd4e4774e21bc4bbea
languageName: node
linkType: hard
@@ -10884,7 +10884,7 @@ __metadata:
languageName: node
linkType: hard
-"expect-type@npm:^1.1.0":
+"expect-type@npm:^1.2.0":
version: 1.2.0
resolution: "expect-type@npm:1.2.0"
checksum: fb6cce8e0d8cd2d2b329afeacad08dbf01297b0363494a826cb3dad7d22d45e5283a1c2c3f8cdef5765afefab4676a7cb9a46c9c5a506fdd1ee255e429debe96
@@ -18483,30 +18483,30 @@ __metadata:
linkType: hard
"rollup@npm:^4.30.1":
- version: 4.37.0
- resolution: "rollup@npm:4.37.0"
- dependencies:
- "@rollup/rollup-android-arm-eabi": 4.37.0
- "@rollup/rollup-android-arm64": 4.37.0
- "@rollup/rollup-darwin-arm64": 4.37.0
- "@rollup/rollup-darwin-x64": 4.37.0
- "@rollup/rollup-freebsd-arm64": 4.37.0
- "@rollup/rollup-freebsd-x64": 4.37.0
- "@rollup/rollup-linux-arm-gnueabihf": 4.37.0
- "@rollup/rollup-linux-arm-musleabihf": 4.37.0
- "@rollup/rollup-linux-arm64-gnu": 4.37.0
- "@rollup/rollup-linux-arm64-musl": 4.37.0
- "@rollup/rollup-linux-loongarch64-gnu": 4.37.0
- "@rollup/rollup-linux-powerpc64le-gnu": 4.37.0
- "@rollup/rollup-linux-riscv64-gnu": 4.37.0
- "@rollup/rollup-linux-riscv64-musl": 4.37.0
- "@rollup/rollup-linux-s390x-gnu": 4.37.0
- "@rollup/rollup-linux-x64-gnu": 4.37.0
- "@rollup/rollup-linux-x64-musl": 4.37.0
- "@rollup/rollup-win32-arm64-msvc": 4.37.0
- "@rollup/rollup-win32-ia32-msvc": 4.37.0
- "@rollup/rollup-win32-x64-msvc": 4.37.0
- "@types/estree": 1.0.6
+ version: 4.38.0
+ resolution: "rollup@npm:4.38.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.38.0
+ "@rollup/rollup-android-arm64": 4.38.0
+ "@rollup/rollup-darwin-arm64": 4.38.0
+ "@rollup/rollup-darwin-x64": 4.38.0
+ "@rollup/rollup-freebsd-arm64": 4.38.0
+ "@rollup/rollup-freebsd-x64": 4.38.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.38.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.38.0
+ "@rollup/rollup-linux-arm64-gnu": 4.38.0
+ "@rollup/rollup-linux-arm64-musl": 4.38.0
+ "@rollup/rollup-linux-loongarch64-gnu": 4.38.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.38.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.38.0
+ "@rollup/rollup-linux-riscv64-musl": 4.38.0
+ "@rollup/rollup-linux-s390x-gnu": 4.38.0
+ "@rollup/rollup-linux-x64-gnu": 4.38.0
+ "@rollup/rollup-linux-x64-musl": 4.38.0
+ "@rollup/rollup-win32-arm64-msvc": 4.38.0
+ "@rollup/rollup-win32-ia32-msvc": 4.38.0
+ "@rollup/rollup-win32-x64-msvc": 4.38.0
+ "@types/estree": 1.0.7
fsevents: ~2.3.2
dependenciesMeta:
"@rollup/rollup-android-arm-eabi":
@@ -18553,7 +18553,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: bb6c82ab5a12750e7dd521651f7bb7f44e4c03f058f38995f65141d4032b53a9f4b14d777af1bec6f00cdbbd1cf856581b516d803c9c5ecaede0b77501239673
+ checksum: b2c44611bb99c2023dcca48ab804aff2fdad5bc8e3ca0693a6971c1fcfb421d6cd48dfb7dc7f836e234ec8b2b5e3392b8ae2d9b9d090d826730225a7d1ae8af2
languageName: node
linkType: hard
@@ -19431,13 +19431,6 @@ __metadata:
languageName: node
linkType: hard
-"std-env@npm:^3.8.0":
- version: 3.8.1
- resolution: "std-env@npm:3.8.1"
- checksum: 20114a5270aa2a3fc50d897461c6ab73329cf2d3c6bff1c124bb969577493aeebda8ee1916588b2657afcee9881bc652437cfdec6360e3f30be36c8675ea0cbb
- languageName: node
- linkType: hard
-
"std-env@npm:^3.8.1":
version: 3.9.0
resolution: "std-env@npm:3.9.0"
@@ -20449,12 +20442,12 @@ __metadata:
"@typescript-eslint/eslint-plugin": 8.29.0
"@typescript-eslint/parser": 8.29.0
"@typescript-eslint/utils": 8.29.0
- "@vitest/coverage-v8": ^3.0.9
+ "@vitest/coverage-v8": ^3.1.1
downlevel-dts: "*"
prettier: ^3.2.5
rimraf: "*"
typescript: "*"
- vitest: ^3.0.9
+ vitest: ^3.1.1
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
@@ -20888,9 +20881,9 @@ __metadata:
languageName: node
linkType: hard
-"vite-node@npm:3.0.9":
- version: 3.0.9
- resolution: "vite-node@npm:3.0.9"
+"vite-node@npm:3.1.1":
+ version: 3.1.1
+ resolution: "vite-node@npm:3.1.1"
dependencies:
cac: ^6.7.14
debug: ^4.4.0
@@ -20899,13 +20892,13 @@ __metadata:
vite: ^5.0.0 || ^6.0.0
bin:
vite-node: vite-node.mjs
- checksum: 6a40628da3d3098aa10404106b12b77327301260f3979dacce0d579a6ee09258982ee81183118f13c0703c0a0cf77118ae56a29354a4bed79565d35d1187d42d
+ checksum: 34f214413cdbdf77bd2ff786934fa6c3e7c6628cfae6e6aba92fc7c0438ad0642166e43077954216b7737aed9de5dec4b6a916dea0384b791e1521e242dd2d56
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.3":
- version: 6.2.3
- resolution: "vite@npm:6.2.3"
+"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.4":
+ version: 6.2.4
+ resolution: "vite@npm:6.2.4"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20951,40 +20944,40 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 5ce6c0ce9fd3591e1eb21ffaac9b1395cbd03926399cdb0f2a333c08fd9cab17da47d5203b88b574675c4a6ad5a77dd4a88ad51ea400ad6d75d993d5f05c8b64
+ checksum: 1b3692e1b599481c06875b462e3613b19cd5f3f3890cd418b43d4b5c2dd575e1ea6ed540448c083f1d664c912c42f80d881bc6f3f0c823f0ad2323dc762c8d6b
languageName: node
linkType: hard
-"vitest@npm:^3.0.9":
- version: 3.0.9
- resolution: "vitest@npm:3.0.9"
- dependencies:
- "@vitest/expect": 3.0.9
- "@vitest/mocker": 3.0.9
- "@vitest/pretty-format": ^3.0.9
- "@vitest/runner": 3.0.9
- "@vitest/snapshot": 3.0.9
- "@vitest/spy": 3.0.9
- "@vitest/utils": 3.0.9
+"vitest@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "vitest@npm:3.1.1"
+ dependencies:
+ "@vitest/expect": 3.1.1
+ "@vitest/mocker": 3.1.1
+ "@vitest/pretty-format": ^3.1.1
+ "@vitest/runner": 3.1.1
+ "@vitest/snapshot": 3.1.1
+ "@vitest/spy": 3.1.1
+ "@vitest/utils": 3.1.1
chai: ^5.2.0
debug: ^4.4.0
- expect-type: ^1.1.0
+ expect-type: ^1.2.0
magic-string: ^0.30.17
pathe: ^2.0.3
- std-env: ^3.8.0
+ std-env: ^3.8.1
tinybench: ^2.9.0
tinyexec: ^0.3.2
tinypool: ^1.0.2
tinyrainbow: ^2.0.0
vite: ^5.0.0 || ^6.0.0
- vite-node: 3.0.9
+ vite-node: 3.1.1
why-is-node-running: ^2.3.0
peerDependencies:
"@edge-runtime/vm": "*"
"@types/debug": ^4.1.12
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- "@vitest/browser": 3.0.9
- "@vitest/ui": 3.0.9
+ "@vitest/browser": 3.1.1
+ "@vitest/ui": 3.1.1
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
@@ -21004,7 +20997,7 @@ __metadata:
optional: true
bin:
vitest: vitest.mjs
- checksum: f8ec160cf8f75e4344dfa8f330e2cac6a49635977319a04c36803ccec1b69918381e435cb9d01edafab293648c65e9b766bba71fdf3451cb927590be263687f9
+ checksum: 817198380f249388bebc64cdae27e64d04570bc6ca98c13b3518059a655ebf94f413e17bbe5d71bfc2ca444e9ab93d0b39e9da4f455a51600fd92d4fa6c50664
languageName: node
linkType: hard
From d7e4bd22360b462e0364046ed87e9cea769a9a19 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Wed, 2 Apr 2025 11:37:04 -0500
Subject: [PATCH 18/35] Update `@vitest/eslint-plugin` to version 1.1.39
---
package.json | 2 +-
yarn.lock | 184 +++++++++++++++++++++++++--------------------------
2 files changed, 93 insertions(+), 93 deletions(-)
diff --git a/package.json b/package.json
index e0da784ef01b..061e0233531f 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
"@vitest/coverage-v8": "^3.1.1",
- "@vitest/eslint-plugin": "^1.1.38",
+ "@vitest/eslint-plugin": "^1.1.39",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
"cspell": "^8.15.2",
diff --git a/yarn.lock b/yarn.lock
index 2a7e09d54a4c..37345aa783f4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4703,142 +4703,142 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.38.0"
+"@rollup/rollup-android-arm-eabi@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.39.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-android-arm64@npm:4.38.0"
+"@rollup/rollup-android-arm64@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.39.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-darwin-arm64@npm:4.38.0"
+"@rollup/rollup-darwin-arm64@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.39.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-darwin-x64@npm:4.38.0"
+"@rollup/rollup-darwin-x64@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.39.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.38.0"
+"@rollup/rollup-freebsd-arm64@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.39.0"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-freebsd-x64@npm:4.38.0"
+"@rollup/rollup-freebsd-x64@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.39.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.38.0"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.39.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.38.0"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.39.0"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.38.0"
+"@rollup/rollup-linux-arm64-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.39.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.38.0"
+"@rollup/rollup-linux-arm64-musl@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.39.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loongarch64-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.38.0"
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.39.0"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-powerpc64le-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.38.0"
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.39.0"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.38.0"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.39.0"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-musl@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.38.0"
+"@rollup/rollup-linux-riscv64-musl@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.39.0"
conditions: os=linux & cpu=riscv64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.38.0"
+"@rollup/rollup-linux-s390x-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.39.0"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.38.0"
+"@rollup/rollup-linux-x64-gnu@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.39.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.38.0"
+"@rollup/rollup-linux-x64-musl@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.39.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.38.0"
+"@rollup/rollup-win32-arm64-msvc@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.39.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.38.0"
+"@rollup/rollup-win32-ia32-msvc@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.39.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.38.0":
- version: 4.38.0
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.38.0"
+"@rollup/rollup-win32-x64-msvc@npm:4.39.0":
+ version: 4.39.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.39.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -6283,7 +6283,7 @@ __metadata:
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
"@vitest/coverage-v8": ^3.1.1
- "@vitest/eslint-plugin": ^1.1.38
+ "@vitest/eslint-plugin": ^1.1.39
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
cspell: ^8.15.2
@@ -6447,9 +6447,9 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/eslint-plugin@npm:^1.1.38":
- version: 1.1.38
- resolution: "@vitest/eslint-plugin@npm:1.1.38"
+"@vitest/eslint-plugin@npm:^1.1.39":
+ version: 1.1.39
+ resolution: "@vitest/eslint-plugin@npm:1.1.39"
peerDependencies:
"@typescript-eslint/utils": ^8.24.0
eslint: ">= 8.57.0"
@@ -6460,7 +6460,7 @@ __metadata:
optional: true
vitest:
optional: true
- checksum: 139b3f3f6fbb4e3ef92a5228f6e73b881228351f0ff32fe0d1c3e63a0d3548eb8927c15ab41053dd18b642c111b291f9333b3db097a188af659ee7aa11993dd0
+ checksum: 0730c7d2a24b6e72ad74478991f7426fe889d0a326f4dc5034db5bfb1fcedeb1f54f8d90d61587e66c447139fa5c72af07003d740753860de82a9b0565bd14aa
languageName: node
linkType: hard
@@ -10885,9 +10885,9 @@ __metadata:
linkType: hard
"expect-type@npm:^1.2.0":
- version: 1.2.0
- resolution: "expect-type@npm:1.2.0"
- checksum: fb6cce8e0d8cd2d2b329afeacad08dbf01297b0363494a826cb3dad7d22d45e5283a1c2c3f8cdef5765afefab4676a7cb9a46c9c5a506fdd1ee255e429debe96
+ version: 1.2.1
+ resolution: "expect-type@npm:1.2.1"
+ checksum: 4fc41ff0c784cb8984ab7801326251d3178083661f0ad08bbd3e5ca789293e6b66d5082f0cef83ebf9849c85d0280a19df5e4e2c57999a2464db9a01c7e3344f
languageName: node
linkType: hard
@@ -18483,29 +18483,29 @@ __metadata:
linkType: hard
"rollup@npm:^4.30.1":
- version: 4.38.0
- resolution: "rollup@npm:4.38.0"
- dependencies:
- "@rollup/rollup-android-arm-eabi": 4.38.0
- "@rollup/rollup-android-arm64": 4.38.0
- "@rollup/rollup-darwin-arm64": 4.38.0
- "@rollup/rollup-darwin-x64": 4.38.0
- "@rollup/rollup-freebsd-arm64": 4.38.0
- "@rollup/rollup-freebsd-x64": 4.38.0
- "@rollup/rollup-linux-arm-gnueabihf": 4.38.0
- "@rollup/rollup-linux-arm-musleabihf": 4.38.0
- "@rollup/rollup-linux-arm64-gnu": 4.38.0
- "@rollup/rollup-linux-arm64-musl": 4.38.0
- "@rollup/rollup-linux-loongarch64-gnu": 4.38.0
- "@rollup/rollup-linux-powerpc64le-gnu": 4.38.0
- "@rollup/rollup-linux-riscv64-gnu": 4.38.0
- "@rollup/rollup-linux-riscv64-musl": 4.38.0
- "@rollup/rollup-linux-s390x-gnu": 4.38.0
- "@rollup/rollup-linux-x64-gnu": 4.38.0
- "@rollup/rollup-linux-x64-musl": 4.38.0
- "@rollup/rollup-win32-arm64-msvc": 4.38.0
- "@rollup/rollup-win32-ia32-msvc": 4.38.0
- "@rollup/rollup-win32-x64-msvc": 4.38.0
+ version: 4.39.0
+ resolution: "rollup@npm:4.39.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.39.0
+ "@rollup/rollup-android-arm64": 4.39.0
+ "@rollup/rollup-darwin-arm64": 4.39.0
+ "@rollup/rollup-darwin-x64": 4.39.0
+ "@rollup/rollup-freebsd-arm64": 4.39.0
+ "@rollup/rollup-freebsd-x64": 4.39.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.39.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.39.0
+ "@rollup/rollup-linux-arm64-gnu": 4.39.0
+ "@rollup/rollup-linux-arm64-musl": 4.39.0
+ "@rollup/rollup-linux-loongarch64-gnu": 4.39.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.39.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.39.0
+ "@rollup/rollup-linux-riscv64-musl": 4.39.0
+ "@rollup/rollup-linux-s390x-gnu": 4.39.0
+ "@rollup/rollup-linux-x64-gnu": 4.39.0
+ "@rollup/rollup-linux-x64-musl": 4.39.0
+ "@rollup/rollup-win32-arm64-msvc": 4.39.0
+ "@rollup/rollup-win32-ia32-msvc": 4.39.0
+ "@rollup/rollup-win32-x64-msvc": 4.39.0
"@types/estree": 1.0.7
fsevents: ~2.3.2
dependenciesMeta:
@@ -18553,7 +18553,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: b2c44611bb99c2023dcca48ab804aff2fdad5bc8e3ca0693a6971c1fcfb421d6cd48dfb7dc7f836e234ec8b2b5e3392b8ae2d9b9d090d826730225a7d1ae8af2
+ checksum: e5205be3107221bc0de467c6f9d2cc4bef18019f5111fa84f24dd640cb1c82c0c46a5f51c052df956fe24bd6a1e34398fb5abe08470f94d29aa7ad08208115e9
languageName: node
linkType: hard
From 0353dcb5741fbd5fb4bd76ad7474dd1fdeec1ae3 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Wed, 2 Apr 2025 16:27:50 -0500
Subject: [PATCH 19/35] Switch to `it.for`
---
packages/rule-tester/tests/RuleTester.test.ts | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/packages/rule-tester/tests/RuleTester.test.ts b/packages/rule-tester/tests/RuleTester.test.ts
index 2f5a1bdfdffe..d925a06da173 100644
--- a/packages/rule-tester/tests/RuleTester.test.ts
+++ b/packages/rule-tester/tests/RuleTester.test.ts
@@ -1083,9 +1083,9 @@ describe('RuleTester - hooks', () => {
const ruleTester = new RuleTester();
- it.each(['before', 'after'] as const)(
+ it.for(['before', 'after'] as const)(
'%s should be called when assigned',
- hookName => {
+ (hookName, { expect }) => {
const hookForValid = vi.fn();
const hookForInvalid = vi.fn();
ruleTester.run('no-foo', noFooRule, {
@@ -1108,9 +1108,9 @@ describe('RuleTester - hooks', () => {
},
);
- it.each(['before', 'after'] as const)(
+ it.for(['before', 'after'] as const)(
'%s should cause test to fail when it throws error',
- hookName => {
+ (hookName, { expect }) => {
const hook = vi.fn(() => {
throw new Error('Something happened');
});
@@ -1140,9 +1140,9 @@ describe('RuleTester - hooks', () => {
},
);
- it.each(['before', 'after'] as const)(
+ it.for(['before', 'after'] as const)(
'%s should throw when not a function is assigned',
- hookName => {
+ (hookName, { expect }) => {
expect(() =>
ruleTester.run('no-foo', noFooRule, {
invalid: [],
From d9c3c03549379d8f8895a377c3846f728e2f57bd Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 3 Apr 2025 00:07:12 -0500
Subject: [PATCH 20/35] Fix `knip` config
---
knip.ts | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/knip.ts b/knip.ts
index 594dc6e49d92..d4c0cb4f3a68 100644
--- a/knip.ts
+++ b/knip.ts
@@ -11,9 +11,14 @@ export default {
types: 'off',
unresolved: 'off',
},
+
+ vite: false,
+
vitest: {
- config: ['vitest.config.mts', 'packages/*/vitest.config.mts'],
+ config: ['vitest.config.mts'],
+ entry: ['tests/**/*.{bench,test,test-d}.?(c|m)ts?(x)'],
},
+
workspaces: {
'.': {
entry: ['tools/release/changelog-renderer.js', 'tools/scripts/**/*.mts'],
@@ -63,6 +68,10 @@ export default {
},
'packages/rule-tester': {
ignore: ['typings/eslint.d.ts'],
+
+ mocha: {
+ entry: ['tests/eslint-base/eslint-base.test.js'],
+ },
},
'packages/scope-manager': {
ignore: ['tests/fixtures/**'],
From 9c96919dc9fb052a32b6cb2fa3a7acbccf9f9942 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 3 Apr 2025 06:04:41 -0500
Subject: [PATCH 21/35] Update `vite` to version 6.2.5
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 061e0233531f..10b2c4fc30d9 100644
--- a/package.json
+++ b/package.json
@@ -126,7 +126,7 @@
"tsx": "*",
"typescript": ">=4.8.4 <5.9.0",
"typescript-eslint": "workspace:^",
- "vite": "^6.2.4",
+ "vite": "^6.2.5",
"vitest": "^3.1.1",
"yargs": "17.7.2"
},
diff --git a/yarn.lock b/yarn.lock
index 37345aa783f4..a50233361ab2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6319,7 +6319,7 @@ __metadata:
tsx: "*"
typescript: ">=4.8.4 <5.9.0"
typescript-eslint: "workspace:^"
- vite: ^6.2.4
+ vite: ^6.2.5
vitest: ^3.1.1
yargs: 17.7.2
languageName: unknown
@@ -20896,9 +20896,9 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.4":
- version: 6.2.4
- resolution: "vite@npm:6.2.4"
+"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.5":
+ version: 6.2.5
+ resolution: "vite@npm:6.2.5"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20944,7 +20944,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 1b3692e1b599481c06875b462e3613b19cd5f3f3890cd418b43d4b5c2dd575e1ea6ed540448c083f1d664c912c42f80d881bc6f3f0c823f0ad2323dc762c8d6b
+ checksum: 49a6529c5ae8d6e4926f2daa51d7e20c50d780d8d2ec8c08605e966983fe8d17ec69bc36a356c1a21141c5a630b7a4109f3690c5b33f579d3e2bf26f914a149d
languageName: node
linkType: hard
From 3942c10af340d09259a5fa7ab5aae4a71a4b5eed Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 10 Apr 2025 09:11:21 -0500
Subject: [PATCH 22/35] Update `vite` to version 6.2.6
---
package.json | 2 +-
yarn.lock | 17 ++++++++---------
2 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/package.json b/package.json
index 10b2c4fc30d9..f964215b5f89 100644
--- a/package.json
+++ b/package.json
@@ -126,7 +126,7 @@
"tsx": "*",
"typescript": ">=4.8.4 <5.9.0",
"typescript-eslint": "workspace:^",
- "vite": "^6.2.5",
+ "vite": "^6.2.6",
"vitest": "^3.1.1",
"yargs": "17.7.2"
},
diff --git a/yarn.lock b/yarn.lock
index a38844a4582c..632d9f2d77cc 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6319,7 +6319,7 @@ __metadata:
tsx: "*"
typescript: ">=4.8.4 <5.9.0"
typescript-eslint: "workspace:^"
- vite: ^6.2.5
+ vite: ^6.2.6
vitest: ^3.1.1
yargs: 17.7.2
languageName: unknown
@@ -6448,10 +6448,9 @@ __metadata:
linkType: hard
"@vitest/eslint-plugin@npm:^1.1.39":
- version: 1.1.39
- resolution: "@vitest/eslint-plugin@npm:1.1.39"
+ version: 1.1.40
+ resolution: "@vitest/eslint-plugin@npm:1.1.40"
peerDependencies:
- "@typescript-eslint/utils": ^8.24.0
eslint: ">= 8.57.0"
typescript: ">= 5.0.0"
vitest: "*"
@@ -6460,7 +6459,7 @@ __metadata:
optional: true
vitest:
optional: true
- checksum: 0730c7d2a24b6e72ad74478991f7426fe889d0a326f4dc5034db5bfb1fcedeb1f54f8d90d61587e66c447139fa5c72af07003d740753860de82a9b0565bd14aa
+ checksum: bb8c4d7654945890f666be6ef0ebd8c21b6f896416099655bfd286ad0d388b6e5b83e11a9cdd044daeb11dac1bc1ee03d41db02db27426a8cedfdd33a6675645
languageName: node
linkType: hard
@@ -20896,9 +20895,9 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.5":
- version: 6.2.5
- resolution: "vite@npm:6.2.5"
+"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.6":
+ version: 6.2.6
+ resolution: "vite@npm:6.2.6"
dependencies:
esbuild: ^0.25.0
fsevents: ~2.3.3
@@ -20944,7 +20943,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 49a6529c5ae8d6e4926f2daa51d7e20c50d780d8d2ec8c08605e966983fe8d17ec69bc36a356c1a21141c5a630b7a4109f3690c5b33f579d3e2bf26f914a149d
+ checksum: ddeb36d29c053c6d6f0e70eb01939848db611135878d85e9497fc4b899667f58ce35ea4014acf01342ee1cf115879280fac809c0a806ad6432833cde87fe90dc
languageName: node
linkType: hard
From e5d806131c644b6e9c0941f3c56829436fd0c980 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 10 Apr 2025 09:19:25 -0500
Subject: [PATCH 23/35] Update `@vitest/eslint-plugin` to version 1.1.40
---
package.json | 2 +-
yarn.lock | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/package.json b/package.json
index f964215b5f89..4bcaff55bf93 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
"@vitest/coverage-v8": "^3.1.1",
- "@vitest/eslint-plugin": "^1.1.39",
+ "@vitest/eslint-plugin": "^1.1.40",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
"cspell": "^8.15.2",
diff --git a/yarn.lock b/yarn.lock
index 632d9f2d77cc..7c596984f88e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6283,7 +6283,7 @@ __metadata:
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
"@vitest/coverage-v8": ^3.1.1
- "@vitest/eslint-plugin": ^1.1.39
+ "@vitest/eslint-plugin": ^1.1.40
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
cspell: ^8.15.2
@@ -6447,7 +6447,7 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/eslint-plugin@npm:^1.1.39":
+"@vitest/eslint-plugin@npm:^1.1.40":
version: 1.1.40
resolution: "@vitest/eslint-plugin@npm:1.1.40"
peerDependencies:
From 2274ba7f078da7541a5d86d58f7e3cca26a8172e Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 10 Apr 2025 19:20:23 -0500
Subject: [PATCH 24/35] Update `@vitest/eslint-plugin` to version 1.1.42
---
package.json | 2 +-
yarn.lock | 13 ++++++-------
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/package.json b/package.json
index 48b8bfbf4e68..b41ff68c1177 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
"@vitest/coverage-v8": "^3.1.1",
- "@vitest/eslint-plugin": "^1.1.40",
+ "@vitest/eslint-plugin": "^1.1.42",
"console-fail-test": "^0.5.0",
"cross-fetch": "^4.0.0",
"cspell": "^8.15.2",
diff --git a/yarn.lock b/yarn.lock
index 52fe92e92652..fb87a0c68a3e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6283,7 +6283,7 @@ __metadata:
"@typescript-eslint/typescript-estree": "workspace:^"
"@typescript-eslint/utils": "workspace:^"
"@vitest/coverage-v8": ^3.1.1
- "@vitest/eslint-plugin": ^1.1.40
+ "@vitest/eslint-plugin": ^1.1.42
console-fail-test: ^0.5.0
cross-fetch: ^4.0.0
cspell: ^8.15.2
@@ -6447,19 +6447,18 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/eslint-plugin@npm:^1.1.40":
- version: 1.1.40
- resolution: "@vitest/eslint-plugin@npm:1.1.40"
+"@vitest/eslint-plugin@npm:^1.1.42":
+ version: 1.1.42
+ resolution: "@vitest/eslint-plugin@npm:1.1.42"
peerDependencies:
+ "@typescript-eslint/utils": ">= 8.24.0"
eslint: ">= 8.57.0"
typescript: ">= 5.0.0"
vitest: "*"
peerDependenciesMeta:
typescript:
optional: true
- vitest:
- optional: true
- checksum: bb8c4d7654945890f666be6ef0ebd8c21b6f896416099655bfd286ad0d388b6e5b83e11a9cdd044daeb11dac1bc1ee03d41db02db27426a8cedfdd33a6675645
+ checksum: 0b78745fde3cd6c35ce2cecd097133a41ff0c3787f9827538be1196e54b22d41a63c8ce2ac4571f29132399e96d6cf5ee47dcaf8a8f618bed8de80ad86851046
languageName: node
linkType: hard
From 85bbc22ae55f6b8cc7c666024df7645487ef917e Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Thu, 10 Apr 2025 20:05:28 -0500
Subject: [PATCH 25/35] Enable the new `vitest/prefer-describe-function-title`
rule
---
eslint.config.mjs | 1 +
1 file changed, 1 insertion(+)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 5acf539ce886..bcc03db9c27a 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -441,6 +441,7 @@ export default tseslint.config(
'vitest/no-identical-title': 'error',
'vitest/no-test-prefixes': 'error',
'vitest/no-test-return-statement': 'error',
+ 'vitest/prefer-describe-function-title': 'error',
'vitest/prefer-each': 'error',
'vitest/prefer-spy-on': 'error',
'vitest/prefer-to-be': 'error',
From 1c0a994ba52c28d1233ad9ee73ca403063f6e6d5 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 00:28:12 -0500
Subject: [PATCH 26/35] Use `vitestPlugin.configs.env`
---
eslint.config.mjs | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index bcc03db9c27a..9c542a8f9418 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -380,11 +380,7 @@ export default tseslint.config(
// define the vitest globals for all test files
{
files: vitestFiles,
- languageOptions: {
- globals: {
- ...vitestPlugin.environments.env.globals,
- },
- },
+ ...vitestPlugin.configs.env,
},
// test file specific configuration
{
From aafbc866f5cbbab25d00f78c5c6fc1f3fb624a24 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 16:57:02 -0500
Subject: [PATCH 27/35] Run `ast-spec:typecheck` during `postinstall`
---
tools/scripts/postinstall.mts | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/scripts/postinstall.mts b/tools/scripts/postinstall.mts
index ba5dbc9d809e..5d123b1991d5 100644
--- a/tools/scripts/postinstall.mts
+++ b/tools/scripts/postinstall.mts
@@ -44,5 +44,6 @@ void (async function (): Promise {
// Build all the packages ready for use
await $`yarn build`;
+ await $`yarn nx typecheck ast-spec`;
}
})();
From f1fddfdf3d26f209fb0595206d393b89e639776f Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 17:35:17 -0500
Subject: [PATCH 28/35] Fix `ast-spec:test`
---
packages/ast-spec/project.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/packages/ast-spec/project.json b/packages/ast-spec/project.json
index bb045ad1f6be..fcd5321b19f3 100644
--- a/packages/ast-spec/project.json
+++ b/packages/ast-spec/project.json
@@ -16,6 +16,9 @@
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
+ "test": {
+ "dependsOn": ["typecheck"]
+ },
"typecheck": {
"dependsOn": ["typescript-estree:build"]
}
From 930f64f4f41e9dc575613c01c3ee979a96dc2453 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 20:03:36 -0500
Subject: [PATCH 29/35] Try disabling remote cache
---
.github/workflows/ci.yml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 398c05e17baa..bc63f90d355c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -182,6 +182,10 @@ jobs:
# Added the - at the end to function as a separator to improve readability in the PR comment from the Nx cloud app
NX_CLOUD_ENV_NAME: 'Node ${{ matrix.node-version }} -'
COLLECT_COVERAGE: false
+ NX_SKIP_NX_CACHE: true
+ NX_DISABLE_NX_CACHE: true
+ NX_SKIP_REMOTE_CACHE: true
+ NX_DISABLE_REMOTE_CACHE: true
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -205,6 +209,10 @@ jobs:
if: env.PRIMARY_NODE_VERSION != matrix.node-version || matrix.os != 'ubuntu-latest'
run: npx nx test ${{ matrix.package }}
env:
+ NX_SKIP_REMOTE_CACHE: true
+ NX_DISABLE_NX_CACHE: true
+ NX_SKIP_NX_CACHE: true
+ NX_DISABLE_REMOTE_CACHE: true
CI: true
- name: Store coverage for uploading
From 99a1e3fd48c305fef06e4ffdaa947f53fe3b168b Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 20:23:46 -0500
Subject: [PATCH 30/35] Try disabling remote cache
---
.github/workflows/ci.yml | 8 --------
1 file changed, 8 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bc63f90d355c..398c05e17baa 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -182,10 +182,6 @@ jobs:
# Added the - at the end to function as a separator to improve readability in the PR comment from the Nx cloud app
NX_CLOUD_ENV_NAME: 'Node ${{ matrix.node-version }} -'
COLLECT_COVERAGE: false
- NX_SKIP_NX_CACHE: true
- NX_DISABLE_NX_CACHE: true
- NX_SKIP_REMOTE_CACHE: true
- NX_DISABLE_REMOTE_CACHE: true
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -209,10 +205,6 @@ jobs:
if: env.PRIMARY_NODE_VERSION != matrix.node-version || matrix.os != 'ubuntu-latest'
run: npx nx test ${{ matrix.package }}
env:
- NX_SKIP_REMOTE_CACHE: true
- NX_DISABLE_NX_CACHE: true
- NX_SKIP_NX_CACHE: true
- NX_DISABLE_REMOTE_CACHE: true
CI: true
- name: Store coverage for uploading
From 5ed60b86c3f50c816ceb64f77f2ebbdecb653bec Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Fri, 11 Apr 2025 21:47:38 -0500
Subject: [PATCH 31/35] Update `typecheck` output path in `nx.json`
---
nx.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nx.json b/nx.json
index 6f69941fe0d4..a63ac186a25a 100644
--- a/nx.json
+++ b/nx.json
@@ -132,7 +132,7 @@
},
"typecheck": {
"dependsOn": ["types:copy-ast-spec"],
- "outputs": ["{workspaceRoot}/dist/out-tsc/{projectRoot}"],
+ "outputs": ["{workspaceRoot}/dist"],
"cache": true
}
},
From cdd1b3cc4ac8ca7fabe7403e8f663915a0433da3 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Sat, 12 Apr 2025 02:45:34 -0500
Subject: [PATCH 32/35] Fix `vitest` coverage output when run with `nx`
---
nx.json | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/nx.json b/nx.json
index a63ac186a25a..ac7a356e5991 100644
--- a/nx.json
+++ b/nx.json
@@ -103,12 +103,11 @@
"{workspaceRoot}/vitest.config.base.mts",
"{projectRoot}/vitest.config.mts"
],
- "outputs": ["{options.reportsDirectory}"],
+ "outputs": ["{projectRoot}/coverage"],
"cache": true,
"options": {
"config": "{projectRoot}/vitest.config.mts",
- "watch": false,
- "reportsDirectory": "{projectRoot}/coverage"
+ "watch": false
}
},
"lint": {
From 5965d19a3077149ef83332e5e5d6cc7490941fe9 Mon Sep 17 00:00:00 2001
From: Arya Emami
Date: Sat, 12 Apr 2025 04:37:08 -0500
Subject: [PATCH 33/35] Fix `rule-tester` tests
---
packages/rule-tester/tests/RuleTester.test.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/packages/rule-tester/tests/RuleTester.test.ts b/packages/rule-tester/tests/RuleTester.test.ts
index d925a06da173..594dd3c7e5a1 100644
--- a/packages/rule-tester/tests/RuleTester.test.ts
+++ b/packages/rule-tester/tests/RuleTester.test.ts
@@ -41,10 +41,12 @@ vi.mock('totally-real-dependency-prerelease/package.json', () => ({
vi.mock(import('@typescript-eslint/parser'), async importOriginal => {
const actualParser = await importOriginal();
+
return {
...actualParser,
__esModule: true,
clearCaches: vi.fn(),
+ default: actualParser.default,
length: 1,
};
});
From 1e60fc7bf8c8bee4c4f5637ef09e91f051a30874 Mon Sep 17 00:00:00 2001
From: Josh Goldberg
Date: Mon, 14 Apr 2025 09:06:13 -0400
Subject: [PATCH 34/35] chore: remove downlevel-dts added in merge artifact
---
packages/utils/package.json | 1 -
yarn.lock | 16 +---------------
2 files changed, 1 insertion(+), 16 deletions(-)
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 57f30be2a201..8a87ad899b4c 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -73,7 +73,6 @@
},
"devDependencies": {
"@vitest/coverage-v8": "^3.1.1",
- "downlevel-dts": "*",
"prettier": "^3.2.5",
"rimraf": "*",
"typescript": "*",
diff --git a/yarn.lock b/yarn.lock
index bf09c06b77b2..8fe9c1ceb57d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6295,7 +6295,6 @@ __metadata:
"@typescript-eslint/types": 8.29.1
"@typescript-eslint/typescript-estree": 8.29.1
"@vitest/coverage-v8": ^3.1.1
- downlevel-dts: "*"
prettier: ^3.2.5
rimraf: "*"
typescript: "*"
@@ -9557,19 +9556,6 @@ __metadata:
languageName: node
linkType: hard
-"downlevel-dts@npm:*":
- version: 0.11.0
- resolution: "downlevel-dts@npm:0.11.0"
- dependencies:
- semver: ^7.3.2
- shelljs: ^0.8.3
- typescript: next
- bin:
- downlevel-dts: index.js
- checksum: 846ad69da03795340b2fbd9432ff41605b885bf5a7d6636faa86342e91d9e4b27a49c2f68380a2f7ba26ddc28a11b3b02581a41c6b5c7034b8b0fb099c017307
- languageName: node
- linkType: hard
-
"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
@@ -18877,7 +18863,7 @@ __metadata:
languageName: node
linkType: hard
-"shelljs@npm:^0.8.3, shelljs@npm:^0.8.5":
+"shelljs@npm:^0.8.5":
version: 0.8.5
resolution: "shelljs@npm:0.8.5"
dependencies:
From fcd36cefdc2c96cde6389f8348d5efee3699ae9c Mon Sep 17 00:00:00 2001
From: Josh Goldberg
Date: Mon, 14 Apr 2025 09:13:06 -0400
Subject: [PATCH 35/35] Delete duplicates
---
eslint.config.mjs | 2 --
1 file changed, 2 deletions(-)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 9f7b52fe7fe8..425c0f00bc61 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -35,8 +35,6 @@ const vitestFiles = [
'packages/integration-tests/tools/integration-test-base.ts',
'packages/integration-tests/tools/pack-packages.ts',
'packages/parser/tests/lib/**/*.test.{ts,tsx,cts,mts}',
- 'packages/parser/tests/lib/**/*.test.{ts,tsx,cts,mts}',
- 'packages/parser/tests/test-utils/**/*.{ts,tsx,cts,mts}',
'packages/parser/tests/test-utils/**/*.{ts,tsx,cts,mts}',
'packages/rule-tester/tests/**/*.test.{ts,tsx,cts,mts}',
'packages/type-utils/tests/**/*.test.{ts,tsx,cts,mts}',
--- a PPN by Garber Painting Akron. With Image Size Reduction included!Fetched URL: http://github.com/typescript-eslint/typescript-eslint/pull/10779.patch
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy