From c95b41c3d3dc21115b81db49f5208776ae011e0e Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 3 Apr 2025 23:41:50 -0400 Subject: [PATCH 1/9] Create a decoupled-local-node-rig project. --- .../rush/nonbrowser-approved-packages.json | 4 +++ rigs/decoupled-local-node-rig/README.md | 7 +++++ rigs/decoupled-local-node-rig/package.json | 22 ++++++++++++++++ .../default/config/api-extractor-task.json | 5 ++++ .../profiles/default/config/heft.json | 5 ++++ .../profiles/default/config/jest.config.json | 26 +++++++++++++++++++ .../profiles/default/config/rush-project.json | 14 ++++++++++ .../profiles/default/config/typescript.json | 7 +++++ .../profiles/default/tsconfig-base.json | 18 +++++++++++++ rush.json | 12 +++++++++ 10 files changed, 120 insertions(+) create mode 100644 rigs/decoupled-local-node-rig/README.md create mode 100644 rigs/decoupled-local-node-rig/package.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/config/api-extractor-task.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/config/heft.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/config/jest.config.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/config/rush-project.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/config/typescript.json create mode 100644 rigs/decoupled-local-node-rig/profiles/default/tsconfig-base.json diff --git a/common/config/rush/nonbrowser-approved-packages.json b/common/config/rush/nonbrowser-approved-packages.json index 4f2cb4c78c0..405531102a0 100644 --- a/common/config/rush/nonbrowser-approved-packages.json +++ b/common/config/rush/nonbrowser-approved-packages.json @@ -502,6 +502,10 @@ "name": "decache", "allowedCategories": [ "libraries" ] }, + { + "name": "decoupled-local-node-rig", + "allowedCategories": [ "libraries" ] + }, { "name": "diff", "allowedCategories": [ "libraries" ] diff --git a/rigs/decoupled-local-node-rig/README.md b/rigs/decoupled-local-node-rig/README.md new file mode 100644 index 00000000000..7bbdb6f2afe --- /dev/null +++ b/rigs/decoupled-local-node-rig/README.md @@ -0,0 +1,7 @@ +# local-node-rig + +A rig package for Node.js projects that build using Heft inside the RushStack repository. This +package extends `@rushstack/heft-node-rig` and adds some options that are specific to the RushStack +repository. + +Note that this rig is not published to the NPM registry. \ No newline at end of file diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json new file mode 100644 index 00000000000..b12e564f3eb --- /dev/null +++ b/rigs/decoupled-local-node-rig/package.json @@ -0,0 +1,22 @@ +{ + "name": "decoupled-local-node-rig", + "version": "1.0.0", + "description": "A rig package for Node.js projects that build using Heft inside the RushStack repository, but are dependencies of @rushstack/heft-node-rig or local-node-rig.", + "license": "MIT", + "private": true, + "scripts": { + "build": "", + "_phase:build": "" + }, + "dependencies": { + "@rushstack/heft-node-rig": "2.8.0", + "@rushstack/heft": "0.70.0", + "@types/heft-jest": "1.0.1", + "@types/node": "20.17.19", + "@rushstack/eslint-config": "4.3.0", + "@rushstack/eslint-patch": "1.1.0", + "eslint": "~8.57.0", + "jest-junit": "12.3.0", + "typescript": "~5.8.2" + } +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/config/api-extractor-task.json b/rigs/decoupled-local-node-rig/profiles/default/config/api-extractor-task.json new file mode 100644 index 00000000000..3f29e70fe23 --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/config/api-extractor-task.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/api-extractor-task.schema.json", + + "extends": "@rushstack/heft-node-rig/profiles/default/config/api-extractor-task.json" +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/config/heft.json b/rigs/decoupled-local-node-rig/profiles/default/config/heft.json new file mode 100644 index 00000000000..fbb9cbb25ee --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/config/heft.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + + "extends": "@rushstack/heft-node-rig/profiles/default/config/heft.json" +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/config/jest.config.json b/rigs/decoupled-local-node-rig/profiles/default/config/jest.config.json new file mode 100644 index 00000000000..1127530a185 --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/config/jest.config.json @@ -0,0 +1,26 @@ +{ + "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", + + // Enable code coverage for Jest + "collectCoverage": true, + "coverageDirectory": "/coverage", + "coverageReporters": ["cobertura", "html"], + + // Use v8 coverage provider to avoid Babel + "coverageProvider": "v8", + + // Enable junit reporting for Jest + "reporters": [ + "default", + [ + "jest-junit", + { + "outputDirectory": "./coverage", + "classNameTemplate": "{classname} > ", + "titleTemplate": "{title} ({filepath})" + } + ] + ], + + "resolver": "@rushstack/heft-jest-plugin/lib/exports/jest-node-modules-symlink-resolver.js" +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/config/rush-project.json b/rigs/decoupled-local-node-rig/profiles/default/config/rush-project.json new file mode 100644 index 00000000000..b3e191a2bb6 --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/config/rush-project.json @@ -0,0 +1,14 @@ +{ + "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", + + "operationSettings": [ + { + "operationName": "_phase:build", + "outputFolderNames": [".heft", "lib-esnext"] + }, + { + "operationName": "_phase:test", + "outputFolderNames": ["coverage"] + } + ] +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/config/typescript.json b/rigs/decoupled-local-node-rig/profiles/default/config/typescript.json new file mode 100644 index 00000000000..e821bdb4c18 --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/config/typescript.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + + "extends": "@rushstack/heft-node-rig/profiles/default/config/typescript.json", + + "onlyResolveSymlinksInNodeModules": true +} diff --git a/rigs/decoupled-local-node-rig/profiles/default/tsconfig-base.json b/rigs/decoupled-local-node-rig/profiles/default/tsconfig-base.json new file mode 100644 index 00000000000..dff2ef99dc1 --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/tsconfig-base.json @@ -0,0 +1,18 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "extends": "../../node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + + "compilerOptions": { + "resolveJsonModule": true, + "isolatedModules": true, + "target": "es2018", + + "outDir": "../../../../lib", + "rootDir": "../../../../src", + + "types": ["heft-jest", "node"], + "typeRoots": ["../../../../node_modules/@types", "../../node_modules/@types"] + }, + "include": ["../../../../src/**/*.ts", "../../../../src/**/*.tsx"] +} diff --git a/rush.json b/rush.json index 743c557f7af..af9dd29b0c3 100644 --- a/rush.json +++ b/rush.json @@ -1224,6 +1224,18 @@ }, // "rigs" folder (alphabetical order) + { + "packageName": "decoupled-local-node-rig", + "projectFolder": "rigs/decoupled-local-node-rig", + "reviewCategory": "libraries", + "shouldPublish": false, + "decoupledLocalDependencies": [ + "@rushstack/heft-node-rig", + "@rushstack/heft", + "@rushstack/eslint-patch", + "@rushstack/eslint-config" + ] + }, { "packageName": "@rushstack/heft-node-rig", "projectFolder": "rigs/heft-node-rig", From 19f89f8c517953bca657a1fc0a337d1ac20bc267 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 3 Apr 2025 23:42:37 -0400 Subject: [PATCH 2/9] fixup! Create a decoupled-local-node-rig project. --- rigs/local-node-rig/package.json | 2 +- rigs/local-web-rig/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rigs/local-node-rig/package.json b/rigs/local-node-rig/package.json index 591fc8a5ea3..2fc418e7070 100644 --- a/rigs/local-node-rig/package.json +++ b/rigs/local-node-rig/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "A rig package for Node.js projects that build using Heft inside the RushStack repository.", "license": "MIT", - "private": "true", + "private": true, "scripts": { "build": "", "_phase:build": "" diff --git a/rigs/local-web-rig/package.json b/rigs/local-web-rig/package.json index 828c26fa187..525067bc46e 100644 --- a/rigs/local-web-rig/package.json +++ b/rigs/local-web-rig/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "A rig package for Web projects that build using Heft inside the RushStack repository.", "license": "MIT", - "private": "true", + "private": true, "scripts": { "build": "", "_phase:build": "" From b5468ade4386f384e22c8e5fb8cdac712d7b592a Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 3 Apr 2025 23:43:33 -0400 Subject: [PATCH 3/9] Move the local eslint rules over to decoupled-local-node-rig. --- eslint/local-eslint-config/.gitignore | 3 +++ eslint/local-eslint-config/config/heft.json | 27 +++++++++++++++++++ .../config/rush-project.json | 10 +++++++ eslint/local-eslint-config/package.json | 8 +++--- .../eslint}/mixins/friendly-locals.js | 0 .../default/includes/eslint}/mixins/react.js | 0 .../default/includes/eslint}/mixins/tsdoc.js | 0 .../patch/custom-config-package-names.js | 0 .../eslint}/patch/eslint-bulk-suppressions.js | 0 .../eslint}/patch/modern-module-resolution.js | 0 .../includes/eslint}/profile/_common.js | 0 .../eslint}/profile/node-trusted-tool.js | 0 .../default/includes/eslint}/profile/node.js | 0 .../includes/eslint}/profile/web-app.js | 0 14 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 eslint/local-eslint-config/.gitignore create mode 100644 eslint/local-eslint-config/config/heft.json create mode 100644 eslint/local-eslint-config/config/rush-project.json rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/mixins/friendly-locals.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/mixins/react.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/mixins/tsdoc.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/patch/custom-config-package-names.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/patch/eslint-bulk-suppressions.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/patch/modern-module-resolution.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/profile/_common.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/profile/node-trusted-tool.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/profile/node.js (100%) rename {eslint/local-eslint-config => rigs/decoupled-local-node-rig/profiles/default/includes/eslint}/profile/web-app.js (100%) diff --git a/eslint/local-eslint-config/.gitignore b/eslint/local-eslint-config/.gitignore new file mode 100644 index 00000000000..654694f5ee1 --- /dev/null +++ b/eslint/local-eslint-config/.gitignore @@ -0,0 +1,3 @@ +/mixins +/patch +/profile \ No newline at end of file diff --git a/eslint/local-eslint-config/config/heft.json b/eslint/local-eslint-config/config/heft.json new file mode 100644 index 00000000000..d4ccbea3f42 --- /dev/null +++ b/eslint/local-eslint-config/config/heft.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/v0/heft.schema.json", + + "phasesByName": { + "build": { + "cleanFiles": [{ "includeGlobs": ["mixins", "patch", "profile"] }], + + "tasksByName": { + "copy-contents": { + "taskPlugin": { + "pluginPackage": "@rushstack/heft", + "pluginName": "copy-files-plugin", + "options": { + "copyOperations": [ + { + "sourcePath": "node_modules/decoupled-local-node-rig/profiles/default/includes/eslint", + "destinationFolders": ["."], + "includeGlobs": ["**"] + } + ] + } + } + } + } + } + } +} diff --git a/eslint/local-eslint-config/config/rush-project.json b/eslint/local-eslint-config/config/rush-project.json new file mode 100644 index 00000000000..1965f21aa81 --- /dev/null +++ b/eslint/local-eslint-config/config/rush-project.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", + + "operationSettings": [ + { + "operationName": "_phase:build", + "outputFolderNames": ["mixins", "patch", "profile"] + } + ] +} diff --git a/eslint/local-eslint-config/package.json b/eslint/local-eslint-config/package.json index 0abe686d797..e2b3270f99f 100644 --- a/eslint/local-eslint-config/package.json +++ b/eslint/local-eslint-config/package.json @@ -4,12 +4,14 @@ "private": true, "description": "An ESLint configuration consumed projects inside the rushstack repo.", "scripts": { - "build": "", - "_phase:build": "" + "build": "heft build --clean", + "_phase:build": "heft build --clean" }, "devDependencies": { "eslint": "~8.57.0", - "typescript": "~5.8.2" + "typescript": "~5.8.2", + "@rushstack/heft": "0.70.0", + "decoupled-local-node-rig": "workspace:*" }, "dependencies": { "@rushstack/eslint-config": "workspace:*", diff --git a/eslint/local-eslint-config/mixins/friendly-locals.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js similarity index 100% rename from eslint/local-eslint-config/mixins/friendly-locals.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js diff --git a/eslint/local-eslint-config/mixins/react.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/react.js similarity index 100% rename from eslint/local-eslint-config/mixins/react.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/react.js diff --git a/eslint/local-eslint-config/mixins/tsdoc.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js similarity index 100% rename from eslint/local-eslint-config/mixins/tsdoc.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js diff --git a/eslint/local-eslint-config/patch/custom-config-package-names.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js similarity index 100% rename from eslint/local-eslint-config/patch/custom-config-package-names.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js diff --git a/eslint/local-eslint-config/patch/eslint-bulk-suppressions.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/eslint-bulk-suppressions.js similarity index 100% rename from eslint/local-eslint-config/patch/eslint-bulk-suppressions.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/eslint-bulk-suppressions.js diff --git a/eslint/local-eslint-config/patch/modern-module-resolution.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js similarity index 100% rename from eslint/local-eslint-config/patch/modern-module-resolution.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js diff --git a/eslint/local-eslint-config/profile/_common.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/_common.js similarity index 100% rename from eslint/local-eslint-config/profile/_common.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/_common.js diff --git a/eslint/local-eslint-config/profile/node-trusted-tool.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js similarity index 100% rename from eslint/local-eslint-config/profile/node-trusted-tool.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js diff --git a/eslint/local-eslint-config/profile/node.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/node.js similarity index 100% rename from eslint/local-eslint-config/profile/node.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/node.js diff --git a/eslint/local-eslint-config/profile/web-app.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/web-app.js similarity index 100% rename from eslint/local-eslint-config/profile/web-app.js rename to rigs/decoupled-local-node-rig/profiles/default/includes/eslint/profile/web-app.js From 475f9640e61e3fc104128cac8f022f34e9044112 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 3 Apr 2025 23:50:46 -0400 Subject: [PATCH 4/9] fixup! Move the local eslint rules over to decoupled-local-node-rig. --- rigs/decoupled-local-node-rig/package.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json index b12e564f3eb..216688704b8 100644 --- a/rigs/decoupled-local-node-rig/package.json +++ b/rigs/decoupled-local-node-rig/package.json @@ -9,12 +9,18 @@ "_phase:build": "" }, "dependencies": { + "@rushstack/eslint-config": "4.3.0", + "@rushstack/eslint-patch": "1.11.0", "@rushstack/heft-node-rig": "2.8.0", "@rushstack/heft": "0.70.0", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "@rushstack/eslint-config": "4.3.0", - "@rushstack/eslint-patch": "1.1.0", + "@typescript-eslint/parser": "~8.26.1", + "eslint-plugin-deprecation": "2.0.0", + "eslint-plugin-header": "~3.1.1", + "eslint-plugin-import": "2.25.4", + "eslint-plugin-jsdoc": "37.6.1", + "eslint-plugin-react-hooks": "4.3.0", "eslint": "~8.57.0", "jest-junit": "12.3.0", "typescript": "~5.8.2" From 44a848f9e892e62b5e31f0cc959f3318ad4dea22 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 3 Apr 2025 23:52:48 -0400 Subject: [PATCH 5/9] fixup! Create a decoupled-local-node-rig project. --- rigs/decoupled-local-node-rig/package.json | 1 + rush.json | 1 + 2 files changed, 2 insertions(+) diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json index 216688704b8..546d372b092 100644 --- a/rigs/decoupled-local-node-rig/package.json +++ b/rigs/decoupled-local-node-rig/package.json @@ -9,6 +9,7 @@ "_phase:build": "" }, "dependencies": { + "@microsoft/api-extractor": "7.52.2", "@rushstack/eslint-config": "4.3.0", "@rushstack/eslint-patch": "1.11.0", "@rushstack/heft-node-rig": "2.8.0", diff --git a/rush.json b/rush.json index af9dd29b0c3..21f86bfbb07 100644 --- a/rush.json +++ b/rush.json @@ -1230,6 +1230,7 @@ "reviewCategory": "libraries", "shouldPublish": false, "decoupledLocalDependencies": [ + "@microsoft/api-extractor", "@rushstack/heft-node-rig", "@rushstack/heft", "@rushstack/eslint-patch", From aea0535529b4aa35ae53d57f8c16252d42ea3362 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 4 Apr 2025 14:04:18 -0400 Subject: [PATCH 6/9] Eliminate a lot of duplication due to cyclic dependencies. --- apps/api-extractor/.eslintrc.js | 9 +++-- apps/api-extractor/config/heft.json | 2 +- apps/api-extractor/config/jest.config.json | 10 +----- apps/api-extractor/config/rig.json | 2 +- apps/api-extractor/config/rush-project.json | 14 -------- apps/api-extractor/package.json | 4 +-- apps/api-extractor/tsconfig.json | 8 +---- apps/heft/config/jest.config.json | 10 +----- apps/heft/config/rig.json | 2 +- apps/heft/config/rush-project.json | 14 -------- apps/heft/package.json | 8 ++--- apps/heft/tsconfig.json | 9 +---- eslint/eslint-patch/.eslintrc.js | 21 ++++------- eslint/eslint-patch/config/rig.json | 2 +- eslint/eslint-patch/package.json | 4 +-- .../cli/utils/get-eslint-cli.ts | 4 +-- eslint/eslint-patch/tsconfig.json | 7 +--- eslint/eslint-plugin-packlets/.eslintrc.js | 28 ++++----------- .../config/jest.config.json | 10 +----- eslint/eslint-plugin-packlets/config/rig.json | 2 +- .../config/rush-project.json | 14 -------- eslint/eslint-plugin-packlets/package.json | 5 +-- .../src/DependencyAnalyzer.ts | 2 +- .../src/circular-deps.ts | 2 +- eslint/eslint-plugin-packlets/src/index.ts | 2 +- .../eslint-plugin-packlets/src/mechanics.ts | 7 +++- eslint/eslint-plugin-packlets/tsconfig.json | 6 ++-- eslint/eslint-plugin-security/.eslintrc.js | 28 ++++----------- .../config/jest.config.json | 10 +----- eslint/eslint-plugin-security/config/rig.json | 2 +- .../config/rush-project.json | 14 -------- eslint/eslint-plugin-security/package.json | 5 +-- eslint/eslint-plugin-security/src/index.ts | 2 +- eslint/eslint-plugin-security/tsconfig.json | 6 ++-- eslint/eslint-plugin/.eslintrc.js | 28 ++++----------- eslint/eslint-plugin/config/jest.config.json | 10 +----- eslint/eslint-plugin/config/rig.json | 2 +- eslint/eslint-plugin/config/rush-project.json | 14 -------- eslint/eslint-plugin/package.json | 5 +-- eslint/eslint-plugin/src/index.ts | 2 +- eslint/eslint-plugin/src/no-null.ts | 2 +- .../src/no-untyped-underscore.ts | 4 +-- eslint/eslint-plugin/tsconfig.json | 7 ++-- .../config/jest.config.json | 10 +----- libraries/api-extractor-model/config/rig.json | 2 +- .../config/rush-project.json | 14 -------- libraries/api-extractor-model/package.json | 6 ++-- libraries/api-extractor-model/tsconfig.json | 7 +--- .../heft-config-file/config/jest.config.json | 10 +----- libraries/heft-config-file/config/rig.json | 2 +- .../heft-config-file/config/rush-project.json | 14 -------- libraries/heft-config-file/package.json | 4 +-- libraries/heft-config-file/tsconfig.json | 7 +--- libraries/node-core-library/config/heft.json | 2 +- .../node-core-library/config/jest.config.json | 10 +----- libraries/node-core-library/config/rig.json | 2 +- .../config/rush-project.json | 14 -------- libraries/node-core-library/package.json | 8 ++--- libraries/node-core-library/tsconfig.json | 7 +--- .../operation-graph/config/jest.config.json | 10 +----- libraries/operation-graph/config/rig.json | 2 +- .../operation-graph/config/rush-project.json | 14 -------- libraries/operation-graph/package.json | 6 ++-- libraries/operation-graph/tsconfig.json | 8 ++--- libraries/rig-package/config/jest.config.json | 10 +----- libraries/rig-package/config/rig.json | 2 +- .../rig-package/config/rush-project.json | 14 -------- libraries/rig-package/package.json | 6 ++-- libraries/rig-package/tsconfig.json | 7 +--- libraries/terminal/config/jest.config.json | 10 +----- libraries/terminal/config/rig.json | 2 +- libraries/terminal/config/rush-project.json | 14 -------- libraries/terminal/package.json | 4 +-- libraries/terminal/tsconfig.json | 7 +--- libraries/tree-pattern/.eslintrc.js | 12 +++---- .../tree-pattern/config/jest.config.json | 10 +----- libraries/tree-pattern/config/rig.json | 2 +- .../tree-pattern/config/rush-project.json | 14 -------- libraries/tree-pattern/package.json | 7 +--- .../tree-pattern/src/TreePattern.test.ts | 2 +- libraries/tree-pattern/tsconfig.json | 7 +--- .../ts-command-line/config/jest.config.json | 10 +----- libraries/ts-command-line/config/rig.json | 2 +- .../ts-command-line/config/rush-project.json | 14 -------- libraries/ts-command-line/package.json | 8 ++--- libraries/ts-command-line/tsconfig.json | 5 ++- rush.json | 35 +++++++++---------- 87 files changed, 144 insertions(+), 568 deletions(-) delete mode 100644 apps/api-extractor/config/rush-project.json delete mode 100644 apps/heft/config/rush-project.json delete mode 100644 eslint/eslint-plugin-packlets/config/rush-project.json delete mode 100644 eslint/eslint-plugin-security/config/rush-project.json delete mode 100644 eslint/eslint-plugin/config/rush-project.json delete mode 100644 libraries/api-extractor-model/config/rush-project.json delete mode 100644 libraries/heft-config-file/config/rush-project.json delete mode 100644 libraries/node-core-library/config/rush-project.json delete mode 100644 libraries/operation-graph/config/rush-project.json delete mode 100644 libraries/rig-package/config/rush-project.json delete mode 100644 libraries/terminal/config/rush-project.json delete mode 100644 libraries/tree-pattern/config/rush-project.json delete mode 100644 libraries/ts-command-line/config/rush-project.json diff --git a/apps/api-extractor/.eslintrc.js b/apps/api-extractor/.eslintrc.js index bcad2e7ce76..07392ddae9d 100644 --- a/apps/api-extractor/.eslintrc.js +++ b/apps/api-extractor/.eslintrc.js @@ -1,10 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('local-eslint-config/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('local-eslint-config/patch/custom-config-package-names'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], + extends: [ + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/api-extractor/config/heft.json b/apps/api-extractor/config/heft.json index f1ff693b1df..64cf00b82a3 100644 --- a/apps/api-extractor/config/heft.json +++ b/apps/api-extractor/config/heft.json @@ -8,7 +8,7 @@ * Optionally specifies another JSON config file that this file extends from. This provides a way for standard * settings to be shared across multiple projects. */ - "extends": "@rushstack/heft-node-rig/profiles/default/config/heft.json", + "extends": "decoupled-local-node-rig/profiles/default/config/heft.json", "phasesByName": { "build": { diff --git a/apps/api-extractor/config/jest.config.json b/apps/api-extractor/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/apps/api-extractor/config/jest.config.json +++ b/apps/api-extractor/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/apps/api-extractor/config/rig.json b/apps/api-extractor/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/apps/api-extractor/config/rig.json +++ b/apps/api-extractor/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/apps/api-extractor/config/rush-project.json b/apps/api-extractor/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/apps/api-extractor/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index ae53d14fedf..790e108dfd2 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -52,12 +52,10 @@ "typescript": "5.8.2" }, "devDependencies": { - "@rushstack/heft-node-rig": "2.8.0", + "decoupled-local-node-rig": "workspace:*", "@rushstack/heft": "0.70.0", - "@types/heft-jest": "1.0.1", "@types/lodash": "4.14.116", "@types/minimatch": "3.0.5", - "@types/node": "20.17.19", "@types/resolve": "1.20.2", "@types/semver": "7.5.0", "local-eslint-config": "workspace:*" diff --git a/apps/api-extractor/tsconfig.json b/apps/api-extractor/tsconfig.json index 3bb3c516da6..1a33d17b873 100644 --- a/apps/api-extractor/tsconfig.json +++ b/apps/api-extractor/tsconfig.json @@ -1,9 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"], - "resolveJsonModule": true - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/apps/heft/config/jest.config.json b/apps/heft/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/apps/heft/config/jest.config.json +++ b/apps/heft/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/apps/heft/config/rig.json b/apps/heft/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/apps/heft/config/rig.json +++ b/apps/heft/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/apps/heft/config/rush-project.json b/apps/heft/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/apps/heft/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/apps/heft/package.json b/apps/heft/package.json index fca6aa1f35e..d3c303fe651 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -49,11 +49,9 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", - "@types/watchpack": "2.4.0" + "@types/watchpack": "2.4.0", + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*" } } diff --git a/apps/heft/tsconfig.json b/apps/heft/tsconfig.json index 29870ddf10c..1a33d17b873 100644 --- a/apps/heft/tsconfig.json +++ b/apps/heft/tsconfig.json @@ -1,10 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"], - "lib": ["ES2020"], - "resolveJsonModule": true - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/eslint/eslint-patch/.eslintrc.js b/eslint/eslint-patch/.eslintrc.js index 02f45a2a3b6..6f8b27daf8a 100644 --- a/eslint/eslint-patch/.eslintrc.js +++ b/eslint/eslint-patch/.eslintrc.js @@ -1,28 +1,21 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc' + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname }, - plugins: ['eslint-plugin-header'], + overrides: [ { files: ['*.ts', '*.tsx'], rules: { - 'header/header': [ - 'warn', - 'line', - [ - ' Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.', - ' See LICENSE in the project root for license information.' - ] - ] + 'no-console': 'off' } } ] diff --git a/eslint/eslint-patch/config/rig.json b/eslint/eslint-patch/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/eslint/eslint-patch/config/rig.json +++ b/eslint/eslint-patch/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index 8e50122b2cd..2f3a1c2a1cf 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -31,12 +31,10 @@ ], "devDependencies": { "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", "@types/eslint": "8.56.10", - "@types/node": "20.17.19", "@typescript-eslint/types": "~8.26.1", + "decoupled-local-node-rig": "workspace:*", "eslint": "~8.57.0", - "eslint-plugin-header": "~3.1.1", "typescript": "~5.8.2" } } 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 c5c3ca9e8ea..c073f47cc6b 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 @@ -33,7 +33,7 @@ export function getEslintPath(packagePath: string): string { } return localEslintApiPath; - } catch (e) { + } catch (e1) { try { const { dependencies, @@ -56,7 +56,7 @@ export function getEslintPath(packagePath: string): string { } else { throw new Error('@rushstack/eslint-bulk: eslint is not specified as a dependency in package.json.'); } - } catch (e) { + } catch (e2) { throw new Error( "@rushstack/eslint-bulk: This command must be run in the same folder as a project's package.json file." ); diff --git a/eslint/eslint-patch/tsconfig.json b/eslint/eslint-patch/tsconfig.json index 94da707cfe1..1a33d17b873 100644 --- a/eslint/eslint-patch/tsconfig.json +++ b/eslint/eslint-patch/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - "compilerOptions": { - "isolatedModules": true, - "types": ["node"], - "resolveJsonModule": true - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/eslint/eslint-plugin-packlets/.eslintrc.js b/eslint/eslint-plugin-packlets/.eslintrc.js index 02f45a2a3b6..dc4a3aab930 100644 --- a/eslint/eslint-plugin-packlets/.eslintrc.js +++ b/eslint/eslint-plugin-packlets/.eslintrc.js @@ -1,29 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc' + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], - parserOptions: { tsconfigRootDir: __dirname }, - plugins: ['eslint-plugin-header'], - overrides: [ - { - files: ['*.ts', '*.tsx'], - rules: { - 'header/header': [ - 'warn', - 'line', - [ - ' Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.', - ' See LICENSE in the project root for license information.' - ] - ] - } - } - ] + parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/eslint/eslint-plugin-packlets/config/jest.config.json b/eslint/eslint-plugin-packlets/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/eslint/eslint-plugin-packlets/config/jest.config.json +++ b/eslint/eslint-plugin-packlets/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/eslint/eslint-plugin-packlets/config/rig.json b/eslint/eslint-plugin-packlets/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/eslint/eslint-plugin-packlets/config/rig.json +++ b/eslint/eslint-plugin-packlets/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/eslint/eslint-plugin-packlets/config/rush-project.json b/eslint/eslint-plugin-packlets/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/eslint/eslint-plugin-packlets/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index ad197fbad0e..6caed1074c7 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -31,15 +31,12 @@ }, "devDependencies": { "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", "@types/eslint": "8.56.10", "@types/estree": "1.0.6", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", "@typescript-eslint/parser": "~8.26.1", "@typescript-eslint/typescript-estree": "~8.26.1", + "decoupled-local-node-rig": "workspace:*", "eslint": "~8.57.0", - "eslint-plugin-header": "~3.1.1", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin-packlets/src/DependencyAnalyzer.ts b/eslint/eslint-plugin-packlets/src/DependencyAnalyzer.ts index ceddc8f3634..02f7d33b210 100644 --- a/eslint/eslint-plugin-packlets/src/DependencyAnalyzer.ts +++ b/eslint/eslint-plugin-packlets/src/DependencyAnalyzer.ts @@ -4,7 +4,7 @@ import type * as ts from 'typescript'; import { Path } from './Path'; -import { PackletAnalyzer } from './PackletAnalyzer'; +import type { PackletAnalyzer } from './PackletAnalyzer'; enum RefFileKind { Import, diff --git a/eslint/eslint-plugin-packlets/src/circular-deps.ts b/eslint/eslint-plugin-packlets/src/circular-deps.ts index 2e73b3331b1..accdbe45d81 100644 --- a/eslint/eslint-plugin-packlets/src/circular-deps.ts +++ b/eslint/eslint-plugin-packlets/src/circular-deps.ts @@ -7,7 +7,7 @@ import type { TSESLint, TSESTree } from '@typescript-eslint/utils'; import { ESLintUtils } from '@typescript-eslint/utils'; import { PackletAnalyzer } from './PackletAnalyzer'; -import { DependencyAnalyzer, IPackletImport } from './DependencyAnalyzer'; +import { DependencyAnalyzer, type IPackletImport } from './DependencyAnalyzer'; import { Path } from './Path'; export type MessageIds = 'circular-import'; diff --git a/eslint/eslint-plugin-packlets/src/index.ts b/eslint/eslint-plugin-packlets/src/index.ts index 139111d5df8..9f80f769502 100644 --- a/eslint/eslint-plugin-packlets/src/index.ts +++ b/eslint/eslint-plugin-packlets/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSESLint } from '@typescript-eslint/utils'; +import type { TSESLint } from '@typescript-eslint/utils'; import { mechanics } from './mechanics'; import { circularDeps } from './circular-deps'; import { readme } from './readme'; diff --git a/eslint/eslint-plugin-packlets/src/mechanics.ts b/eslint/eslint-plugin-packlets/src/mechanics.ts index b3ec9dd6ea1..1c299d88117 100644 --- a/eslint/eslint-plugin-packlets/src/mechanics.ts +++ b/eslint/eslint-plugin-packlets/src/mechanics.ts @@ -4,7 +4,12 @@ import type { TSESLint, TSESTree } from '@typescript-eslint/utils'; import { AST_NODE_TYPES, ESLintUtils } from '@typescript-eslint/utils'; -import { PackletAnalyzer, IAnalyzerError, InputFileMessageIds, ImportMessageIds } from './PackletAnalyzer'; +import { + PackletAnalyzer, + type IAnalyzerError, + type InputFileMessageIds, + type ImportMessageIds +} from './PackletAnalyzer'; export type MessageIds = InputFileMessageIds | ImportMessageIds; type Options = []; diff --git a/eslint/eslint-plugin-packlets/tsconfig.json b/eslint/eslint-plugin-packlets/tsconfig.json index cfa885474e5..e98df1ad324 100644 --- a/eslint/eslint-plugin-packlets/tsconfig.json +++ b/eslint/eslint-plugin-packlets/tsconfig.json @@ -1,9 +1,7 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "isolatedModules": true, - "module": "Node16", - "types": ["heft-jest", "node"] + "module": "Node16" } } diff --git a/eslint/eslint-plugin-security/.eslintrc.js b/eslint/eslint-plugin-security/.eslintrc.js index 02f45a2a3b6..dc4a3aab930 100644 --- a/eslint/eslint-plugin-security/.eslintrc.js +++ b/eslint/eslint-plugin-security/.eslintrc.js @@ -1,29 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc' + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], - parserOptions: { tsconfigRootDir: __dirname }, - plugins: ['eslint-plugin-header'], - overrides: [ - { - files: ['*.ts', '*.tsx'], - rules: { - 'header/header': [ - 'warn', - 'line', - [ - ' Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.', - ' See LICENSE in the project root for license information.' - ] - ] - } - } - ] + parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/eslint/eslint-plugin-security/config/jest.config.json b/eslint/eslint-plugin-security/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/eslint/eslint-plugin-security/config/jest.config.json +++ b/eslint/eslint-plugin-security/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/eslint/eslint-plugin-security/config/rig.json b/eslint/eslint-plugin-security/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/eslint/eslint-plugin-security/config/rig.json +++ b/eslint/eslint-plugin-security/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/eslint/eslint-plugin-security/config/rush-project.json b/eslint/eslint-plugin-security/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/eslint/eslint-plugin-security/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index caa186bded2..d15b2972ef4 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -31,16 +31,13 @@ "devDependencies": { "@eslint/eslintrc": "~3.0.0", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", "@types/eslint": "8.56.10", "@types/estree": "1.0.6", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", "@typescript-eslint/parser": "~8.26.1", "@typescript-eslint/rule-tester": "~8.26.1", "@typescript-eslint/typescript-estree": "~8.26.1", + "decoupled-local-node-rig": "workspace:*", "eslint": "~8.57.0", - "eslint-plugin-header": "~3.1.1", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin-security/src/index.ts b/eslint/eslint-plugin-security/src/index.ts index 1db053b2ada..78c620b45f2 100644 --- a/eslint/eslint-plugin-security/src/index.ts +++ b/eslint/eslint-plugin-security/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSESLint } from '@typescript-eslint/utils'; +import type { TSESLint } from '@typescript-eslint/utils'; import { noUnsafeRegExp } from './no-unsafe-regexp'; interface IPlugin { diff --git a/eslint/eslint-plugin-security/tsconfig.json b/eslint/eslint-plugin-security/tsconfig.json index cfa885474e5..e98df1ad324 100644 --- a/eslint/eslint-plugin-security/tsconfig.json +++ b/eslint/eslint-plugin-security/tsconfig.json @@ -1,9 +1,7 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "isolatedModules": true, - "module": "Node16", - "types": ["heft-jest", "node"] + "module": "Node16" } } diff --git a/eslint/eslint-plugin/.eslintrc.js b/eslint/eslint-plugin/.eslintrc.js index 02f45a2a3b6..dc4a3aab930 100644 --- a/eslint/eslint-plugin/.eslintrc.js +++ b/eslint/eslint-plugin/.eslintrc.js @@ -1,29 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', - '@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc' + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], - parserOptions: { tsconfigRootDir: __dirname }, - plugins: ['eslint-plugin-header'], - overrides: [ - { - files: ['*.ts', '*.tsx'], - rules: { - 'header/header': [ - 'warn', - 'line', - [ - ' Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.', - ' See LICENSE in the project root for license information.' - ] - ] - } - } - ] + parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/eslint/eslint-plugin/config/jest.config.json b/eslint/eslint-plugin/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/eslint/eslint-plugin/config/jest.config.json +++ b/eslint/eslint-plugin/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/eslint/eslint-plugin/config/rig.json b/eslint/eslint-plugin/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/eslint/eslint-plugin/config/rig.json +++ b/eslint/eslint-plugin/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/eslint/eslint-plugin/config/rush-project.json b/eslint/eslint-plugin/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/eslint/eslint-plugin/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index 766ae2536ad..8144c9a7f1f 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -35,16 +35,13 @@ "devDependencies": { "@eslint/eslintrc": "~3.0.0", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", "@types/eslint": "8.56.10", "@types/estree": "1.0.6", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", "@typescript-eslint/parser": "~8.26.1", "@typescript-eslint/rule-tester": "~8.26.1", "@typescript-eslint/typescript-estree": "~8.26.1", + "decoupled-local-node-rig": "workspace:*", "eslint": "~8.57.0", - "eslint-plugin-header": "~3.1.1", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin/src/index.ts b/eslint/eslint-plugin/src/index.ts index 000c895a10f..7aee5411dc2 100644 --- a/eslint/eslint-plugin/src/index.ts +++ b/eslint/eslint-plugin/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSESLint } from '@typescript-eslint/utils'; +import type { TSESLint } from '@typescript-eslint/utils'; import { hoistJestMock } from './hoist-jest-mock'; import { noBackslashImportsRule } from './no-backslash-imports'; diff --git a/eslint/eslint-plugin/src/no-null.ts b/eslint/eslint-plugin/src/no-null.ts index 79015daa270..3525d0128a4 100644 --- a/eslint/eslint-plugin/src/no-null.ts +++ b/eslint/eslint-plugin/src/no-null.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSESTree, TSESLint } from '@typescript-eslint/utils'; +import type { TSESTree, TSESLint } from '@typescript-eslint/utils'; type MessageIds = 'error-usage-of-null'; type Options = []; diff --git a/eslint/eslint-plugin/src/no-untyped-underscore.ts b/eslint/eslint-plugin/src/no-untyped-underscore.ts index f19d4d8a1ef..56942bbb946 100644 --- a/eslint/eslint-plugin/src/no-untyped-underscore.ts +++ b/eslint/eslint-plugin/src/no-untyped-underscore.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSESTree, TSESLint, ParserServices } from '@typescript-eslint/utils'; -import * as ts from 'typescript'; +import type { TSESTree, TSESLint, ParserServices } from '@typescript-eslint/utils'; +import type * as ts from 'typescript'; type MessageIds = 'error-untyped-underscore'; type Options = []; diff --git a/eslint/eslint-plugin/tsconfig.json b/eslint/eslint-plugin/tsconfig.json index f54c12f4868..09aacf59d98 100644 --- a/eslint/eslint-plugin/tsconfig.json +++ b/eslint/eslint-plugin/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"], - "module": "Node16", + + // TODO: Update the rest of the repo to target ES2020 "target": "ES2020", "lib": ["ES2020"] } diff --git a/libraries/api-extractor-model/config/jest.config.json b/libraries/api-extractor-model/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/api-extractor-model/config/jest.config.json +++ b/libraries/api-extractor-model/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/api-extractor-model/config/rig.json b/libraries/api-extractor-model/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/api-extractor-model/config/rig.json +++ b/libraries/api-extractor-model/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/api-extractor-model/config/rush-project.json b/libraries/api-extractor-model/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/api-extractor-model/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index eb3e0dff0e8..54610506fed 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -22,10 +22,8 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19" + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*" } } diff --git a/libraries/api-extractor-model/tsconfig.json b/libraries/api-extractor-model/tsconfig.json index e7de6e2eef2..1a33d17b873 100644 --- a/libraries/api-extractor-model/tsconfig.json +++ b/libraries/api-extractor-model/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/heft-config-file/config/jest.config.json b/libraries/heft-config-file/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/heft-config-file/config/jest.config.json +++ b/libraries/heft-config-file/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/heft-config-file/config/rig.json b/libraries/heft-config-file/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/heft-config-file/config/rig.json +++ b/libraries/heft-config-file/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/heft-config-file/config/rush-project.json b/libraries/heft-config-file/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/heft-config-file/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 2ce2bbd7b6e..61bb91d130d 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -29,8 +29,6 @@ "devDependencies": { "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19" + "decoupled-local-node-rig": "workspace:*" } } diff --git a/libraries/heft-config-file/tsconfig.json b/libraries/heft-config-file/tsconfig.json index e7de6e2eef2..1a33d17b873 100644 --- a/libraries/heft-config-file/tsconfig.json +++ b/libraries/heft-config-file/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/node-core-library/config/heft.json b/libraries/node-core-library/config/heft.json index 0164f1bd13b..11169bb1254 100644 --- a/libraries/node-core-library/config/heft.json +++ b/libraries/node-core-library/config/heft.json @@ -8,7 +8,7 @@ * Optionally specifies another JSON config file that this file extends from. This provides a way for standard * settings to be shared across multiple projects. */ - "extends": "@rushstack/heft-node-rig/profiles/default/config/heft.json", + "extends": "decoupled-local-node-rig/profiles/default/config/heft.json", "phasesByName": { "build": { diff --git a/libraries/node-core-library/config/jest.config.json b/libraries/node-core-library/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/node-core-library/config/jest.config.json +++ b/libraries/node-core-library/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/node-core-library/config/rig.json b/libraries/node-core-library/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/node-core-library/config/rig.json +++ b/libraries/node-core-library/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/node-core-library/config/rush-project.json b/libraries/node-core-library/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/node-core-library/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 5aabdfff35f..a75af23ad2e 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -26,15 +26,13 @@ "ajv-formats": "~3.0.1" }, "devDependencies": { - "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", "@types/fs-extra": "7.0.0", - "@types/heft-jest": "1.0.1", "@types/jju": "1.4.1", - "@types/node": "20.17.19", "@types/resolve": "1.20.2", - "@types/semver": "7.5.0" + "@types/semver": "7.5.0", + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/node-core-library/tsconfig.json b/libraries/node-core-library/tsconfig.json index e7de6e2eef2..1a33d17b873 100644 --- a/libraries/node-core-library/tsconfig.json +++ b/libraries/node-core-library/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/operation-graph/config/jest.config.json b/libraries/operation-graph/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/operation-graph/config/jest.config.json +++ b/libraries/operation-graph/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/operation-graph/config/rig.json b/libraries/operation-graph/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/operation-graph/config/rig.json +++ b/libraries/operation-graph/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/operation-graph/config/rush-project.json b/libraries/operation-graph/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/operation-graph/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index f0b21f75aae..d5e9b5004f5 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -20,11 +20,9 @@ "@rushstack/terminal": "workspace:*" }, "devDependencies": { - "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19" + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*" }, "peerDependencies": { "@types/node": "*" diff --git a/libraries/operation-graph/tsconfig.json b/libraries/operation-graph/tsconfig.json index 69c8790c065..9f4aaf6de01 100644 --- a/libraries/operation-graph/tsconfig.json +++ b/libraries/operation-graph/tsconfig.json @@ -1,11 +1,11 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "isolatedModules": true, + // TODO: Consider turning this on for all projects, or removing it here "allowSyntheticDefaultImports": true, + // TODO: update the rest of the repo to use ES2020 "target": "ES2020", - "lib": ["ES2020"], - "types": ["heft-jest", "node"] + "lib": ["ES2020"] } } diff --git a/libraries/rig-package/config/jest.config.json b/libraries/rig-package/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/rig-package/config/jest.config.json +++ b/libraries/rig-package/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/rig-package/config/rig.json b/libraries/rig-package/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/rig-package/config/rig.json +++ b/libraries/rig-package/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/rig-package/config/rush-project.json b/libraries/rig-package/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/rig-package/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 31df2dad6cf..9f0c1951240 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -20,13 +20,11 @@ "strip-json-comments": "~3.1.1" }, "devDependencies": { - "local-eslint-config": "workspace:*", - "@rushstack/heft-node-rig": "2.8.0", "@rushstack/heft": "0.70.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", "@types/resolve": "1.20.2", "ajv": "~8.13.0", + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*", "resolve": "~1.22.1" } } diff --git a/libraries/rig-package/tsconfig.json b/libraries/rig-package/tsconfig.json index e7de6e2eef2..1a33d17b873 100644 --- a/libraries/rig-package/tsconfig.json +++ b/libraries/rig-package/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/terminal/config/jest.config.json b/libraries/terminal/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/terminal/config/jest.config.json +++ b/libraries/terminal/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/terminal/config/rig.json b/libraries/terminal/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/terminal/config/rig.json +++ b/libraries/terminal/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/terminal/config/rush-project.json b/libraries/terminal/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/terminal/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 57e0565e555..af9b77a0e90 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -21,10 +21,8 @@ }, "devDependencies": { "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", "@types/supports-color": "8.1.3", + "decoupled-local-node-rig": "workspace:*", "local-eslint-config": "workspace:*" }, "peerDependencies": { diff --git a/libraries/terminal/tsconfig.json b/libraries/terminal/tsconfig.json index e7de6e2eef2..1a33d17b873 100644 --- a/libraries/terminal/tsconfig.json +++ b/libraries/terminal/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/tree-pattern/.eslintrc.js b/libraries/tree-pattern/.eslintrc.js index 8c5a263db3e..dc4a3aab930 100644 --- a/libraries/tree-pattern/.eslintrc.js +++ b/libraries/tree-pattern/.eslintrc.js @@ -1,13 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('decoupled-local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'decoupled-local-node-rig/profiles/default/includes/eslint/profile/node', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'decoupled-local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; - -// TODO : Add copyright rule diff --git a/libraries/tree-pattern/config/jest.config.json b/libraries/tree-pattern/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/tree-pattern/config/jest.config.json +++ b/libraries/tree-pattern/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/tree-pattern/config/rig.json b/libraries/tree-pattern/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/tree-pattern/config/rig.json +++ b/libraries/tree-pattern/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/tree-pattern/config/rush-project.json b/libraries/tree-pattern/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/tree-pattern/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 54a583bc697..27e4e9c55c7 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -16,12 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "4.3.0", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", - "eslint": "~8.57.0", - "typescript": "~5.8.2" + "decoupled-local-node-rig": "workspace:*" } } diff --git a/libraries/tree-pattern/src/TreePattern.test.ts b/libraries/tree-pattern/src/TreePattern.test.ts index 91542b47050..bc5269c01ac 100644 --- a/libraries/tree-pattern/src/TreePattern.test.ts +++ b/libraries/tree-pattern/src/TreePattern.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TreePattern, TreeNode } from './TreePattern'; +import { TreePattern, type TreeNode } from './TreePattern'; export interface IMyPattern { branch?: string; diff --git a/libraries/tree-pattern/tsconfig.json b/libraries/tree-pattern/tsconfig.json index 4f93a7d2087..1a33d17b873 100644 --- a/libraries/tree-pattern/tsconfig.json +++ b/libraries/tree-pattern/tsconfig.json @@ -1,8 +1,3 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", - - "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest"] - } + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json" } diff --git a/libraries/ts-command-line/config/jest.config.json b/libraries/ts-command-line/config/jest.config.json index 8e67263514a..7c0f9ccc9d6 100644 --- a/libraries/ts-command-line/config/jest.config.json +++ b/libraries/ts-command-line/config/jest.config.json @@ -1,11 +1,3 @@ { - "extends": "@rushstack/heft-node-rig/profiles/default/config/jest.config.json", - - // Enable code coverage for Jest - "collectCoverage": true, - "coverageDirectory": "/coverage", - "coverageReporters": ["cobertura", "html"], - - // Use v8 coverage provider to avoid Babel - "coverageProvider": "v8" + "extends": "decoupled-local-node-rig/profiles/default/config/jest.config.json" } diff --git a/libraries/ts-command-line/config/rig.json b/libraries/ts-command-line/config/rig.json index 6ac88a96368..cc98dea43dd 100644 --- a/libraries/ts-command-line/config/rig.json +++ b/libraries/ts-command-line/config/rig.json @@ -3,5 +3,5 @@ // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@rushstack/heft-node-rig" + "rigPackageName": "decoupled-local-node-rig" } diff --git a/libraries/ts-command-line/config/rush-project.json b/libraries/ts-command-line/config/rush-project.json deleted file mode 100644 index 4e090849eeb..00000000000 --- a/libraries/ts-command-line/config/rush-project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@rushstack/heft-node-rig/profiles/default/config/rush-project.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": [".heft"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 078736d201a..2f46a2817a8 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -22,11 +22,9 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "local-eslint-config": "workspace:*", "@rushstack/heft": "0.70.0", - "@rushstack/heft-node-rig": "2.8.0", - "@types/heft-jest": "1.0.1", - "@types/node": "20.17.19", - "@rushstack/node-core-library": "workspace:*" + "@rushstack/node-core-library": "workspace:*", + "decoupled-local-node-rig": "workspace:*", + "local-eslint-config": "workspace:*" } } diff --git a/libraries/ts-command-line/tsconfig.json b/libraries/ts-command-line/tsconfig.json index 8af5e0d29b6..7b03eaec26f 100644 --- a/libraries/ts-command-line/tsconfig.json +++ b/libraries/ts-command-line/tsconfig.json @@ -1,9 +1,8 @@ { - "extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json", + "extends": "./node_modules/decoupled-local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "isolatedModules": true, - "types": ["heft-jest", "node"], + // TODO: Remove when the repo is updated to ES2020 "target": "es2018" } } diff --git a/rush.json b/rush.json index 21f86bfbb07..c63abfffa6e 100644 --- a/rush.json +++ b/rush.json @@ -434,7 +434,7 @@ "projectFolder": "apps/api-extractor", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/cpu-profile-summarizer", @@ -447,7 +447,7 @@ "projectFolder": "apps/heft", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/lockfile-explorer", @@ -746,35 +746,36 @@ "packageName": "local-eslint-config", "projectFolder": "eslint/local-eslint-config", "reviewCategory": "libraries", - "shouldPublish": false + "shouldPublish": false, + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/eslint-patch", "projectFolder": "eslint/eslint-patch", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/eslint-plugin", "projectFolder": "eslint/eslint-plugin", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/eslint-plugin-packlets", "projectFolder": "eslint/eslint-plugin-packlets", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/eslint-plugin-security", "projectFolder": "eslint/eslint-plugin-security", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, // heft-* projects @@ -1069,7 +1070,7 @@ "projectFolder": "libraries/api-extractor-model", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/debug-certificate-manager", @@ -1088,7 +1089,7 @@ "projectFolder": "libraries/heft-config-file", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@microsoft/load-themed-styles", @@ -1119,14 +1120,14 @@ "projectFolder": "libraries/node-core-library", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/operation-graph", "projectFolder": "libraries/operation-graph", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/package-deps-hash", @@ -1139,7 +1140,7 @@ "projectFolder": "libraries/rig-package", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/worker-pool", @@ -1176,25 +1177,21 @@ "projectFolder": "libraries/terminal", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/tree-pattern", "projectFolder": "libraries/tree-pattern", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": [ - "@rushstack/heft-node-rig", - "@rushstack/heft", - "@rushstack/eslint-config" - ] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/ts-command-line", "projectFolder": "libraries/ts-command-line", "reviewCategory": "libraries", "shouldPublish": true, - "decoupledLocalDependencies": ["@rushstack/heft-node-rig", "@rushstack/heft"] + "decoupledLocalDependencies": ["@rushstack/heft"] }, { "packageName": "@rushstack/typings-generator", From 39a23b25cc7487b5ab13f102660f56bccc0c53e2 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 4 Apr 2025 14:04:28 -0400 Subject: [PATCH 7/9] Rush update. --- .../build-tests-subspace/pnpm-lock.yaml | 24 +- .../build-tests-subspace/repo-state.json | 4 +- .../config/subspaces/default/pnpm-lock.yaml | 1212 +++++++++-------- .../config/subspaces/default/repo-state.json | 2 +- 4 files changed, 629 insertions(+), 613 deletions(-) diff --git a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml index 8a2ce03d908..b0881431051 100644 --- a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml +++ b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml @@ -114,10 +114,10 @@ importers: version: file:../../../apps/heft(@types/node@20.17.19) '@rushstack/heft-lint-plugin': specifier: file:../../heft-plugins/heft-lint-plugin - version: file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19) + version: file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19) '@rushstack/heft-typescript-plugin': specifier: file:../../heft-plugins/heft-typescript-plugin - version: file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19) + version: file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19) eslint: specifier: ~8.57.0 version: 8.57.1 @@ -6235,7 +6235,7 @@ packages: - typescript dev: true - file:../../../heft-plugins/heft-api-extractor-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19): + file:../../../heft-plugins/heft-api-extractor-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19): resolution: {directory: ../../../heft-plugins/heft-api-extractor-plugin, type: directory} id: file:../../../heft-plugins/heft-api-extractor-plugin name: '@rushstack/heft-api-extractor-plugin' @@ -6250,7 +6250,7 @@ packages: - '@types/node' dev: true - file:../../../heft-plugins/heft-jest-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19)(jest-environment-node@29.5.0): + file:../../../heft-plugins/heft-jest-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19)(jest-environment-node@29.5.0): resolution: {directory: ../../../heft-plugins/heft-jest-plugin, type: directory} id: file:../../../heft-plugins/heft-jest-plugin name: '@rushstack/heft-jest-plugin' @@ -6285,7 +6285,7 @@ packages: - ts-node dev: true - file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19): + file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19): resolution: {directory: ../../../heft-plugins/heft-lint-plugin, type: directory} id: file:../../../heft-plugins/heft-lint-plugin name: '@rushstack/heft-lint-plugin' @@ -6299,7 +6299,7 @@ packages: - '@types/node' dev: true - file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19): + file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19): resolution: {directory: ../../../heft-plugins/heft-typescript-plugin, type: directory} id: file:../../../heft-plugins/heft-typescript-plugin name: '@rushstack/heft-typescript-plugin' @@ -6523,7 +6523,7 @@ packages: transitivePeerDependencies: - '@types/node' - file:../../../rigs/heft-node-rig(@rushstack/heft@0.71.0)(@types/node@20.17.19): + file:../../../rigs/heft-node-rig(@rushstack/heft@0.71.1)(@types/node@20.17.19): resolution: {directory: ../../../rigs/heft-node-rig, type: directory} id: file:../../../rigs/heft-node-rig name: '@rushstack/heft-node-rig' @@ -6533,10 +6533,10 @@ packages: '@microsoft/api-extractor': file:../../../apps/api-extractor(@types/node@20.17.19) '@rushstack/eslint-config': file:../../../eslint/eslint-config(eslint@8.57.1)(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@0.71.0)(@types/node@20.17.19) - '@rushstack/heft-jest-plugin': file:../../../heft-plugins/heft-jest-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19)(jest-environment-node@29.5.0) - '@rushstack/heft-lint-plugin': file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19) - '@rushstack/heft-typescript-plugin': file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.0)(@types/node@20.17.19) + '@rushstack/heft-api-extractor-plugin': file:../../../heft-plugins/heft-api-extractor-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19) + '@rushstack/heft-jest-plugin': file:../../../heft-plugins/heft-jest-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19)(jest-environment-node@29.5.0) + '@rushstack/heft-lint-plugin': file:../../../heft-plugins/heft-lint-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19) + '@rushstack/heft-typescript-plugin': file:../../../heft-plugins/heft-typescript-plugin(@rushstack/heft@0.71.1)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 eslint: 8.57.1 jest-environment-node: 29.5.0 @@ -6556,7 +6556,7 @@ packages: dependencies: '@microsoft/api-extractor': file:../../../apps/api-extractor(@types/node@20.17.19) '@rushstack/heft': file:../../../apps/heft(@types/node@20.17.19) - '@rushstack/heft-node-rig': file:../../../rigs/heft-node-rig(@rushstack/heft@0.71.0)(@types/node@20.17.19) + '@rushstack/heft-node-rig': file:../../../rigs/heft-node-rig(@rushstack/heft@0.71.1)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 '@types/node': 20.17.19 eslint: 8.57.1 diff --git a/common/config/subspaces/build-tests-subspace/repo-state.json b/common/config/subspaces/build-tests-subspace/repo-state.json index 67d3550eaf9..328363c9ec8 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": "716e6139e542e55da15871cb4113731bf70cf760", + "pnpmShrinkwrapHash": "fe58b010ce2db622feafd1ab6dc189c839258985", "preferredVersionsHash": "54149ea3f01558a859c96dee2052b797d4defe68", - "packageJsonInjectedDependenciesHash": "eddee15297dd4196faa2367de41611da04489b5b" + "packageJsonInjectedDependenciesHash": "9f1c199471ab01424c76a2cddb9acec2fbba0368" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 847ccb48429..36f5fd53d6a 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -95,27 +95,21 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 '@types/lodash': specifier: 4.14.116 version: 4.14.116 '@types/minimatch': specifier: 3.0.5 version: 3.0.5 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@types/resolve': specifier: 1.20.2 version: 1.20.2 '@types/semver': specifier: 7.5.0 version: 7.5.0 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -181,18 +175,12 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@types/watchpack': specifier: 2.4.0 version: 2.4.0 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -413,7 +401,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -443,7 +431,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -518,7 +506,7 @@ importers: version: 10.0.130 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -540,7 +528,7 @@ importers: devDependencies: '@babel/core': specifier: ~7.20.0 - version: 7.20.12(supports-color@8.1.1) + version: 7.20.12 '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -585,7 +573,7 @@ importers: version: 5.2.7(webpack@4.47.0) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 heft-storybook-react-tutorial-storykit: specifier: workspace:* version: link:../heft-storybook-react-tutorial-storykit @@ -628,7 +616,7 @@ importers: devDependencies: '@babel/core': specifier: ~7.20.0 - version: 7.20.12(supports-color@8.1.1) + version: 7.20.12 '@storybook/addon-actions': specifier: ~6.4.18 version: 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) @@ -805,7 +793,7 @@ importers: version: 6.6.0(webpack@5.98.0) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -844,7 +832,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -1159,10 +1147,10 @@ importers: version: 20.17.19 '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1186,10 +1174,10 @@ importers: version: link:../../libraries/node-core-library '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -1216,10 +1204,10 @@ importers: version: link:../../libraries/node-core-library '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 eslint-8.23: specifier: npm:eslint@8.23.1 version: /eslint@8.23.1 @@ -1295,7 +1283,7 @@ importers: version: 1.0.6 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1319,7 +1307,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 @@ -1353,7 +1341,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1383,7 +1371,7 @@ importers: version: 1.0.1 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1395,7 +1383,7 @@ importers: devDependencies: '@jest/reporters': specifier: ~29.5.0 - version: 29.5.0(supports-color@8.1.1) + version: 29.5.0 '@jest/types': specifier: 29.5.0 version: 29.5.0 @@ -1419,7 +1407,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1494,7 +1482,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 @@ -1539,7 +1527,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 @@ -1576,7 +1564,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1661,7 +1649,7 @@ importers: version: 5.2.7(webpack@4.47.0) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) @@ -1715,7 +1703,7 @@ importers: version: 1.18.8 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -1826,7 +1814,7 @@ importers: version: 20.12.12 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 tslint: specifier: ~5.20.1 version: 5.20.1(typescript@4.9.5) @@ -1883,7 +1871,7 @@ importers: version: 1.18.8 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 file-loader: specifier: ~6.0.0 version: 6.0.0(webpack@4.47.0) @@ -1946,7 +1934,7 @@ importers: version: 1.18.8 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -2265,7 +2253,7 @@ importers: version: 1.18.8 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -2304,16 +2292,16 @@ importers: version: link:../eslint-plugin-security '@typescript-eslint/eslint-plugin': specifier: ~8.26.1 - version: 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': specifier: ~8.26.1 - version: 8.26.1(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(typescript@5.8.2) '@typescript-eslint/utils': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) eslint-plugin-promise: specifier: ~6.1.1 version: 6.1.1(eslint@8.57.0) @@ -2326,7 +2314,7 @@ importers: devDependencies: eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2336,24 +2324,18 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@types/eslint': specifier: 8.56.10 version: 8.56.10 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@typescript-eslint/types': specifier: ~8.26.1 version: 8.26.1(typescript@5.8.2) + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) - eslint-plugin-header: - specifier: ~3.1.1 - version: 3.1.1(eslint@8.57.0) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2365,7 +2347,7 @@ importers: version: link:../../libraries/tree-pattern '@typescript-eslint/utils': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) devDependencies: '@eslint/eslintrc': specifier: ~3.0.0 @@ -2373,36 +2355,27 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@types/eslint': specifier: 8.56.10 version: 8.56.10 '@types/estree': specifier: 1.0.6 version: 1.0.6 - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/rule-tester': specifier: ~8.26.1 version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': specifier: ~8.26.1 - version: 8.26.1(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(typescript@5.8.2) + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) - eslint-plugin-header: - specifier: ~3.1.1 - version: 3.1.1(eslint@8.57.0) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2414,38 +2387,29 @@ importers: version: link:../../libraries/tree-pattern '@typescript-eslint/utils': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) devDependencies: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@types/eslint': specifier: 8.56.10 version: 8.56.10 '@types/estree': specifier: 1.0.6 version: 1.0.6 - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': specifier: ~8.26.1 - version: 8.26.1(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(typescript@5.8.2) + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) - eslint-plugin-header: - specifier: ~3.1.1 - version: 3.1.1(eslint@8.57.0) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2457,7 +2421,7 @@ importers: version: link:../../libraries/tree-pattern '@typescript-eslint/utils': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) devDependencies: '@eslint/eslintrc': specifier: ~3.0.0 @@ -2465,36 +2429,27 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@types/eslint': specifier: 8.56.10 version: 8.56.10 '@types/estree': specifier: 1.0.6 version: 1.0.6 - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/rule-tester': specifier: ~8.26.1 version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': specifier: ~8.26.1 - version: 8.26.1(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(typescript@5.8.2) + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) - eslint-plugin-header: - specifier: ~3.1.1 - version: 3.1.1(eslint@8.57.0) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2509,7 +2464,7 @@ importers: version: link:../eslint-patch '@typescript-eslint/parser': specifier: ~8.26.1 - version: 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) eslint-plugin-deprecation: specifier: 2.0.0 version: 2.0.0(eslint@8.57.0)(typescript@5.8.2) @@ -2526,9 +2481,15 @@ importers: specifier: 4.3.0 version: 4.3.0(eslint@8.57.0) devDependencies: + '@rushstack/heft': + specifier: 0.70.0 + version: 0.70.0(@types/node@20.17.19) + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -2587,7 +2548,7 @@ importers: version: link:../../apps/heft eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2624,13 +2585,13 @@ importers: dependencies: '@jest/core': specifier: ~29.5.0 - version: 29.5.0(supports-color@8.1.1) + version: 29.5.0 '@jest/reporters': specifier: ~29.5.0 - version: 29.5.0(supports-color@8.1.1) + version: 29.5.0 '@jest/transform': specifier: ~29.5.0 - version: 29.5.0(supports-color@8.1.1) + version: 29.5.0 '@rushstack/heft-config-file': specifier: workspace:* version: link:../../libraries/heft-config-file @@ -2642,13 +2603,13 @@ importers: version: link:../../libraries/terminal jest-config: specifier: ~29.5.0 - version: 29.5.0(@types/node@20.17.19)(supports-color@8.1.1) + version: 29.5.0(@types/node@20.17.19) jest-resolve: specifier: ~29.5.0 version: 29.5.0 jest-snapshot: specifier: ~29.5.0 - version: 29.5.0(supports-color@8.1.1) + version: 29.5.0 lodash: specifier: ~4.17.15 version: 4.17.21 @@ -2676,7 +2637,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 jest-environment-jsdom: specifier: ~29.5.0 version: 29.5.0 @@ -2728,7 +2689,7 @@ importers: version: 7.5.0 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -2750,7 +2711,7 @@ importers: version: link:../../apps/heft eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2784,7 +2745,7 @@ importers: version: link:../../apps/heft eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -2962,15 +2923,9 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3018,15 +2973,9 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3135,27 +3084,21 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@types/fs-extra': specifier: 7.0.0 version: 7.0.0 - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 '@types/jju': specifier: 1.4.1 version: 1.4.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@types/resolve': specifier: 1.20.2 version: 1.20.2 '@types/semver': specifier: 7.5.0 version: 7.5.0 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3172,15 +3115,9 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3251,7 +3188,7 @@ importers: version: 7.5.0 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 local-node-rig: specifier: workspace:* version: link:../../rigs/local-node-rig @@ -3271,21 +3208,15 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@types/resolve': specifier: 1.20.2 version: 1.20.2 ajv: specifier: ~8.13.0 version: 8.13.0 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3592,45 +3523,24 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 '@types/supports-color': specifier: 8.1.3 version: 8.1.3 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config ../../../libraries/tree-pattern: devDependencies: - '@rushstack/eslint-config': - specifier: 4.3.0 - version: 4.3.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 - eslint: - specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) - typescript: - specifier: ~5.8.2 - version: 5.8.2 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig ../../../libraries/ts-command-line: dependencies: @@ -3650,18 +3560,12 @@ importers: '@rushstack/heft': specifier: 0.70.0 version: 0.70.0(@types/node@20.17.19) - '@rushstack/heft-node-rig': - specifier: 2.8.0 - version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1) '@rushstack/node-core-library': specifier: workspace:* version: link:../node-core-library - '@types/heft-jest': - specifier: 1.0.1 - version: 1.0.1 - '@types/node': - specifier: 20.17.19 - version: 20.17.19 + decoupled-local-node-rig: + specifier: workspace:* + version: link:../../rigs/decoupled-local-node-rig local-eslint-config: specifier: workspace:* version: link:../../eslint/local-eslint-config @@ -3762,6 +3666,57 @@ importers: specifier: workspace:* version: link:../../rigs/local-node-rig + ../../../rigs/decoupled-local-node-rig: + dependencies: + '@microsoft/api-extractor': + specifier: 7.52.2 + version: 7.52.2(@types/node@20.17.19) + '@rushstack/eslint-config': + specifier: 4.3.0 + version: 4.3.0(eslint@8.57.0)(typescript@5.8.2) + '@rushstack/eslint-patch': + specifier: 1.11.0 + version: 1.11.0 + '@rushstack/heft': + specifier: 0.70.0 + version: 0.70.0(@types/node@20.17.19) + '@rushstack/heft-node-rig': + specifier: 2.8.0 + version: 2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19) + '@types/heft-jest': + specifier: 1.0.1 + version: 1.0.1 + '@types/node': + specifier: 20.17.19 + version: 20.17.19 + '@typescript-eslint/parser': + specifier: ~8.26.1 + version: 8.26.1(eslint@8.57.0)(typescript@5.8.2) + eslint: + specifier: ~8.57.0 + version: 8.57.0 + eslint-plugin-deprecation: + specifier: 2.0.0 + version: 2.0.0(eslint@8.57.0)(typescript@5.8.2) + eslint-plugin-header: + specifier: ~3.1.1 + version: 3.1.1(eslint@8.57.0) + eslint-plugin-import: + specifier: 2.25.4 + version: 2.25.4(eslint@8.57.0) + eslint-plugin-jsdoc: + specifier: 37.6.1 + version: 37.6.1(eslint@8.57.0) + eslint-plugin-react-hooks: + specifier: 4.3.0 + version: 4.3.0(eslint@8.57.0) + jest-junit: + specifier: 12.3.0 + version: 12.3.0 + typescript: + specifier: ~5.8.2 + version: 5.8.2 + ../../../rigs/heft-node-rig: dependencies: '@microsoft/api-extractor': @@ -3787,7 +3742,7 @@ importers: version: 1.0.1 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 jest-environment-node: specifier: ~29.5.0 version: 29.5.0 @@ -3839,7 +3794,7 @@ importers: version: 3.4.1(webpack@5.98.0) eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -3909,7 +3864,7 @@ importers: version: 20.17.19 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -3939,7 +3894,7 @@ importers: version: 1.18.8 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -4236,7 +4191,7 @@ importers: version: 1.87.0 eslint: specifier: ~8.57.0 - version: 8.57.0(supports-color@8.1.1) + version: 8.57.0 html-webpack-plugin: specifier: ~5.5.0 version: 5.5.4(webpack@5.98.0) @@ -5469,10 +5424,10 @@ packages: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.12.9) - '@babel/helpers': 7.24.0(supports-color@8.1.1) + '@babel/helpers': 7.24.0 '@babel/parser': 7.24.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) @@ -5486,7 +5441,7 @@ packages: - supports-color dev: true - /@babel/core@7.20.12(supports-color@8.1.1): + /@babel/core@7.20.12: resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} engines: {node: '>=6.9.0'} dependencies: @@ -5495,10 +5450,10 @@ packages: '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) - '@babel/helpers': 7.24.0(supports-color@8.1.1) + '@babel/helpers': 7.24.0 '@babel/parser': 7.24.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) @@ -5517,10 +5472,10 @@ packages: '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0(supports-color@8.1.1) + '@babel/helpers': 7.24.0 '@babel/parser': 7.24.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) @@ -5570,7 +5525,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -5588,7 +5543,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -5599,11 +5554,11 @@ packages: peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -5617,7 +5572,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) @@ -5632,7 +5587,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) @@ -5692,7 +5647,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -5734,7 +5689,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -5746,7 +5701,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -5792,12 +5747,12 @@ packages: '@babel/types': 7.24.0 dev: true - /@babel/helpers@7.24.0(supports-color@8.1.1): + /@babel/helpers@7.24.0: resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color @@ -5821,7 +5776,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -5831,7 +5786,7 @@ packages: peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.20.12) @@ -5843,7 +5798,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -5855,7 +5810,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -5866,7 +5821,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.20.12) @@ -5878,7 +5833,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.20.12) dev: true @@ -5890,7 +5845,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12) dev: true @@ -5915,7 +5870,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12) @@ -5929,7 +5884,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12) @@ -5942,7 +5897,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -5953,7 +5908,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.12): @@ -5961,7 +5916,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.12): @@ -5969,7 +5924,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.12): @@ -5977,7 +5932,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.12): @@ -5986,7 +5941,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -5996,7 +5951,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6005,7 +5960,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6015,7 +5970,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6024,7 +5979,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6034,7 +5989,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6044,7 +5999,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6054,7 +6009,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6063,7 +6018,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.12): @@ -6071,7 +6026,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-jsx@7.12.1(@babel/core@7.12.9): @@ -6089,7 +6044,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.12): @@ -6097,7 +6052,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.12): @@ -6105,7 +6060,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.12): @@ -6113,7 +6068,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.9): @@ -6130,7 +6085,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.12): @@ -6138,7 +6093,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.12): @@ -6146,7 +6101,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.12): @@ -6155,7 +6110,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6165,7 +6120,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.20.12): @@ -6174,7 +6129,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.20.12): @@ -6183,7 +6138,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6194,7 +6149,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6204,7 +6159,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.20.12) @@ -6217,7 +6172,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.20.12) @@ -6229,7 +6184,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6239,7 +6194,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6249,7 +6204,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6260,7 +6215,7 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12) @@ -6272,7 +6227,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -6289,7 +6244,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 dev: true @@ -6300,7 +6255,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6310,7 +6265,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6321,7 +6276,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6331,7 +6286,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12) dev: true @@ -6342,7 +6297,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6353,7 +6308,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12) dev: true @@ -6364,7 +6319,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.20.12) dev: true @@ -6375,7 +6330,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -6386,7 +6341,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 @@ -6398,7 +6353,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12) dev: true @@ -6409,7 +6364,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6419,7 +6374,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12) dev: true @@ -6430,7 +6385,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6440,7 +6395,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6451,7 +6406,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 @@ -6463,7 +6418,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 @@ -6476,7 +6431,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6487,7 +6442,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6498,7 +6453,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6508,7 +6463,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12) dev: true @@ -6519,7 +6474,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12) dev: true @@ -6531,7 +6486,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12) @@ -6544,7 +6499,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.20.12) dev: true @@ -6555,7 +6510,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12) dev: true @@ -6566,7 +6521,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12) @@ -6588,7 +6543,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6598,7 +6553,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6609,7 +6564,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 @@ -6622,7 +6577,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6632,7 +6587,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6642,7 +6597,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.20.12) dev: true @@ -6652,7 +6607,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 @@ -6666,7 +6621,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6677,7 +6632,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: true @@ -6688,7 +6643,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6698,7 +6653,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6708,7 +6663,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -6719,7 +6674,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6729,7 +6684,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6739,7 +6694,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6749,7 +6704,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 @@ -6762,7 +6717,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6772,7 +6727,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6783,7 +6738,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6794,7 +6749,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.24.0 dev: true @@ -6806,7 +6761,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 @@ -6896,7 +6851,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.20.12) @@ -6907,7 +6862,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/types': 7.24.0 esutils: 2.0.3 @@ -6919,7 +6874,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.20.12) @@ -6934,7 +6889,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.20.12) @@ -6948,7 +6903,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -6974,7 +6929,7 @@ packages: '@babel/parser': 7.24.0 '@babel/types': 7.24.0 - /@babel/traverse@7.24.0(supports-color@8.1.1): + /@babel/traverse@7.24.0: resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} dependencies: @@ -7434,7 +7389,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: @@ -7493,7 +7448,7 @@ packages: - supports-color dev: true - /@eslint/eslintrc@2.1.4(supports-color@8.1.1): + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -8996,7 +8951,7 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array@0.11.14(supports-color@8.1.1): + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -9072,7 +9027,7 @@ packages: jest-util: 29.7.0 slash: 3.0.0 - /@jest/core@29.5.0(supports-color@8.1.1): + /@jest/core@29.5.0: resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9082,9 +9037,9 @@ packages: optional: true dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.5.0(supports-color@8.1.1) + '@jest/reporters': 29.5.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.5.0(supports-color@8.1.1) + '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@types/node': 17.0.41 ansi-escapes: 4.3.2 @@ -9093,15 +9048,15 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.5.0(@types/node@17.0.41)(supports-color@8.1.1) + jest-config: 29.5.0(@types/node@17.0.41) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 jest-resolve: 29.5.0 - jest-resolve-dependencies: 29.7.0(supports-color@8.1.1) - jest-runner: 29.7.0(supports-color@8.1.1) - jest-runtime: 29.7.0(supports-color@8.1.1) - jest-snapshot: 29.5.0(supports-color@8.1.1) + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.5.0 jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 @@ -9126,7 +9081,7 @@ packages: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@types/node': 17.0.41 ansi-escapes: 4.3.2 @@ -9140,10 +9095,10 @@ packages: jest-message-util: 29.7.0 jest-regex-util: 29.6.3 jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0(supports-color@8.1.1) - jest-runner: 29.7.0(supports-color@8.1.1) - jest-runtime: 29.7.0(supports-color@8.1.1) - jest-snapshot: 29.7.0(supports-color@8.1.1) + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 @@ -9172,12 +9127,12 @@ packages: dependencies: jest-get-type: 29.6.3 - /@jest/expect@29.7.0(supports-color@8.1.1): + /@jest/expect@29.7.0: resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: expect: 29.7.0 - jest-snapshot: 29.7.0(supports-color@8.1.1) + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color @@ -9192,18 +9147,18 @@ packages: jest-mock: 29.7.0 jest-util: 29.7.0 - /@jest/globals@29.7.0(supports-color@8.1.1): + /@jest/globals@29.7.0: resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0(supports-color@8.1.1) + '@jest/expect': 29.7.0 '@jest/types': 29.6.3 jest-mock: 29.7.0 transitivePeerDependencies: - supports-color - /@jest/reporters@29.5.0(supports-color@8.1.1): + /@jest/reporters@29.5.0: resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9215,7 +9170,7 @@ packages: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 29.7.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.5.0(supports-color@8.1.1) + '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.4 @@ -9226,9 +9181,9 @@ packages: glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 5.2.1(supports-color@8.1.1) + istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1(supports-color@8.1.1) + istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -9252,7 +9207,7 @@ packages: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 29.7.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.4 @@ -9265,7 +9220,7 @@ packages: istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1(supports-color@8.1.1) + istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -9344,9 +9299,9 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/types': 26.6.2 - babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) + babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 @@ -9363,14 +9318,14 @@ packages: - supports-color dev: true - /@jest/transform@29.5.0(supports-color@8.1.1): + /@jest/transform@29.5.0: resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) + babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -9385,14 +9340,14 @@ packages: transitivePeerDependencies: - supports-color - /@jest/transform@29.7.0(supports-color@8.1.1): + /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) + babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -9580,7 +9535,16 @@ packages: '@rushstack/node-core-library': 5.12.0(@types/node@20.17.19) transitivePeerDependencies: - '@types/node' - dev: true + + /@microsoft/api-extractor-model@7.30.5(@types/node@20.17.19): + resolution: {integrity: sha512-0ic4rcbcDZHz833RaTZWTGu+NpNgrxVNjVaor0ZDUymfDFzjA/Uuk8hYziIUIOEOSTfmIQqyzVwlzxZxPe7tOA==} + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.13.0(@types/node@20.17.19) + transitivePeerDependencies: + - '@types/node' + dev: false /@microsoft/api-extractor@7.52.1(@types/node@20.17.19): resolution: {integrity: sha512-m3I5uAwE05orsu3D1AGyisX5KxsgVXB+U4bWOOaX/Z7Ftp/2Cy41qsNhO6LPvSxHBaapyser5dVorF1t5M6tig==} @@ -9601,7 +9565,27 @@ packages: typescript: 5.8.2 transitivePeerDependencies: - '@types/node' - dev: true + + /@microsoft/api-extractor@7.52.2(@types/node@20.17.19): + resolution: {integrity: sha512-RX37V5uhBBPUvrrcmIxuQ8TPsohvr6zxo7SsLPOzBYcH9nbjbvtdXrts4cxHCXGOin9JR5ar37qfxtCOuEBTHA==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.30.5(@types/node@20.17.19) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.13.0(@types/node@20.17.19) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.15.2(@types/node@20.17.19) + '@rushstack/ts-command-line': 4.23.7(@types/node@20.17.19) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.8.2 + transitivePeerDependencies: + - '@types/node' + dev: false /@microsoft/load-themed-styles@1.10.295: resolution: {integrity: sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==} @@ -10396,7 +10380,7 @@ packages: '@typescript-eslint/parser': 6.19.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.8.2) '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 eslint-plugin-promise: 6.1.1(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-tsdoc: 0.3.0 @@ -10405,51 +10389,50 @@ packages: - supports-color dev: true - /@rushstack/eslint-config@4.3.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@rushstack/eslint-config@4.3.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-zb3hsEDAtWgk10S0bm5XvvA7DWXaZOtS5guhrDYLHzgUb1VQu9/XBjY8wov3TTOyhclaE4H7Pete1OJ+LqKodA==} peerDependencies: eslint: ^8.57.0 typescript: '>=4.7.0' dependencies: '@rushstack/eslint-patch': 1.11.0 - '@rushstack/eslint-plugin': 0.18.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-packlets': 0.11.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@rushstack/eslint-plugin-security': 0.10.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.26.1(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + '@rushstack/eslint-plugin': 0.18.0(eslint@8.57.0)(typescript@4.9.5) + '@rushstack/eslint-plugin-packlets': 0.11.0(eslint@8.57.0)(typescript@4.9.5) + '@rushstack/eslint-plugin-security': 0.10.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 eslint-plugin-promise: 6.1.1(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-tsdoc: 0.4.0 - typescript: 5.8.2 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@rushstack/eslint-config@4.3.0(eslint@8.57.0)(typescript@4.9.5): + /@rushstack/eslint-config@4.3.0(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-zb3hsEDAtWgk10S0bm5XvvA7DWXaZOtS5guhrDYLHzgUb1VQu9/XBjY8wov3TTOyhclaE4H7Pete1OJ+LqKodA==} peerDependencies: eslint: ^8.57.0 typescript: '>=4.7.0' dependencies: '@rushstack/eslint-patch': 1.11.0 - '@rushstack/eslint-plugin': 0.18.0(eslint@8.57.0)(typescript@4.9.5) - '@rushstack/eslint-plugin-packlets': 0.11.0(eslint@8.57.0)(typescript@4.9.5) - '@rushstack/eslint-plugin-security': 0.10.0(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) + '@rushstack/eslint-plugin': 0.18.0(eslint@8.57.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-packlets': 0.11.0(eslint@8.57.0)(typescript@5.8.2) + '@rushstack/eslint-plugin-security': 0.10.0(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + eslint: 8.57.0 eslint-plugin-promise: 6.1.1(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-tsdoc: 0.4.0 - typescript: 4.9.5 + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@rushstack/eslint-patch@1.10.4: resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} @@ -10457,33 +10440,31 @@ packages: /@rushstack/eslint-patch@1.11.0: resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} - dev: true - /@rushstack/eslint-plugin-packlets@0.11.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@rushstack/eslint-plugin-packlets@0.11.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-5hlfQSMgpfWflMS4rDfrMpxL2RXs1L3YLy5ULue2s4OYdkNzhKfZe89Nn2FKfHWG5wOOLJu4Uro306LbIJIXjA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin-packlets@0.11.0(eslint@8.57.0)(typescript@4.9.5): + /@rushstack/eslint-plugin-packlets@0.11.0(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-5hlfQSMgpfWflMS4rDfrMpxL2RXs1L3YLy5ULue2s4OYdkNzhKfZe89Nn2FKfHWG5wOOLJu4Uro306LbIJIXjA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - dev: true /@rushstack/eslint-plugin-packlets@0.9.2(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-rZofSLJpwyP7Xo6e4eKYkI7N4JM5PycvPuoX5IEK08PgxPDm/k5pdltH9DkIKnmWvLrxIMU+85VrB5xnjbK0RQ==} @@ -10531,37 +10512,36 @@ packages: dependencies: '@rushstack/tree-pattern': 0.3.4 '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin-security@0.10.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@rushstack/eslint-plugin-security@0.10.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-kGxPIMNwi7BumebL6W7PoglS/kMZB2gQXC8MtvntK5KuYByrVMztSkkkcWiRHmTIgCe2ycikNig13oSlv8eTVw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin-security@0.10.0(eslint@8.57.0)(typescript@4.9.5): + /@rushstack/eslint-plugin-security@0.10.0(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-kGxPIMNwi7BumebL6W7PoglS/kMZB2gQXC8MtvntK5KuYByrVMztSkkkcWiRHmTIgCe2ycikNig13oSlv8eTVw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - dev: true /@rushstack/eslint-plugin-security@0.8.2(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-AkY8BXanfV+RZLaifBglBpWYbR4vJNzYEj6C2m9TLDsRhZPW0h/rUHw6XDVpORhqJYCOXxoZcIwWnKenPbzDuQ==} @@ -10609,7 +10589,7 @@ packages: dependencies: '@rushstack/tree-pattern': 0.3.4 '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript @@ -10661,37 +10641,36 @@ packages: dependencies: '@rushstack/tree-pattern': 0.3.4 '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin@0.18.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@rushstack/eslint-plugin@0.18.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-8fHCCGtAPORAurYdPPsarO29wjhNzhH1dKCKsKwKdITKqWJnh1XzyxMNqBWO+eXgvxbLwIMAtgRoqcvZaRGZMg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin@0.18.0(eslint@8.57.0)(typescript@4.9.5): + /@rushstack/eslint-plugin@0.18.0(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-8fHCCGtAPORAurYdPPsarO29wjhNzhH1dKCKsKwKdITKqWJnh1XzyxMNqBWO+eXgvxbLwIMAtgRoqcvZaRGZMg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.3.4 - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - dev: true /@rushstack/heft-api-extractor-plugin@0.3.73(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19): resolution: {integrity: sha512-TGDYDC7Mch50Hougv49lzPl6MlHQLNVLNBWomK+OMJ1sw9Huljl+BtKUy9QCO3rHdLfO6Mgelx67lYeEZL3Bgg==} @@ -10717,7 +10696,7 @@ packages: semver: 7.5.4 transitivePeerDependencies: - '@types/node' - dev: true + dev: false /@rushstack/heft-config-file@0.16.7(@types/node@20.17.19): resolution: {integrity: sha512-lUxDcSUSLYcpPuwROtNncRFiNaNsJZ1mbRSV/yzhUXXyG8fHWMMdF+B8wZcZ4meTcFCTV6SFY4ablsBFUvg7aw==} @@ -10729,7 +10708,6 @@ packages: jsonpath-plus: 10.3.0 transitivePeerDependencies: - '@types/node' - dev: true /@rushstack/heft-jest-plugin@0.15.0(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0): resolution: {integrity: sha512-ijbF+RSdzUAUsPOI36uB67lw+3G3WD7O+2lkRMTwJGJLBU5l//zYOXTecbe/h+57JeaFsfsvVyDc3p/V6Z4asQ==} @@ -10743,18 +10721,18 @@ packages: jest-environment-node: optional: true dependencies: - '@jest/core': 29.5.0(supports-color@8.1.1) - '@jest/reporters': 29.5.0(supports-color@8.1.1) - '@jest/transform': 29.5.0(supports-color@8.1.1) + '@jest/core': 29.5.0 + '@jest/reporters': 29.5.0 + '@jest/transform': 29.5.0 '@rushstack/heft': link:../../../apps/heft '@rushstack/heft-config-file': 0.16.7(@types/node@20.17.19) '@rushstack/node-core-library': 5.12.0(@types/node@20.17.19) '@rushstack/terminal': 0.15.1(@types/node@20.17.19) - jest-config: 29.5.0(@types/node@20.17.19)(supports-color@8.1.1) + jest-config: 29.5.0(@types/node@20.17.19) jest-environment-jsdom: 29.5.0 jest-environment-node: 29.5.0 jest-resolve: 29.5.0 - jest-snapshot: 29.5.0(supports-color@8.1.1) + jest-snapshot: 29.5.0 lodash: 4.17.21 punycode: 2.3.1 transitivePeerDependencies: @@ -10765,7 +10743,7 @@ packages: - ts-node dev: true - /@rushstack/heft-jest-plugin@0.15.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(jest-environment-node@29.5.0)(supports-color@8.1.1): + /@rushstack/heft-jest-plugin@0.15.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(jest-environment-node@29.5.0): resolution: {integrity: sha512-ijbF+RSdzUAUsPOI36uB67lw+3G3WD7O+2lkRMTwJGJLBU5l//zYOXTecbe/h+57JeaFsfsvVyDc3p/V6Z4asQ==} peerDependencies: '@rushstack/heft': '*' @@ -10777,17 +10755,17 @@ packages: jest-environment-node: optional: true dependencies: - '@jest/core': 29.5.0(supports-color@8.1.1) - '@jest/reporters': 29.5.0(supports-color@8.1.1) - '@jest/transform': 29.5.0(supports-color@8.1.1) + '@jest/core': 29.5.0 + '@jest/reporters': 29.5.0 + '@jest/transform': 29.5.0 '@rushstack/heft': 0.70.0(@types/node@20.17.19) '@rushstack/heft-config-file': 0.16.7(@types/node@20.17.19) '@rushstack/node-core-library': 5.12.0(@types/node@20.17.19) '@rushstack/terminal': 0.15.1(@types/node@20.17.19) - jest-config: 29.5.0(@types/node@20.17.19)(supports-color@8.1.1) + jest-config: 29.5.0(@types/node@20.17.19) jest-environment-node: 29.5.0 jest-resolve: 29.5.0 - jest-snapshot: 29.5.0(supports-color@8.1.1) + jest-snapshot: 29.5.0 lodash: 4.17.21 punycode: 2.3.1 transitivePeerDependencies: @@ -10796,7 +10774,7 @@ packages: - node-notifier - supports-color - ts-node - dev: true + dev: false /@rushstack/heft-lint-plugin@0.5.25(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19): resolution: {integrity: sha512-80aRGjlYWvKZCGWcV2JoIxAdfvjU7tyZwEYFQEyY0d2FDqQYHdI0Zx/yVKg/FMCsQdtwJo7MEP9Ht9zjulTCHA==} @@ -10820,7 +10798,7 @@ packages: semver: 7.5.4 transitivePeerDependencies: - '@types/node' - dev: true + dev: false /@rushstack/heft-node-rig@2.8.0(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19)(jest-environment-jsdom@29.5.0): resolution: {integrity: sha512-+GDF7aWNDqejRnwbCN+bur/QW4sOgSme2zukZNBDkQ9KpXc0LtK5UCMtQBAd0T79nMM43Cmf3j22R4d+ifZuwA==} @@ -10828,14 +10806,14 @@ packages: '@rushstack/heft': '*' dependencies: '@microsoft/api-extractor': 7.52.1(@types/node@20.17.19) - '@rushstack/eslint-config': 4.3.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + '@rushstack/eslint-config': 4.3.0(eslint@8.57.0)(typescript@5.8.2) '@rushstack/heft': link:../../../apps/heft '@rushstack/heft-api-extractor-plugin': 0.3.73(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19) '@rushstack/heft-jest-plugin': 0.15.0(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0) '@rushstack/heft-lint-plugin': 0.5.25(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19) '@rushstack/heft-typescript-plugin': 0.7.0(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 jest-environment-node: 29.5.0 typescript: 5.8.2 transitivePeerDependencies: @@ -10847,20 +10825,20 @@ packages: - ts-node dev: true - /@rushstack/heft-node-rig@2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(supports-color@8.1.1): + /@rushstack/heft-node-rig@2.8.0(@rushstack/heft@0.70.0)(@types/node@20.17.19): resolution: {integrity: sha512-+GDF7aWNDqejRnwbCN+bur/QW4sOgSme2zukZNBDkQ9KpXc0LtK5UCMtQBAd0T79nMM43Cmf3j22R4d+ifZuwA==} peerDependencies: '@rushstack/heft': '*' dependencies: '@microsoft/api-extractor': 7.52.1(@types/node@20.17.19) - '@rushstack/eslint-config': 4.3.0(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + '@rushstack/eslint-config': 4.3.0(eslint@8.57.0)(typescript@5.8.2) '@rushstack/heft': 0.70.0(@types/node@20.17.19) '@rushstack/heft-api-extractor-plugin': 0.3.73(@rushstack/heft@0.70.0)(@types/node@20.17.19) - '@rushstack/heft-jest-plugin': 0.15.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(jest-environment-node@29.5.0)(supports-color@8.1.1) + '@rushstack/heft-jest-plugin': 0.15.0(@rushstack/heft@0.70.0)(@types/node@20.17.19)(jest-environment-node@29.5.0) '@rushstack/heft-lint-plugin': 0.5.25(@rushstack/heft@0.70.0)(@types/node@20.17.19) '@rushstack/heft-typescript-plugin': 0.7.0(@rushstack/heft@0.70.0)(@types/node@20.17.19) '@types/heft-jest': 1.0.1 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 jest-environment-node: 29.5.0 typescript: 5.8.2 transitivePeerDependencies: @@ -10870,7 +10848,7 @@ packages: - node-notifier - supports-color - ts-node - dev: true + dev: false /@rushstack/heft-typescript-plugin@0.7.0(@rushstack/heft@..+..+apps+heft)(@types/node@20.17.19): resolution: {integrity: sha512-FWRBxwYVq1HY9aPE3wCj0s0em4edJSG2bGHXVm/MHrGEFv2VIGxsDw6RfX+tm9FLnmBAdplGV7W8hP7rrTxigw==} @@ -10900,7 +10878,7 @@ packages: tapable: 1.1.3 transitivePeerDependencies: - '@types/node' - dev: true + dev: false /@rushstack/heft@0.70.0(@types/node@20.17.19): resolution: {integrity: sha512-S7rGe8OLF/78HEeE1PrTV2TBVjZSzWajfVydMsxAYoW1Nd0sXz31n7m3eJ32xsHcrhJlEy7j8aNuny8s8DU2dw==} @@ -10921,7 +10899,6 @@ packages: watchpack: 2.4.0 transitivePeerDependencies: - '@types/node' - dev: true /@rushstack/node-core-library@3.63.0(@types/node@20.17.19): resolution: {integrity: sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==} @@ -10957,7 +10934,25 @@ packages: jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 - dev: true + + /@rushstack/node-core-library@5.13.0(@types/node@20.17.19): + resolution: {integrity: sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.17.19 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 11.3.0 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + dev: false /@rushstack/operation-graph@0.2.39(@types/node@20.17.19): resolution: {integrity: sha512-Eh7uE5g4U6Fn3at9XEOco1W5PTWT6l7GGavtM2VrVfRHasgLSlih9nVrea8vMNAR+HX3gc12iDdl3jtQ1j62dA==} @@ -10970,14 +10965,12 @@ packages: '@rushstack/node-core-library': 5.12.0(@types/node@20.17.19) '@rushstack/terminal': 0.15.1(@types/node@20.17.19) '@types/node': 20.17.19 - dev: true /@rushstack/rig-package@0.5.3: resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - dev: true /@rushstack/set-webpack-public-path-plugin@4.1.16(@types/node@20.17.19)(@types/webpack@4.41.32)(webpack@4.47.0): resolution: {integrity: sha512-9YD76OHSYr3pqJwc3wcxIFL1kSxPUyw3xThaZrJDBumMRdAEx7Wj3J0xkPtri5BS06yi49fIC1Di75CxeworzA==} @@ -11005,11 +10998,22 @@ packages: '@rushstack/node-core-library': 5.12.0(@types/node@20.17.19) '@types/node': 20.17.19 supports-color: 8.1.1 - dev: true + + /@rushstack/terminal@0.15.2(@types/node@20.17.19): + resolution: {integrity: sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 5.13.0(@types/node@20.17.19) + '@types/node': 20.17.19 + supports-color: 8.1.1 + dev: false /@rushstack/tree-pattern@0.3.4: resolution: {integrity: sha512-9uROnkiHWsQqxW6HirXABfTRlgzhYp6tevbYIGkwKQ09VaayUBkvFvt/urDKMwlo+tGU0iQQLuVige6c48wTgw==} - dev: true /@rushstack/ts-command-line@4.23.6(@types/node@20.17.19): resolution: {integrity: sha512-7WepygaF3YPEoToh4MAL/mmHkiIImQq3/uAkQX46kVoKTNOOlCtFGyNnze6OYuWw2o9rxsyrHVfIBKxq/am2RA==} @@ -11020,7 +11024,17 @@ packages: string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - dev: true + + /@rushstack/ts-command-line@4.23.7(@types/node@20.17.19): + resolution: {integrity: sha512-Gr9cB7DGe6uz5vq2wdr89WbVDKz0UeuFEn5H2CfWDe7JvjFFaiV15gi6mqDBTbHhHCWS7w8mF1h3BnIfUndqdA==} + dependencies: + '@rushstack/terminal': 0.15.2(@types/node@20.17.19) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + dev: false /@rushstack/webpack-plugin-utilities@0.3.16(@types/webpack@4.41.32)(webpack@4.47.0): resolution: {integrity: sha512-0Xb0GESYEyv6Q7hzANZ8RIWa3seiJiCKBNNG83znQwMZ9l0bfnoJzZ3cYODkofoK0E8/nr4hTsn/pWKommf6Mw==} @@ -11694,7 +11708,7 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/generator': 7.23.6 '@babel/parser': 7.24.0 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.20.12) @@ -11784,7 +11798,7 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@storybook/addon-actions': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-backgrounds': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-controls': 6.4.22(@types/react@17.0.74)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) @@ -12020,7 +12034,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12) '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.20.12) '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.20.12) @@ -12137,7 +12151,7 @@ packages: peerDependencies: jest: '*' dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@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@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.8.2) @@ -12322,7 +12336,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12) '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.20.12) '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.20.12) @@ -12497,12 +12511,12 @@ packages: /@storybook/csf-tools@6.4.22: resolution: {integrity: sha512-LMu8MZAiQspJAtMBLU2zitsIkqQv7jOwX7ih5JrXlyaDticH7l2j6Q+1mCZNWUOiMTizj0ivulmUsSaYbpToSw==} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/generator': 7.23.6 '@babel/parser': 7.24.0 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.20.12) '@babel/preset-env': 7.24.0(@babel/core@7.20.12) - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 '@mdx-js/mdx': 1.6.22 '@storybook/csf': 0.0.2--canary.87bc651.0 @@ -12534,7 +12548,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.20.12) '@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) @@ -12663,7 +12677,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/preset-flow': 7.24.0(@babel/core@7.20.12) '@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) @@ -13730,7 +13744,7 @@ packages: '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) '@typescript-eslint/visitor-keys': 6.19.1(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -13741,7 +13755,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -13750,21 +13764,22 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) - '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) + '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.0.1(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -13773,20 +13788,19 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) - '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) + '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/parser@6.19.1(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} @@ -13866,46 +13880,46 @@ packages: '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.8.2) '@typescript-eslint/visitor-keys': 6.19.1(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@typescript-eslint/parser@8.26.1(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} 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: - '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.26.1(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) + '@typescript-eslint/types': 8.26.1(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) - typescript: 5.8.2 + eslint: 8.57.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/parser@8.26.1(eslint@8.57.0)(typescript@4.9.5): + /@typescript-eslint/parser@8.26.1(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} 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: - '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) - '@typescript-eslint/types': 8.26.1(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) + '@typescript-eslint/types': 8.26.1(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) - typescript: 4.9.5 + eslint: 8.57.0 + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/rule-tester@8.26.1(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-hiCEpOw/ctCBias5sYNShkdtSum5Hix7nyXQs9bqr1no1+oD3mgYSy0iZfkx8MVA+86PLr+Hr3OUbOx3k2YAEg==} @@ -13914,11 +13928,11 @@ packages: eslint: ^8.57.0 || ^9.0.0 dependencies: '@types/semver': 7.5.0 - '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.26.1(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.0)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) ajv: 6.12.6 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 semver: 7.6.3 @@ -14028,45 +14042,45 @@ packages: '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.8.2) '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@typescript-eslint/type-utils@8.26.1(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} 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: - '@typescript-eslint/typescript-estree': 8.26.1(supports-color@8.1.1)(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 + eslint: 8.57.0 + ts-api-utils: 2.0.1(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/type-utils@8.26.1(eslint@8.57.0)(typescript@4.9.5): + /@typescript-eslint/type-utils@8.26.1(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} 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: - '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.0)(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0(supports-color@8.1.1) - ts-api-utils: 2.0.1(typescript@4.9.5) - typescript: 4.9.5 + eslint: 8.57.0 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/types@6.19.1(typescript@5.8.2): resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} @@ -14114,42 +14128,42 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@8.26.1(supports-color@8.1.1)(typescript@5.8.2): + /@typescript-eslint/typescript-estree@8.26.1(typescript@4.9.5): resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.26.1(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) + '@typescript-eslint/types': 8.26.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.0.1(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/typescript-estree@8.26.1(typescript@4.9.5): + /@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.2): resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.26.1(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.26.1(typescript@4.9.5) + '@typescript-eslint/types': 8.26.1(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1(typescript@5.8.2) debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 2.0.1(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/utils@6.19.1(eslint@7.11.0)(typescript@5.8.2): resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} @@ -14220,13 +14234,13 @@ packages: '@typescript-eslint/scope-manager': 6.19.1(typescript@5.8.2) '@typescript-eslint/types': 6.19.1(typescript@5.8.2) '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript - /@typescript-eslint/utils@8.26.1(eslint@8.57.0)(supports-color@8.1.1)(typescript@5.8.2): + /@typescript-eslint/utils@8.26.1(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -14234,15 +14248,16 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1(typescript@5.8.2) - '@typescript-eslint/typescript-estree': 8.26.1(supports-color@8.1.1)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) - typescript: 5.8.2 + '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) + '@typescript-eslint/types': 8.26.1(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) + eslint: 8.57.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/utils@8.26.1(eslint@8.57.0)(typescript@4.9.5): + /@typescript-eslint/utils@8.26.1(eslint@8.57.0)(typescript@5.8.2): resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -14250,14 +14265,13 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.26.1(typescript@4.9.5) - '@typescript-eslint/types': 8.26.1(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.26.1(typescript@4.9.5) - eslint: 8.57.0(supports-color@8.1.1) - typescript: 4.9.5 + '@typescript-eslint/scope-manager': 8.26.1(typescript@5.8.2) + '@typescript-eslint/types': 8.26.1(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + eslint: 8.57.0 + typescript: 5.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/visitor-keys@6.19.1(typescript@5.8.2): resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} @@ -15296,19 +15310,19 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 dev: true - /babel-jest@29.7.0(@babel/core@7.20.12)(supports-color@8.1.1): + /babel-jest@29.7.0(@babel/core@7.20.12): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@babel/core': 7.20.12 + '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) + babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.6.3(@babel/core@7.20.12) chalk: 4.1.2 graceful-fs: 4.2.11 @@ -15323,7 +15337,7 @@ packages: '@babel/core': ^7.0.0 webpack: '>=2 || ^4 || ^5' dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -15366,14 +15380,14 @@ packages: '@babel/helper-plugin-utils': 7.10.4 dev: true - /babel-plugin-istanbul@6.1.1(supports-color@8.1.1): + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: '@babel/helper-plugin-utils': 7.24.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1(supports-color@8.1.1) + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -15409,7 +15423,7 @@ packages: peerDependencies: '@babel/core': ^7.1.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 dev: true /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.20.12): @@ -15418,7 +15432,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.20.12) semver: 6.3.1 transitivePeerDependencies: @@ -15430,7 +15444,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.20.12) core-js-compat: 3.36.0 transitivePeerDependencies: @@ -15442,7 +15456,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.20.12) core-js-compat: 3.36.0 transitivePeerDependencies: @@ -15454,7 +15468,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.20.12) transitivePeerDependencies: - supports-color @@ -15479,7 +15493,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12) '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.20.12) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.12) @@ -15499,7 +15513,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.12) @@ -17244,7 +17258,7 @@ packages: hasBin: true dependencies: '@babel/parser': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@vue/compiler-sfc': 3.4.21 callsite: 1.0.0 camelcase: 6.3.0 @@ -18175,7 +18189,7 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 dev: false /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.8.2): @@ -18185,7 +18199,7 @@ packages: typescript: ^4.2.4 || ^5.0.0 dependencies: '@typescript-eslint/utils': 6.19.1(eslint@8.57.0)(typescript@5.8.2) - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 tslib: 2.3.1 tsutils: 3.21.0(typescript@5.8.2) typescript: 5.8.2 @@ -18198,7 +18212,8 @@ packages: peerDependencies: eslint: '>=7.7.0' dependencies: - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 + dev: false /eslint-plugin-import@2.25.4(eslint@8.57.0): resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} @@ -18210,7 +18225,7 @@ packages: array.prototype.flat: 1.3.2 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(eslint@8.57.0) has: 1.0.4 @@ -18232,7 +18247,7 @@ packages: comment-parser: 1.3.0 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 esquery: 1.5.0 regextras: 0.8.0 semver: 7.5.4 @@ -18274,7 +18289,7 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 /eslint-plugin-react-hooks@4.3.0(eslint@8.57.0): resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} @@ -18282,7 +18297,7 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 dev: false /eslint-plugin-react@7.33.2(eslint@7.11.0): @@ -18371,7 +18386,7 @@ packages: array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 es-iterator-helpers: 1.0.18 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -18431,7 +18446,7 @@ packages: peerDependencies: eslint: '>=5' dependencies: - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 dev: true @@ -18641,16 +18656,17 @@ packages: - supports-color dev: true - /eslint@8.57.0(supports-color@8.1.1): + /eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4(supports-color@8.1.1) + '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14(supports-color@8.1.1) + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -18789,7 +18805,7 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 c8: 7.14.0 transitivePeerDependencies: @@ -19369,7 +19385,7 @@ packages: chokidar: 3.6.0 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 8.57.0(supports-color@8.1.1) + eslint: 8.57.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.4.3 @@ -21055,11 +21071,11 @@ packages: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - /istanbul-lib-instrument@5.2.1(supports-color@8.1.1): + /istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/parser': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -21088,7 +21104,7 @@ packages: make-dir: 4.0.0 supports-color: 7.2.0 - /istanbul-lib-source-maps@4.0.1(supports-color@8.1.1): + /istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: @@ -21133,12 +21149,12 @@ packages: jest-util: 29.7.0 p-limit: 3.1.0 - /jest-circus@29.7.0(supports-color@8.1.1): + /jest-circus@29.7.0: resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0(supports-color@8.1.1) + '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) '@jest/types': 29.6.3 '@types/node': 17.0.41 @@ -21149,8 +21165,8 @@ packages: jest-each: 29.7.0 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 - jest-runtime: 29.7.0(supports-color@8.1.1) - jest-snapshot: 29.7.0(supports-color@8.1.1) + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 jest-util: 29.7.0 p-limit: 3.1.0 pretty-format: 29.7.0 @@ -21189,7 +21205,7 @@ packages: - ts-node dev: true - /jest-config@29.5.0(@types/node@17.0.41)(supports-color@8.1.1): + /jest-config@29.5.0(@types/node@17.0.41): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -21201,22 +21217,22 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/test-sequencer': 29.7.0(@types/node@17.0.41) '@jest/types': 29.5.0 '@types/node': 17.0.41 - babel-jest: 29.7.0(@babel/core@7.20.12)(supports-color@8.1.1) + babel-jest: 29.7.0(@babel/core@7.20.12) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0(supports-color@8.1.1) + jest-circus: 29.7.0 jest-environment-node: 29.5.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 jest-resolve: 29.5.0 - jest-runner: 29.7.0(supports-color@8.1.1) + jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 micromatch: 4.0.5 @@ -21228,7 +21244,7 @@ packages: - babel-plugin-macros - supports-color - /jest-config@29.5.0(@types/node@20.17.19)(supports-color@8.1.1): + /jest-config@29.5.0(@types/node@20.17.19): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -21240,22 +21256,22 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/test-sequencer': 29.7.0(@types/node@20.17.19) '@jest/types': 29.5.0 '@types/node': 20.17.19 - babel-jest: 29.7.0(@babel/core@7.20.12)(supports-color@8.1.1) + babel-jest: 29.7.0(@babel/core@7.20.12) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0(supports-color@8.1.1) + jest-circus: 29.7.0 jest-environment-node: 29.5.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 jest-resolve: 29.5.0 - jest-runner: 29.7.0(supports-color@8.1.1) + jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 micromatch: 4.0.5 @@ -21279,22 +21295,22 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/test-sequencer': 29.7.0(@types/node@17.0.41) '@jest/types': 29.6.3 '@types/node': 17.0.41 - babel-jest: 29.7.0(@babel/core@7.20.12)(supports-color@8.1.1) + babel-jest: 29.7.0(@babel/core@7.20.12) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0(supports-color@8.1.1) + jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 jest-resolve: 29.7.0 - jest-runner: 29.7.0(supports-color@8.1.1) + jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 micromatch: 4.0.5 @@ -21319,22 +21335,22 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@jest/test-sequencer': 29.7.0(@types/node@20.17.19) '@jest/types': 29.6.3 '@types/node': 20.17.19 - babel-jest: 29.7.0(@babel/core@7.20.12)(supports-color@8.1.1) + babel-jest: 29.7.0(@babel/core@7.20.12) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0(supports-color@8.1.1) + jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 jest-resolve: 29.7.0 - jest-runner: 29.7.0(supports-color@8.1.1) + jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 micromatch: 4.0.5 @@ -21563,12 +21579,12 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /jest-resolve-dependencies@29.7.0(supports-color@8.1.1): + /jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0(supports-color@8.1.1) + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color @@ -21600,14 +21616,14 @@ packages: resolve.exports: 2.0.2 slash: 3.0.0 - /jest-runner@29.7.0(supports-color@8.1.1): + /jest-runner@29.7.0: resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/console': 29.7.0 '@jest/environment': 29.7.0 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@types/node': 17.0.41 chalk: 4.1.2 @@ -21619,7 +21635,7 @@ packages: jest-leak-detector: 29.7.0 jest-message-util: 29.7.0 jest-resolve: 29.7.0 - jest-runtime: 29.7.0(supports-color@8.1.1) + jest-runtime: 29.7.0 jest-util: 29.7.0 jest-watcher: 29.7.0 jest-worker: 29.7.0 @@ -21628,16 +21644,16 @@ packages: transitivePeerDependencies: - supports-color - /jest-runtime@29.7.0(supports-color@8.1.1): + /jest-runtime@29.7.0: resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0(supports-color@8.1.1) + '@jest/globals': 29.7.0 '@jest/source-map': 29.6.3 '@jest/test-result': 29.7.0(@types/node@17.0.41) - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@types/node': 17.0.41 chalk: 4.1.2 @@ -21650,7 +21666,7 @@ packages: jest-mock: 29.7.0 jest-regex-util: 29.6.3 jest-resolve: 29.7.0 - jest-snapshot: 29.7.0(supports-color@8.1.1) + jest-snapshot: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 strip-bom: 4.0.0 @@ -21665,18 +21681,18 @@ packages: graceful-fs: 4.2.11 dev: true - /jest-snapshot@29.5.0(supports-color@8.1.1): + /jest-snapshot@29.5.0: resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/generator': 7.23.6 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.20.12) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.20.12) - '@babel/traverse': 7.24.0(supports-color@8.1.1) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.5.0(supports-color@8.1.1) + '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@types/babel__traverse': 7.20.5 '@types/prettier': 2.7.3 @@ -21695,17 +21711,17 @@ packages: transitivePeerDependencies: - supports-color - /jest-snapshot@29.7.0(supports-color@8.1.1): + /jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/generator': 7.23.6 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.20.12) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.20.12) '@babel/types': 7.24.0 '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0(supports-color@8.1.1) + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.12) chalk: 4.1.2 @@ -21813,7 +21829,7 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.5.0(supports-color@8.1.1) + '@jest/core': 29.5.0 '@jest/types': 29.5.0 import-local: 3.1.0 jest-cli: 29.7.0(@types/node@20.17.19) @@ -21879,7 +21895,7 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/parser': 7.24.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.20.12) @@ -24792,7 +24808,7 @@ packages: engines: {node: '>=8.10.0'} hasBin: true dependencies: - '@babel/core': 7.20.12(supports-color@8.1.1) + '@babel/core': 7.20.12 '@babel/generator': 7.23.6 '@babel/runtime': 7.24.0 ast-types: 0.14.2 diff --git a/common/config/subspaces/default/repo-state.json b/common/config/subspaces/default/repo-state.json index f7793facf62..7d495f51f1f 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": "be2b270639cb5a8a5ddbf344c50c6ab372f8ad67", + "pnpmShrinkwrapHash": "554da7491f5192ef44ad5d07ae3adf6692f9cf83", "preferredVersionsHash": "54149ea3f01558a859c96dee2052b797d4defe68" } From deb01b6b879ba02db968ce1f5d6ff9bbcad3bb27 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 4 Apr 2025 14:04:45 -0400 Subject: [PATCH 8/9] Rush change. --- .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ .../clean-up-cyclic-projects_2025-04-04-18-03.json | 11 +++++++++++ 14 files changed, 154 insertions(+) create mode 100644 common/changes/@microsoft/api-extractor-model/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@microsoft/api-extractor/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/eslint-patch/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin-packlets/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin-security/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/eslint-plugin/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/heft-config-file/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/heft/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/node-core-library/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/operation-graph/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/rig-package/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/terminal/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/tree-pattern/clean-up-cyclic-projects_2025-04-04-18-03.json create mode 100644 common/changes/@rushstack/ts-command-line/clean-up-cyclic-projects_2025-04-04-18-03.json diff --git a/common/changes/@microsoft/api-extractor-model/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@microsoft/api-extractor-model/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..52f6a7d52bc --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/api-extractor-model" + } + ], + "packageName": "@microsoft/api-extractor-model", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@microsoft/api-extractor/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..f7c3a8a84e4 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/api-extractor" + } + ], + "packageName": "@microsoft/api-extractor", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/eslint-patch/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..6a61cc13329 --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "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/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/eslint-plugin-packlets/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..a04cd0021ef --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-packlets/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "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/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/eslint-plugin-security/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..e8c34c96411 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-security/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "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/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/eslint-plugin/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..5669a1df6aa --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "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-config-file/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/heft-config-file/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..ebc8dd79c07 --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-config-file" + } + ], + "packageName": "@rushstack/heft-config-file", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/heft/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..ef525830e37 --- /dev/null +++ b/common/changes/@rushstack/heft/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft" + } + ], + "packageName": "@rushstack/heft", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/node-core-library/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..db57b2feb86 --- /dev/null +++ b/common/changes/@rushstack/node-core-library/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/node-core-library" + } + ], + "packageName": "@rushstack/node-core-library", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/operation-graph/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..ccb47662fbf --- /dev/null +++ b/common/changes/@rushstack/operation-graph/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/operation-graph" + } + ], + "packageName": "@rushstack/operation-graph", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/rig-package/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..c66505525a1 --- /dev/null +++ b/common/changes/@rushstack/rig-package/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/rig-package" + } + ], + "packageName": "@rushstack/rig-package", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/terminal/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..13894830365 --- /dev/null +++ b/common/changes/@rushstack/terminal/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/terminal" + } + ], + "packageName": "@rushstack/terminal", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/tree-pattern/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..619a10c75e3 --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/tree-pattern" + } + ], + "packageName": "@rushstack/tree-pattern", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/clean-up-cyclic-projects_2025-04-04-18-03.json b/common/changes/@rushstack/ts-command-line/clean-up-cyclic-projects_2025-04-04-18-03.json new file mode 100644 index 00000000000..1f3658b8dc4 --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/clean-up-cyclic-projects_2025-04-04-18-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/ts-command-line" + } + ], + "packageName": "@rushstack/ts-command-line", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file From dfd49e2aa52b17c5d5a37e49636c11b70b440eb6 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 4 Apr 2025 14:25:56 -0400 Subject: [PATCH 9/9] fixup! Create a decoupled-local-node-rig project. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 323db030ace..2c52ac251af 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/repo-scripts/doc-plugin-rush-stack](./repo-scripts/doc-plugin-rush-stack/) | API Documenter plugin used with the rushstack.io website | | [/repo-scripts/generate-api-docs](./repo-scripts/generate-api-docs/) | Used to generate API docs for the rushstack.io website | | [/repo-scripts/repo-toolbox](./repo-scripts/repo-toolbox/) | Used to execute various operations specific to this repo | +| [/rigs/decoupled-local-node-rig](./rigs/decoupled-local-node-rig/) | A rig package for Node.js projects that build using Heft inside the RushStack repository, but are dependencies of @rushstack/heft-node-rig or local-node-rig. | | [/rigs/local-node-rig](./rigs/local-node-rig/) | A rig package for Node.js projects that build using Heft inside the RushStack repository. | | [/rigs/local-web-rig](./rigs/local-web-rig/) | A rig package for Web projects that build using Heft inside the RushStack repository. | | [/rush-plugins/rush-buildxl-graph-plugin](./rush-plugins/rush-buildxl-graph-plugin/) | Rush plugin for generating a BuildXL graph. |