From 940325d8410dba67a3d1c93a4b4778860595fc7f Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:12:23 -0700 Subject: [PATCH 01/16] Bump decoupled local dependencies. --- apps/api-extractor/package.json | 2 +- apps/heft/package.json | 2 +- .../heft-typescript-v4-test/package.json | 2 +- common/scripts/install-run-rush.js | 34 ++-- common/scripts/install-run.js | 186 +++++++++--------- eslint/eslint-patch/package.json | 2 +- eslint/eslint-plugin-packlets/package.json | 2 +- eslint/eslint-plugin-security/package.json | 2 +- eslint/eslint-plugin/package.json | 2 +- eslint/local-eslint-config/package.json | 2 +- libraries/api-extractor-model/package.json | 2 +- libraries/heft-config-file/package.json | 2 +- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/package.json | 2 +- libraries/problem-matcher/package.json | 2 +- libraries/rig-package/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/tree-pattern/package.json | 2 +- libraries/ts-command-line/package.json | 2 +- rigs/decoupled-local-node-rig/package.json | 12 +- rush.json | 2 +- 21 files changed, 134 insertions(+), 134 deletions(-) diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index f16b20715ef..fd12c2ebbe3 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -52,7 +52,7 @@ "typescript": "5.8.2" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/lodash": "4.14.116", "@types/resolve": "1.20.2", "@types/semver": "7.5.0", diff --git a/apps/heft/package.json b/apps/heft/package.json index 1e3a594f836..2c9593da81d 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -49,7 +49,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/watchpack": "2.4.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" diff --git a/build-tests/heft-typescript-v4-test/package.json b/build-tests/heft-typescript-v4-test/package.json index 94799ebbdf9..d2b3203a78a 100644 --- a/build-tests/heft-typescript-v4-test/package.json +++ b/build-tests/heft-typescript-v4-test/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "4.4.0", + "@rushstack/eslint-config": "4.4.1", "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index ef1d697f9c9..dc8980d1a27 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -16,23 +16,23 @@ /******/ "use strict"; /******/ var __webpack_modules__ = ({ -/***/ 16928: -/*!***********************!*\ - !*** external "path" ***! - \***********************/ +/***/ 176760: +/*!****************************!*\ + !*** external "node:path" ***! + \****************************/ /***/ ((module) => { -module.exports = require("path"); +module.exports = require("node:path"); /***/ }), -/***/ 179896: -/*!*********************!*\ - !*** external "fs" ***! - \*********************/ +/***/ 973024: +/*!**************************!*\ + !*** external "node:fs" ***! + \**************************/ /***/ ((module) => { -module.exports = require("fs"); +module.exports = require("node:fs"); /***/ }) @@ -111,10 +111,10 @@ var __webpack_exports__ = {}; !*** ./lib-esnext/scripts/install-run-rush.js ***! \************************************************/ __webpack_require__.r(__webpack_exports__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! path */ 16928); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fs */ 179896); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! node:path */ 176760); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! node:fs */ 973024); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(node_fs__WEBPACK_IMPORTED_MODULE_1__); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. /* eslint-disable no-console */ @@ -131,9 +131,9 @@ function _getRushVersion(logger) { return rushPreviewVersion; } const rushJsonFolder = findRushJsonFolder(); - const rushJsonPath = path__WEBPACK_IMPORTED_MODULE_0__.join(rushJsonFolder, RUSH_JSON_FILENAME); + const rushJsonPath = node_path__WEBPACK_IMPORTED_MODULE_0__.join(rushJsonFolder, RUSH_JSON_FILENAME); try { - const rushJsonContents = fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(rushJsonPath, 'utf-8'); + const rushJsonContents = node_fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(rushJsonPath, 'utf-8'); // Use a regular expression to parse out the rushVersion value because rush.json supports comments, // but JSON.parse does not and we don't want to pull in more dependencies than we need to in this script. const rushJsonMatches = rushJsonContents.match(/\"rushVersion\"\s*\:\s*\"([0-9a-zA-Z.+\-]+)\"/); @@ -159,7 +159,7 @@ function _run() { const [nodePath /* Ex: /bin/node */, scriptPath /* /repo/common/scripts/install-run-rush.js */, ...packageBinArgs /* [build, --to, myproject] */] = process.argv; // Detect if this script was directly invoked, or if the install-run-rushx script was invokved to select the // appropriate binary inside the rush package to run - const scriptName = path__WEBPACK_IMPORTED_MODULE_0__.basename(scriptPath); + const scriptName = node_path__WEBPACK_IMPORTED_MODULE_0__.basename(scriptPath); const bin = _getBin(scriptName); if (!nodePath || !scriptPath) { throw new Error('Unexpected exception: could not detect node path or script path'); diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index a35726bf161..c5949f5a411 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -16,43 +16,23 @@ /******/ "use strict"; /******/ var __webpack_modules__ = ({ -/***/ 16928: -/*!***********************!*\ - !*** external "path" ***! - \***********************/ +/***/ 176760: +/*!****************************!*\ + !*** external "node:path" ***! + \****************************/ /***/ ((module) => { -module.exports = require("path"); +module.exports = require("node:path"); /***/ }), -/***/ 179896: -/*!*********************!*\ - !*** external "fs" ***! - \*********************/ +/***/ 731421: +/*!*************************************!*\ + !*** external "node:child_process" ***! + \*************************************/ /***/ ((module) => { -module.exports = require("fs"); - -/***/ }), - -/***/ 370857: -/*!*********************!*\ - !*** external "os" ***! - \*********************/ -/***/ ((module) => { - -module.exports = require("os"); - -/***/ }), - -/***/ 535317: -/*!********************************!*\ - !*** external "child_process" ***! - \********************************/ -/***/ ((module) => { - -module.exports = require("child_process"); +module.exports = require("node:child_process"); /***/ }), @@ -68,10 +48,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ syncNpmrc: () => (/* binding */ syncNpmrc), /* harmony export */ trimNpmrcFileLines: () => (/* binding */ trimNpmrcFileLines) /* harmony export */ }); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fs */ 179896); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! path */ 16928); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! node:fs */ 973024); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_fs__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! node:path */ 176760); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_1__); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. // IMPORTANT - do not use any non-built-in libraries in this file @@ -96,8 +76,8 @@ function _trimNpmrcFile(options) { if (linesToPrepend) { npmrcFileLines.push(...linesToPrepend); } - if (fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath)) { - npmrcFileLines.push(...fs__WEBPACK_IMPORTED_MODULE_0__.readFileSync(sourceNpmrcPath).toString().split('\n')); + if (node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath)) { + npmrcFileLines.push(...node_fs__WEBPACK_IMPORTED_MODULE_0__.readFileSync(sourceNpmrcPath).toString().split('\n')); } if (linesToAppend) { npmrcFileLines.push(...linesToAppend); @@ -188,7 +168,7 @@ function _copyAndTrimNpmrcFile(options) { logger.info(`Transforming ${sourceNpmrcPath}`); // Verbose logger.info(` --> "${targetNpmrcPath}"`); const combinedNpmrc = _trimNpmrcFile(options); - fs__WEBPACK_IMPORTED_MODULE_0__.writeFileSync(targetNpmrcPath, combinedNpmrc); + node_fs__WEBPACK_IMPORTED_MODULE_0__.writeFileSync(targetNpmrcPath, combinedNpmrc); return combinedNpmrc; } function syncNpmrc(options) { @@ -198,13 +178,13 @@ function syncNpmrc(options) { // eslint-disable-next-line no-console error: console.error }, createIfMissing = false } = options; - const sourceNpmrcPath = path__WEBPACK_IMPORTED_MODULE_1__.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); - const targetNpmrcPath = path__WEBPACK_IMPORTED_MODULE_1__.join(targetNpmrcFolder, '.npmrc'); + const sourceNpmrcPath = node_path__WEBPACK_IMPORTED_MODULE_1__.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); + const targetNpmrcPath = node_path__WEBPACK_IMPORTED_MODULE_1__.join(targetNpmrcFolder, '.npmrc'); try { - if (fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath) || createIfMissing) { + if (node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath) || createIfMissing) { // Ensure the target folder exists - if (!fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcFolder)) { - fs__WEBPACK_IMPORTED_MODULE_0__.mkdirSync(targetNpmrcFolder, { recursive: true }); + if (!node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcFolder)) { + node_fs__WEBPACK_IMPORTED_MODULE_0__.mkdirSync(targetNpmrcFolder, { recursive: true }); } return _copyAndTrimNpmrcFile({ sourceNpmrcPath, @@ -213,10 +193,10 @@ function syncNpmrc(options) { ...options }); } - else if (fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcPath)) { + else if (node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcPath)) { // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target logger.info(`Deleting ${targetNpmrcPath}`); // Verbose - fs__WEBPACK_IMPORTED_MODULE_0__.unlinkSync(targetNpmrcPath); + node_fs__WEBPACK_IMPORTED_MODULE_0__.unlinkSync(targetNpmrcPath); } } catch (e) { @@ -226,7 +206,7 @@ function syncNpmrc(options) { function isVariableSetInNpmrcFile(sourceNpmrcFolder, variableKey, supportEnvVarFallbackSyntax) { const sourceNpmrcPath = `${sourceNpmrcFolder}/.npmrc`; //if .npmrc file does not exist, return false directly - if (!fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath)) { + if (!node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath)) { return false; } const trimmedNpmrcFile = _trimNpmrcFile({ sourceNpmrcPath, supportEnvVarFallbackSyntax }); @@ -235,6 +215,26 @@ function isVariableSetInNpmrcFile(sourceNpmrcFolder, variableKey, supportEnvVarF } //# sourceMappingURL=npmrcUtilities.js.map +/***/ }), + +/***/ 848161: +/*!**************************!*\ + !*** external "node:os" ***! + \**************************/ +/***/ ((module) => { + +module.exports = require("node:os"); + +/***/ }), + +/***/ 973024: +/*!**************************!*\ + !*** external "node:fs" ***! + \**************************/ +/***/ ((module) => { + +module.exports = require("node:fs"); + /***/ }) /******/ }); @@ -319,14 +319,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ installAndRun: () => (/* binding */ installAndRun), /* harmony export */ runWithErrorAndStatusCode: () => (/* binding */ runWithErrorAndStatusCode) /* harmony export */ }); -/* harmony import */ var child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! child_process */ 535317); -/* harmony import */ var child_process__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(child_process__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fs */ 179896); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var os__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! os */ 370857); -/* harmony import */ var os__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(os__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! path */ 16928); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var node_child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! node:child_process */ 731421); +/* harmony import */ var node_child_process__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_child_process__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! node:fs */ 973024); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(node_fs__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var node_os__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! node:os */ 848161); +/* harmony import */ var node_os__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(node_os__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! node:path */ 176760); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utilities/npmrcUtilities */ 832286); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. @@ -376,32 +376,32 @@ function getNpmPath() { try { if (_isWindows()) { // We're on Windows - const whereOutput = child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('where npm', { stdio: [] }).toString(); - const lines = whereOutput.split(os__WEBPACK_IMPORTED_MODULE_2__.EOL).filter((line) => !!line); + const whereOutput = node_child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('where npm', { stdio: [] }).toString(); + const lines = whereOutput.split(node_os__WEBPACK_IMPORTED_MODULE_2__.EOL).filter((line) => !!line); // take the last result, we are looking for a .cmd command // see https://github.com/microsoft/rushstack/issues/759 _npmPath = lines[lines.length - 1]; } else { // We aren't on Windows - assume we're on *NIX or Darwin - _npmPath = child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('command -v npm', { stdio: [] }).toString(); + _npmPath = node_child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('command -v npm', { stdio: [] }).toString(); } } catch (e) { throw new Error(`Unable to determine the path to the NPM tool: ${e}`); } _npmPath = _npmPath.trim(); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(_npmPath)) { + if (!node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(_npmPath)) { throw new Error('The NPM executable does not exist'); } } return _npmPath; } function _ensureFolder(folderPath) { - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(folderPath)) { - const parentDir = path__WEBPACK_IMPORTED_MODULE_3__.dirname(folderPath); + if (!node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(folderPath)) { + const parentDir = node_path__WEBPACK_IMPORTED_MODULE_3__.dirname(folderPath); _ensureFolder(parentDir); - fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(folderPath); + node_fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(folderPath); } } /** @@ -415,14 +415,14 @@ function _ensureAndJoinPath(baseFolder, ...pathSegments) { try { for (let pathSegment of pathSegments) { pathSegment = pathSegment.replace(/[\\\/]/g, '+'); - joinedPath = path__WEBPACK_IMPORTED_MODULE_3__.join(joinedPath, pathSegment); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(joinedPath)) { - fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(joinedPath); + joinedPath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(joinedPath, pathSegment); + if (!node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(joinedPath)) { + node_fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(joinedPath); } } } catch (e) { - throw new Error(`Error building local installation folder (${path__WEBPACK_IMPORTED_MODULE_3__.join(baseFolder, ...pathSegments)}): ${e}`); + throw new Error(`Error building local installation folder (${node_path__WEBPACK_IMPORTED_MODULE_3__.join(baseFolder, ...pathSegments)}): ${e}`); } return joinedPath; } @@ -469,7 +469,7 @@ function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { // version resolves to try { const rushTempFolder = _getRushTempFolder(rushCommonFolder); - const sourceNpmrcFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); + const sourceNpmrcFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)({ sourceNpmrcFolder, targetNpmrcFolder: rushTempFolder, @@ -500,7 +500,7 @@ function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { shell: _isWindows() }; const platformNpmPath = _getPlatformPath(npmPath); - const npmVersionSpawnResult = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformNpmPath, ['view', `${name}@${version}`, 'version', '--no-update-notifier', '--json'], spawnSyncOptions); + const npmVersionSpawnResult = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformNpmPath, ['view', `${name}@${version}`, 'version', '--no-update-notifier', '--json'], spawnSyncOptions); if (npmVersionSpawnResult.status !== 0) { throw new Error(`"npm view" returned error code ${npmVersionSpawnResult.status}`); } @@ -535,15 +535,15 @@ function findRushJsonFolder() { let basePath = __dirname; let tempPath = __dirname; do { - const testRushJsonPath = path__WEBPACK_IMPORTED_MODULE_3__.join(basePath, RUSH_JSON_FILENAME); - if (fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(testRushJsonPath)) { + const testRushJsonPath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(basePath, RUSH_JSON_FILENAME); + if (node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(testRushJsonPath)) { _rushJsonFolder = basePath; break; } else { basePath = tempPath; } - } while (basePath !== (tempPath = path__WEBPACK_IMPORTED_MODULE_3__.dirname(basePath))); // Exit the loop when we hit the disk root + } while (basePath !== (tempPath = node_path__WEBPACK_IMPORTED_MODULE_3__.dirname(basePath))); // Exit the loop when we hit the disk root if (!_rushJsonFolder) { throw new Error(`Unable to find ${RUSH_JSON_FILENAME}.`); } @@ -555,11 +555,11 @@ function findRushJsonFolder() { */ function _isPackageAlreadyInstalled(packageInstallFolder) { try { - const flagFilePath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(flagFilePath)) { + const flagFilePath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); + if (!node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(flagFilePath)) { return false; } - const fileContents = fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(flagFilePath).toString(); + const fileContents = node_fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(flagFilePath).toString(); return fileContents.trim() === process.version; } catch (e) { @@ -571,7 +571,7 @@ function _isPackageAlreadyInstalled(packageInstallFolder) { */ function _deleteFile(file) { try { - fs__WEBPACK_IMPORTED_MODULE_1__.unlinkSync(file); + node_fs__WEBPACK_IMPORTED_MODULE_1__.unlinkSync(file); } catch (err) { if (err.code !== 'ENOENT' && err.code !== 'ENOTDIR') { @@ -587,19 +587,19 @@ function _deleteFile(file) { */ function _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockFilePath) { try { - const flagFile = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, INSTALLED_FLAG_FILENAME); + const flagFile = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, INSTALLED_FLAG_FILENAME); _deleteFile(flagFile); - const packageLockFile = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, 'package-lock.json'); + const packageLockFile = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, 'package-lock.json'); if (lockFilePath) { - fs__WEBPACK_IMPORTED_MODULE_1__.copyFileSync(lockFilePath, packageLockFile); + node_fs__WEBPACK_IMPORTED_MODULE_1__.copyFileSync(lockFilePath, packageLockFile); } else { // Not running `npm ci`, so need to cleanup _deleteFile(packageLockFile); - const nodeModulesFolder = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); - if (fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(nodeModulesFolder)) { + const nodeModulesFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); + if (node_fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(nodeModulesFolder)) { const rushRecyclerFolder = _ensureAndJoinPath(rushTempFolder, 'rush-recycler'); - fs__WEBPACK_IMPORTED_MODULE_1__.renameSync(nodeModulesFolder, path__WEBPACK_IMPORTED_MODULE_3__.join(rushRecyclerFolder, `install-run-${Date.now().toString()}`)); + node_fs__WEBPACK_IMPORTED_MODULE_1__.renameSync(nodeModulesFolder, node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushRecyclerFolder, `install-run-${Date.now().toString()}`)); } } } @@ -619,8 +619,8 @@ function _createPackageJson(packageInstallFolder, name, version) { repository: "DON'T WARN", license: 'MIT' }; - const packageJsonPath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, PACKAGE_JSON_FILENAME); - fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); + const packageJsonPath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, PACKAGE_JSON_FILENAME); + node_fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); } catch (e) { throw new Error(`Unable to create package.json: ${e}`); @@ -634,7 +634,7 @@ function _installPackage(logger, packageInstallFolder, name, version, command) { logger.info(`Installing ${name}...`); const npmPath = getNpmPath(); const platformNpmPath = _getPlatformPath(npmPath); - const result = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformNpmPath, [command], { + const result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformNpmPath, [command], { stdio: 'inherit', cwd: packageInstallFolder, env: process.env, @@ -653,9 +653,9 @@ function _installPackage(logger, packageInstallFolder, name, version, command) { * Get the ".bin" path for the package. */ function _getBinPath(packageInstallFolder, binName) { - const binFolderPath = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); + const binFolderPath = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); const resolvedBinName = _isWindows() ? `${binName}.cmd` : binName; - return path__WEBPACK_IMPORTED_MODULE_3__.resolve(binFolderPath, resolvedBinName); + return node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(binFolderPath, resolvedBinName); } /** * Returns a cross-platform path - windows must enclose any path containing spaces within double quotes. @@ -664,15 +664,15 @@ function _getPlatformPath(platformPath) { return _isWindows() && platformPath.includes(' ') ? `"${platformPath}"` : platformPath; } function _isWindows() { - return os__WEBPACK_IMPORTED_MODULE_2__.platform() === 'win32'; + return node_os__WEBPACK_IMPORTED_MODULE_2__.platform() === 'win32'; } /** * Write a flag file to the package's install directory, signifying that the install was successful. */ function _writeFlagFile(packageInstallFolder) { try { - const flagFilePath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(flagFilePath, process.version); + const flagFilePath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); + node_fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(flagFilePath, process.version); } catch (e) { throw new Error(`Unable to create installed.flag file in ${packageInstallFolder}`); @@ -680,13 +680,13 @@ function _writeFlagFile(packageInstallFolder) { } function installAndRun(logger, packageName, packageVersion, packageBinName, packageBinArgs, lockFilePath = process.env[INSTALL_RUN_LOCKFILE_PATH_VARIABLE]) { const rushJsonFolder = findRushJsonFolder(); - const rushCommonFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushJsonFolder, 'common'); + const rushCommonFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushJsonFolder, 'common'); const rushTempFolder = _getRushTempFolder(rushCommonFolder); const packageInstallFolder = _ensureAndJoinPath(rushTempFolder, 'install-run', `${packageName}@${packageVersion}`); if (!_isPackageAlreadyInstalled(packageInstallFolder)) { // The package isn't already installed _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockFilePath); - const sourceNpmrcFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); + const sourceNpmrcFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)({ sourceNpmrcFolder, targetNpmrcFolder: packageInstallFolder, @@ -702,7 +702,7 @@ function installAndRun(logger, packageName, packageVersion, packageBinName, pack const statusMessageLine = new Array(statusMessage.length + 1).join('-'); logger.info('\n' + statusMessage + '\n' + statusMessageLine + '\n'); const binPath = _getBinPath(packageInstallFolder, packageBinName); - const binFolderPath = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); + const binFolderPath = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); // Windows environment variables are case-insensitive. Instead of using SpawnSyncOptions.env, we need to // assign via the process.env proxy to ensure that we append to the right PATH key. const originalEnvPath = process.env.PATH || ''; @@ -711,8 +711,8 @@ function installAndRun(logger, packageName, packageVersion, packageBinName, pack // `npm` bin stubs on Windows are `.cmd` files // Node.js will not directly invoke a `.cmd` file unless `shell` is set to `true` const platformBinPath = _getPlatformPath(binPath); - process.env.PATH = [binFolderPath, originalEnvPath].join(path__WEBPACK_IMPORTED_MODULE_3__.delimiter); - result = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformBinPath, packageBinArgs, { + process.env.PATH = [binFolderPath, originalEnvPath].join(node_path__WEBPACK_IMPORTED_MODULE_3__.delimiter); + result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformBinPath, packageBinArgs, { stdio: 'inherit', windowsVerbatimArguments: false, shell: _isWindows(), @@ -745,7 +745,7 @@ function _run() { if (!nodePath) { throw new Error('Unexpected exception: could not detect node path'); } - if (path__WEBPACK_IMPORTED_MODULE_3__.basename(scriptPath).toLowerCase() !== 'install-run.js') { + if (node_path__WEBPACK_IMPORTED_MODULE_3__.basename(scriptPath).toLowerCase() !== 'install-run.js') { // If install-run.js wasn't directly invoked, don't execute the rest of this function. Return control // to the script that (presumably) imported this file return; diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index 711fe3e7c5c..f3409ff4581 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -30,7 +30,7 @@ "patch" ], "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/eslint-8": "npm:@types/eslint@8.56.10", "@types/eslint-9": "npm:@types/eslint@9.6.1", "@typescript-eslint/types": "~8.31.0", diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index 50d61df20a4..c8a4b98ede1 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -30,7 +30,7 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@typescript-eslint/parser": "~8.31.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1", diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index bf8a3d32c1f..1491b4591ba 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -29,7 +29,7 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@typescript-eslint/parser": "~8.31.0", "@typescript-eslint/rule-tester": "~8.31.0", "@typescript-eslint/typescript-estree": "~8.31.0", diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index f10f1a4862a..581aac6a933 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -33,7 +33,7 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@typescript-eslint/parser": "~8.31.0", "@typescript-eslint/rule-tester": "~8.31.0", "decoupled-local-node-rig": "workspace:*", diff --git a/eslint/local-eslint-config/package.json b/eslint/local-eslint-config/package.json index a1a5836a752..7b69a736b29 100644 --- a/eslint/local-eslint-config/package.json +++ b/eslint/local-eslint-config/package.json @@ -14,7 +14,7 @@ "devDependencies": { "eslint": "~9.25.1", "typescript": "~5.8.2", - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*" }, "dependencies": { diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index b375097613f..89059c03a85 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -22,7 +22,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" } diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 4c2309fe203..56ec27f9359 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -28,7 +28,7 @@ "jsonpath-plus": "~10.3.0" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/ungap__structured-clone": "~1.2.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 3618b87465a..5fcb5db5e65 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -26,7 +26,7 @@ "ajv-formats": "~3.0.1" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@rushstack/problem-matcher": "workspace:*", "@types/fs-extra": "7.0.0", "@types/jju": "1.4.1", diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index 1571dfe36b6..cafed073624 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -20,7 +20,7 @@ "@rushstack/terminal": "workspace:*" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" }, diff --git a/libraries/problem-matcher/package.json b/libraries/problem-matcher/package.json index 0b13d85c754..ddc3a4496e8 100644 --- a/libraries/problem-matcher/package.json +++ b/libraries/problem-matcher/package.json @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" }, diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 483b9d92f1f..9b51daba316 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -20,7 +20,7 @@ "strip-json-comments": "~3.1.1" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/resolve": "1.20.2", "ajv": "~8.13.0", "decoupled-local-node-rig": "workspace:*", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 68d0e1f9ab5..2aa5ec16afa 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -21,7 +21,7 @@ "supports-color": "~8.1.1" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@types/supports-color": "8.1.3", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 9776c90f80c..93ef2cb9b60 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" } diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 3a5bf211901..3be4cbbd387 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -22,7 +22,7 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "@rushstack/heft": "1.0.0", + "@rushstack/heft": "1.1.0", "@rushstack/node-core-library": "workspace:*", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.25.1" diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json index 2deac4f04f3..5870bccecd2 100644 --- a/rigs/decoupled-local-node-rig/package.json +++ b/rigs/decoupled-local-node-rig/package.json @@ -9,12 +9,12 @@ "_phase:build": "" }, "dependencies": { - "@microsoft/api-extractor": "7.52.15", - "@rushstack/eslint-config": "4.4.0", - "@rushstack/eslint-patch": "1.12.0", - "@rushstack/eslint-plugin": "0.19.0", - "@rushstack/heft-node-rig": "2.10.0", - "@rushstack/heft": "1.0.0", + "@microsoft/api-extractor": "7.53.0", + "@rushstack/eslint-config": "4.4.1", + "@rushstack/eslint-patch": "1.13.0", + "@rushstack/eslint-plugin": "0.20.0", + "@rushstack/heft-node-rig": "2.10.1", + "@rushstack/heft": "1.1.0", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "@typescript-eslint/eslint-plugin": "~8.31.0", diff --git a/rush.json b/rush.json index fd2846e6164..8464808210a 100644 --- a/rush.json +++ b/rush.json @@ -16,7 +16,7 @@ * path segment in the "$schema" field for all your Rush config files. This will ensure * correct error-underlining and tab-completion for editors such as VS Code. */ - "rushVersion": "5.158.1", + "rushVersion": "5.160.1", /** * The next field selects which package manager should be installed and determines its version. From a2744cecbbced43c350bf79050b3df3f3bb72083 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 14:04:13 -0400 Subject: [PATCH 02/16] Bump ESLint. --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 2 +- apps/cpu-profile-summarizer/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer-web/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/rush-mcp-server/package.json | 2 +- apps/rush/package.json | 2 +- apps/trace-import/package.json | 2 +- apps/zipsync/package.json | 2 +- .../heft-node-basic-tutorial/package.json | 2 +- .../heft-node-jest-tutorial/package.json | 2 +- .../heft-node-rig-tutorial/package.json | 2 +- .../heft-serverless-stack-tutorial/package.json | 2 +- .../heft-storybook-react-tutorial/package.json | 2 +- .../heft-web-rig-app-tutorial/package.json | 2 +- .../heft-web-rig-library-tutorial/package.json | 2 +- .../heft-webpack-basic-tutorial/package.json | 2 +- build-tests/api-documenter-scenarios/package.json | 2 +- build-tests/api-documenter-test/package.json | 2 +- build-tests/eslint-8-test/package.json | 2 +- build-tests/eslint-9-test/package.json | 4 ++-- .../eslint-bulk-suppressions-test-flat/package.json | 4 ++-- .../eslint-bulk-suppressions-test-legacy/package.json | 2 +- .../eslint-bulk-suppressions-test/package.json | 2 +- .../heft-example-lifecycle-plugin/package.json | 3 +-- build-tests/heft-example-plugin-01/package.json | 2 +- build-tests/heft-example-plugin-02/package.json | 2 +- build-tests/heft-fastify-test/package.json | 2 +- build-tests/heft-jest-preset-test/package.json | 2 +- build-tests/heft-jest-reporters-test/package.json | 2 +- .../heft-json-schema-typings-plugin-test/package.json | 2 +- .../heft-node-everything-esm-module-test/package.json | 2 +- build-tests/heft-node-everything-test/package.json | 2 +- build-tests/heft-parameter-plugin/package.json | 2 +- build-tests/heft-sass-test/package.json | 2 +- build-tests/heft-swc-test/package.json | 2 +- .../heft-typescript-composite-test/package.json | 2 +- build-tests/heft-web-rig-library-test/package.json | 2 +- .../heft-webpack4-everything-test/package.json | 2 +- .../heft-webpack5-everything-test/package.json | 2 +- build-tests/localization-plugin-test-01/package.json | 2 +- build-tests/localization-plugin-test-02/package.json | 2 +- build-tests/localization-plugin-test-03/package.json | 2 +- build-tests/run-scenarios-helpers/package.json | 2 +- .../package.json | 2 +- .../rush-lib-declaration-paths-test/package.json | 2 +- .../rush-project-change-analyzer-test/package.json | 2 +- .../package.json | 2 +- .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ .../import-coalescence_2025-10-07-18-03.json | 11 +++++++++++ common/config/subspaces/default/common-versions.json | 2 +- eslint/eslint-bulk/package.json | 2 +- eslint/eslint-config/package.json | 10 +++++----- eslint/eslint-patch/package.json | 2 +- eslint/eslint-plugin-packlets/package.json | 6 +++--- eslint/eslint-plugin-security/package.json | 8 ++++---- eslint/eslint-plugin/package.json | 6 +++--- eslint/local-eslint-config/package.json | 6 +++--- heft-plugins/heft-api-extractor-plugin/package.json | 2 +- heft-plugins/heft-dev-cert-plugin/package.json | 2 +- .../package.json | 2 +- heft-plugins/heft-jest-plugin/package.json | 2 +- .../heft-json-schema-typings-plugin/package.json | 2 +- heft-plugins/heft-lint-plugin/package.json | 2 +- .../heft-localization-typings-plugin/package.json | 2 +- .../heft-sass-load-themed-styles-plugin/package.json | 2 +- heft-plugins/heft-sass-plugin/package.json | 2 +- .../heft-serverless-stack-plugin/package.json | 2 +- heft-plugins/heft-storybook-plugin/package.json | 2 +- heft-plugins/heft-typescript-plugin/package.json | 2 +- .../heft-vscode-extension-plugin/package.json | 2 +- heft-plugins/heft-webpack4-plugin/package.json | 2 +- heft-plugins/heft-webpack5-plugin/package.json | 2 +- libraries/api-extractor-model/package.json | 2 +- libraries/debug-certificate-manager/package.json | 2 +- libraries/heft-config-file/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/lookup-by-path/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/problem-matcher/package.json | 2 +- libraries/rig-package/package.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- libraries/rush-themed-ui/package.json | 2 +- libraries/rushell/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/tree-pattern/package.json | 2 +- libraries/ts-command-line/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- repo-scripts/doc-plugin-rush-stack/package.json | 2 +- repo-scripts/repo-toolbox/package.json | 2 +- rigs/decoupled-local-node-rig/package.json | 6 +++--- .../default/includes/eslint/flat/profile/_common.js | 4 +++- rigs/heft-node-rig/package.json | 2 +- rigs/heft-vscode-extension-rig/package.json | 2 +- rigs/heft-web-rig/package.json | 2 +- rigs/local-node-rig/package.json | 2 +- rigs/local-web-rig/package.json | 2 +- .../rush-amazon-s3-build-cache-plugin/package.json | 2 +- .../package.json | 2 +- rush-plugins/rush-bridge-cache-plugin/package.json | 2 +- rush-plugins/rush-buildxl-graph-plugin/package.json | 2 +- .../rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-litewatch-plugin/package.json | 2 +- rush-plugins/rush-mcp-docs-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-resolver-cache-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- .../rush-vscode-command-webview/package.json | 2 +- vscode-extensions/rush-vscode-extension/package.json | 2 +- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 2 +- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-deep-imports-plugin/package.json | 2 +- .../webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack-workspace-resolve-plugin/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 2 +- webpack/webpack4-module-minifier-plugin/package.json | 2 +- .../webpack5-load-themed-styles-loader/package.json | 2 +- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 140 files changed, 249 insertions(+), 149 deletions(-) create mode 100644 common/changes/@rushstack/eslint-bulk/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/eslint-config/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/eslint-patch/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin-packlets/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin-security/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/heft-node-rig/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/heft-vscode-extension-rig/import-coalescence_2025-10-07-18-03.json create mode 100644 common/changes/@rushstack/heft-web-rig/import-coalescence_2025-10-07-18-03.json diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index e037caac5a5..5745aaf46b2 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -32,7 +32,7 @@ "@rushstack/heft": "workspace:*", "@types/js-yaml": "4.0.9", "@types/resolve": "1.20.2", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index fd12c2ebbe3..bdbc657ef8d 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -57,7 +57,7 @@ "@types/resolve": "1.20.2", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*" } } diff --git a/apps/cpu-profile-summarizer/package.json b/apps/cpu-profile-summarizer/package.json index 6d9292b6985..83e7e10e6e7 100644 --- a/apps/cpu-profile-summarizer/package.json +++ b/apps/cpu-profile-summarizer/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/apps/heft/package.json b/apps/heft/package.json index 2c9593da81d..7eb9ee86516 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -52,6 +52,6 @@ "@rushstack/heft": "1.1.0", "@types/watchpack": "2.4.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/apps/lockfile-explorer-web/package.json b/apps/lockfile-explorer-web/package.json index bc10ae7500c..fa3f62a8fba 100644 --- a/apps/lockfile-explorer-web/package.json +++ b/apps/lockfile-explorer-web/package.json @@ -25,7 +25,7 @@ "@rushstack/heft": "workspace:*", "@types/react": "17.0.74", "@types/react-dom": "17.0.25", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-web-rig": "workspace:*", "typescript": "5.8.2" } diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 9b412bd1dc0..53c9b3fce1e 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -53,7 +53,7 @@ "@types/express": "4.17.21", "@types/js-yaml": "4.0.9", "@types/update-notifier": "~6.0.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "@pnpm/lockfile.types": "1002.0.1", "@pnpm/types": "1000.8.0", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 87d8da6ca6e..25fc2bc116b 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/apps/rush-mcp-server/package.json b/apps/rush-mcp-server/package.json index 56a7d0093d7..f0359d43760 100644 --- a/apps/rush-mcp-server/package.json +++ b/apps/rush-mcp-server/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2", "@types/node": "20.17.19" diff --git a/apps/rush/package.json b/apps/rush/package.json index 258e99befbd..5d3bdc218c7 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", "@rushstack/rush-azure-storage-build-cache-plugin": "workspace:*", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 4d2fdf6ff64..2d1960fcc6b 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -29,7 +29,7 @@ "@rushstack/heft": "workspace:*", "@types/resolve": "1.20.2", "@types/semver": "7.5.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/apps/zipsync/package.json b/apps/zipsync/package.json index e7a4da82a6b..af5111f4058 100644 --- a/apps/zipsync/package.json +++ b/apps/zipsync/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/build-tests-samples/heft-node-basic-tutorial/package.json b/build-tests-samples/heft-node-basic-tutorial/package.json index e442a7003aa..f929d22a07f 100644 --- a/build-tests-samples/heft-node-basic-tutorial/package.json +++ b/build-tests-samples/heft-node-basic-tutorial/package.json @@ -17,7 +17,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests-samples/heft-node-jest-tutorial/package.json b/build-tests-samples/heft-node-jest-tutorial/package.json index 82547f76ea7..cb3fea8b244 100644 --- a/build-tests-samples/heft-node-jest-tutorial/package.json +++ b/build-tests-samples/heft-node-jest-tutorial/package.json @@ -16,7 +16,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests-samples/heft-node-rig-tutorial/package.json b/build-tests-samples/heft-node-rig-tutorial/package.json index cb23439fb63..8bf9f48e2e7 100644 --- a/build-tests-samples/heft-node-rig-tutorial/package.json +++ b/build-tests-samples/heft-node-rig-tutorial/package.json @@ -16,6 +16,6 @@ "@rushstack/heft-node-rig": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/build-tests-samples/heft-serverless-stack-tutorial/package.json b/build-tests-samples/heft-serverless-stack-tutorial/package.json index 3f60fc2d8a7..7ae76842a26 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/package.json +++ b/build-tests-samples/heft-serverless-stack-tutorial/package.json @@ -28,7 +28,7 @@ "@types/node": "20.17.19", "aws-cdk-lib": "2.189.1", "constructs": "~10.0.98", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests-samples/heft-storybook-react-tutorial/package.json b/build-tests-samples/heft-storybook-react-tutorial/package.json index b13e1793757..1ec432924a9 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-react-tutorial/package.json @@ -32,7 +32,7 @@ "@types/react-dom": "17.0.25", "@types/webpack-env": "1.18.8", "css-loader": "~5.2.7", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "heft-storybook-react-tutorial-storykit": "workspace:*", "html-webpack-plugin": "~4.5.2", "local-eslint-config": "workspace:*", diff --git a/build-tests-samples/heft-web-rig-app-tutorial/package.json b/build-tests-samples/heft-web-rig-app-tutorial/package.json index ebc46f5c98c..f7d300f2f01 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-app-tutorial/package.json @@ -21,7 +21,7 @@ "@types/react": "17.0.74", "@types/react-dom": "17.0.25", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*" } } diff --git a/build-tests-samples/heft-web-rig-library-tutorial/package.json b/build-tests-samples/heft-web-rig-library-tutorial/package.json index 9832895cac8..f509ec7f1fc 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-library-tutorial/package.json @@ -23,7 +23,7 @@ "@types/react-dom": "17.0.25", "@types/react": "17.0.74", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*" } } diff --git a/build-tests-samples/heft-webpack-basic-tutorial/package.json b/build-tests-samples/heft-webpack-basic-tutorial/package.json index 70a7260797c..d0d5899c872 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/package.json +++ b/build-tests-samples/heft-webpack-basic-tutorial/package.json @@ -25,7 +25,7 @@ "@types/react-dom": "17.0.25", "@types/webpack-env": "1.18.8", "css-loader": "~6.6.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~5.5.0", "local-eslint-config": "workspace:*", "source-map-loader": "~3.0.1", diff --git a/build-tests/api-documenter-scenarios/package.json b/build-tests/api-documenter-scenarios/package.json index 20e6b1af0e5..13a84a38856 100644 --- a/build-tests/api-documenter-scenarios/package.json +++ b/build-tests/api-documenter-scenarios/package.json @@ -13,7 +13,7 @@ "@microsoft/api-extractor": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "run-scenarios-helpers": "workspace:*" } diff --git a/build-tests/api-documenter-test/package.json b/build-tests/api-documenter-test/package.json index d388605334e..934d4ad7302 100644 --- a/build-tests/api-documenter-test/package.json +++ b/build-tests/api-documenter-test/package.json @@ -16,7 +16,7 @@ "@microsoft/api-extractor": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/build-tests/eslint-8-test/package.json b/build-tests/eslint-8-test/package.json index c82be77fdce..650b4e7e595 100644 --- a/build-tests/eslint-8-test/package.json +++ b/build-tests/eslint-8-test/package.json @@ -13,7 +13,7 @@ "@rushstack/eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "eslint": "~8.57.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" diff --git a/build-tests/eslint-9-test/package.json b/build-tests/eslint-9-test/package.json index 16e74f8f338..f9ece522a2f 100644 --- a/build-tests/eslint-9-test/package.json +++ b/build-tests/eslint-9-test/package.json @@ -13,8 +13,8 @@ "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node": "20.17.19", - "@typescript-eslint/parser": "~8.31.0", - "eslint": "~9.25.1", + "@typescript-eslint/parser": "~8.46.0", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/build-tests/eslint-bulk-suppressions-test-flat/package.json b/build-tests/eslint-bulk-suppressions-test-flat/package.json index 3772008549d..2c36ddfe4d9 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/package.json +++ b/build-tests/eslint-bulk-suppressions-test-flat/package.json @@ -11,8 +11,8 @@ "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "@typescript-eslint/parser": "~8.31.0", - "eslint": "~9.25.1", + "@typescript-eslint/parser": "~8.46.0", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/eslint-bulk-suppressions-test-legacy/package.json b/build-tests/eslint-bulk-suppressions-test-legacy/package.json index 18db59dd534..d2826697e1e 100644 --- a/build-tests/eslint-bulk-suppressions-test-legacy/package.json +++ b/build-tests/eslint-bulk-suppressions-test-legacy/package.json @@ -12,7 +12,7 @@ "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "eslint": "~8.57.0", "eslint-8.23": "npm:eslint@8.23.1", "eslint-oldest": "npm:eslint@8.6.0", diff --git a/build-tests/eslint-bulk-suppressions-test/package.json b/build-tests/eslint-bulk-suppressions-test/package.json index 95c02ffe209..554d9653b9a 100644 --- a/build-tests/eslint-bulk-suppressions-test/package.json +++ b/build-tests/eslint-bulk-suppressions-test/package.json @@ -12,7 +12,7 @@ "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "eslint": "~8.57.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" diff --git a/build-tests/heft-example-lifecycle-plugin/package.json b/build-tests/heft-example-lifecycle-plugin/package.json index d5893a0c04a..996b1d27713 100644 --- a/build-tests/heft-example-lifecycle-plugin/package.json +++ b/build-tests/heft-example-lifecycle-plugin/package.json @@ -10,13 +10,12 @@ "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean" }, - "dependencies": {}, "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/heft-example-plugin-01/package.json b/build-tests/heft-example-plugin-01/package.json index 45eb9eeab7d..a635fd41233 100644 --- a/build-tests/heft-example-plugin-01/package.json +++ b/build-tests/heft-example-plugin-01/package.json @@ -19,7 +19,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/node": "20.17.19", "@types/tapable": "1.0.6", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/heft-example-plugin-02/package.json b/build-tests/heft-example-plugin-02/package.json index 7312ca19e21..1d7f1b56bfa 100644 --- a/build-tests/heft-example-plugin-02/package.json +++ b/build-tests/heft-example-plugin-02/package.json @@ -23,7 +23,7 @@ "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "heft-example-plugin-01": "workspace:*", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" diff --git a/build-tests/heft-fastify-test/package.json b/build-tests/heft-fastify-test/package.json index d2a74f90a48..3aaac5a4d2b 100644 --- a/build-tests/heft-fastify-test/package.json +++ b/build-tests/heft-fastify-test/package.json @@ -17,7 +17,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" }, diff --git a/build-tests/heft-jest-preset-test/package.json b/build-tests/heft-jest-preset-test/package.json index ef716c3a6ba..0249b491a60 100644 --- a/build-tests/heft-jest-preset-test/package.json +++ b/build-tests/heft-jest-preset-test/package.json @@ -16,7 +16,7 @@ "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/heft-jest-reporters-test/package.json b/build-tests/heft-jest-reporters-test/package.json index 3aedcf74354..73547e1902f 100644 --- a/build-tests/heft-jest-reporters-test/package.json +++ b/build-tests/heft-jest-reporters-test/package.json @@ -18,7 +18,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/heft-json-schema-typings-plugin-test/package.json b/build-tests/heft-json-schema-typings-plugin-test/package.json index 91bccae2ee3..a7ae645f19c 100644 --- a/build-tests/heft-json-schema-typings-plugin-test/package.json +++ b/build-tests/heft-json-schema-typings-plugin-test/package.json @@ -13,7 +13,7 @@ "@rushstack/heft-json-schema-typings-plugin": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/build-tests/heft-node-everything-esm-module-test/package.json b/build-tests/heft-node-everything-esm-module-test/package.json index 899208ac63e..7511a0b5745 100644 --- a/build-tests/heft-node-everything-esm-module-test/package.json +++ b/build-tests/heft-node-everything-esm-module-test/package.json @@ -20,7 +20,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "heft-example-plugin-01": "workspace:*", "heft-example-plugin-02": "workspace:*", "local-eslint-config": "workspace:*", diff --git a/build-tests/heft-node-everything-test/package.json b/build-tests/heft-node-everything-test/package.json index 7e2345aef46..7b2fa422c04 100644 --- a/build-tests/heft-node-everything-test/package.json +++ b/build-tests/heft-node-everything-test/package.json @@ -21,7 +21,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "heft-example-lifecycle-plugin": "workspace:*", "heft-example-plugin-01": "workspace:*", "heft-example-plugin-02": "workspace:*", diff --git a/build-tests/heft-parameter-plugin/package.json b/build-tests/heft-parameter-plugin/package.json index 7ddda71f5f7..9e447a93ec2 100644 --- a/build-tests/heft-parameter-plugin/package.json +++ b/build-tests/heft-parameter-plugin/package.json @@ -14,7 +14,7 @@ "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" }, diff --git a/build-tests/heft-sass-test/package.json b/build-tests/heft-sass-test/package.json index e315c590c8d..572fa22266e 100644 --- a/build-tests/heft-sass-test/package.json +++ b/build-tests/heft-sass-test/package.json @@ -26,7 +26,7 @@ "@types/webpack-env": "1.18.8", "autoprefixer": "~10.4.2", "css-loader": "~5.2.7", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", "postcss-loader": "~4.1.0", "postcss": "~8.4.6", diff --git a/build-tests/heft-swc-test/package.json b/build-tests/heft-swc-test/package.json index e78b9a27ba1..1ca17518793 100644 --- a/build-tests/heft-swc-test/package.json +++ b/build-tests/heft-swc-test/package.json @@ -19,7 +19,7 @@ "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/heft-typescript-composite-test/package.json b/build-tests/heft-typescript-composite-test/package.json index 38d40494be9..48dba7975a5 100644 --- a/build-tests/heft-typescript-composite-test/package.json +++ b/build-tests/heft-typescript-composite-test/package.json @@ -17,7 +17,7 @@ "@types/heft-jest": "1.0.1", "@types/jest": "29.2.5", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "tslint": "~5.20.1", "typescript": "~5.8.2" diff --git a/build-tests/heft-web-rig-library-test/package.json b/build-tests/heft-web-rig-library-test/package.json index a8afe3704d5..65a9734b44a 100644 --- a/build-tests/heft-web-rig-library-test/package.json +++ b/build-tests/heft-web-rig-library-test/package.json @@ -13,6 +13,6 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/heft-web-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/build-tests/heft-webpack4-everything-test/package.json b/build-tests/heft-webpack4-everything-test/package.json index aa3bcea81aa..affffe9d6f7 100644 --- a/build-tests/heft-webpack4-everything-test/package.json +++ b/build-tests/heft-webpack4-everything-test/package.json @@ -22,7 +22,7 @@ "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "file-loader": "~6.0.0", "local-eslint-config": "workspace:*", "source-map-loader": "~1.1.3", diff --git a/build-tests/heft-webpack5-everything-test/package.json b/build-tests/heft-webpack5-everything-test/package.json index 8e8b5cc7c0d..2c053526382 100644 --- a/build-tests/heft-webpack5-everything-test/package.json +++ b/build-tests/heft-webpack5-everything-test/package.json @@ -25,7 +25,7 @@ "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~5.5.0", "local-eslint-config": "workspace:*", "source-map-loader": "~3.0.1", diff --git a/build-tests/localization-plugin-test-01/package.json b/build-tests/localization-plugin-test-01/package.json index b9c48240b94..7702df1f1ab 100644 --- a/build-tests/localization-plugin-test-01/package.json +++ b/build-tests/localization-plugin-test-01/package.json @@ -15,7 +15,7 @@ "@rushstack/webpack4-localization-plugin": "workspace:*", "@rushstack/webpack4-module-minifier-plugin": "workspace:*", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", "local-node-rig": "workspace:*", "webpack": "~4.47.0", diff --git a/build-tests/localization-plugin-test-02/package.json b/build-tests/localization-plugin-test-02/package.json index 93cc403bb99..970b7f6c087 100644 --- a/build-tests/localization-plugin-test-02/package.json +++ b/build-tests/localization-plugin-test-02/package.json @@ -17,7 +17,7 @@ "@rushstack/webpack4-module-minifier-plugin": "workspace:*", "@types/lodash": "4.14.116", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", "lodash": "~4.17.15", "local-node-rig": "workspace:*", diff --git a/build-tests/localization-plugin-test-03/package.json b/build-tests/localization-plugin-test-03/package.json index 84b5d7165c7..3c72df77247 100644 --- a/build-tests/localization-plugin-test-03/package.json +++ b/build-tests/localization-plugin-test-03/package.json @@ -16,7 +16,7 @@ "@rushstack/webpack4-localization-plugin": "workspace:*", "@rushstack/webpack4-module-minifier-plugin": "workspace:*", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", "local-node-rig": "workspace:*", "ts-loader": "6.0.0", diff --git a/build-tests/run-scenarios-helpers/package.json b/build-tests/run-scenarios-helpers/package.json index 386d4814231..a48ffe38513 100644 --- a/build-tests/run-scenarios-helpers/package.json +++ b/build-tests/run-scenarios-helpers/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "dependencies": { diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json index 6f66a0a97e8..0833997b92a 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json @@ -18,7 +18,7 @@ "@rushstack/terminal": "workspace:*", "@types/http-proxy": "~1.17.8", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "http-proxy": "~1.18.1", "local-node-rig": "workspace:*" } diff --git a/build-tests/rush-lib-declaration-paths-test/package.json b/build-tests/rush-lib-declaration-paths-test/package.json index 6bd4f18640b..d497ba52b6f 100644 --- a/build-tests/rush-lib-declaration-paths-test/package.json +++ b/build-tests/rush-lib-declaration-paths-test/package.json @@ -14,7 +14,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/build-tests/rush-project-change-analyzer-test/package.json b/build-tests/rush-project-change-analyzer-test/package.json index a82b04b7b62..5d53df9077e 100644 --- a/build-tests/rush-project-change-analyzer-test/package.json +++ b/build-tests/rush-project-change-analyzer-test/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json index b4e92eadd5c..309fe18fd9e 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json @@ -17,7 +17,7 @@ "@rushstack/terminal": "workspace:*", "@types/http-proxy": "~1.17.8", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "http-proxy": "~1.18.1", "local-node-rig": "workspace:*" } diff --git a/common/changes/@rushstack/eslint-bulk/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-bulk/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..89ac4fbfb14 --- /dev/null +++ b/common/changes/@rushstack/eslint-bulk/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-bulk" + } + ], + "packageName": "@rushstack/eslint-bulk", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-config/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-config/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..20c2e2ec629 --- /dev/null +++ b/common/changes/@rushstack/eslint-config/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-config" + } + ], + "packageName": "@rushstack/eslint-config", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-patch/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..675f0f1187d --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-patch" + } + ], + "packageName": "@rushstack/eslint-patch", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-packlets/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-plugin-packlets/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..f89ad03e722 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-packlets/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-plugin-packlets" + } + ], + "packageName": "@rushstack/eslint-plugin-packlets", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-security/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-plugin-security/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..d50c08266ad --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-security/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-plugin-security" + } + ], + "packageName": "@rushstack/eslint-plugin-security", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/eslint-plugin/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..8cd3acedcd7 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/eslint-plugin" + } + ], + "packageName": "@rushstack/eslint-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/heft-node-rig/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..8f947644d90 --- /dev/null +++ b/common/changes/@rushstack/heft-node-rig/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/heft-node-rig" + } + ], + "packageName": "@rushstack/heft-node-rig", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-vscode-extension-rig/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/heft-vscode-extension-rig/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..565a73e49b3 --- /dev/null +++ b/common/changes/@rushstack/heft-vscode-extension-rig/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/heft-vscode-extension-rig" + } + ], + "packageName": "@rushstack/heft-vscode-extension-rig", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/import-coalescence_2025-10-07-18-03.json b/common/changes/@rushstack/heft-web-rig/import-coalescence_2025-10-07-18-03.json new file mode 100644 index 00000000000..63eb99ada8d --- /dev/null +++ b/common/changes/@rushstack/heft-web-rig/import-coalescence_2025-10-07-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Bump `eslint` to `~9.37.0` and the `@typescript-eslint/*` packages to `~8.46.0`.", + "type": "minor", + "packageName": "@rushstack/heft-web-rig" + } + ], + "packageName": "@rushstack/heft-web-rig", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/config/subspaces/default/common-versions.json b/common/config/subspaces/default/common-versions.json index 080e192c513..67948f39642 100644 --- a/common/config/subspaces/default/common-versions.json +++ b/common/config/subspaces/default/common-versions.json @@ -32,7 +32,7 @@ "typescript": "~5.8.2", // This should be the ESLint version that's used to build most of the projects in the repo. - "eslint": "~9.25.1", + "eslint": "~9.37.0", // Updated minimatch and its types to latest major version to resolve ReDoS vulnerability "minimatch": "10.0.3" diff --git a/eslint/eslint-bulk/package.json b/eslint/eslint-bulk/package.json index e045e520a20..cb97e4af07d 100755 --- a/eslint/eslint-bulk/package.json +++ b/eslint/eslint-bulk/package.json @@ -33,7 +33,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index 7d7c304fb30..a11fb07e4b9 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -31,16 +31,16 @@ "@rushstack/eslint-plugin": "workspace:*", "@rushstack/eslint-plugin-packlets": "workspace:*", "@rushstack/eslint-plugin-security": "workspace:*", - "@typescript-eslint/eslint-plugin": "~8.31.0", - "@typescript-eslint/utils": "~8.31.0", - "@typescript-eslint/parser": "~8.31.0", - "@typescript-eslint/typescript-estree": "~8.31.0", + "@typescript-eslint/eslint-plugin": "~8.46.0", + "@typescript-eslint/utils": "~8.46.0", + "@typescript-eslint/parser": "~8.46.0", + "@typescript-eslint/typescript-estree": "~8.46.0", "eslint-plugin-promise": "~7.2.1", "eslint-plugin-react": "~7.37.5", "eslint-plugin-tsdoc": "~0.4.0" }, "devDependencies": { - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index f3409ff4581..b91a6c37ea5 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -37,7 +37,7 @@ "decoupled-local-node-rig": "workspace:*", "eslint-8": "npm:eslint@~8.57.0", "eslint-9": "npm:eslint@~9.25.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index c8a4b98ede1..d4b9c4a44f5 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -24,16 +24,16 @@ }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", - "@typescript-eslint/utils": "~8.31.0" + "@typescript-eslint/utils": "~8.46.0" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { "@rushstack/heft": "1.1.0", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index 1491b4591ba..8d61fe1db83 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -23,18 +23,18 @@ }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", - "@typescript-eslint/utils": "~8.31.0" + "@typescript-eslint/utils": "~8.46.0" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { "@rushstack/heft": "1.1.0", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "@typescript-eslint/rule-tester": "~8.31.0", - "@typescript-eslint/typescript-estree": "~8.31.0", + "@typescript-eslint/typescript-estree": "~8.46.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index 581aac6a933..d9760de0c88 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -27,17 +27,17 @@ }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", - "@typescript-eslint/utils": "~8.31.0" + "@typescript-eslint/utils": "~8.46.0" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "devDependencies": { "@rushstack/heft": "1.1.0", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/parser": "~8.46.0", "@typescript-eslint/rule-tester": "~8.31.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/local-eslint-config/package.json b/eslint/local-eslint-config/package.json index 7b69a736b29..839229b6274 100644 --- a/eslint/local-eslint-config/package.json +++ b/eslint/local-eslint-config/package.json @@ -12,7 +12,7 @@ "typescript": ">=4.7.0" }, "devDependencies": { - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2", "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*" @@ -21,8 +21,8 @@ "@rushstack/eslint-config": "workspace:*", "@rushstack/eslint-patch": "workspace:*", "@rushstack/eslint-plugin": "workspace:*", - "@typescript-eslint/eslint-plugin": "~8.31.0", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/eslint-plugin": "~8.46.0", + "@typescript-eslint/parser": "~8.46.0", "eslint-import-resolver-node": "0.3.9", "eslint-plugin-header": "~3.1.1", "eslint-plugin-headers": "~1.2.1", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 924198e1157..0b77b83ec19 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -27,6 +27,6 @@ "@rushstack/terminal": "workspace:*", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 92a8ae30242..790f7c5b5a0 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@microsoft/api-extractor": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json b/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json index 77b71ebeb46..b3dad944391 100644 --- a/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json +++ b/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "dependencies": { diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 1b3f37eb11a..d02cf468519 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -47,7 +47,7 @@ "@types/lodash": "4.14.116", "@types/node": "20.17.19", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-environment-jsdom": "~29.5.0", "jest-environment-node": "~29.5.0", "jest-watch-select-projects": "2.0.0" diff --git a/heft-plugins/heft-json-schema-typings-plugin/package.json b/heft-plugins/heft-json-schema-typings-plugin/package.json index eb9c32f72c9..0943cefd18b 100644 --- a/heft-plugins/heft-json-schema-typings-plugin/package.json +++ b/heft-plugins/heft-json-schema-typings-plugin/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 48a5430e31c..bcb17a93cae 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -32,7 +32,7 @@ "@types/json-stable-stringify-without-jsonify": "1.0.2", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "eslint-8": "npm:eslint@~8.57.0", "typescript": "~5.8.2", "tslint": "~5.20.1" diff --git a/heft-plugins/heft-localization-typings-plugin/package.json b/heft-plugins/heft-localization-typings-plugin/package.json index 8dab9c20a07..4a899d5ff58 100644 --- a/heft-plugins/heft-localization-typings-plugin/package.json +++ b/heft-plugins/heft-localization-typings-plugin/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "dependencies": { diff --git a/heft-plugins/heft-sass-load-themed-styles-plugin/package.json b/heft-plugins/heft-sass-load-themed-styles-plugin/package.json index 2c929cba854..74863c3b481 100644 --- a/heft-plugins/heft-sass-load-themed-styles-plugin/package.json +++ b/heft-plugins/heft-sass-load-themed-styles-plugin/package.json @@ -25,6 +25,6 @@ "@rushstack/heft": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", "local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index a821d20f4a4..1ec1cdc3013 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@microsoft/api-extractor": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 32d3199193b..8c8e5563342 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -24,7 +24,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index b80680ad5ef..ed056e00447 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -26,7 +26,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 3c1c9884ef7..f3fcb03fac0 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -31,7 +31,7 @@ "@rushstack/terminal": "workspace:*", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/heft-plugins/heft-vscode-extension-plugin/package.json b/heft-plugins/heft-vscode-extension-plugin/package.json index a6ba59a79e3..4ca5cfd69a9 100644 --- a/heft-plugins/heft-vscode-extension-plugin/package.json +++ b/heft-plugins/heft-vscode-extension-plugin/package.json @@ -23,7 +23,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "@types/node": "20.17.19" }, "dependencies": { diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index a623a3723e5..703a5f8a239 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -40,7 +40,7 @@ "@rushstack/terminal": "workspace:*", "@types/watchpack": "2.4.0", "@types/webpack": "4.41.32", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~4.47.0" } diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index f22f6dc4f3f..2dc8db43858 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -33,7 +33,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", "@types/watchpack": "2.4.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.98.0" } diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index 89059c03a85..54643dcbefb 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -24,6 +24,6 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 9e57751008d..adf05f87f10 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node-forge": "1.0.4", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 56ec27f9359..9f64afe04d2 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -31,6 +31,6 @@ "@rushstack/heft": "1.1.0", "@types/ungap__structured-clone": "~1.2.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 92a39b61614..bcc35623598 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -19,7 +19,7 @@ "keywords": [], "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-web-rig": "workspace:*" }, "exports": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 01842776388..49c822c23fb 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/xmldoc": "1.1.4", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/libraries/lookup-by-path/package.json b/libraries/lookup-by-path/package.json index 9f8c4faeee6..8bb87944009 100644 --- a/libraries/lookup-by-path/package.json +++ b/libraries/lookup-by-path/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "peerDependencies": { diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 38f84e5d3e2..77007bdb410 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -25,7 +25,7 @@ "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", "@types/serialize-javascript": "5.0.2", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "peerDependencies": { diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 5fcb5db5e65..20f74979799 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -33,7 +33,7 @@ "@types/resolve": "1.20.2", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index cafed073624..bdd47566c6f 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 4c982df02c5..a4d5632f3b5 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "dependencies": { diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 33f466b35af..632aaf66b4a 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -34,7 +34,7 @@ "@rushstack/webpack-preserve-dynamic-require-plugin": "workspace:*", "@types/glob": "7.1.1", "@types/npm-packlist": "~1.1.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "webpack": "~5.98.0", "@types/semver": "7.5.0" } diff --git a/libraries/problem-matcher/package.json b/libraries/problem-matcher/package.json index ddc3a4496e8..b552686cadd 100644 --- a/libraries/problem-matcher/package.json +++ b/libraries/problem-matcher/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 9b51daba316..17e30da0a28 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -24,7 +24,7 @@ "@types/resolve": "1.20.2", "ajv": "~8.13.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "resolve": "~1.22.1" } } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 5d8d72f60a2..a43efe5232c 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -87,7 +87,7 @@ "@types/strict-uri-encode": "2.0.0", "@types/tar": "6.1.6", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.98.0" }, diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 6e9e293d75b..58d6af3e43f 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -55,7 +55,7 @@ "@rushstack/webpack-preserve-dynamic-require-plugin": "workspace:*", "@types/semver": "7.5.0", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.98.0" } diff --git a/libraries/rush-themed-ui/package.json b/libraries/rush-themed-ui/package.json index a7ffb850248..ca36b47ad30 100644 --- a/libraries/rush-themed-ui/package.json +++ b/libraries/rush-themed-ui/package.json @@ -25,7 +25,7 @@ "@rushstack/heft": "workspace:*", "@types/react": "17.0.74", "@types/react-dom": "17.0.25", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-web-rig": "workspace:*" } } diff --git a/libraries/rushell/package.json b/libraries/rushell/package.json index 58196605381..9721b1fd440 100644 --- a/libraries/rushell/package.json +++ b/libraries/rushell/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 798224e4d72..c7078238e3b 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 2aa5ec16afa..bf27deed3b0 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -24,7 +24,7 @@ "@rushstack/heft": "1.1.0", "@types/supports-color": "8.1.3", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 93ef2cb9b60..98646f59ebb 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -18,6 +18,6 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 3be4cbbd387..dbd2acd32da 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -25,6 +25,6 @@ "@rushstack/heft": "1.1.0", "@rushstack/node-core-library": "workspace:*", "decoupled-local-node-rig": "workspace:*", - "eslint": "~9.25.1" + "eslint": "~9.37.0" } } diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 200188106a1..d577b209a86 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "peerDependencies": { diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index deadccb6c7e..d27effa220f 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "peerDependencies": { diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index aeaff892a36..00d9533c08b 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -20,7 +20,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/js-yaml": "4.0.9", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/repo-scripts/repo-toolbox/package.json b/repo-scripts/repo-toolbox/package.json index a73c9dd06f5..b9a50d5eb5a 100644 --- a/repo-scripts/repo-toolbox/package.json +++ b/repo-scripts/repo-toolbox/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/diff": "5.0.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json index 5870bccecd2..67ea39c582f 100644 --- a/rigs/decoupled-local-node-rig/package.json +++ b/rigs/decoupled-local-node-rig/package.json @@ -17,14 +17,14 @@ "@rushstack/heft": "1.1.0", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "@typescript-eslint/eslint-plugin": "~8.31.0", - "@typescript-eslint/parser": "~8.31.0", + "@typescript-eslint/eslint-plugin": "~8.46.0", + "@typescript-eslint/parser": "~8.46.0", "eslint-plugin-header": "~3.1.1", "eslint-plugin-headers": "~1.2.1", "eslint-plugin-import": "2.32.0", "eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-react-hooks": "5.2.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-junit": "12.3.0", "typescript": "~5.8.2", "eslint-import-resolver-node": "0.3.9" diff --git a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js index 71d95e8ea20..17aafc063e1 100644 --- a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js +++ b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js @@ -169,7 +169,9 @@ module.exports = { ], 'newlines-between': 'always' } - ] + ], + + 'no-duplicate-imports': ['warn', { includeExports: true, allowSeparateTypeImports: false }] } }, { diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 18e555f628d..1fa5a8128ee 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -23,7 +23,7 @@ "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@types/heft-jest": "1.0.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-environment-node": "~29.5.0", "typescript": "~5.8.2" }, diff --git a/rigs/heft-vscode-extension-rig/package.json b/rigs/heft-vscode-extension-rig/package.json index e18098072f0..81fb8e781ee 100644 --- a/rigs/heft-vscode-extension-rig/package.json +++ b/rigs/heft-vscode-extension-rig/package.json @@ -21,7 +21,7 @@ "@rushstack/heft-vscode-extension-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@types/heft-jest": "1.0.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-environment-node": "~29.5.0", "typescript": "~5.8.2", "@rushstack/webpack-preserve-dynamic-require-plugin": "workspace:*" diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index cb036859694..daf28a82678 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -28,7 +28,7 @@ "autoprefixer": "~10.4.2", "css-loader": "~6.6.0", "css-minimizer-webpack-plugin": "~3.4.1", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~5.5.0", "jest-environment-jsdom": "~29.5.0", "mini-css-extract-plugin": "~2.5.3", diff --git a/rigs/local-node-rig/package.json b/rigs/local-node-rig/package.json index f5bca90d5a2..9a8256b7c26 100644 --- a/rigs/local-node-rig/package.json +++ b/rigs/local-node-rig/package.json @@ -16,7 +16,7 @@ "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "local-eslint-config": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-junit": "12.3.0", "typescript": "~5.8.2" } diff --git a/rigs/local-web-rig/package.json b/rigs/local-web-rig/package.json index 0a7c8002889..32af5b941d0 100644 --- a/rigs/local-web-rig/package.json +++ b/rigs/local-web-rig/package.json @@ -16,7 +16,7 @@ "@types/heft-jest": "1.0.1", "@types/webpack-env": "1.18.8", "local-eslint-config": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "jest-junit": "12.3.0", "typescript": "~5.8.2" } diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 20c5eb4cf97..643ad20ecff 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@microsoft/rush-lib": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 2ed68f1b019..13e4da4b4f4 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@microsoft/rush-lib": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-bridge-cache-plugin/package.json b/rush-plugins/rush-bridge-cache-plugin/package.json index b673714c326..343ae9136a6 100644 --- a/rush-plugins/rush-bridge-cache-plugin/package.json +++ b/rush-plugins/rush-bridge-cache-plugin/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-buildxl-graph-plugin/package.json b/rush-plugins/rush-buildxl-graph-plugin/package.json index c46d12fa811..f628178a4b9 100644 --- a/rush-plugins/rush-buildxl-graph-plugin/package.json +++ b/rush-plugins/rush-buildxl-graph-plugin/package.json @@ -26,7 +26,7 @@ "devDependencies": { "@microsoft/rush-lib": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 739be4b2900..be5def76d1b 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -27,7 +27,7 @@ "@microsoft/rush-lib": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-litewatch-plugin/package.json b/rush-plugins/rush-litewatch-plugin/package.json index 419c7143a2a..1e27d7c6274 100644 --- a/rush-plugins/rush-litewatch-plugin/package.json +++ b/rush-plugins/rush-litewatch-plugin/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-mcp-docs-plugin/package.json b/rush-plugins/rush-mcp-docs-plugin/package.json index 3d16e364daf..51f3efdb234 100644 --- a/rush-plugins/rush-mcp-docs-plugin/package.json +++ b/rush-plugins/rush-mcp-docs-plugin/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "local-eslint-config": "workspace:*" } diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 49102c4e98e..26568dd7438 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -27,7 +27,7 @@ "@microsoft/rush-lib": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-resolver-cache-plugin/package.json b/rush-plugins/rush-resolver-cache-plugin/package.json index 2df65a2703d..9d174769877 100644 --- a/rush-plugins/rush-resolver-cache-plugin/package.json +++ b/rush-plugins/rush-resolver-cache-plugin/package.json @@ -25,7 +25,7 @@ "@rushstack/terminal": "workspace:*", "@rushstack/webpack-workspace-resolve-plugin": "workspace:*", "@types/webpack-env": "1.18.8", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, "exports": { diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 3293b2bc4a2..5816ca3d9cf 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "@types/compression": "~1.7.2", "@types/cors": "~2.8.12", diff --git a/vscode-extensions/rush-vscode-command-webview/package.json b/vscode-extensions/rush-vscode-command-webview/package.json index cbe5138da99..25ddbf444df 100644 --- a/vscode-extensions/rush-vscode-command-webview/package.json +++ b/vscode-extensions/rush-vscode-command-webview/package.json @@ -36,7 +36,7 @@ "@types/react-dom": "17.0.25", "@types/react-redux": "~7.1.22", "@types/vscode": "1.103.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "html-webpack-plugin": "~5.5.0", "local-web-rig": "workspace:*", "webpack": "~5.98.0", diff --git a/vscode-extensions/rush-vscode-extension/package.json b/vscode-extensions/rush-vscode-extension/package.json index e5624cfb2d9..82ac18b350a 100644 --- a/vscode-extensions/rush-vscode-extension/package.json +++ b/vscode-extensions/rush-vscode-extension/package.json @@ -307,7 +307,7 @@ "@types/vscode": "1.103.0", "@types/webpack-env": "1.18.8", "@vscode/test-electron": "^1.6.2", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "glob": "~7.0.5", "@rushstack/heft-vscode-extension-rig": "workspace:*", "mocha": "^10.1.0" diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 145197841a5..d3a657f19e5 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -49,7 +49,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/estree": "1.0.6", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 804068f299c..e7e530b8b50 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -32,7 +32,7 @@ "@rushstack/heft": "workspace:*", "@types/loader-utils": "1.1.3", "@types/webpack": "4.41.32", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 28b36921fa9..fe6fb2d0b6c 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*" } } diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index b401169528d..0580b2c1be8 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.98.0" }, diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 43aa2eecc19..2ffbe693fe3 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" diff --git a/webpack/webpack-deep-imports-plugin/package.json b/webpack/webpack-deep-imports-plugin/package.json index a0ad04355d9..9fc828ff4c6 100644 --- a/webpack/webpack-deep-imports-plugin/package.json +++ b/webpack/webpack-deep-imports-plugin/package.json @@ -24,7 +24,7 @@ "devDependencies": { "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "webpack": "~5.98.0" }, "sideEffects": false, diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index bf61a91b9fb..879af9fcecf 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@rushstack/webpack-plugin-utilities": "workspace:*", "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.98.0", "memfs": "4.12.0" diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 46f59f2641a..2deabf4b24e 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "@types/tapable": "1.0.6", "webpack": "~5.98.0" diff --git a/webpack/webpack-workspace-resolve-plugin/package.json b/webpack/webpack-workspace-resolve-plugin/package.json index 71b5935c101..761ce60b22a 100644 --- a/webpack/webpack-workspace-resolve-plugin/package.json +++ b/webpack/webpack-workspace-resolve-plugin/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index dcd4735083c..7e095854a59 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -45,7 +45,7 @@ "@types/loader-utils": "1.1.3", "@types/node": "20.17.19", "@types/webpack": "4.41.32", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~4.47.0" } diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 7233df06e60..e6ccb42c0c8 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -47,7 +47,7 @@ "@types/node": "20.17.19", "@types/webpack-sources": "1.4.2", "@types/webpack": "4.41.32", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack-sources": "~1.4.3", "webpack": "~4.47.0" diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index cf40493a88e..4e3d5f083c3 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -29,7 +29,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "css-loader": "~6.6.0", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 51fae191687..71c8e7c577b 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index 0feae79d29b..ff5decf8031 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -33,7 +33,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/module-minifier": "workspace:*", "@types/node": "20.17.19", - "eslint": "~9.25.1", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.98.0" From 853f6c900dd902af2397a3d47c1a13db37860ffd Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:21:43 -0700 Subject: [PATCH 03/16] Bump eslint in decoupled local dependencies. --- common/config/rush/pnpm-config.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index b862ec1ff0a..02f9faa2a00 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -204,7 +204,15 @@ // TODO: Remove once https://github.com/dylang/npm-check/issues/499 // has been closed and a new version of `npm-check` is published. - "package-json": "^7" + "package-json": "^7", + + // Remove these when decoupled dependencies are bumped + "@rushstack/eslint-config@4.4.1>@typescript-eslint/eslint-plugin": "~8.46.0", + "@rushstack/eslint-config@4.4.1>@typescript-eslint/utils": "~8.46.0", + "@rushstack/eslint-config@4.4.1>@typescript-eslint/parser": "~8.46.0", + "@rushstack/eslint-config@4.4.1>@typescript-eslint/typescript-estree": "~8.46.0", + "@rushstack/eslint-plugin@0.20.0>@typescript-eslint/utils": "~8.46.0", + "@rushstack/heft-node-rig@2.10.1>eslint": "~9.37.0" }, /** From cf6f7da8baa4be7f33d1157cc44bd8d30630078d Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:22:47 -0700 Subject: [PATCH 04/16] fixup! Bump ESLint. --- .../profiles/default/includes/eslint/flat/profile/_common.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js index 17aafc063e1..71d95e8ea20 100644 --- a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js +++ b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js @@ -169,9 +169,7 @@ module.exports = { ], 'newlines-between': 'always' } - ], - - 'no-duplicate-imports': ['warn', { includeExports: true, allowSeparateTypeImports: false }] + ] } }, { From 594533cb9e3636417cf9c8cfbaa518af451a8cea Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:28:42 -0700 Subject: [PATCH 05/16] fixup! Bump ESLint. --- eslint/eslint-patch/package.json | 2 +- eslint/eslint-plugin-security/package.json | 2 +- eslint/eslint-plugin/package.json | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index b91a6c37ea5..441c1e34ddd 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -33,7 +33,7 @@ "@rushstack/heft": "1.1.0", "@types/eslint-8": "npm:@types/eslint@8.56.10", "@types/eslint-9": "npm:@types/eslint@9.6.1", - "@typescript-eslint/types": "~8.31.0", + "@typescript-eslint/types": "~8.46.0", "decoupled-local-node-rig": "workspace:*", "eslint-8": "npm:eslint@~8.57.0", "eslint-9": "npm:eslint@~9.25.1", diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index 8d61fe1db83..7d241be66a2 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "@typescript-eslint/parser": "~8.46.0", - "@typescript-eslint/rule-tester": "~8.31.0", + "@typescript-eslint/rule-tester": "~8.46.0", "@typescript-eslint/typescript-estree": "~8.46.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index d9760de0c88..2f2bcee8fc2 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -35,9 +35,10 @@ "devDependencies": { "@rushstack/heft": "1.1.0", "@typescript-eslint/parser": "~8.46.0", - "@typescript-eslint/rule-tester": "~8.31.0", + "@typescript-eslint/rule-tester": "~8.46.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", - "typescript": "~5.8.2" + "typescript": "~5.8.2", + "@typescript-eslint/types": "~8.46.0" } } From 2c869ab1d3dc597a9144b4b348d7d26539fc8c5c Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:34:59 -0700 Subject: [PATCH 06/16] Rush change. --- .../api-documenter/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../api-extractor/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../@microsoft/rush/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../heft-config-file/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../heft-jest-plugin/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../heft-lint-plugin/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../heft-sass-plugin/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../@rushstack/heft/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../lookup-by-path/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../mcp-server/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../module-minifier/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../operation-graph/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../problem-matcher/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../rig-package/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../rundown/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../stream-collator/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../terminal/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../trace-import/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../tree-pattern/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../ts-command-line/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../worker-pool/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ .../zipsync/bump-eslint_2025-10-07-19-34.json | 10 ++++++++++ 58 files changed, 580 insertions(+) create mode 100644 common/changes/@microsoft/api-documenter/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/api-extractor-model/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/api-extractor/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/load-themed-styles/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/loader-load-themed-styles/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/rush/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@microsoft/webpack5-load-themed-styles-loader/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/cpu-profile-summarizer/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/debug-certificate-manager/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/hashed-folder-copy-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-api-extractor-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-config-file/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-dev-cert-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-jest-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-json-schema-typings-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-lint-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-localization-typings-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-sass-load-themed-styles-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-sass-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-serverless-stack-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-storybook-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-typescript-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-vscode-extension-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-webpack4-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft-webpack5-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/heft/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/loader-raw-script/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/localization-utilities/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/lockfile-explorer/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/lookup-by-path/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/mcp-server/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/module-minifier/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/node-core-library/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/operation-graph/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/package-deps-hash/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/package-extractor/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/problem-matcher/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/rig-package/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/rundown/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/rush-mcp-docs-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/set-webpack-public-path-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/stream-collator/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/terminal/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/trace-import/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/tree-pattern/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/ts-command-line/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/typings-generator/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack-embedded-dependencies-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack-plugin-utilities/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack-workspace-resolve-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack4-localization-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack4-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack5-localization-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/webpack5-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/worker-pool/bump-eslint_2025-10-07-19-34.json create mode 100644 common/changes/@rushstack/zipsync/bump-eslint_2025-10-07-19-34.json diff --git a/common/changes/@microsoft/api-documenter/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/api-documenter/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..0be303649c0 --- /dev/null +++ b/common/changes/@microsoft/api-documenter/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-documenter", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-documenter" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/api-extractor-model/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..52e967a8e74 --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor-model", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-extractor-model" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/api-extractor/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..752ad7dd46f --- /dev/null +++ b/common/changes/@microsoft/api-extractor/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-extractor" +} \ No newline at end of file diff --git a/common/changes/@microsoft/load-themed-styles/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/load-themed-styles/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..3456eae9593 --- /dev/null +++ b/common/changes/@microsoft/load-themed-styles/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/load-themed-styles", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/load-themed-styles" +} \ No newline at end of file diff --git a/common/changes/@microsoft/loader-load-themed-styles/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/loader-load-themed-styles/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..23bb9c24d0b --- /dev/null +++ b/common/changes/@microsoft/loader-load-themed-styles/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/loader-load-themed-styles", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/loader-load-themed-styles" +} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/rush/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..bd7ff97cb34 --- /dev/null +++ b/common/changes/@microsoft/rush/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/bump-eslint_2025-10-07-19-34.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..bbed8f9189c --- /dev/null +++ b/common/changes/@microsoft/webpack5-load-themed-styles-loader/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/webpack5-load-themed-styles-loader", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/webpack5-load-themed-styles-loader" +} \ No newline at end of file diff --git a/common/changes/@rushstack/cpu-profile-summarizer/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/cpu-profile-summarizer/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..1b90c04c1b4 --- /dev/null +++ b/common/changes/@rushstack/cpu-profile-summarizer/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/cpu-profile-summarizer", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/cpu-profile-summarizer" +} \ No newline at end of file diff --git a/common/changes/@rushstack/debug-certificate-manager/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/debug-certificate-manager/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..bdf32c7b09d --- /dev/null +++ b/common/changes/@rushstack/debug-certificate-manager/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/debug-certificate-manager", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/debug-certificate-manager" +} \ No newline at end of file diff --git a/common/changes/@rushstack/hashed-folder-copy-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/hashed-folder-copy-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..e8c42a34e96 --- /dev/null +++ b/common/changes/@rushstack/hashed-folder-copy-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/hashed-folder-copy-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/hashed-folder-copy-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-api-extractor-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..95128aed453 --- /dev/null +++ b/common/changes/@rushstack/heft-api-extractor-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-api-extractor-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-api-extractor-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-config-file/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..9b24a4fdcca --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-config-file", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-config-file" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-dev-cert-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..f7935d46bb6 --- /dev/null +++ b/common/changes/@rushstack/heft-dev-cert-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-dev-cert-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-dev-cert-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..fbd4c12b6b9 --- /dev/null +++ b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-isolated-typescript-transpile-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-isolated-typescript-transpile-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-jest-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..8453696f39b --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-jest-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-jest-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-json-schema-typings-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-json-schema-typings-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..2f43b097961 --- /dev/null +++ b/common/changes/@rushstack/heft-json-schema-typings-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-json-schema-typings-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-json-schema-typings-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-lint-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-lint-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..a259901b76f --- /dev/null +++ b/common/changes/@rushstack/heft-lint-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-lint-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-lint-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-localization-typings-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-localization-typings-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..e3dd3971b44 --- /dev/null +++ b/common/changes/@rushstack/heft-localization-typings-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-localization-typings-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-localization-typings-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..d07b9f31fb1 --- /dev/null +++ b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-load-themed-styles-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-sass-load-themed-styles-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-sass-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..501a07dfec7 --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-sass-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-serverless-stack-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..c5594c67a8a --- /dev/null +++ b/common/changes/@rushstack/heft-serverless-stack-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-serverless-stack-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-serverless-stack-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-storybook-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-storybook-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..a46619d0a73 --- /dev/null +++ b/common/changes/@rushstack/heft-storybook-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-storybook-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-storybook-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-typescript-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-typescript-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..cb6f98ca14f --- /dev/null +++ b/common/changes/@rushstack/heft-typescript-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-typescript-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-typescript-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-vscode-extension-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-vscode-extension-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..d41b913ed50 --- /dev/null +++ b/common/changes/@rushstack/heft-vscode-extension-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-vscode-extension-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-vscode-extension-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack4-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-webpack4-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..e6a91323381 --- /dev/null +++ b/common/changes/@rushstack/heft-webpack4-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack4-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-webpack4-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft-webpack5-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..e62ded6bf1b --- /dev/null +++ b/common/changes/@rushstack/heft-webpack5-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack5-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-webpack5-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/heft/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..4da3f257a2d --- /dev/null +++ b/common/changes/@rushstack/heft/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file diff --git a/common/changes/@rushstack/loader-raw-script/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/loader-raw-script/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..fa3b1d6ee40 --- /dev/null +++ b/common/changes/@rushstack/loader-raw-script/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/loader-raw-script", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/loader-raw-script" +} \ No newline at end of file diff --git a/common/changes/@rushstack/localization-utilities/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/localization-utilities/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..3830d7f42e0 --- /dev/null +++ b/common/changes/@rushstack/localization-utilities/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/localization-utilities", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/localization-utilities" +} \ No newline at end of file diff --git a/common/changes/@rushstack/lockfile-explorer/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/lockfile-explorer/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..22d17643a68 --- /dev/null +++ b/common/changes/@rushstack/lockfile-explorer/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/lockfile-explorer", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/lockfile-explorer" +} \ No newline at end of file diff --git a/common/changes/@rushstack/lookup-by-path/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/lookup-by-path/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..2c66824cd90 --- /dev/null +++ b/common/changes/@rushstack/lookup-by-path/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/lookup-by-path", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/lookup-by-path" +} \ No newline at end of file diff --git a/common/changes/@rushstack/mcp-server/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/mcp-server/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..827fb92cfee --- /dev/null +++ b/common/changes/@rushstack/mcp-server/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/mcp-server", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/mcp-server" +} \ No newline at end of file diff --git a/common/changes/@rushstack/module-minifier/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/module-minifier/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..f0a60db970f --- /dev/null +++ b/common/changes/@rushstack/module-minifier/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/module-minifier", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/module-minifier" +} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/node-core-library/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..d702845598d --- /dev/null +++ b/common/changes/@rushstack/node-core-library/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/node-core-library", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/node-core-library" +} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/operation-graph/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..eabefe94ed8 --- /dev/null +++ b/common/changes/@rushstack/operation-graph/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/operation-graph", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/operation-graph" +} \ No newline at end of file diff --git a/common/changes/@rushstack/package-deps-hash/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/package-deps-hash/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..11a344e6c99 --- /dev/null +++ b/common/changes/@rushstack/package-deps-hash/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/package-deps-hash", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/package-deps-hash" +} \ No newline at end of file diff --git a/common/changes/@rushstack/package-extractor/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/package-extractor/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..672fa0fcb35 --- /dev/null +++ b/common/changes/@rushstack/package-extractor/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/package-extractor", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/package-extractor" +} \ No newline at end of file diff --git a/common/changes/@rushstack/problem-matcher/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/problem-matcher/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..222a84da6d7 --- /dev/null +++ b/common/changes/@rushstack/problem-matcher/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/problem-matcher", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/problem-matcher" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/rig-package/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..1c1df562afb --- /dev/null +++ b/common/changes/@rushstack/rig-package/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rig-package", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rig-package" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rundown/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/rundown/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..d9288bd4be0 --- /dev/null +++ b/common/changes/@rushstack/rundown/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rundown", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rundown" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rush-mcp-docs-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/rush-mcp-docs-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..a6cef2ff676 --- /dev/null +++ b/common/changes/@rushstack/rush-mcp-docs-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-mcp-docs-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-mcp-docs-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/set-webpack-public-path-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..c20361cc891 --- /dev/null +++ b/common/changes/@rushstack/set-webpack-public-path-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/set-webpack-public-path-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/set-webpack-public-path-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/stream-collator/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/stream-collator/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..28cdccee576 --- /dev/null +++ b/common/changes/@rushstack/stream-collator/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/stream-collator", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/stream-collator" +} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/terminal/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..72b4a6eb492 --- /dev/null +++ b/common/changes/@rushstack/terminal/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/terminal", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/terminal" +} \ No newline at end of file diff --git a/common/changes/@rushstack/trace-import/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/trace-import/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..2309cf5a036 --- /dev/null +++ b/common/changes/@rushstack/trace-import/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/trace-import", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/trace-import" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/tree-pattern/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..120c33a1f7e --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/tree-pattern", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/tree-pattern" +} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/ts-command-line/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..a03064b455f --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/ts-command-line", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/ts-command-line" +} \ No newline at end of file diff --git a/common/changes/@rushstack/typings-generator/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/typings-generator/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..8f04a7afc26 --- /dev/null +++ b/common/changes/@rushstack/typings-generator/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/typings-generator", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/typings-generator" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..0faabd97885 --- /dev/null +++ b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-embedded-dependencies-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-embedded-dependencies-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-plugin-utilities/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack-plugin-utilities/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..d21d57bcf4b --- /dev/null +++ b/common/changes/@rushstack/webpack-plugin-utilities/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-plugin-utilities", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-plugin-utilities" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..c5e4ec7c3bd --- /dev/null +++ b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-workspace-resolve-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack-workspace-resolve-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..a7f61b90429 --- /dev/null +++ b/common/changes/@rushstack/webpack-workspace-resolve-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-workspace-resolve-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-workspace-resolve-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-localization-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack4-localization-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..c14ade57098 --- /dev/null +++ b/common/changes/@rushstack/webpack4-localization-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack4-localization-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack4-localization-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack4-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..27770560564 --- /dev/null +++ b/common/changes/@rushstack/webpack4-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack4-module-minifier-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack4-module-minifier-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-localization-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack5-localization-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..4d848c3d7d8 --- /dev/null +++ b/common/changes/@rushstack/webpack5-localization-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack5-localization-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack5-localization-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/webpack5-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..6b6bb2f7f49 --- /dev/null +++ b/common/changes/@rushstack/webpack5-module-minifier-plugin/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack5-module-minifier-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack5-module-minifier-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/worker-pool/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/worker-pool/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..fa7e5515dd6 --- /dev/null +++ b/common/changes/@rushstack/worker-pool/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/worker-pool", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/worker-pool" +} \ No newline at end of file diff --git a/common/changes/@rushstack/zipsync/bump-eslint_2025-10-07-19-34.json b/common/changes/@rushstack/zipsync/bump-eslint_2025-10-07-19-34.json new file mode 100644 index 00000000000..56706305c1e --- /dev/null +++ b/common/changes/@rushstack/zipsync/bump-eslint_2025-10-07-19-34.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/zipsync", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/zipsync" +} \ No newline at end of file From dc91dd728014cd20f59809ad398edc0bdbfe9689 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 12:39:10 -0700 Subject: [PATCH 07/16] Include 9.37.0 in supported ESLint versions in eslint-bulk. --- build-tests/api-extractor-test-05/dist/tsdoc-metadata.json | 2 +- .../src/eslint-bulk-suppressions/cli/utils/get-eslint-cli.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build-tests/api-extractor-test-05/dist/tsdoc-metadata.json b/build-tests/api-extractor-test-05/dist/tsdoc-metadata.json index 018ab4c3f23..a66385c6279 100644 --- a/build-tests/api-extractor-test-05/dist/tsdoc-metadata.json +++ b/build-tests/api-extractor-test-05/dist/tsdoc-metadata.json @@ -5,7 +5,7 @@ "toolPackages": [ { "packageName": "@microsoft/api-extractor", - "packageVersion": "7.52.15" + "packageVersion": "7.53.0" } ] } diff --git a/eslint/eslint-patch/src/eslint-bulk-suppressions/cli/utils/get-eslint-cli.ts b/eslint/eslint-patch/src/eslint-bulk-suppressions/cli/utils/get-eslint-cli.ts index e4d0450eef2..be55dea24c9 100755 --- a/eslint/eslint-patch/src/eslint-bulk-suppressions/cli/utils/get-eslint-cli.ts +++ b/eslint/eslint-patch/src/eslint-bulk-suppressions/cli/utils/get-eslint-cli.ts @@ -15,7 +15,8 @@ const TESTED_VERSIONS: Set = new Set([ '8.23.0', '8.23.1', '8.57.0', - '9.25.1' + '9.25.1', + '9.37.0' ]); export function getEslintPathAndVersion(packagePath: string): [string, string] { From 1a070141902ac27731a1fa25cb358e0339a1b390 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 7 Oct 2025 15:20:57 -0700 Subject: [PATCH 08/16] Rush update. --- .../build-tests-subspace/pnpm-lock.yaml | 561 ++++-- .../build-tests-subspace/repo-state.json | 4 +- .../config/subspaces/default/pnpm-lock.yaml | 1519 ++++++++++------- .../config/subspaces/default/repo-state.json | 4 +- 4 files changed, 1342 insertions(+), 746 deletions(-) diff --git a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml index 967c2505c17..39c77fe3fbb 100644 --- a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml +++ b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml @@ -6,6 +6,12 @@ settings: overrides: package-json: ^7 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/eslint-plugin': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/utils': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/parser': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/typescript-estree': ~8.46.0 + '@rushstack/eslint-plugin@0.20.0>@typescript-eslint/utils': ~8.46.0 + '@rushstack/heft-node-rig@2.10.1>eslint': ~9.37.0 packageExtensionsChecksum: e59cfa9a35183eeeb6f2ac48c9ddd4b2 @@ -498,6 +504,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.1(eslint@9.37.0): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.37.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.9.0(eslint@9.25.1): + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.25.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.9.0(eslint@9.37.0): + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.37.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.12.1: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -514,11 +550,29 @@ packages: - supports-color dev: true + /@eslint/config-array@0.21.0: + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@eslint/config-helpers@0.2.1: resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true + /@eslint/config-helpers@0.4.0: + resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.16.0 + dev: true + /@eslint/core@0.13.0: resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -526,6 +580,13 @@ packages: '@types/json-schema': 7.0.15 dev: true + /@eslint/core@0.16.0: + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@types/json-schema': 7.0.15 + dev: true + /@eslint/eslintrc@3.3.1: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -548,6 +609,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true + /@eslint/js@9.37.0: + resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@eslint/object-schema@2.1.6: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -561,6 +627,14 @@ packages: levn: 0.4.1 dev: true + /@eslint/plugin-kit@0.4.0: + resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.16.0 + levn: 0.4.1 + dev: true + /@humanfs/core@0.19.1: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -1324,65 +1398,65 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@4.9.5): - resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==} + /@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.25.1)(typescript@4.9.5): + resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.46.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.31.0(typescript@4.9.5) - '@typescript-eslint/type-utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/parser': 8.46.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/type-utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) eslint: 9.25.1 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@4.9.5) + ts-api-utils: 2.1.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==} + /@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.46.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/type-utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) - eslint: 9.25.1 + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) + eslint: 9.37.0 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@8.31.0(eslint@9.25.1)(typescript@4.9.5): - resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + /@typescript-eslint/parser@8.46.0(eslint@9.25.1)(typescript@4.9.5): + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.31.0(typescript@4.9.5) - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) debug: 4.3.7 eslint: 9.25.1 typescript: 4.9.5 @@ -1390,80 +1464,128 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + /@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) debug: 4.3.7 - eslint: 9.25.1 + eslint: 9.37.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@8.31.0(typescript@4.9.5): - resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==} + /@typescript-eslint/project-service@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + debug: 4.3.7 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/project-service@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + debug: 4.3.7 + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) transitivePeerDependencies: - typescript dev: true - /@typescript-eslint/scope-manager@8.31.0(typescript@5.8.2): - resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==} + /@typescript-eslint/scope-manager@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) transitivePeerDependencies: - typescript dev: true - /@typescript-eslint/type-utils@8.31.0(eslint@9.25.1)(typescript@4.9.5): - resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==} + /@typescript-eslint/tsconfig-utils@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 4.9.5 + dev: true + + /@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 5.8.2 + dev: true + + /@typescript-eslint/type-utils@8.46.0(eslint@9.25.1)(typescript@4.9.5): + resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) debug: 4.3.7 eslint: 9.25.1 - ts-api-utils: 2.0.1(typescript@4.9.5) + ts-api-utils: 2.1.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==} + /@typescript-eslint/type-utils@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) debug: 4.3.7 - eslint: 9.25.1 - ts-api-utils: 2.0.1(typescript@5.8.2) + eslint: 9.37.0 + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@8.31.0(typescript@4.9.5): - resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==} + /@typescript-eslint/types@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1471,8 +1593,8 @@ packages: typescript: 4.9.5 dev: true - /@typescript-eslint/types@8.31.0(typescript@5.8.2): - resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==} + /@typescript-eslint/types@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1480,94 +1602,98 @@ packages: typescript: 5.8.2 dev: true - /@typescript-eslint/typescript-estree@8.31.0(typescript@4.9.5): - resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==} + /@typescript-eslint/typescript-estree@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/project-service': 8.46.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.0.1(typescript@4.9.5) + ts-api-utils: 2.1.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.31.0(typescript@5.8.2): - resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==} + /@typescript-eslint/typescript-estree@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) + '@typescript-eslint/project-service': 8.46.0(typescript@5.8.2) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.31.0(eslint@9.25.1)(typescript@4.9.5): - resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==} + /@typescript-eslint/utils@8.46.0(eslint@9.25.1)(typescript@4.9.5): + resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.25.1) - '@typescript-eslint/scope-manager': 8.31.0(typescript@4.9.5) - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.25.1) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) eslint: 9.25.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==} + /@typescript-eslint/utils@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.25.1) - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - eslint: 9.25.1 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + eslint: 9.37.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.31.0(typescript@4.9.5): - resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==} + /@typescript-eslint/visitor-keys@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - eslint-visitor-keys: 4.2.0 + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + eslint-visitor-keys: 4.2.1 transitivePeerDependencies: - typescript dev: true - /@typescript-eslint/visitor-keys@8.31.0(typescript@5.8.2): - resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==} + /@typescript-eslint/visitor-keys@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - eslint-visitor-keys: 4.2.0 + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + eslint-visitor-keys: 4.2.1 transitivePeerDependencies: - typescript dev: true @@ -1754,6 +1880,14 @@ packages: acorn: 8.14.0 dev: true + /acorn-jsx@5.3.2(acorn@8.15.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.15.0 + dev: true + /acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -3154,7 +3288,7 @@ packages: resolve: 1.22.8 dev: true - /eslint-module-utils@2.12.1(eslint@9.25.1): + /eslint-module-utils@2.12.1(eslint@9.37.0): resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: @@ -3164,27 +3298,27 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 9.25.1 + eslint: 9.37.0 dev: true - /eslint-plugin-header@3.1.1(eslint@9.25.1): + /eslint-plugin-header@3.1.1(eslint@9.37.0): resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} peerDependencies: eslint: '>=7.7.0' dependencies: - eslint: 9.25.1 + eslint: 9.37.0 dev: true - /eslint-plugin-headers@1.2.1(eslint@9.25.1): + /eslint-plugin-headers@1.2.1(eslint@9.37.0): resolution: {integrity: sha512-1L41t3DPrXFP6YLK+sAj0xDMGVHpQwI+uGefDwc1bKP91q65AIZoXzQgI7MjZJxB6sK8/vYhXMD8x0V8xLNxJA==} engines: {node: ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' dependencies: - eslint: 9.25.1 + eslint: 9.37.0 dev: true - /eslint-plugin-import@2.32.0(eslint@9.25.1): + /eslint-plugin-import@2.32.0(eslint@9.37.0): resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: @@ -3197,9 +3331,9 @@ packages: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.25.1 + eslint: 9.37.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(eslint@9.25.1) + eslint-module-utils: 2.12.1(eslint@9.37.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -3212,7 +3346,7 @@ packages: tsconfig-paths: 3.15.0 dev: true - /eslint-plugin-jsdoc@50.6.11(eslint@9.25.1): + /eslint-plugin-jsdoc@50.6.11(eslint@9.37.0): resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} engines: {node: '>=18'} peerDependencies: @@ -3223,7 +3357,7 @@ packages: comment-parser: 1.4.1 debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint: 9.25.1 + eslint: 9.37.0 espree: 10.3.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -3243,13 +3377,23 @@ packages: eslint: 9.25.1 dev: true - /eslint-plugin-react-hooks@5.2.0(eslint@9.25.1): + /eslint-plugin-promise@7.2.1(eslint@9.37.0): + resolution: {integrity: sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.37.0) + eslint: 9.37.0 + dev: true + + /eslint-plugin-react-hooks@5.2.0(eslint@9.37.0): resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 9.25.1 + eslint: 9.37.0 dev: true /eslint-plugin-react@7.37.5(eslint@9.25.1): @@ -3279,6 +3423,33 @@ packages: string.prototype.repeat: 1.0.0 dev: true + /eslint-plugin-react@7.37.5(eslint@9.37.0): + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.37.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + dev: true + /eslint-plugin-tsdoc@0.4.0: resolution: {integrity: sha512-MT/8b4aKLdDClnS8mP3R/JNjg29i0Oyqd/0ym6NnQf+gfKbJJ4ZcSh2Bs1H0YiUMTBwww5JwXGTWot/RwyJ7aQ==} dependencies: @@ -3302,6 +3473,14 @@ packages: estraverse: 5.3.0 dev: true + /eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3312,6 +3491,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true + /eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /eslint@9.25.1: resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3361,6 +3545,55 @@ packages: - supports-color dev: true + /eslint@9.37.0: + resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.4.0 + '@eslint/core': 0.16.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.37.0 + '@eslint/plugin-kit': 0.4.0 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.3.7 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + dev: true + /espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3370,6 +3603,15 @@ packages: eslint-visitor-keys: 4.2.0 dev: true + /espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + dev: true + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -4013,6 +4255,11 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + /ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + dev: true + /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -6788,8 +7035,8 @@ packages: /true-case-path@2.2.1: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} - /ts-api-utils@2.0.1(typescript@4.9.5): - resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + /ts-api-utils@2.1.0(typescript@4.9.5): + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -6797,8 +7044,8 @@ packages: typescript: 4.9.5 dev: true - /ts-api-utils@2.0.1(typescript@5.8.2): - resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + /ts-api-utils@2.1.0(typescript@5.8.2): + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -7433,10 +7680,10 @@ packages: '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.25.1)(typescript@4.9.5) '@rushstack/eslint-plugin-packlets': file:../../../eslint/eslint-plugin-packlets(eslint@9.25.1)(typescript@4.9.5) '@rushstack/eslint-plugin-security': file:../../../eslint/eslint-plugin-security(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.46.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) eslint: 9.25.1 eslint-plugin-promise: 7.2.1(eslint@9.25.1) eslint-plugin-react: 7.37.5(eslint@9.25.1) @@ -7446,7 +7693,7 @@ packages: - supports-color dev: true - file:../../../eslint/eslint-config(eslint@9.25.1)(typescript@5.8.2): + file:../../../eslint/eslint-config(eslint@9.37.0)(typescript@5.8.2): resolution: {directory: ../../../eslint/eslint-config, type: directory} id: file:../../../eslint/eslint-config name: '@rushstack/eslint-config' @@ -7455,16 +7702,16 @@ packages: typescript: '>=4.7.0' dependencies: '@rushstack/eslint-patch': file:../../../eslint/eslint-patch - '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.25.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-packlets': file:../../../eslint/eslint-plugin-packlets(eslint@9.25.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-security': file:../../../eslint/eslint-plugin-security(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1 - eslint-plugin-promise: 7.2.1(eslint@9.25.1) - eslint-plugin-react: 7.37.5(eslint@9.25.1) + '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.37.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-packlets': file:../../../eslint/eslint-plugin-packlets(eslint@9.37.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-security': file:../../../eslint/eslint-plugin-security(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0 + eslint-plugin-promise: 7.2.1(eslint@9.37.0) + eslint-plugin-react: 7.37.5(eslint@9.37.0) eslint-plugin-tsdoc: 0.4.0 typescript: 5.8.2 transitivePeerDependencies: @@ -7484,14 +7731,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) eslint: 9.25.1 transitivePeerDependencies: - supports-color - typescript dev: true - file:../../../eslint/eslint-plugin(eslint@9.25.1)(typescript@5.8.2): + file:../../../eslint/eslint-plugin(eslint@9.37.0)(typescript@5.8.2): resolution: {directory: ../../../eslint/eslint-plugin, type: directory} id: file:../../../eslint/eslint-plugin name: '@rushstack/eslint-plugin' @@ -7499,8 +7746,8 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1 + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0 transitivePeerDependencies: - supports-color - typescript @@ -7514,14 +7761,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) eslint: 9.25.1 transitivePeerDependencies: - supports-color - typescript dev: true - file:../../../eslint/eslint-plugin-packlets(eslint@9.25.1)(typescript@5.8.2): + file:../../../eslint/eslint-plugin-packlets(eslint@9.37.0)(typescript@5.8.2): resolution: {directory: ../../../eslint/eslint-plugin-packlets, type: directory} id: file:../../../eslint/eslint-plugin-packlets name: '@rushstack/eslint-plugin-packlets' @@ -7529,8 +7776,8 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1 + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0 transitivePeerDependencies: - supports-color - typescript @@ -7544,14 +7791,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@9.25.1)(typescript@4.9.5) eslint: 9.25.1 transitivePeerDependencies: - supports-color - typescript dev: true - file:../../../eslint/eslint-plugin-security(eslint@9.25.1)(typescript@5.8.2): + file:../../../eslint/eslint-plugin-security(eslint@9.37.0)(typescript@5.8.2): resolution: {directory: ../../../eslint/eslint-plugin-security, type: directory} id: file:../../../eslint/eslint-plugin-security name: '@rushstack/eslint-plugin-security' @@ -7559,14 +7806,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': file:../../../libraries/tree-pattern - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1 + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0 transitivePeerDependencies: - supports-color - typescript dev: true - file:../../../eslint/local-eslint-config(eslint@9.25.1)(typescript@5.8.2): + file:../../../eslint/local-eslint-config(eslint@9.37.0)(typescript@5.8.2): resolution: {directory: ../../../eslint/local-eslint-config, type: directory} id: file:../../../eslint/local-eslint-config name: local-eslint-config @@ -7574,18 +7821,18 @@ packages: eslint: ^9.25.1 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-config': file:../../../eslint/eslint-config(eslint@9.25.1)(typescript@5.8.2) + '@rushstack/eslint-config': file:../../../eslint/eslint-config(eslint@9.37.0)(typescript@5.8.2) '@rushstack/eslint-patch': file:../../../eslint/eslint-patch - '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1 + '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0 eslint-import-resolver-node: 0.3.9 - eslint-plugin-header: 3.1.1(eslint@9.25.1) - eslint-plugin-headers: 1.2.1(eslint@9.25.1) - eslint-plugin-import: 2.32.0(eslint@9.25.1) - eslint-plugin-jsdoc: 50.6.11(eslint@9.25.1) - eslint-plugin-react-hooks: 5.2.0(eslint@9.25.1) + eslint-plugin-header: 3.1.1(eslint@9.37.0) + eslint-plugin-headers: 1.2.1(eslint@9.37.0) + eslint-plugin-import: 2.32.0(eslint@9.37.0) + eslint-plugin-jsdoc: 50.6.11(eslint@9.37.0) + eslint-plugin-react-hooks: 5.2.0(eslint@9.37.0) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -7906,14 +8153,14 @@ packages: '@rushstack/heft': '*' dependencies: '@microsoft/api-extractor': file:../../../apps/api-extractor(@types/node@20.17.19) - '@rushstack/eslint-config': file:../../../eslint/eslint-config(eslint@9.25.1)(typescript@5.8.2) + '@rushstack/eslint-config': file:../../../eslint/eslint-config(eslint@9.37.0)(typescript@5.8.2) '@rushstack/heft': file:../../../apps/heft(@types/node@20.17.19) '@rushstack/heft-api-extractor-plugin': file:../../../heft-plugins/heft-api-extractor-plugin(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@rushstack/heft-jest-plugin': file:../../../heft-plugins/heft-jest-plugin(@rushstack/heft@1.1.0)(@types/node@20.17.19)(jest-environment-node@29.5.0) '@rushstack/heft-lint-plugin': file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@rushstack/heft-typescript-plugin': file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 - eslint: 9.25.1 + eslint: 9.37.0 jest-environment-node: 29.5.0 typescript: 5.8.2 transitivePeerDependencies: @@ -7936,9 +8183,9 @@ packages: '@rushstack/heft-node-rig': file:../../../rigs/heft-node-rig(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 '@types/node': 20.17.19 - eslint: 9.25.1 + eslint: 9.37.0 jest-junit: 12.3.0 - local-eslint-config: file:../../../eslint/local-eslint-config(eslint@9.25.1)(typescript@5.8.2) + local-eslint-config: file:../../../eslint/local-eslint-config(eslint@9.37.0)(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - babel-plugin-macros diff --git a/common/config/subspaces/build-tests-subspace/repo-state.json b/common/config/subspaces/build-tests-subspace/repo-state.json index 2975ab0c42e..43d97c9e3c7 100644 --- a/common/config/subspaces/build-tests-subspace/repo-state.json +++ b/common/config/subspaces/build-tests-subspace/repo-state.json @@ -1,6 +1,6 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "83fa5b876c4c391e1a20a474e1fbaa35a023c33e", + "pnpmShrinkwrapHash": "ab4d831131714a8121a39966de93696a1d980301", "preferredVersionsHash": "550b4cee0bef4e97db6c6aad726df5149d20e7d9", - "packageJsonInjectedDependenciesHash": "14f4881943e5d03a361f079944eb76e1501b3e18" + "packageJsonInjectedDependenciesHash": "8876e70179cb857fd009abbd92788f02f5d9e7b0" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 85393b99174..84ef5401290 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -6,6 +6,12 @@ settings: overrides: package-json: ^7 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/eslint-plugin': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/utils': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/parser': ~8.46.0 + '@rushstack/eslint-config@4.4.1>@typescript-eslint/typescript-estree': ~8.46.0 + '@rushstack/eslint-plugin@0.20.0>@typescript-eslint/utils': ~8.46.0 + '@rushstack/heft-node-rig@2.10.1>eslint': ~9.37.0 packageExtensionsChecksum: e59cfa9a35183eeeb6f2ac48c9ddd4b2 @@ -47,8 +53,8 @@ importers: specifier: 1.20.2 version: 1.20.2 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -96,8 +102,8 @@ importers: version: 5.8.2 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/lodash': specifier: 4.14.116 version: 4.14.116 @@ -111,8 +117,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -130,8 +136,8 @@ importers: specifier: workspace:* version: link:../heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -179,8 +185,8 @@ importers: specifier: workspace:* version: link:../api-extractor '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/watchpack': specifier: 2.4.0 version: 2.4.0 @@ -188,8 +194,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../apps/lockfile-explorer: dependencies: @@ -261,8 +267,8 @@ importers: specifier: ~6.0.1 version: 6.0.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -304,8 +310,8 @@ importers: specifier: 17.0.25 version: 17.0.25 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-web-rig: specifier: workspace:* version: link:../../rigs/local-web-rig @@ -329,8 +335,8 @@ importers: specifier: workspace:* version: link:../heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -369,8 +375,8 @@ importers: specifier: 7.5.0 version: 7.5.0 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -403,8 +409,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -443,8 +449,8 @@ importers: specifier: 7.5.0 version: 7.5.0 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -468,8 +474,8 @@ importers: specifier: workspace:* version: link:../heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -495,8 +501,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -525,8 +531,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -549,8 +555,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -603,8 +609,8 @@ importers: specifier: ~10.0.98 version: 10.0.130 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -650,7 +656,7 @@ importers: version: link:../../webpack/webpack4-module-minifier-plugin '@storybook/react': specifier: ~6.4.18 - version: 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + version: 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -670,8 +676,8 @@ importers: specifier: ~5.2.7 version: 5.2.7(webpack@4.47.0) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) heft-storybook-react-tutorial-storykit: specifier: workspace:* version: link:../heft-storybook-react-tutorial-storykit @@ -735,7 +741,7 @@ importers: version: 6.4.22 '@storybook/react': specifier: ~6.4.18 - version: 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + version: 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/theming': specifier: ~6.4.18 version: 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -813,8 +819,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -847,8 +853,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -896,8 +902,8 @@ importers: specifier: ~6.6.0 version: 6.6.0(webpack@5.98.0) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -956,8 +962,8 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -980,8 +986,8 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1259,8 +1265,8 @@ importers: specifier: 20.17.19 version: 20.17.19 '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@8.57.0)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 version: 8.57.0 @@ -1280,11 +1286,11 @@ importers: specifier: 20.17.19 version: 20.17.19 '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1310,8 +1316,8 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@8.57.0)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 version: 8.57.0 @@ -1337,11 +1343,11 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1367,8 +1373,8 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@8.57.0)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 version: 8.57.0 @@ -1439,8 +1445,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1470,8 +1476,8 @@ importers: specifier: 1.0.6 version: 1.0.6 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1494,8 +1500,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 @@ -1528,8 +1534,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1558,8 +1564,8 @@ importers: specifier: 1.0.1 version: 1.0.1 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1594,8 +1600,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1615,8 +1621,8 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1687,8 +1693,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 @@ -1732,8 +1738,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) heft-example-lifecycle-plugin: specifier: workspace:* version: link:../heft-example-lifecycle-plugin @@ -1772,8 +1778,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1863,8 +1869,8 @@ importers: specifier: ~5.2.7 version: 5.2.7(webpack@4.47.0) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) @@ -1917,8 +1923,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1950,8 +1956,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -2034,8 +2040,8 @@ importers: specifier: workspace:* version: link:../../apps/api-extractor '@rushstack/eslint-config': - specifier: 4.4.0 - version: 4.4.0(eslint@8.57.0)(typescript@4.9.5) + specifier: 4.4.1 + version: 4.4.1(eslint@8.57.0)(typescript@4.9.5) '@rushstack/eslint-patch': specifier: workspace:* version: link:../../eslint/eslint-patch @@ -2079,8 +2085,8 @@ importers: specifier: workspace:* version: link:../../rigs/heft-web-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../build-tests/heft-webpack4-everything-test: devDependencies: @@ -2121,8 +2127,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) file-loader: specifier: ~6.0.0 version: 6.0.0(webpack@4.47.0) @@ -2184,8 +2190,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -2226,8 +2232,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) @@ -2271,8 +2277,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) @@ -2316,8 +2322,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) @@ -2384,8 +2390,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2414,8 +2420,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) http-proxy: specifier: ~1.18.1 version: 1.18.1 @@ -2439,8 +2445,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2476,8 +2482,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2506,8 +2512,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) http-proxy: specifier: ~1.18.1 version: 1.18.1 @@ -2563,8 +2569,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2584,30 +2590,30 @@ importers: specifier: workspace:* version: link:../eslint-plugin-security '@typescript-eslint/eslint-plugin': - specifier: ~8.31.0 - version: 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': - specifier: ~8.31.0 - version: 8.31.0(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(typescript@5.8.2) '@typescript-eslint/utils': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) eslint-plugin-promise: specifier: ~7.2.1 - version: 7.2.1(eslint@9.25.1) + version: 7.2.1(eslint@9.37.0) eslint-plugin-react: specifier: ~7.37.5 - version: 7.37.5(eslint@9.25.1) + version: 7.37.5(eslint@9.37.0) eslint-plugin-tsdoc: specifier: ~0.4.0 version: 0.4.0 devDependencies: eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2615,8 +2621,8 @@ importers: ../../../eslint/eslint-patch: devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/eslint-8': specifier: npm:@types/eslint@8.56.10 version: /@types/eslint@8.56.10 @@ -2624,20 +2630,20 @@ importers: specifier: npm:@types/eslint@9.6.1 version: /@types/eslint@9.6.1 '@typescript-eslint/types': - specifier: ~8.31.0 - version: 8.31.0(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(typescript@5.8.2) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) eslint-8: specifier: npm:eslint@~8.57.0 version: /eslint@8.57.0 eslint-9: specifier: npm:eslint@~9.25.1 - version: /eslint@9.25.1(supports-color@8.1.1) + version: /eslint@9.25.1 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2648,24 +2654,27 @@ importers: specifier: workspace:* version: link:../../libraries/tree-pattern '@typescript-eslint/utils': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/rule-tester': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/types': + specifier: ~8.46.0 + version: 8.46.0(typescript@5.8.2) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2676,21 +2685,21 @@ importers: specifier: workspace:* version: link:../../libraries/tree-pattern '@typescript-eslint/utils': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2701,27 +2710,27 @@ importers: specifier: workspace:* version: link:../../libraries/tree-pattern '@typescript-eslint/utils': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/rule-tester': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': - specifier: ~8.31.0 - version: 8.31.0(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(typescript@5.8.2) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2738,39 +2747,39 @@ importers: specifier: workspace:* version: link:../eslint-plugin '@typescript-eslint/eslint-plugin': - specifier: ~8.31.0 - version: 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) eslint-import-resolver-node: specifier: 0.3.9 version: 0.3.9 eslint-plugin-header: specifier: ~3.1.1 - version: 3.1.1(eslint@9.25.1) + version: 3.1.1(eslint@9.37.0) eslint-plugin-headers: specifier: ~1.2.1 - version: 1.2.1(eslint@9.25.1) + version: 1.2.1(eslint@9.37.0) eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(eslint@9.25.1) + version: 2.32.0(eslint@9.37.0) eslint-plugin-jsdoc: specifier: 50.6.11 - version: 50.6.11(eslint@9.25.1) + version: 50.6.11(eslint@9.37.0) eslint-plugin-react-hooks: specifier: 5.2.0 - version: 5.2.0(eslint@9.25.1) + version: 5.2.0(eslint@9.37.0) devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2800,8 +2809,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../heft-plugins/heft-dev-cert-plugin: dependencies: @@ -2816,8 +2825,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2847,8 +2856,8 @@ importers: specifier: workspace:* version: link:../heft-typescript-plugin eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2905,8 +2914,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) jest-environment-jsdom: specifier: ~29.5.0 version: 29.5.0 @@ -2936,8 +2945,8 @@ importers: specifier: workspace:* version: link:../../libraries/terminal eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2979,8 +2988,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) eslint-8: specifier: npm:eslint@~8.57.0 version: /eslint@8.57.0 @@ -3001,8 +3010,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3020,8 +3029,8 @@ importers: specifier: workspace:* version: link:../heft-sass-plugin eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3054,8 +3063,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3076,8 +3085,8 @@ importers: specifier: workspace:* version: link:../heft-webpack5-plugin eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3101,8 +3110,8 @@ importers: specifier: workspace:* version: link:../heft-webpack5-plugin eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3138,8 +3147,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) typescript: specifier: ~5.8.2 version: 5.8.2 @@ -3166,8 +3175,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../heft-plugins/heft-webpack4-plugin: dependencies: @@ -3203,8 +3212,8 @@ importers: specifier: 4.41.32 version: 4.41.32 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3243,8 +3252,8 @@ importers: specifier: 2.4.0 version: 2.4.0 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3265,14 +3274,14 @@ importers: version: link:../node-core-library devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/debug-certificate-manager: dependencies: @@ -3293,8 +3302,8 @@ importers: specifier: 1.0.4 version: 1.0.4 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3318,8 +3327,8 @@ importers: version: 10.3.0 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/ungap__structured-clone': specifier: ~1.2.0 version: 1.2.0 @@ -3327,8 +3336,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/load-themed-styles: devDependencies: @@ -3336,8 +3345,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-web-rig: specifier: workspace:* version: link:../../rigs/local-web-rig @@ -3367,8 +3376,8 @@ importers: specifier: 1.1.4 version: 1.1.4 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3379,8 +3388,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3410,8 +3419,8 @@ importers: specifier: 5.0.2 version: 5.0.2 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3444,8 +3453,8 @@ importers: version: 7.5.4 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@rushstack/problem-matcher': specifier: workspace:* version: link:../problem-matcher @@ -3465,8 +3474,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/operation-graph: dependencies: @@ -3478,14 +3487,14 @@ importers: version: link:../terminal devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/package-deps-hash: dependencies: @@ -3497,8 +3506,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3552,8 +3561,8 @@ importers: specifier: 7.5.0 version: 7.5.0 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3564,14 +3573,14 @@ importers: ../../../libraries/problem-matcher: devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/rig-package: dependencies: @@ -3583,8 +3592,8 @@ importers: version: 3.1.1 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/resolve': specifier: 1.20.2 version: 1.20.2 @@ -3595,8 +3604,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/rush-lib: dependencies: @@ -3770,8 +3779,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3825,8 +3834,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3868,8 +3877,8 @@ importers: specifier: 17.0.25 version: 17.0.25 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-web-rig: specifier: workspace:* version: link:../../rigs/local-web-rig @@ -3884,8 +3893,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3903,8 +3912,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3922,8 +3931,8 @@ importers: version: 8.1.1 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@types/supports-color': specifier: 8.1.3 version: 8.1.3 @@ -3931,20 +3940,20 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/tree-pattern: devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) decoupled-local-node-rig: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/ts-command-line: dependencies: @@ -3962,8 +3971,8 @@ importers: version: 0.3.2 devDependencies: '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@rushstack/node-core-library': specifier: workspace:* version: link:../node-core-library @@ -3971,8 +3980,8 @@ importers: specifier: workspace:* version: link:../../rigs/decoupled-local-node-rig eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) ../../../libraries/typings-generator: dependencies: @@ -3993,8 +4002,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4005,8 +4014,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4036,8 +4045,8 @@ importers: specifier: 4.0.9 version: 4.0.9 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4076,8 +4085,8 @@ importers: specifier: 5.0.1 version: 5.0.1 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4085,23 +4094,23 @@ importers: ../../../rigs/decoupled-local-node-rig: dependencies: '@microsoft/api-extractor': - specifier: 7.52.15 - version: 7.52.15(@types/node@20.17.19) + specifier: 7.53.0 + version: 7.53.0(@types/node@20.17.19) '@rushstack/eslint-config': - specifier: 4.4.0 - version: 4.4.0(eslint@9.25.1)(typescript@5.8.2) + specifier: 4.4.1 + version: 4.4.1(eslint@9.37.0)(typescript@5.8.2) '@rushstack/eslint-patch': - specifier: 1.12.0 - version: 1.12.0 + specifier: 1.13.0 + version: 1.13.0 '@rushstack/eslint-plugin': - specifier: 0.19.0 - version: 0.19.0(eslint@9.25.1)(typescript@5.8.2) + specifier: 0.20.0 + version: 0.20.0(eslint@9.37.0)(typescript@5.8.2) '@rushstack/heft': - specifier: 1.0.0 - version: 1.0.0(@types/node@20.17.19) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.17.19) '@rushstack/heft-node-rig': - specifier: 2.10.0 - version: 2.10.0(@rushstack/heft@1.0.0)(@types/node@20.17.19) + specifier: 2.10.1 + version: 2.10.1(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -4109,32 +4118,32 @@ importers: specifier: 20.17.19 version: 20.17.19 '@typescript-eslint/eslint-plugin': - specifier: ~8.31.0 - version: 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) '@typescript-eslint/parser': - specifier: ~8.31.0 - version: 8.31.0(eslint@9.25.1)(typescript@5.8.2) + specifier: ~8.46.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) eslint-import-resolver-node: specifier: 0.3.9 version: 0.3.9 eslint-plugin-header: specifier: ~3.1.1 - version: 3.1.1(eslint@9.25.1) + version: 3.1.1(eslint@9.37.0) eslint-plugin-headers: specifier: ~1.2.1 - version: 1.2.1(eslint@9.25.1) + version: 1.2.1(eslint@9.37.0) eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(eslint@9.25.1) + version: 2.32.0(eslint@9.37.0) eslint-plugin-jsdoc: specifier: 50.6.11 - version: 50.6.11(eslint@9.25.1) + version: 50.6.11(eslint@9.37.0) eslint-plugin-react-hooks: specifier: 5.2.0 - version: 5.2.0(eslint@9.25.1) + version: 5.2.0(eslint@9.37.0) jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -4166,8 +4175,8 @@ importers: specifier: 1.0.1 version: 1.0.1 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) jest-environment-node: specifier: ~29.5.0 version: 29.5.0 @@ -4200,8 +4209,8 @@ importers: specifier: 1.0.1 version: 1.0.1 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) jest-environment-node: specifier: ~29.5.0 version: 29.5.0 @@ -4252,8 +4261,8 @@ importers: specifier: ~3.4.1 version: 3.4.1(webpack@5.98.0) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -4325,8 +4334,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -4358,8 +4367,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -4392,8 +4401,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4423,8 +4432,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4448,8 +4457,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4476,8 +4485,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4504,8 +4513,8 @@ importers: specifier: workspace:* version: link:../../libraries/terminal eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4526,8 +4535,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4545,8 +4554,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -4576,8 +4585,8 @@ importers: specifier: workspace:* version: link:../../libraries/terminal eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4607,8 +4616,8 @@ importers: specifier: 1.18.8 version: 1.18.8 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4668,8 +4677,8 @@ importers: specifier: 8.5.5 version: 8.5.5 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4760,8 +4769,8 @@ importers: specifier: 1.103.0 version: 1.103.0 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -4818,8 +4827,8 @@ importers: specifier: ^1.6.2 version: 1.6.2 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) glob: specifier: ~7.0.5 version: 7.0.6 @@ -4865,8 +4874,8 @@ importers: specifier: 1.0.6 version: 1.0.6 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4896,8 +4905,8 @@ importers: specifier: 4.41.32 version: 4.41.32 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4912,8 +4921,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4924,8 +4933,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4949,8 +4958,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4971,8 +4980,8 @@ importers: specifier: workspace:* version: link:../../apps/heft eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -4993,8 +5002,8 @@ importers: specifier: workspace:* version: link:../webpack-plugin-utilities eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5021,8 +5030,8 @@ importers: specifier: 1.0.6 version: 1.0.6 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5043,8 +5052,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5092,8 +5101,8 @@ importers: specifier: 4.41.32 version: 4.41.32 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5129,8 +5138,8 @@ importers: specifier: 1.4.2 version: 1.4.2 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5156,8 +5165,8 @@ importers: specifier: ~6.6.0 version: 6.6.0(webpack@5.98.0) eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5187,8 +5196,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -5224,8 +5233,8 @@ importers: specifier: 20.17.19 version: 20.17.19 eslint: - specifier: ~9.25.1 - version: 9.25.1(supports-color@8.1.1) + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -8024,13 +8033,32 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@9.25.1): + /@eslint-community/eslint-utils@4.4.0(eslint@9.37.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) + eslint-visitor-keys: 3.4.3 + + /@eslint-community/eslint-utils@4.9.0(eslint@8.57.0): + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.9.0(eslint@9.37.0): + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.37.0(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: @@ -8042,7 +8070,7 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/config-array@0.20.0(supports-color@8.1.1): + /@eslint/config-array@0.20.0: resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: @@ -8051,16 +8079,41 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true + + /@eslint/config-array@0.21.0(supports-color@8.1.1): + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color /@eslint/config-helpers@0.2.1: resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/config-helpers@0.4.0: + resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.16.0 /@eslint/core@0.13.0: resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@types/json-schema': 7.0.15 + dev: true + + /@eslint/core@0.16.0: + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@types/json-schema': 7.0.15 /@eslint/eslintrc@0.1.3: resolution: {integrity: sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==} @@ -8137,7 +8190,7 @@ packages: dependencies: ajv: 6.12.6 debug: 4.4.0(supports-color@8.1.1) - espree: 10.3.0 + espree: 10.4.0 globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 @@ -8155,6 +8208,11 @@ packages: /@eslint/js@9.25.1: resolution: {integrity: sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/js@9.37.0: + resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} /@eslint/object-schema@2.1.6: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} @@ -8166,6 +8224,14 @@ packages: dependencies: '@eslint/core': 0.13.0 levn: 0.4.1 + dev: true + + /@eslint/plugin-kit@0.4.0: + resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.16.0 + levn: 0.4.1 /@fastify/ajv-compiler@1.1.0: resolution: {integrity: sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==} @@ -10266,27 +10332,27 @@ packages: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} dev: true - /@microsoft/api-extractor-model@7.30.9(@types/node@20.17.19): - resolution: {integrity: sha512-oKExWajACw0hO9Z0ybWvCZZhWK0kZcA/3rJieZmh4e5difg9II00kvmFMIg1KOrFuErNOZMCVY45nEm9a/orvg==} + /@microsoft/api-extractor-model@7.31.0(@types/node@20.17.19): + resolution: {integrity: sha512-DqbB4G33bYTsS8hxdmyjpLXjQTjf/05Jsk82d4ldb5UaYi5kt7imJDcSJh5K+bgJXLBn63MAPAJTUNVXsniFCQ==} dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.52.15(@types/node@20.17.19): - resolution: {integrity: sha512-0Pl2Xew403zyteYm0IiTZ2ZuKF4Ep4/SD6kXMC1CtvVIv3hNyG5+SY/vXS3Rg9fHydvMk+FYordaC9WpTnPcVQ==} + /@microsoft/api-extractor@7.53.0(@types/node@20.17.19): + resolution: {integrity: sha512-gbeBZm5ni4VIo7oUIq0u2UpIJsayBzxxsqE6dk1G/lrjef4OuuCJh09BakPH348JhD0ZIa3M+c0wGphLkYohTA==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.30.9(@types/node@20.17.19) + '@microsoft/api-extractor-model': 7.31.0(@types/node@20.17.19) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) - '@rushstack/ts-command-line': 5.0.5(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) + '@rushstack/rig-package': 0.6.0 + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) + '@rushstack/ts-command-line': 5.1.0(@types/node@20.17.19) lodash: 4.17.21 minimatch: 10.0.3 resolve: 1.22.8 @@ -11174,20 +11240,20 @@ packages: - supports-color dev: true - /@rushstack/eslint-config@4.4.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-VT0gN/pWvo+u0F6pTOQAbjRkYrrn1Ar81yfcaC7c6+4uorAeaAeH53OTBGx4D76Jya3NvLI0/z/glW2aIH/Itg==} + /@rushstack/eslint-config@4.4.1(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-Fn1dLgDfGpfKSmn99wkCzfvXYv7rjwNPHoNTHwXnhrt2w0E2NrqWLjl9X67GMlQZOqCNGI7g7MtJ+0vSs5sNkw==} peerDependencies: eslint: ^8.57.0 || ^9.25.1 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': 1.12.0 - '@rushstack/eslint-plugin': 0.19.0(eslint@8.57.0)(typescript@4.9.5) - '@rushstack/eslint-plugin-packlets': 0.12.0(eslint@8.57.0)(typescript@4.9.5) - '@rushstack/eslint-plugin-security': 0.11.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/parser': 8.31.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@8.57.0)(typescript@4.9.5) + '@rushstack/eslint-patch': 1.13.0 + '@rushstack/eslint-plugin': 0.20.0(eslint@8.57.0)(typescript@4.9.5) + '@rushstack/eslint-plugin-packlets': 0.13.0(eslint@8.57.0)(typescript@4.9.5) + '@rushstack/eslint-plugin-security': 0.12.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.46.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 eslint-plugin-promise: 7.2.1(eslint@8.57.0) eslint-plugin-react: 7.37.5(eslint@8.57.0) @@ -11197,23 +11263,23 @@ packages: - supports-color dev: true - /@rushstack/eslint-config@4.4.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-VT0gN/pWvo+u0F6pTOQAbjRkYrrn1Ar81yfcaC7c6+4uorAeaAeH53OTBGx4D76Jya3NvLI0/z/glW2aIH/Itg==} + /@rushstack/eslint-config@4.4.1(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-Fn1dLgDfGpfKSmn99wkCzfvXYv7rjwNPHoNTHwXnhrt2w0E2NrqWLjl9X67GMlQZOqCNGI7g7MtJ+0vSs5sNkw==} peerDependencies: eslint: ^8.57.0 || ^9.25.1 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': 1.12.0 - '@rushstack/eslint-plugin': 0.19.0(eslint@9.25.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-packlets': 0.12.0(eslint@9.25.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-security': 0.11.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) - eslint-plugin-promise: 7.2.1(eslint@9.25.1) - eslint-plugin-react: 7.37.5(eslint@9.25.1) + '@rushstack/eslint-patch': 1.13.0 + '@rushstack/eslint-plugin': 0.20.0(eslint@9.37.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-packlets': 0.13.0(eslint@9.37.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-security': 0.12.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) + eslint-plugin-promise: 7.2.1(eslint@9.37.0) + eslint-plugin-react: 7.37.5(eslint@9.37.0) eslint-plugin-tsdoc: 0.4.0 typescript: 5.8.2 transitivePeerDependencies: @@ -11224,11 +11290,11 @@ packages: resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} dev: true - /@rushstack/eslint-patch@1.12.0: - resolution: {integrity: sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==} + /@rushstack/eslint-patch@1.13.0: + resolution: {integrity: sha512-2ih5qGw5SZJ+2fLZxP6Lr6Na2NTIgPRL/7Kmyuw0uIyBQnuhQ8fi8fzUTd38eIQmqp+GYLC00cI6WgtqHxBwmw==} - /@rushstack/eslint-plugin-packlets@0.12.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-7UMFecX++UwfzRiwfACgB9pX+TQroNCDJB75BiW5qilYjuEE8WVaUAzPtKKtO+halFbhlBrJJP8XvycjsM2p1A==} + /@rushstack/eslint-plugin-packlets@0.13.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-wfgfN/wAbGHLWLymAWzJAujL6kVshWa5w6Q6KgzZC4PLObn8OCg+Hm3R656enHdtEmqpbQi4sCaE5McFt7Imuw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: @@ -11240,14 +11306,14 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin-packlets@0.12.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-7UMFecX++UwfzRiwfACgB9pX+TQroNCDJB75BiW5qilYjuEE8WVaUAzPtKKtO+halFbhlBrJJP8XvycjsM2p1A==} + /@rushstack/eslint-plugin-packlets@0.13.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-wfgfN/wAbGHLWLymAWzJAujL6kVshWa5w6Q6KgzZC4PLObn8OCg+Hm3R656enHdtEmqpbQi4sCaE5McFt7Imuw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) + '@typescript-eslint/utils': 8.31.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - typescript @@ -11305,8 +11371,8 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin-security@0.11.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-c7UojOyNQDD7fwtj7NJx4x8ZU0KeKnefVDEe+f16ZQT6sIXy8CCmbEwduCgGZugIPqwV9hXYHNJiWZtU3iDXng==} + /@rushstack/eslint-plugin-security@0.12.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-qeDSvIJ+50raLZ/ItclZOjswQqb6HtFkpUIszxS9eXnxO2coBMu8ujmAYP6FeXiZuAX988fO9J38i4mrWije1w==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: @@ -11318,14 +11384,14 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin-security@0.11.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-c7UojOyNQDD7fwtj7NJx4x8ZU0KeKnefVDEe+f16ZQT6sIXy8CCmbEwduCgGZugIPqwV9hXYHNJiWZtU3iDXng==} + /@rushstack/eslint-plugin-security@0.12.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-qeDSvIJ+50raLZ/ItclZOjswQqb6HtFkpUIszxS9eXnxO2coBMu8ujmAYP6FeXiZuAX988fO9J38i4mrWije1w==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) + '@typescript-eslint/utils': 8.31.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - typescript @@ -11435,58 +11501,58 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin@0.19.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-WM1q+JbfFLY+/G1Jf+RgpDkU3R06zv5pm2JnDLcLUgc3kuCxurqxqtUpzp9yZn9G4zf0NbjKP2teZuDR7B3X2A==} + /@rushstack/eslint-plugin@0.20.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-SB+jROaDWfkSC+5nJU7CJ9QSD6mTkLSf1tz7Xl+9vOen/VqiQDoR2yPg0BTeaOaoRp1PFQG2w0uNsySHHp97rg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.31.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin@0.19.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-WM1q+JbfFLY+/G1Jf+RgpDkU3R06zv5pm2JnDLcLUgc3kuCxurqxqtUpzp9yZn9G4zf0NbjKP2teZuDR7B3X2A==} + /@rushstack/eslint-plugin@0.20.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-SB+jROaDWfkSC+5nJU7CJ9QSD6mTkLSf1tz7Xl+9vOen/VqiQDoR2yPg0BTeaOaoRp1PFQG2w0uNsySHHp97rg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - typescript dev: false - /@rushstack/heft-api-extractor-plugin@1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19): - resolution: {integrity: sha512-tdTh60oFcMEmzkAmbK1kOKdoRNenpP1rNxePzvTuejaOPny9E+zTQTQ7pCEPmTAdaJguF25zEO6mOVLkG4FM3Q==} + /@rushstack/heft-api-extractor-plugin@1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19): + resolution: {integrity: sha512-qWbn93G8CZN3JWjAYTYD5/bxqR6pCxwNipFXw36jOwMQwupv69inHEnx5MQQfssnzWc8LWERQIM/Kg8J23DoEw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 1.0.0(@types/node@20.17.19) - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) + '@rushstack/heft': 1.1.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: false - /@rushstack/heft-config-file@0.18.6(@types/node@20.17.19): - resolution: {integrity: sha512-DFGhd5+XHBsgTben1yzvoyU6qXigWKGHHceMCbfResT/ThQCAkkm5DEz4keKIUwu/HiA3BuOIMEzXcKXurVS9g==} + /@rushstack/heft-config-file@0.19.0(@types/node@20.17.19): + resolution: {integrity: sha512-74p2bhgG2hDbm/LlPQCEdiAEHStl+SiPdNWBYOGeMn9VaYhLyByd61yO9rGYMa1k0iAgRBT3+uQA4ZZkopp1lA==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) + '@rushstack/rig-package': 0.6.0 + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) '@ungap/structured-clone': 1.3.0 jsonpath-plus: 10.3.0 transitivePeerDependencies: - '@types/node' - /@rushstack/heft-jest-plugin@1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19)(jest-environment-node@29.5.0): - resolution: {integrity: sha512-ZW3DCMBQcbGI0TCWrlFIaLhYLne9HsHvyO0LUENv5YjgnC4DSFy/4oU8g9lZi3j0sUArJdrkhk4EupGfzvn3Lg==} + /@rushstack/heft-jest-plugin@1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19)(jest-environment-node@29.5.0): + resolution: {integrity: sha512-RpFlkVpZ5sHe+DG9vTcvCXSr9WLXkFke4c7HID0atyvE8ciiMYnM6zwoCWTO0tNDfp2oEagls8YYAY/xsBeScQ==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -11500,10 +11566,10 @@ packages: '@jest/core': 29.5.0 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 1.0.0(@types/node@20.17.19) - '@rushstack/heft-config-file': 0.18.6(@types/node@20.17.19) - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) + '@rushstack/heft': 1.1.0(@types/node@20.17.19) + '@rushstack/heft-config-file': 0.19.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) jest-config: 29.5.0(@types/node@20.17.19) jest-environment-node: 29.5.0 jest-resolve: 29.5.0 @@ -11518,33 +11584,33 @@ packages: - ts-node dev: false - /@rushstack/heft-lint-plugin@1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19): - resolution: {integrity: sha512-ORBx56w00RlXMzMDZhxGe8aQIjHdZlX/SWvhrz+VWgiVqpupc+tCflTrnFPluORHm6pWfUgxBXnh80xkmkxUbQ==} + /@rushstack/heft-lint-plugin@1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19): + resolution: {integrity: sha512-4EhQNRELtIXwr4k2ze5xUh6LoeVpOkzFgLvdw7/GIX3DY13yNMMvQBlJwPFI3rrXE9UzaLNMgO47D8M8qPfmQw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 1.0.0(@types/node@20.17.19) - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) + '@rushstack/heft': 1.1.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) json-stable-stringify-without-jsonify: 1.0.1 semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: false - /@rushstack/heft-node-rig@2.10.0(@rushstack/heft@1.0.0)(@types/node@20.17.19): - resolution: {integrity: sha512-0/Pxt1mc8OCctAPLkmh6zUkX85q+2Mqx9ZfYb7q6luet+YTdmgH+3yTti5JJQI8XfkLDprGZxOS4bOIrkeVsfQ==} + /@rushstack/heft-node-rig@2.10.1(@rushstack/heft@1.1.0)(@types/node@20.17.19): + resolution: {integrity: sha512-Yq8SAITlSs3QEV8rKURa9ozrMIVJuaC1sl12nXOahk0hGeMnd+p00FvG3V2K9I7M2gKmJ5pAR02LxhqQWpLEPw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@microsoft/api-extractor': 7.52.15(@types/node@20.17.19) - '@rushstack/eslint-config': 4.4.0(eslint@9.25.1)(typescript@5.8.2) - '@rushstack/heft': 1.0.0(@types/node@20.17.19) - '@rushstack/heft-api-extractor-plugin': 1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19) - '@rushstack/heft-jest-plugin': 1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19)(jest-environment-node@29.5.0) - '@rushstack/heft-lint-plugin': 1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19) - '@rushstack/heft-typescript-plugin': 1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19) + '@microsoft/api-extractor': 7.53.0(@types/node@20.17.19) + '@rushstack/eslint-config': 4.4.1(eslint@9.37.0)(typescript@5.8.2) + '@rushstack/heft': 1.1.0(@types/node@20.17.19) + '@rushstack/heft-api-extractor-plugin': 1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19) + '@rushstack/heft-jest-plugin': 1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19)(jest-environment-node@29.5.0) + '@rushstack/heft-lint-plugin': 1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19) + '@rushstack/heft-typescript-plugin': 1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) jest-environment-node: 29.5.0 typescript: 5.8.2 transitivePeerDependencies: @@ -11557,14 +11623,14 @@ packages: - ts-node dev: false - /@rushstack/heft-typescript-plugin@1.0.0(@rushstack/heft@1.0.0)(@types/node@20.17.19): - resolution: {integrity: sha512-90iei9QVtX2xPaExbyCLZnxoCD3JSN8G2kFLZXIisj3W1Q8XsD/apo7tb0p7xEG2edi1cAztlTEGChXV9FiM/g==} + /@rushstack/heft-typescript-plugin@1.1.0(@rushstack/heft@1.1.0)(@types/node@20.17.19): + resolution: {integrity: sha512-4XSNramBxcMAIpUNUKE1wFuZQ0BLWm/AXSB89/pDvVgYft0o+0y8NvKK4+rFydFDz+otMEwXzuR10/b+kFTjsw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 1.0.0(@types/node@20.17.19) - '@rushstack/heft-config-file': 0.18.6(@types/node@20.17.19) - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) + '@rushstack/heft': 1.1.0(@types/node@20.17.19) + '@rushstack/heft-config-file': 0.19.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -11572,17 +11638,17 @@ packages: - '@types/node' dev: false - /@rushstack/heft@1.0.0(@types/node@20.17.19): - resolution: {integrity: sha512-XEesc+KR94UVvvL7X5GzY6uMDgldEOwCftpXIGlEaUO4AnTu6u09hdGRdnyHHqpwT7h5Wb/YCqWLhmoT+8Kagg==} + /@rushstack/heft@1.1.0(@types/node@20.17.19): + resolution: {integrity: sha512-Yc4dbHjBexCpSUbjzmzODrK1vYMyUmitr84RRAOpvhUQm0PP2nKEr9jU5JgaB/tZ7ApodW0Xm8tnfOYVlvZLag==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.18.6(@types/node@20.17.19) - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) - '@rushstack/operation-graph': 0.4.1(@types/node@20.17.19) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) - '@rushstack/ts-command-line': 5.0.5(@types/node@20.17.19) + '@rushstack/heft-config-file': 0.19.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) + '@rushstack/operation-graph': 0.5.0(@types/node@20.17.19) + '@rushstack/rig-package': 0.6.0 + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) + '@rushstack/ts-command-line': 5.1.0(@types/node@20.17.19) '@types/tapable': 1.0.6 fast-glob: 3.3.2 git-repo-info: 2.1.1 @@ -11609,8 +11675,8 @@ packages: semver: 7.5.4 z-schema: 5.0.6 - /@rushstack/node-core-library@5.15.1(@types/node@20.17.19): - resolution: {integrity: sha512-Nou4S2iYtnHIi3deB1kzl/ikJktR68L1Q5aeIYpySCfuk25dYZO0366lRdobk82rym6n0AacMyaYCiN8e7QaWA==} + /@rushstack/node-core-library@5.16.0(@types/node@20.17.19): + resolution: {integrity: sha512-bO2LN3olkALZawMqPtBgRGtSzd9l306imZYE0kCiCHNvMEvCB40GqbNFZBds0RcQxx/Am2oohPSJA15UP/MrSA==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -11627,16 +11693,16 @@ packages: resolve: 1.22.8 semver: 7.5.4 - /@rushstack/operation-graph@0.4.1(@types/node@20.17.19): - resolution: {integrity: sha512-ZdyGFFXNGNk1jUkrqR381b6WheKGmbezy7lieWuKiIjSkZeHTILv2tFv8F+isOl6sBXoJxcKUJKUNXsEymbm0w==} + /@rushstack/operation-graph@0.5.0(@types/node@20.17.19): + resolution: {integrity: sha512-AlsralQv26PJcG4NURLLB55TmbRp2LiujLzsZnXBG+Dj4q6wNZ9Td53xOc9sQsRwTXjewR8LEE0Bo3ajAZw2CQ==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) '@types/node': 20.17.19 /@rushstack/problem-matcher@0.1.1(@types/node@20.17.19): @@ -11649,8 +11715,8 @@ packages: dependencies: '@types/node': 20.17.19 - /@rushstack/rig-package@0.5.3: - resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + /@rushstack/rig-package@0.6.0: + resolution: {integrity: sha512-ZQmfzsLE2+Y91GF15c65L/slMRVhF6Hycq04D4TwtdGaUAbIXXg9c5pKA5KFU7M4QMaihoobp9JJYpYcaY3zOw==} dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 @@ -11670,15 +11736,15 @@ packages: - '@types/node' - webpack - /@rushstack/terminal@0.18.0(@types/node@20.17.19): - resolution: {integrity: sha512-OvUkArZvuqWhMLtM5LD4dSOODOH7uwvzD4Z80T8jxFnsdoD/hKCz6wABDziD9N5JdxXc6/LXJD+60VFtxefjjA==} + /@rushstack/terminal@0.19.0(@types/node@20.17.19): + resolution: {integrity: sha512-Q0eHHuK3V4yLJ8mMuwal+YKhp1TcT0tW9Pr3xJDXyNGlpishp5M9qRTsLsk1d8GcIF15APV9vcKkFDtTvzFGHQ==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 5.15.1(@types/node@20.17.19) + '@rushstack/node-core-library': 5.16.0(@types/node@20.17.19) '@rushstack/problem-matcher': 0.1.1(@types/node@20.17.19) '@types/node': 20.17.19 supports-color: 8.1.1 @@ -11686,10 +11752,10 @@ packages: /@rushstack/tree-pattern@0.3.4: resolution: {integrity: sha512-9uROnkiHWsQqxW6HirXABfTRlgzhYp6tevbYIGkwKQ09VaayUBkvFvt/urDKMwlo+tGU0iQQLuVige6c48wTgw==} - /@rushstack/ts-command-line@5.0.5(@types/node@20.17.19): - resolution: {integrity: sha512-1NfEFJcpYu7gPQ2H4u0KTvEJaxpVknHgFd3xUuUkTiEmdvhLfasNdriPwOkMcJaRpfSO2vTR6XgDNRyEqwIVlw==} + /@rushstack/ts-command-line@5.1.0(@types/node@20.17.19): + resolution: {integrity: sha512-ncUEFDUU/RMwCmQpwy8fcA3CenEV0ZsNg8m1IJYGVUVzC5WdfeeoDEWhMjNqjq9DYcE4VXTXwQwyAeGo3ugSLg==} dependencies: - '@rushstack/terminal': 0.18.0(@types/node@20.17.19) + '@rushstack/terminal': 0.19.0(@types/node@20.17.19) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -12301,7 +12367,7 @@ packages: '@storybook/api': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 6.4.22 '@storybook/components': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/node-logger': 6.4.22 '@storybook/store': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -12379,17 +12445,17 @@ packages: '@mdx-js/react': 1.6.22(react@17.0.2) '@storybook/addons': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/api': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/builder-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/builder-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/client-logger': 6.4.22 '@storybook/components': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) + '@storybook/core': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) '@storybook/core-events': 6.4.22 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/csf-tools': 6.4.22 '@storybook/node-logger': 6.4.22 '@storybook/postinstall': 6.4.22 '@storybook/preview-web': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/react': 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/react': 6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/source-loader': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/store': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/theming': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -12684,7 +12750,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-webpack4@6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): + /@storybook/builder-webpack4@6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): resolution: {integrity: sha512-A+GgGtKGnBneRFSFkDarUIgUTI8pYFdLmUVKEAGdh2hL+vLXAz9A46sEY7C8LQ85XWa8TKy3OTDxqR4+4iWj3A==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -12722,7 +12788,7 @@ packages: '@storybook/client-api': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 6.4.22 '@storybook/components': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/core-events': 6.4.22 '@storybook/node-logger': 6.4.22 '@storybook/preview-web': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -12814,7 +12880,7 @@ packages: '@babel/core': 7.20.12 '@babel/preset-env': 7.24.0(@babel/core@7.20.12) '@storybook/codemod': 6.4.22(@babel/preset-env@7.24.0) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/csf-tools': 6.4.22 '@storybook/node-logger': 6.4.22 '@storybook/semver': 7.3.2 @@ -12986,7 +13052,7 @@ packages: - '@types/react' dev: true - /@storybook/core-common@6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): + /@storybook/core-common@6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): resolution: {integrity: sha512-PD3N/FJXPNRHeQS2zdgzYFtqPLdi3MLwAicbnw+U3SokcsspfsAuyYHZOYZgwO8IAEKy6iCc7TpBdiSJZ/vAKQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -13029,7 +13095,7 @@ packages: express: 4.21.1 file-system-cache: 1.1.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.25.1)(typescript@5.8.2)(webpack@4.47.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.37.0)(typescript@5.8.2)(webpack@4.47.0) fs-extra: 9.1.0 glob: 7.2.3 handlebars: 4.7.8 @@ -13062,7 +13128,7 @@ packages: core-js: 3.36.0 dev: true - /@storybook/core-server@6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): + /@storybook/core-server@6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): resolution: {integrity: sha512-wFh3e2fa0un1d4+BJP+nd3FVWUO7uHTqv3OGBfOmzQMKp4NU1zaBNdSQG7Hz6mw0fYPBPZgBjPfsJRwIYLLZyw==} peerDependencies: '@storybook/builder-webpack5': 6.4.22 @@ -13079,13 +13145,13 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/builder-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/core-client': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/core-events': 6.4.22 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/csf-tools': 6.4.22 - '@storybook/manager-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/manager-webpack4': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/node-logger': 6.4.22 '@storybook/semver': 7.3.2 '@storybook/store': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -13135,7 +13201,7 @@ packages: - webpack-command dev: true - /@storybook/core@6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0): + /@storybook/core@6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0): resolution: {integrity: sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA==} peerDependencies: '@storybook/builder-webpack5': 6.4.22 @@ -13150,7 +13216,7 @@ packages: optional: true dependencies: '@storybook/core-client': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) - '@storybook/core-server': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-server': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) typescript: 5.8.2 @@ -13198,7 +13264,7 @@ packages: lodash: 4.17.21 dev: true - /@storybook/manager-webpack4@6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): + /@storybook/manager-webpack4@6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): resolution: {integrity: sha512-nzhDMJYg0vXdcG0ctwE6YFZBX71+5NYaTGkxg3xT7gbgnP1YFXn9gVODvgq3tPb3gcRapjyOIxUa20rV+r8edA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -13213,7 +13279,7 @@ packages: '@babel/preset-react': 7.23.3(@babel/core@7.20.12) '@storybook/addons': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/core-client': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/node-logger': 6.4.22 '@storybook/theming': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/ui': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -13320,7 +13386,7 @@ packages: - supports-color dev: true - /@storybook/react@6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): + /@storybook/react@6.4.22(@babel/core@7.20.12)(@types/node@20.17.19)(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2): resolution: {integrity: sha512-5BFxtiguOcePS5Ty/UoH7C6odmvBYIZutfiy4R3Ua6FYmtxac5vP9r5KjCz1IzZKT8mCf4X+PuK1YvDrPPROgQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -13342,8 +13408,8 @@ packages: '@babel/preset-react': 7.23.3(@babel/core@7.20.12) '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack@4.47.0) '@storybook/addons': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core': 6.4.22(@types/react@17.0.74)(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) - '@storybook/core-common': 6.4.22(eslint@9.25.1)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) + '@storybook/core': 6.4.22(@types/react@17.0.74)(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2)(webpack@4.47.0) + '@storybook/core-common': 6.4.22(eslint@9.37.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/node-logger': 6.4.22 '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0(typescript@5.8.2)(webpack@4.47.0) @@ -14445,49 +14511,49 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0)(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==} + /@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0)(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.46.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.31.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.31.0(typescript@4.9.5) - '@typescript-eslint/type-utils': 8.31.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/parser': 8.46.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/type-utils': 8.46.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@4.9.5) + ts-api-utils: 2.1.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0)(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==} + /@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0)(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.46.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/type-utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -14577,17 +14643,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.31.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + /@typescript-eslint/parser@8.46.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.31.0(typescript@4.9.5) - '@typescript-eslint/types': 8.31.0(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) debug: 4.4.0(supports-color@8.1.1) eslint: 8.57.0 typescript: 4.9.5 @@ -14595,17 +14661,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.31.0(eslint@8.57.0)(typescript@5.8.2): - resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + /@typescript-eslint/parser@8.46.0(eslint@8.57.0)(typescript@5.8.2): + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.8.2 @@ -14613,35 +14679,62 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + /@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) - '@typescript-eslint/types': 8.31.0(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) + debug: 4.4.0(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/project-service@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + debug: 4.4.0(supports-color@8.1.1) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/project-service@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.25.1(supports-color@8.1.1) typescript: 5.8.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/rule-tester@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-17Dn3vpNtHqxyjOieODNKBAyxH8WNvkfZAzkHR2VA0cW/49YcmHF3YyenNI3wfF05iZJ9MWnjU2kBGz0gDavfw==} + /@typescript-eslint/rule-tester@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-cIz9Z9BeL8YHKPVAHaFoSX4H359UPtbl93kRVS+Kx94HtFP48JXKmmUOBGRT/WdRQtpliu7U9pKGbCXYjv2byg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 dependencies: '@types/semver': 7.5.0 - '@typescript-eslint/parser': 8.31.0(eslint@9.25.1)(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) ajv: 6.12.6 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 semver: 7.7.2 @@ -14678,6 +14771,43 @@ packages: '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) transitivePeerDependencies: - typescript + dev: false + + /@typescript-eslint/scope-manager@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) + transitivePeerDependencies: + - typescript + dev: true + + /@typescript-eslint/scope-manager@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) + transitivePeerDependencies: + - typescript + + /@typescript-eslint/tsconfig-utils@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 4.9.5 + dev: true + + /@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 5.8.2 /@typescript-eslint/type-utils@6.19.1(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} @@ -14759,35 +14889,37 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.31.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==} + /@typescript-eslint/type-utils@8.46.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/typescript-estree': 8.31.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.31.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.46.0(eslint@8.57.0)(typescript@4.9.5) debug: 4.4.0(supports-color@8.1.1) eslint: 8.57.0 - ts-api-utils: 2.0.1(typescript@4.9.5) + ts-api-utils: 2.1.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@8.31.0(eslint@9.25.1)(typescript@5.8.2): - resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==} + /@typescript-eslint/type-utils@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.31.0(eslint@9.25.1)(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.25.1(supports-color@8.1.1) - ts-api-utils: 2.0.1(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -14818,6 +14950,24 @@ packages: typescript: '*' dependencies: typescript: 5.8.2 + dev: false + + /@typescript-eslint/types@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + dependencies: + typescript: 4.9.5 + dev: true + + /@typescript-eslint/types@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + dependencies: + typescript: 5.8.2 /@typescript-eslint/typescript-estree@6.19.1(typescript@5.8.2): resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} @@ -14849,7 +14999,7 @@ packages: dependencies: '@typescript-eslint/types': 8.31.0(typescript@4.9.5) '@typescript-eslint/visitor-keys': 8.31.0(typescript@4.9.5) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -14868,7 +15018,7 @@ packages: dependencies: '@typescript-eslint/types': 8.31.0(typescript@5.8.2) '@typescript-eslint/visitor-keys': 8.31.0(typescript@5.8.2) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -14877,6 +15027,48 @@ packages: typescript: 5.8.2 transitivePeerDependencies: - supports-color + dev: false + + /@typescript-eslint/typescript-estree@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/project-service': 8.46.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@4.9.5) + debug: 4.4.0(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/project-service': 8.46.0(typescript@5.8.2) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.46.0(typescript@5.8.2) + debug: 4.4.0(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/utils@6.19.1(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} @@ -14971,18 +15163,52 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.31.0(eslint@9.25.1)(typescript@5.8.2): + /@typescript-eslint/utils@8.31.0(eslint@9.37.0)(typescript@5.8.2): resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.37.0) '@typescript-eslint/scope-manager': 8.31.0(typescript@5.8.2) '@typescript-eslint/types': 8.31.0(typescript@5.8.2) '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.2) - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/utils@8.46.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 8.46.0(typescript@4.9.5) + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@4.9.5) + eslint: 8.57.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@8.46.0(eslint@9.37.0)(typescript@5.8.2): + resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0) + '@typescript-eslint/scope-manager': 8.46.0(typescript@5.8.2) + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.8.2) + eslint: 9.37.0(supports-color@8.1.1) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -15015,6 +15241,26 @@ packages: eslint-visitor-keys: 4.2.0 transitivePeerDependencies: - typescript + dev: false + + /@typescript-eslint/visitor-keys@8.46.0(typescript@4.9.5): + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.0(typescript@4.9.5) + eslint-visitor-keys: 4.2.1 + transitivePeerDependencies: + - typescript + dev: true + + /@typescript-eslint/visitor-keys@8.46.0(typescript@5.8.2): + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.0(typescript@5.8.2) + eslint-visitor-keys: 4.2.1 + transitivePeerDependencies: + - typescript /@ungap/structured-clone@1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -15462,6 +15708,13 @@ packages: dependencies: acorn: 8.14.0 + /acorn-jsx@5.3.2(acorn@8.15.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.15.0 + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -15492,6 +15745,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} @@ -19362,7 +19620,7 @@ packages: resolve: 1.22.8 dev: false - /eslint-module-utils@2.12.1(eslint@9.25.1): + /eslint-module-utils@2.12.1(eslint@9.37.0): resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: @@ -19372,27 +19630,27 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) dev: false - /eslint-plugin-header@3.1.1(eslint@9.25.1): + /eslint-plugin-header@3.1.1(eslint@9.37.0): resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} peerDependencies: eslint: '>=7.7.0' dependencies: - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) dev: false - /eslint-plugin-headers@1.2.1(eslint@9.25.1): + /eslint-plugin-headers@1.2.1(eslint@9.37.0): resolution: {integrity: sha512-1L41t3DPrXFP6YLK+sAj0xDMGVHpQwI+uGefDwc1bKP91q65AIZoXzQgI7MjZJxB6sK8/vYhXMD8x0V8xLNxJA==} engines: {node: ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' dependencies: - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) dev: false - /eslint-plugin-import@2.32.0(eslint@9.25.1): + /eslint-plugin-import@2.32.0(eslint@9.37.0): resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: @@ -19405,9 +19663,9 @@ packages: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(eslint@9.25.1) + eslint-module-utils: 2.12.1(eslint@9.37.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -19420,7 +19678,7 @@ packages: tsconfig-paths: 3.15.0 dev: false - /eslint-plugin-jsdoc@50.6.11(eslint@9.25.1): + /eslint-plugin-jsdoc@50.6.11(eslint@9.37.0): resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} engines: {node: '>=18'} peerDependencies: @@ -19431,7 +19689,7 @@ packages: comment-parser: 1.4.1 debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) espree: 10.3.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -19487,23 +19745,23 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-promise@7.2.1(eslint@9.25.1): + /eslint-plugin-promise@7.2.1(eslint@9.37.0): resolution: {integrity: sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1) - eslint: 9.25.1(supports-color@8.1.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.37.0) + eslint: 9.37.0(supports-color@8.1.1) dev: false - /eslint-plugin-react-hooks@5.2.0(eslint@9.25.1): + /eslint-plugin-react-hooks@5.2.0(eslint@9.37.0): resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) dev: false /eslint-plugin-react@7.33.2(eslint@7.11.0): @@ -19633,7 +19891,7 @@ packages: string.prototype.repeat: 1.0.0 dev: true - /eslint-plugin-react@7.37.5(eslint@9.25.1): + /eslint-plugin-react@7.37.5(eslint@9.37.0): resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} engines: {node: '>=4'} peerDependencies: @@ -19645,7 +19903,7 @@ packages: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -19701,6 +19959,14 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true + + /eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} @@ -19737,6 +20003,10 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + /eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + /eslint@7.11.0: resolution: {integrity: sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -20023,7 +20293,7 @@ packages: - supports-color dev: true - /eslint@9.25.1(supports-color@8.1.1): + /eslint@9.25.1: resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -20033,9 +20303,9 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.37.0) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.0(supports-color@8.1.1) + '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.1 '@eslint/core': 0.13.0 '@eslint/eslintrc': 3.3.1(supports-color@8.1.1) @@ -20070,6 +20340,55 @@ packages: optionator: 0.9.3 transitivePeerDependencies: - supports-color + dev: true + + /eslint@9.37.0(supports-color@8.1.1): + resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.21.0(supports-color@8.1.1) + '@eslint/config-helpers': 0.4.0 + '@eslint/core': 0.16.0 + '@eslint/eslintrc': 3.3.1(supports-color@8.1.1) + '@eslint/js': 9.37.0 + '@eslint/plugin-kit': 0.4.0 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + transitivePeerDependencies: + - supports-color /espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} @@ -20079,6 +20398,14 @@ packages: acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 4.2.0 + /espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + /espree@7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} @@ -20804,7 +21131,7 @@ packages: worker-rpc: 0.1.1 dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@9.25.1)(typescript@5.8.2)(webpack@4.47.0): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@9.37.0)(typescript@5.8.2)(webpack@4.47.0): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -20824,7 +21151,7 @@ packages: chokidar: 3.6.0 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 9.25.1(supports-color@8.1.1) + eslint: 9.37.0(supports-color@8.1.1) fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.4.3 @@ -21979,6 +22306,10 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + /ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false @@ -29334,6 +29665,24 @@ packages: typescript: '>=4.8.4' dependencies: typescript: 5.8.2 + dev: false + + /ts-api-utils@2.1.0(typescript@4.9.5): + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + dependencies: + typescript: 4.9.5 + dev: true + + /ts-api-utils@2.1.0(typescript@5.8.2): + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + dependencies: + typescript: 5.8.2 /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} diff --git a/common/config/subspaces/default/repo-state.json b/common/config/subspaces/default/repo-state.json index 9b98d794324..a65052b4122 100644 --- a/common/config/subspaces/default/repo-state.json +++ b/common/config/subspaces/default/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "e0b573b05fff66c7c9e7ae104e8a2f863ef58864", - "preferredVersionsHash": "61cd419c533464b580f653eb5f5a7e27fe7055ca" + "pnpmShrinkwrapHash": "f2458b20d87dd2f415c4e4341770d3338a4fd497", + "preferredVersionsHash": "a9b67c38568259823f9cfb8270b31bf6d8470b27" } From 5ef37d049602a337b1223fd4618c5f144621aca7 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 9 Oct 2025 14:05:55 -0700 Subject: [PATCH 09/16] Log more information in the bulk suppression tests. --- .../build.js | 23 +++++++++---------- .../build.js | 23 +++++++++---------- .../eslint-bulk-suppressions-test/build.js | 23 +++++++++---------- 3 files changed, 33 insertions(+), 36 deletions(-) diff --git a/build-tests/eslint-bulk-suppressions-test-flat/build.js b/build-tests/eslint-bulk-suppressions-test-flat/build.js index b51b460c3aa..c1e9cd2dd92 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/build.js +++ b/build-tests/eslint-bulk-suppressions-test-flat/build.js @@ -65,21 +65,20 @@ for (const runFolderPath of RUN_FOLDER_PATHS) { ); const shellPathWithEslint = `${dependencyBinFolder}${path.delimiter}${process.env['PATH']}`; - const executableResult = Executable.spawnSync( - process.argv0, - [eslintBulkStartPath, 'suppress', '--all', 'src'], - { - currentWorkingDirectory: folderPath, - environment: { - ...process.env, - PATH: shellPathWithEslint, - [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName - } + const args = [eslintBulkStartPath, 'suppress', '--all', 'src']; + const executableResult = Executable.spawnSync(process.argv0, args, { + currentWorkingDirectory: folderPath, + environment: { + ...process.env, + PATH: shellPathWithEslint, + [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName } - ); + }); if (executableResult.status !== 0) { - console.error('The eslint-bulk-suppressions command failed.'); + console.error( + `The eslint-bulk-suppressions command (\`node ${args.join(' ')}\` in ${folderPath}) failed.` + ); console.error('STDOUT:'); console.error(executableResult.stdout.toString()); console.error('STDERR:'); diff --git a/build-tests/eslint-bulk-suppressions-test-legacy/build.js b/build-tests/eslint-bulk-suppressions-test-legacy/build.js index 2e32ac207b2..00f8fba506c 100644 --- a/build-tests/eslint-bulk-suppressions-test-legacy/build.js +++ b/build-tests/eslint-bulk-suppressions-test-legacy/build.js @@ -65,21 +65,20 @@ for (const runFolderPath of RUN_FOLDER_PATHS) { ); const shellPathWithEslint = `${dependencyBinFolder}${path.delimiter}${process.env['PATH']}`; - const executableResult = Executable.spawnSync( - process.argv0, - [eslintBulkStartPath, 'suppress', '--all', 'src'], - { - currentWorkingDirectory: folderPath, - environment: { - ...process.env, - PATH: shellPathWithEslint, - [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName - } + const args = [eslintBulkStartPath, 'suppress', '--all', 'src']; + const executableResult = Executable.spawnSync(process.argv0, args, { + currentWorkingDirectory: folderPath, + environment: { + ...process.env, + PATH: shellPathWithEslint, + [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName } - ); + }); if (executableResult.status !== 0) { - console.error('The eslint-bulk-suppressions command failed.'); + console.error( + `The eslint-bulk-suppressions command (\`node ${args.join(' ')}\` in ${folderPath}) failed.` + ); console.error('STDOUT:'); console.error(executableResult.stdout.toString()); console.error('STDERR:'); diff --git a/build-tests/eslint-bulk-suppressions-test/build.js b/build-tests/eslint-bulk-suppressions-test/build.js index b51b460c3aa..c1e9cd2dd92 100644 --- a/build-tests/eslint-bulk-suppressions-test/build.js +++ b/build-tests/eslint-bulk-suppressions-test/build.js @@ -65,21 +65,20 @@ for (const runFolderPath of RUN_FOLDER_PATHS) { ); const shellPathWithEslint = `${dependencyBinFolder}${path.delimiter}${process.env['PATH']}`; - const executableResult = Executable.spawnSync( - process.argv0, - [eslintBulkStartPath, 'suppress', '--all', 'src'], - { - currentWorkingDirectory: folderPath, - environment: { - ...process.env, - PATH: shellPathWithEslint, - [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName - } + const args = [eslintBulkStartPath, 'suppress', '--all', 'src']; + const executableResult = Executable.spawnSync(process.argv0, args, { + currentWorkingDirectory: folderPath, + environment: { + ...process.env, + PATH: shellPathWithEslint, + [ESLINT_PACKAGE_NAME_ENV_VAR_NAME]: eslintPackageName } - ); + }); if (executableResult.status !== 0) { - console.error('The eslint-bulk-suppressions command failed.'); + console.error( + `The eslint-bulk-suppressions command (\`node ${args.join(' ')}\` in ${folderPath}) failed.` + ); console.error('STDOUT:'); console.error(executableResult.stdout.toString()); console.error('STDERR:'); From c0af74f1fc420d89e478de7c173034e99c3dccfe Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 9 Oct 2025 14:08:39 -0700 Subject: [PATCH 10/16] fixup! Include 9.37.0 in supported ESLint versions in eslint-bulk. --- .../generate-patched-file.ts | 77 +++++++++++++++++-- 1 file changed, 70 insertions(+), 7 deletions(-) diff --git a/eslint/eslint-patch/src/eslint-bulk-suppressions/generate-patched-file.ts b/eslint/eslint-patch/src/eslint-bulk-suppressions/generate-patched-file.ts index 79efac9dd6c..04dc6faf00f 100644 --- a/eslint/eslint-patch/src/eslint-bulk-suppressions/generate-patched-file.ts +++ b/eslint/eslint-patch/src/eslint-bulk-suppressions/generate-patched-file.ts @@ -24,7 +24,9 @@ export function generatePatchedLinterJsFileIfDoesNotExist( return; } - const majorVersion: number = parseInt(eslintPackageVersion, 10); + const [majorVersionString, minorVersionString] = eslintPackageVersion.split('.'); + const majorVersion: number = parseInt(majorVersionString, 10); + const minorVersion: number = parseInt(minorVersionString, 10); const inputFile: string = fs.readFileSync(inputFilePath).toString(); @@ -179,14 +181,19 @@ const requireFromPathToLinterJS = bulkSuppressionsPatch.requireFromPathToLinterJ `; if (majorVersion >= 9) { - outputFile += scanUntilMarker('const emitter = createEmitter();'); + if (minorVersion >= 37) { + outputFile += scanUntilMarker('const visitor = new SourceCodeVisitor();'); + } else { + outputFile += scanUntilMarker('const emitter = createEmitter();'); + } + outputFile += ` // --- BEGIN MONKEY PATCH --- let currentNode = undefined; // --- END MONKEY PATCH ---`; } - // Match this: + // Match this (9.25.1): // ``` // if (reportTranslator === null) { // reportTranslator = createReportTranslator({ @@ -203,8 +210,22 @@ const requireFromPathToLinterJS = bulkSuppressionsPatch.requireFromPathToLinterJ // throw new Error("Fixable rules must set the `meta.fixable` property to \"code\" or \"whitespace\"."); // } // ``` + // Or this (9.37.0): + // ``` + // const problem = report.addRuleMessage( + // ruleId, + // severity, + // ...args, + // ); // - // Convert to something like this: + // if (problem.fix && !(rule.meta && rule.meta.fixable)) { + // throw new Error( + // 'Fixable rules must set the `meta.fixable` property to "code" or "whitespace".', + // ); + // } + // ``` + // + // Convert to something like this (9.25.1): // ``` // if (reportTranslator === null) { // reportTranslator = createReportTranslator({ @@ -224,7 +245,33 @@ const requireFromPathToLinterJS = bulkSuppressionsPatch.requireFromPathToLinterJ // throw new Error("Fixable rules must set the `meta.fixable` property to \"code\" or \"whitespace\"."); // } // ``` - outputFile += scanUntilMarker('const problem = reportTranslator(...args);'); + // Or this (9.37.0): + // ``` + // const problem = report.addRuleMessage( + // ruleId, + // severity, + // ...args, + // ); + // // --- BEGIN MONKEY PATCH --- + // if (bulkSuppressionsPatch.shouldBulkSuppress({ filename, currentNode: args[0]?.node ?? currentNode, ruleId, problem })) return; + // // --- END MONKEY PATCH --- + // + // if (problem.fix && !(rule.meta && rule.meta.fixable)) { + // throw new Error( + // 'Fixable rules must set the `meta.fixable` property to "code" or "whitespace".', + // ); + // } + // ``` + if (majorVersion >= 9 && minorVersion >= 37) { + outputFile += scanUntilMarker('const problem = report.addRuleMessage('); + outputFile += scanUntilMarker('ruleId,'); + outputFile += scanUntilMarker('severity,'); + outputFile += scanUntilMarker('...args,'); + outputFile += scanUntilMarker(');'); + } else { + outputFile += scanUntilMarker('const problem = reportTranslator(...args);'); + } + outputFile += ` // --- BEGIN MONKEY PATCH --- if (bulkSuppressionsPatch.shouldBulkSuppress({ filename, currentNode: args[0]?.node ?? currentNode, ruleId, problem })) return; @@ -238,7 +285,7 @@ const requireFromPathToLinterJS = bulkSuppressionsPatch.requireFromPathToLinterJ // }); // ``` // - // Convert to something like this: + // Convert to something like this (9.25.1): // ``` // Object.keys(ruleListeners).forEach(selector => { // // --- BEGIN MONKEY PATCH --- @@ -247,11 +294,27 @@ const requireFromPathToLinterJS = bulkSuppressionsPatch.requireFromPathToLinterJ // ... // }); // ``` + // Or this (9.37.0): + // ``` + // Object.keys(ruleListeners).forEach(selector => { + // // --- BEGIN MONKEY PATCH --- + // visitor.add(selector, (...args) => { currentNode = args[args.length - 1]; }); + // // --- END MONKEY PATCH --- + // ... + // }); + // ``` if (majorVersion >= 9) { outputFile += scanUntilMarker('Object.keys(ruleListeners).forEach(selector => {'); outputFile += ` // --- BEGIN MONKEY PATCH --- - emitter.on(selector, (...args) => { currentNode = args[args.length - 1]; }); +`; + if (minorVersion >= 37) { + outputFile += `visitor.add(selector, (...args) => { currentNode = args[args.length - 1]; });`; + } else { + outputFile += `emitter.on(selector, (...args) => { currentNode = args[args.length - 1]; });`; + } + + outputFile += ` // --- END MONKEY PATCH ---`; } From 3cfc797022149acaf7d8a13dcae0bc11dbe43781 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 9 Oct 2025 14:17:04 -0700 Subject: [PATCH 11/16] fixup! Include 9.37.0 in supported ESLint versions in eslint-bulk. --- .../build.js | 2 +- .../.eslint-bulk-suppressions-9.37.0.json | 149 ++++++++++++++++++ .../package.json | 3 +- .../.eslint-bulk-suppressions-9.37.0.json | 69 ++++++++ .../eslint-bulk-suppressions-test/build.js | 2 +- .../package.json | 3 +- .../config/subspaces/default/pnpm-lock.yaml | 20 ++- 7 files changed, 237 insertions(+), 11 deletions(-) create mode 100644 build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json create mode 100644 build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json diff --git a/build-tests/eslint-bulk-suppressions-test-flat/build.js b/build-tests/eslint-bulk-suppressions-test-flat/build.js index c1e9cd2dd92..6698997cfe1 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/build.js +++ b/build-tests/eslint-bulk-suppressions-test-flat/build.js @@ -26,7 +26,7 @@ function tryLoadSuppressions(suppressionsJsonPath) { } const RUN_FOLDER_PATHS = ['client', 'server']; -const ESLINT_PACKAGE_NAMES = ['eslint']; +const ESLINT_PACKAGE_NAMES = ['eslint-9.37', 'eslint-9.25']; const updateFilePaths = new Set(); diff --git a/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json b/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json new file mode 100644 index 00000000000..070dbc8562a --- /dev/null +++ b/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json @@ -0,0 +1,149 @@ +{ + "suppressions": [ + { + "file": "src/index.ts", + "scopeId": ".", + "rule": "prefer-const" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass", + "rule": "@typescript-eslint/no-wrapper-object-types" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass.exampleMethod", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass.exampleMethod", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass.exampleMethod", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleClass.exampleMethod", + "rule": "no-var" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass", + "rule": "no-useless-concat" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass.constructor", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass.exampleSetGet", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass.exampleSetGet", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass.exampleSetGet", + "rule": "@typescript-eslint/no-wrapper-object-types" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleAnonymousClass.exampleSetGet", + "rule": "prefer-const" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleArrowFunction", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleArrowFunction", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleArrowFunction", + "rule": "dot-notation" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleArrowFunction", + "rule": "no-empty" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleArrowFunction", + "rule": "no-unused-expressions" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleFunction", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleFunction", + "rule": "@typescript-eslint/no-wrapper-object-types" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleFunction", + "rule": "no-empty-pattern" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleFunction", + "rule": "no-extra-boolean-cast" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleFunction", + "rule": "no-unused-expressions" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleObject", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".x", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".y", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".z", + "rule": "@typescript-eslint/explicit-function-return-type" + } + ] +} diff --git a/build-tests/eslint-bulk-suppressions-test-flat/package.json b/build-tests/eslint-bulk-suppressions-test-flat/package.json index 2c36ddfe4d9..c7a80ebc720 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/package.json +++ b/build-tests/eslint-bulk-suppressions-test-flat/package.json @@ -12,7 +12,8 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@typescript-eslint/parser": "~8.46.0", - "eslint": "~9.37.0", + "eslint-9.25": "npm:eslint@~9.25.1", + "eslint-9.37": "npm:eslint@~9.37.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json b/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json new file mode 100644 index 00000000000..5d0e82b5147 --- /dev/null +++ b/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json @@ -0,0 +1,69 @@ +{ + "suppressions": [ + { + "file": "src/index.ts", + "scopeId": ".", + "rule": "@typescript-eslint/no-namespace" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod", + "rule": "@typescript-eslint/explicit-function-return-type" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2.constructor", + "rule": "@typescript-eslint/explicit-member-accessibility" + }, + { + "file": "src/index.ts", + "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2.constructor.absurdObject", + "rule": "@typescript-eslint/typedef" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleEnum", + "rule": "dot-notation" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleInterface", + "rule": "@typescript-eslint/naming-convention" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleInterface2", + "rule": "@typescript-eslint/naming-convention" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleObjectType", + "rule": "@typescript-eslint/consistent-type-definitions" + }, + { + "file": "src/index.ts", + "scopeId": ".ExampleObjectType", + "rule": "@typescript-eslint/no-wrapper-object-types" + }, + { + "file": "src/index.ts", + "scopeId": ".exampleObject2", + "rule": "@typescript-eslint/typedef" + } + ] +} diff --git a/build-tests/eslint-bulk-suppressions-test/build.js b/build-tests/eslint-bulk-suppressions-test/build.js index c1e9cd2dd92..6698997cfe1 100644 --- a/build-tests/eslint-bulk-suppressions-test/build.js +++ b/build-tests/eslint-bulk-suppressions-test/build.js @@ -26,7 +26,7 @@ function tryLoadSuppressions(suppressionsJsonPath) { } const RUN_FOLDER_PATHS = ['client', 'server']; -const ESLINT_PACKAGE_NAMES = ['eslint']; +const ESLINT_PACKAGE_NAMES = ['eslint-9.37', 'eslint-9.25']; const updateFilePaths = new Set(); diff --git a/build-tests/eslint-bulk-suppressions-test/package.json b/build-tests/eslint-bulk-suppressions-test/package.json index 554d9653b9a..b900fc8fbf3 100644 --- a/build-tests/eslint-bulk-suppressions-test/package.json +++ b/build-tests/eslint-bulk-suppressions-test/package.json @@ -13,7 +13,8 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@typescript-eslint/parser": "~8.46.0", - "eslint": "~8.57.0", + "eslint-9.25": "npm:eslint@~9.25.1", + "eslint-9.37": "npm:eslint@~9.37.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 84ef5401290..d904055d214 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -1317,10 +1317,13 @@ importers: version: link:../../libraries/node-core-library '@typescript-eslint/parser': specifier: ~8.46.0 - version: 8.46.0(eslint@8.57.0)(typescript@5.8.2) - eslint: - specifier: ~8.57.0 - version: 8.57.0 + version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) + eslint-9.25: + specifier: npm:eslint@~9.25.1 + version: /eslint@9.25.1 + eslint-9.37: + specifier: npm:eslint@~9.37.0 + version: /eslint@9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1345,9 +1348,12 @@ importers: '@typescript-eslint/parser': specifier: ~8.46.0 version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) - eslint: - specifier: ~9.37.0 - version: 9.37.0(supports-color@8.1.1) + eslint-9.25: + specifier: npm:eslint@~9.25.1 + version: /eslint@9.25.1 + eslint-9.37: + specifier: npm:eslint@~9.37.0 + version: /eslint@9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig From 0af9746c354af440016d8207603d17a77f5145eb Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 10 Oct 2025 08:26:04 -0700 Subject: [PATCH 12/16] Deduplicate a few constants. --- eslint/eslint-bulk/package.json | 1 + eslint/eslint-bulk/src/start.ts | 26 +++++++++++++++---- .../src/eslint-bulk-suppressions/constants.ts | 4 +++ .../eslint-bulk-suppressions/path-utils.ts | 13 ++++++---- 4 files changed, 34 insertions(+), 10 deletions(-) diff --git a/eslint/eslint-bulk/package.json b/eslint/eslint-bulk/package.json index cb97e4af07d..66432ce720a 100755 --- a/eslint/eslint-bulk/package.json +++ b/eslint/eslint-bulk/package.json @@ -31,6 +31,7 @@ "patch" ], "devDependencies": { + "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", "eslint": "~9.37.0", diff --git a/eslint/eslint-bulk/src/start.ts b/eslint/eslint-bulk/src/start.ts index b61f9fb6b71..e2ea84ba852 100644 --- a/eslint/eslint-bulk/src/start.ts +++ b/eslint/eslint-bulk/src/start.ts @@ -10,6 +10,21 @@ import { import * as process from 'node:process'; import * as fs from 'node:fs'; +import type { + ESLINT_BULK_STDOUT_START_DELIMETER as ESLINT_BULK_STDOUT_START_DELIMETER_TYPE, + ESLINT_BULK_STDOUT_END_DELIMETER as ESLINT_BULK_STDOUT_END_DELIMETER_TYPE, + ESLINT_PACKAGE_NAME_ENV_VAR_NAME as ESLINT_PACKAGE_NAME_ENV_VAR_NAME_TYPE +} from '@rushstack/eslint-patch/lib/eslint-bulk-suppressions/constants'; + +const ESLINT_BULK_STDOUT_START_DELIMETER: typeof ESLINT_BULK_STDOUT_START_DELIMETER_TYPE = + 'RUSHSTACK_ESLINT_BULK_START'; +const ESLINT_BULK_STDOUT_END_DELIMETER: typeof ESLINT_BULK_STDOUT_END_DELIMETER_TYPE = + 'RUSHSTACK_ESLINT_BULK_END'; +const ESLINT_PACKAGE_NAME_ENV_VAR_NAME: typeof ESLINT_PACKAGE_NAME_ENV_VAR_NAME_TYPE = + '_RUSHSTACK_ESLINT_PACKAGE_NAME'; +const BULK_SUPPRESSIONS_CLI_ESLINT_PACKAGE_NAME: string = + process.env[ESLINT_PACKAGE_NAME_ENV_VAR_NAME] ?? 'eslint'; + const ESLINT_CONFIG_FILES: string[] = [ 'eslint.config.js', 'eslint.config.cjs', @@ -51,7 +66,9 @@ function findPatchPath(): string { let eslintPackageJsonPath: string | undefined; try { - eslintPackageJsonPath = require.resolve('eslint/package.json', { paths: [process.cwd()] }); + eslintPackageJsonPath = require.resolve(`${BULK_SUPPRESSIONS_CLI_ESLINT_PACKAGE_NAME}/package.json`, { + paths: [process.cwd()] + }); } catch (e) { if (e.code !== 'MODULE_NOT_FOUND') { throw e; @@ -103,10 +120,9 @@ function findPatchPath(): string { process.exit(1); } - const startDelimiter: string = 'RUSHSTACK_ESLINT_BULK_START'; - const endDelimiter: string = 'RUSHSTACK_ESLINT_BULK_END'; - - const regex: RegExp = new RegExp(`${startDelimiter}(.*?)${endDelimiter}`); + const regex: RegExp = new RegExp( + `${ESLINT_BULK_STDOUT_START_DELIMETER}(.*?)${ESLINT_BULK_STDOUT_END_DELIMETER}` + ); const match: RegExpMatchArray | null = stdout.toString().match(regex); if (match) { diff --git a/eslint/eslint-patch/src/eslint-bulk-suppressions/constants.ts b/eslint/eslint-patch/src/eslint-bulk-suppressions/constants.ts index 0d505df08ab..69be3edb8e5 100644 --- a/eslint/eslint-patch/src/eslint-bulk-suppressions/constants.ts +++ b/eslint/eslint-patch/src/eslint-bulk-suppressions/constants.ts @@ -13,6 +13,10 @@ export const ESLINT_BULK_FORCE_REGENERATE_PATCH_ENV_VAR_NAME: 'RUSHSTACK_ESLINT_ 'RUSHSTACK_ESLINT_BULK_FORCE_REGENERATE_PATCH'; export const VSCODE_PID_ENV_VAR_NAME: 'VSCODE_PID' = 'VSCODE_PID'; +export const ESLINT_BULK_STDOUT_START_DELIMETER: 'RUSHSTACK_ESLINT_BULK_START' = + 'RUSHSTACK_ESLINT_BULK_START'; +export const ESLINT_BULK_STDOUT_END_DELIMETER: 'RUSHSTACK_ESLINT_BULK_END' = 'RUSHSTACK_ESLINT_BULK_END'; + export const ESLINT_PACKAGE_NAME_ENV_VAR_NAME: '_RUSHSTACK_ESLINT_PACKAGE_NAME' = '_RUSHSTACK_ESLINT_PACKAGE_NAME'; diff --git a/eslint/eslint-patch/src/eslint-bulk-suppressions/path-utils.ts b/eslint/eslint-patch/src/eslint-bulk-suppressions/path-utils.ts index bae84358e31..62e54bcd31b 100644 --- a/eslint/eslint-patch/src/eslint-bulk-suppressions/path-utils.ts +++ b/eslint/eslint-patch/src/eslint-bulk-suppressions/path-utils.ts @@ -5,7 +5,11 @@ import fs from 'node:fs'; import os from 'node:os'; import { eslintFolder, eslintPackageVersion } from '../_patch-base'; -import { ESLINT_BULK_DETECT_ENV_VAR_NAME } from './constants'; +import { + ESLINT_BULK_DETECT_ENV_VAR_NAME, + ESLINT_BULK_STDOUT_END_DELIMETER, + ESLINT_BULK_STDOUT_START_DELIMETER +} from './constants'; import currentPackageJson from '../../package.json'; interface IConfiguration { @@ -21,9 +25,6 @@ export function findAndConsoleLogPatchPathCli(): void { return; } - const startDelimiter: string = 'RUSHSTACK_ESLINT_BULK_START'; - const endDelimiter: string = 'RUSHSTACK_ESLINT_BULK_END'; - const configuration: IConfiguration = { /** * `@rushstack/eslint-bulk` should report an error if its package.json is older than this number @@ -35,7 +36,9 @@ export function findAndConsoleLogPatchPathCli(): void { cliEntryPoint: require.resolve('../exports/eslint-bulk') }; - console.log(startDelimiter + JSON.stringify(configuration) + endDelimiter); + console.log( + ESLINT_BULK_STDOUT_START_DELIMETER + JSON.stringify(configuration) + ESLINT_BULK_STDOUT_END_DELIMETER + ); } export function getPathToLinterJS(): string { From 047dc39b738c1ba4f0a897e6ab8ed79072e76992 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 10 Oct 2025 08:26:14 -0700 Subject: [PATCH 13/16] fixup! Rush update. --- common/config/subspaces/default/pnpm-lock.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index d904055d214..dd958499e23 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -2568,6 +2568,9 @@ importers: ../../../eslint/eslint-bulk: devDependencies: + '@rushstack/eslint-patch': + specifier: workspace:* + version: link:../eslint-patch '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft From b61a28437a6ade9ba98669cc548b179f4073f73b Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 10 Oct 2025 08:28:05 -0700 Subject: [PATCH 14/16] Revert "fixup! Include 9.37.0 in supported ESLint versions in eslint-bulk." This reverts commit 3cfc797022149acaf7d8a13dcae0bc11dbe43781. --- .../build.js | 2 +- .../.eslint-bulk-suppressions-9.37.0.json | 149 ------------------ .../package.json | 3 +- .../.eslint-bulk-suppressions-9.37.0.json | 69 -------- .../eslint-bulk-suppressions-test/build.js | 2 +- .../package.json | 3 +- .../config/subspaces/default/pnpm-lock.yaml | 20 +-- 7 files changed, 11 insertions(+), 237 deletions(-) delete mode 100644 build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json delete mode 100644 build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json diff --git a/build-tests/eslint-bulk-suppressions-test-flat/build.js b/build-tests/eslint-bulk-suppressions-test-flat/build.js index 6698997cfe1..c1e9cd2dd92 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/build.js +++ b/build-tests/eslint-bulk-suppressions-test-flat/build.js @@ -26,7 +26,7 @@ function tryLoadSuppressions(suppressionsJsonPath) { } const RUN_FOLDER_PATHS = ['client', 'server']; -const ESLINT_PACKAGE_NAMES = ['eslint-9.37', 'eslint-9.25']; +const ESLINT_PACKAGE_NAMES = ['eslint']; const updateFilePaths = new Set(); diff --git a/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json b/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json deleted file mode 100644 index 070dbc8562a..00000000000 --- a/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "suppressions": [ - { - "file": "src/index.ts", - "scopeId": ".", - "rule": "prefer-const" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass", - "rule": "@typescript-eslint/no-wrapper-object-types" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass.exampleMethod", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass.exampleMethod", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass.exampleMethod", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleClass.exampleMethod", - "rule": "no-var" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass", - "rule": "no-useless-concat" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass.constructor", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass.exampleSetGet", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass.exampleSetGet", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass.exampleSetGet", - "rule": "@typescript-eslint/no-wrapper-object-types" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleAnonymousClass.exampleSetGet", - "rule": "prefer-const" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleArrowFunction", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleArrowFunction", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleArrowFunction", - "rule": "dot-notation" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleArrowFunction", - "rule": "no-empty" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleArrowFunction", - "rule": "no-unused-expressions" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleFunction", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleFunction", - "rule": "@typescript-eslint/no-wrapper-object-types" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleFunction", - "rule": "no-empty-pattern" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleFunction", - "rule": "no-extra-boolean-cast" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleFunction", - "rule": "no-unused-expressions" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleObject", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".x", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".y", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".z", - "rule": "@typescript-eslint/explicit-function-return-type" - } - ] -} diff --git a/build-tests/eslint-bulk-suppressions-test-flat/package.json b/build-tests/eslint-bulk-suppressions-test-flat/package.json index c7a80ebc720..2c36ddfe4d9 100644 --- a/build-tests/eslint-bulk-suppressions-test-flat/package.json +++ b/build-tests/eslint-bulk-suppressions-test-flat/package.json @@ -12,8 +12,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@typescript-eslint/parser": "~8.46.0", - "eslint-9.25": "npm:eslint@~9.25.1", - "eslint-9.37": "npm:eslint@~9.37.0", + "eslint": "~9.37.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" } diff --git a/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json b/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json deleted file mode 100644 index 5d0e82b5147..00000000000 --- a/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "suppressions": [ - { - "file": "src/index.ts", - "scopeId": ".", - "rule": "@typescript-eslint/no-namespace" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod", - "rule": "@typescript-eslint/explicit-function-return-type" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2.constructor", - "rule": "@typescript-eslint/explicit-member-accessibility" - }, - { - "file": "src/index.ts", - "scopeId": ".AbsurdClass.absurdClassMethod.AbsurdClass2.constructor.absurdObject", - "rule": "@typescript-eslint/typedef" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleEnum", - "rule": "dot-notation" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleInterface", - "rule": "@typescript-eslint/naming-convention" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleInterface2", - "rule": "@typescript-eslint/naming-convention" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleObjectType", - "rule": "@typescript-eslint/consistent-type-definitions" - }, - { - "file": "src/index.ts", - "scopeId": ".ExampleObjectType", - "rule": "@typescript-eslint/no-wrapper-object-types" - }, - { - "file": "src/index.ts", - "scopeId": ".exampleObject2", - "rule": "@typescript-eslint/typedef" - } - ] -} diff --git a/build-tests/eslint-bulk-suppressions-test/build.js b/build-tests/eslint-bulk-suppressions-test/build.js index 6698997cfe1..c1e9cd2dd92 100644 --- a/build-tests/eslint-bulk-suppressions-test/build.js +++ b/build-tests/eslint-bulk-suppressions-test/build.js @@ -26,7 +26,7 @@ function tryLoadSuppressions(suppressionsJsonPath) { } const RUN_FOLDER_PATHS = ['client', 'server']; -const ESLINT_PACKAGE_NAMES = ['eslint-9.37', 'eslint-9.25']; +const ESLINT_PACKAGE_NAMES = ['eslint']; const updateFilePaths = new Set(); diff --git a/build-tests/eslint-bulk-suppressions-test/package.json b/build-tests/eslint-bulk-suppressions-test/package.json index b900fc8fbf3..554d9653b9a 100644 --- a/build-tests/eslint-bulk-suppressions-test/package.json +++ b/build-tests/eslint-bulk-suppressions-test/package.json @@ -13,8 +13,7 @@ "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@typescript-eslint/parser": "~8.46.0", - "eslint-9.25": "npm:eslint@~9.25.1", - "eslint-9.37": "npm:eslint@~9.37.0", + "eslint": "~8.57.0", "local-node-rig": "workspace:*", "typescript": "~5.8.2" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index dd958499e23..9275d8778bc 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -1317,13 +1317,10 @@ importers: version: link:../../libraries/node-core-library '@typescript-eslint/parser': specifier: ~8.46.0 - version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) - eslint-9.25: - specifier: npm:eslint@~9.25.1 - version: /eslint@9.25.1 - eslint-9.37: - specifier: npm:eslint@~9.37.0 - version: /eslint@9.37.0(supports-color@8.1.1) + version: 8.46.0(eslint@8.57.0)(typescript@5.8.2) + eslint: + specifier: ~8.57.0 + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1348,12 +1345,9 @@ importers: '@typescript-eslint/parser': specifier: ~8.46.0 version: 8.46.0(eslint@9.37.0)(typescript@5.8.2) - eslint-9.25: - specifier: npm:eslint@~9.25.1 - version: /eslint@9.25.1 - eslint-9.37: - specifier: npm:eslint@~9.37.0 - version: /eslint@9.37.0(supports-color@8.1.1) + eslint: + specifier: ~9.37.0 + version: 9.37.0(supports-color@8.1.1) local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig From bd0793c2d1721a7aec464e0f161175f7f10b4437 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 10 Oct 2025 08:30:37 -0700 Subject: [PATCH 15/16] Test with 9.37.0 --- ...ressions-9.25.1.json => .eslint-bulk-suppressions-9.37.0.json} | 0 ...ressions-9.25.1.json => .eslint-bulk-suppressions-9.37.0.json} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename build-tests/eslint-bulk-suppressions-test-flat/client/{.eslint-bulk-suppressions-9.25.1.json => .eslint-bulk-suppressions-9.37.0.json} (100%) rename build-tests/eslint-bulk-suppressions-test-flat/server/{.eslint-bulk-suppressions-9.25.1.json => .eslint-bulk-suppressions-9.37.0.json} (100%) diff --git a/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.25.1.json b/build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json similarity index 100% rename from build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.25.1.json rename to build-tests/eslint-bulk-suppressions-test-flat/client/.eslint-bulk-suppressions-9.37.0.json diff --git a/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.25.1.json b/build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json similarity index 100% rename from build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.25.1.json rename to build-tests/eslint-bulk-suppressions-test-flat/server/.eslint-bulk-suppressions-9.37.0.json From 06efb7b601169c33448945c6c088f748743df60c Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sat, 11 Oct 2025 14:08:10 -0700 Subject: [PATCH 16/16] Fix tests. --- .../src/test/no-external-local-imports.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eslint/eslint-plugin/src/test/no-external-local-imports.test.ts b/eslint/eslint-plugin/src/test/no-external-local-imports.test.ts index 06272573bdb..c18b995dac9 100644 --- a/eslint/eslint-plugin/src/test/no-external-local-imports.test.ts +++ b/eslint/eslint-plugin/src/test/no-external-local-imports.test.ts @@ -76,10 +76,10 @@ ruleTester.run('no-external-local-imports', noExternalLocalImportsRule, { { code: "import blah from '../foo'", errors: [{ messageId: 'error-external-local-imports' }], - filename: 'blah/test.ts', + filename: `${__dirname}/blah/test.ts`, languageOptions: { parserOptions: { - tsconfigRootDir: 'blah' + tsconfigRootDir: `${__dirname}/blah` } } }, @@ -91,10 +91,10 @@ ruleTester.run('no-external-local-imports', noExternalLocalImportsRule, { { code: "const blah = await import('../foo')", errors: [{ messageId: 'error-external-local-imports' }], - filename: 'blah/test.ts', + filename: `${__dirname}/blah/test.ts`, languageOptions: { parserOptions: { - tsconfigRootDir: 'blah' + tsconfigRootDir: `${__dirname}/blah` } } }