diff --git a/azure/packages/azure-local-service/package.json b/azure/packages/azure-local-service/package.json index 3edbbc3bad7..ab680559d53 100644 --- a/azure/packages/azure-local-service/package.json +++ b/azure/packages/azure-local-service/package.json @@ -38,7 +38,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "eslint": "~8.55.0", "eslint-config-prettier": "~9.0.0", diff --git a/azure/packages/azure-service-utils/package.json b/azure/packages/azure-service-utils/package.json index 5a765d40264..dcd552b2c41 100644 --- a/azure/packages/azure-service-utils/package.json +++ b/azure/packages/azure-service-utils/package.json @@ -85,10 +85,10 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/azure-service-utils-previous": "npm:@fluidframework/azure-service-utils@2.0.0-rc.4.0.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/jsrsasign": "^10.5.12", diff --git a/azure/packages/azure-service-utils/src/test/types/validateAzureServiceUtilsPrevious.generated.ts b/azure/packages/azure-service-utils/src/test/types/validateAzureServiceUtilsPrevious.generated.ts index bc46896af1d..f60f952f4f8 100644 --- a/azure/packages/azure-service-utils/src/test/types/validateAzureServiceUtilsPrevious.generated.ts +++ b/azure/packages/azure-service-utils/src/test/types/validateAzureServiceUtilsPrevious.generated.ts @@ -9,37 +9,11 @@ */ import type * as old from "@fluidframework/azure-service-utils-previous/internal"; +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/azure/packages/test/scenario-runner/package.json b/azure/packages/test/scenario-runner/package.json index 9ce3eac6a74..63875ebb75b 100644 --- a/azure/packages/test/scenario-runner/package.json +++ b/azure/packages/test/scenario-runner/package.json @@ -91,9 +91,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/js-yaml": "^4.0.5", "@types/mocha": "^9.1.1", diff --git a/examples/apps/attributable-map/package.json b/examples/apps/attributable-map/package.json index 6b3e3e9db52..8c575a2dfbb 100644 --- a/examples/apps/attributable-map/package.json +++ b/examples/apps/attributable-map/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/node": "^18.19.0", "eslint": "~8.55.0", diff --git a/examples/apps/collaborative-textarea/package.json b/examples/apps/collaborative-textarea/package.json index 345248165cd..66538d3e642 100644 --- a/examples/apps/collaborative-textarea/package.json +++ b/examples/apps/collaborative-textarea/package.json @@ -59,9 +59,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@fluidframework/test-utils": "workspace:~", diff --git a/examples/apps/contact-collection/package.json b/examples/apps/contact-collection/package.json index 089f4c3c7e3..b7e5025f487 100644 --- a/examples/apps/contact-collection/package.json +++ b/examples/apps/contact-collection/package.json @@ -51,9 +51,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/apps/data-object-grid/package.json b/examples/apps/data-object-grid/package.json index d1172b85f69..48cc092b81c 100644 --- a/examples/apps/data-object-grid/package.json +++ b/examples/apps/data-object-grid/package.json @@ -65,9 +65,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/apps/presence-tracker/package.json b/examples/apps/presence-tracker/package.json index 53eb64019c4..ab6e9896466 100644 --- a/examples/apps/presence-tracker/package.json +++ b/examples/apps/presence-tracker/package.json @@ -52,9 +52,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/apps/task-selection/package.json b/examples/apps/task-selection/package.json index 9a8278c1cca..d97f1654f8e 100644 --- a/examples/apps/task-selection/package.json +++ b/examples/apps/task-selection/package.json @@ -54,9 +54,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/apps/tree-comparison/package.json b/examples/apps/tree-comparison/package.json index 6e347217911..713d2bf3e80 100644 --- a/examples/apps/tree-comparison/package.json +++ b/examples/apps/tree-comparison/package.json @@ -60,9 +60,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/bubblebench/baseline/package.json b/examples/benchmarks/bubblebench/baseline/package.json index d3b80b28570..ce7989baefb 100644 --- a/examples/benchmarks/bubblebench/baseline/package.json +++ b/examples/benchmarks/bubblebench/baseline/package.json @@ -54,7 +54,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/bubblebench/common/package.json b/examples/benchmarks/bubblebench/common/package.json index e832eff8be0..a27fcf2e037 100644 --- a/examples/benchmarks/bubblebench/common/package.json +++ b/examples/benchmarks/bubblebench/common/package.json @@ -52,9 +52,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "@types/react-dom": "^17.0.18", diff --git a/examples/benchmarks/bubblebench/experimental-tree/package.json b/examples/benchmarks/bubblebench/experimental-tree/package.json index 4954afdf32a..d1343e01b1d 100644 --- a/examples/benchmarks/bubblebench/experimental-tree/package.json +++ b/examples/benchmarks/bubblebench/experimental-tree/package.json @@ -55,7 +55,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/bubblebench/ot/package.json b/examples/benchmarks/bubblebench/ot/package.json index ba8fd59df63..d51201d10c2 100644 --- a/examples/benchmarks/bubblebench/ot/package.json +++ b/examples/benchmarks/bubblebench/ot/package.json @@ -56,7 +56,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/bubblebench/shared-tree-flex-tree/package.json b/examples/benchmarks/bubblebench/shared-tree-flex-tree/package.json index f61da5f7e68..4b99085f627 100644 --- a/examples/benchmarks/bubblebench/shared-tree-flex-tree/package.json +++ b/examples/benchmarks/bubblebench/shared-tree-flex-tree/package.json @@ -66,7 +66,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/bubblebench/shared-tree/package.json b/examples/benchmarks/bubblebench/shared-tree/package.json index 9b11468ede0..49687d5b344 100644 --- a/examples/benchmarks/bubblebench/shared-tree/package.json +++ b/examples/benchmarks/bubblebench/shared-tree/package.json @@ -64,7 +64,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/benchmarks/odspsnapshotfetch-perftestapp/package.json b/examples/benchmarks/odspsnapshotfetch-perftestapp/package.json index 40205e4967c..c37ab216458 100644 --- a/examples/benchmarks/odspsnapshotfetch-perftestapp/package.json +++ b/examples/benchmarks/odspsnapshotfetch-perftestapp/package.json @@ -48,9 +48,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/express": "^4.17.21", "@types/fs-extra": "^9.0.11", diff --git a/examples/benchmarks/tablebench/package.json b/examples/benchmarks/tablebench/package.json index 6efd30a9599..27c9ab1bdbe 100644 --- a/examples/benchmarks/tablebench/package.json +++ b/examples/benchmarks/tablebench/package.json @@ -63,7 +63,7 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/id-compressor": "workspace:~", "@types/mocha": "^9.1.1", diff --git a/examples/client-logger/app-insights-logger/package.json b/examples/client-logger/app-insights-logger/package.json index 64fb0c6a333..d9f5668c2ba 100644 --- a/examples/client-logger/app-insights-logger/package.json +++ b/examples/client-logger/app-insights-logger/package.json @@ -57,7 +57,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@testing-library/dom": "^8.2.0", "@testing-library/jest-dom": "^5.16.5", diff --git a/examples/data-objects/canvas/package.json b/examples/data-objects/canvas/package.json index 64999ebd837..2e3d51d37eb 100644 --- a/examples/data-objects/canvas/package.json +++ b/examples/data-objects/canvas/package.json @@ -51,7 +51,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/data-objects/clicker/package.json b/examples/data-objects/clicker/package.json index 79dc8b5020d..71ae3e48ac8 100644 --- a/examples/data-objects/clicker/package.json +++ b/examples/data-objects/clicker/package.json @@ -63,7 +63,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@fluidframework/test-utils": "workspace:~", diff --git a/examples/data-objects/codemirror/package.json b/examples/data-objects/codemirror/package.json index 7c778311093..f08da108895 100644 --- a/examples/data-objects/codemirror/package.json +++ b/examples/data-objects/codemirror/package.json @@ -70,7 +70,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/codemirror": "5.60.7", "@types/node": "^18.19.0", diff --git a/examples/data-objects/diceroller/package.json b/examples/data-objects/diceroller/package.json index 713355238fd..1c40875f01a 100644 --- a/examples/data-objects/diceroller/package.json +++ b/examples/data-objects/diceroller/package.json @@ -50,7 +50,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/data-objects/inventory-app/package.json b/examples/data-objects/inventory-app/package.json index 422498f06c8..c276787e332 100644 --- a/examples/data-objects/inventory-app/package.json +++ b/examples/data-objects/inventory-app/package.json @@ -54,7 +54,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/data-objects/monaco/package.json b/examples/data-objects/monaco/package.json index f038dd02d88..1a60d123298 100644 --- a/examples/data-objects/monaco/package.json +++ b/examples/data-objects/monaco/package.json @@ -52,7 +52,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "css-loader": "^6.11.0", diff --git a/examples/data-objects/multiview/constellation-model/package.json b/examples/data-objects/multiview/constellation-model/package.json index 0c24cde5f74..f8e9125bda7 100644 --- a/examples/data-objects/multiview/constellation-model/package.json +++ b/examples/data-objects/multiview/constellation-model/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "eslint": "~8.55.0", "prettier": "~3.0.3", diff --git a/examples/data-objects/multiview/constellation-view/package.json b/examples/data-objects/multiview/constellation-view/package.json index a40b20e5285..2963fd57e40 100644 --- a/examples/data-objects/multiview/constellation-view/package.json +++ b/examples/data-objects/multiview/constellation-view/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "copyfiles": "^2.4.1", diff --git a/examples/data-objects/multiview/container/package.json b/examples/data-objects/multiview/container/package.json index 252736db200..524481d6e4c 100644 --- a/examples/data-objects/multiview/container/package.json +++ b/examples/data-objects/multiview/container/package.json @@ -62,7 +62,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/data-objects/multiview/coordinate-model/package.json b/examples/data-objects/multiview/coordinate-model/package.json index 2f508232554..4088796c4ca 100644 --- a/examples/data-objects/multiview/coordinate-model/package.json +++ b/examples/data-objects/multiview/coordinate-model/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "eslint": "~8.55.0", "prettier": "~3.0.3", diff --git a/examples/data-objects/multiview/interface/package.json b/examples/data-objects/multiview/interface/package.json index 85d551ca48d..1f532e50135 100644 --- a/examples/data-objects/multiview/interface/package.json +++ b/examples/data-objects/multiview/interface/package.json @@ -43,9 +43,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "eslint": "~8.55.0", diff --git a/examples/data-objects/multiview/plot-coordinate-view/package.json b/examples/data-objects/multiview/plot-coordinate-view/package.json index 49929257b34..cbfb340b516 100644 --- a/examples/data-objects/multiview/plot-coordinate-view/package.json +++ b/examples/data-objects/multiview/plot-coordinate-view/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "copyfiles": "^2.4.1", diff --git a/examples/data-objects/multiview/slider-coordinate-view/package.json b/examples/data-objects/multiview/slider-coordinate-view/package.json index 031e94caae7..1fbccfaf84b 100644 --- a/examples/data-objects/multiview/slider-coordinate-view/package.json +++ b/examples/data-objects/multiview/slider-coordinate-view/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "copyfiles": "^2.4.1", diff --git a/examples/data-objects/multiview/triangle-view/package.json b/examples/data-objects/multiview/triangle-view/package.json index fcc3b54fba0..5811632e20c 100644 --- a/examples/data-objects/multiview/triangle-view/package.json +++ b/examples/data-objects/multiview/triangle-view/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "copyfiles": "^2.4.1", diff --git a/examples/data-objects/prosemirror/package.json b/examples/data-objects/prosemirror/package.json index a642b66ff08..a4862823adf 100644 --- a/examples/data-objects/prosemirror/package.json +++ b/examples/data-objects/prosemirror/package.json @@ -81,7 +81,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/node": "^18.19.0", "@types/orderedmap": "^1.0.0", diff --git a/examples/data-objects/smde/package.json b/examples/data-objects/smde/package.json index 84690b4430b..de2255f925b 100644 --- a/examples/data-objects/smde/package.json +++ b/examples/data-objects/smde/package.json @@ -60,7 +60,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/react": "^17.0.44", "@types/simplemde": "^1.11.7", diff --git a/examples/data-objects/table-document/package.json b/examples/data-objects/table-document/package.json index adb6321dbba..d4bde2f0043 100644 --- a/examples/data-objects/table-document/package.json +++ b/examples/data-objects/table-document/package.json @@ -89,9 +89,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-version-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/runtime-utils": "workspace:~", "@fluidframework/test-utils": "workspace:~", diff --git a/examples/data-objects/todo/package.json b/examples/data-objects/todo/package.json index 728b7c5501a..604a777c9f1 100644 --- a/examples/data-objects/todo/package.json +++ b/examples/data-objects/todo/package.json @@ -56,7 +56,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-example/webpack-fluid-loader": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@fluidframework/test-utils": "workspace:~", diff --git a/examples/data-objects/webflow/package.json b/examples/data-objects/webflow/package.json index 0cd97f48255..c19a8d4bd7d 100644 --- a/examples/data-objects/webflow/package.json +++ b/examples/data-objects/webflow/package.json @@ -93,7 +93,7 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-version-utils": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/runtime-utils": "workspace:~", "@fluidframework/test-utils": "workspace:~", diff --git a/examples/external-data/package.json b/examples/external-data/package.json index 067f7ebee38..c978335843c 100644 --- a/examples/external-data/package.json +++ b/examples/external-data/package.json @@ -83,7 +83,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/cors": "^2.8.4", diff --git a/examples/service-clients/azure-client/external-controller/package.json b/examples/service-clients/azure-client/external-controller/package.json index 8d660cce25d..42d796149d8 100644 --- a/examples/service-clients/azure-client/external-controller/package.json +++ b/examples/service-clients/azure-client/external-controller/package.json @@ -55,7 +55,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/container-loader": "workspace:~", "@fluidframework/devtools": "workspace:~", diff --git a/examples/service-clients/odsp-client/shared-tree-demo/package.json b/examples/service-clients/odsp-client/shared-tree-demo/package.json index 4ffb64805f8..f989a42939f 100644 --- a/examples/service-clients/odsp-client/shared-tree-demo/package.json +++ b/examples/service-clients/odsp-client/shared-tree-demo/package.json @@ -46,9 +46,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/node": "^18.19.0", "@types/react": "^17.0.44", diff --git a/examples/utils/bundle-size-tests/package.json b/examples/utils/bundle-size-tests/package.json index f58a2ff61cc..3ee64fc6783 100644 --- a/examples/utils/bundle-size-tests/package.json +++ b/examples/utils/bundle-size-tests/package.json @@ -48,10 +48,10 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@cerner/duplicate-package-checker-webpack-plugin": "~2.3.0", - "@fluid-tools/version-tools": "^0.38.0", + "@fluid-tools/version-tools": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", - "@fluidframework/bundle-size-tools": "^0.38.0", + "@fluidframework/build-tools": "^0.39.0", + "@fluidframework/bundle-size-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@mixer/webpack-bundle-compare": "^0.1.0", "@types/node": "^18.19.0", diff --git a/examples/utils/example-utils/package.json b/examples/utils/example-utils/package.json index 3c79a2f52d8..4574e6d2776 100644 --- a/examples/utils/example-utils/package.json +++ b/examples/utils/example-utils/package.json @@ -80,9 +80,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/react": "^17.0.44", diff --git a/examples/utils/webpack-fluid-loader/package.json b/examples/utils/webpack-fluid-loader/package.json index 0ac551a46f6..2b1ed018635 100644 --- a/examples/utils/webpack-fluid-loader/package.json +++ b/examples/utils/webpack-fluid-loader/package.json @@ -113,9 +113,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/express": "^4.17.21", "@types/fs-extra": "^9.0.11", diff --git a/examples/version-migration/live-schema-upgrade/package.json b/examples/version-migration/live-schema-upgrade/package.json index 6898505960f..5dee5b5bcc9 100644 --- a/examples/version-migration/live-schema-upgrade/package.json +++ b/examples/version-migration/live-schema-upgrade/package.json @@ -53,9 +53,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/version-migration/same-container/package.json b/examples/version-migration/same-container/package.json index ef4125def27..a55559eb21d 100644 --- a/examples/version-migration/same-container/package.json +++ b/examples/version-migration/same-container/package.json @@ -62,9 +62,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/version-migration/schema-upgrade/package.json b/examples/version-migration/schema-upgrade/package.json index 50829c5d404..04af22a0357 100644 --- a/examples/version-migration/schema-upgrade/package.json +++ b/examples/version-migration/schema-upgrade/package.json @@ -62,9 +62,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/version-migration/tree-shim/package.json b/examples/version-migration/tree-shim/package.json index 14207ac19df..3c2aa2f693e 100644 --- a/examples/version-migration/tree-shim/package.json +++ b/examples/version-migration/tree-shim/package.json @@ -61,9 +61,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/view-integration/container-views/package.json b/examples/view-integration/container-views/package.json index 8c0c5382cad..2150a36a054 100644 --- a/examples/view-integration/container-views/package.json +++ b/examples/view-integration/container-views/package.json @@ -49,9 +49,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/view-integration/external-views/package.json b/examples/view-integration/external-views/package.json index c17bfd3c14d..9ac23dd53e8 100644 --- a/examples/view-integration/external-views/package.json +++ b/examples/view-integration/external-views/package.json @@ -49,9 +49,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/examples/view-integration/view-framework-sampler/package.json b/examples/view-integration/view-framework-sampler/package.json index 2ea4a57370e..539c47284fa 100644 --- a/examples/view-integration/view-framework-sampler/package.json +++ b/examples/view-integration/view-framework-sampler/package.json @@ -50,9 +50,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@types/jest": "29.5.3", diff --git a/experimental/PropertyDDS/examples/property-inspector/package.json b/experimental/PropertyDDS/examples/property-inspector/package.json index 466e5bb31cb..9bd2dfda079 100644 --- a/experimental/PropertyDDS/examples/property-inspector/package.json +++ b/experimental/PropertyDDS/examples/property-inspector/package.json @@ -81,7 +81,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@types/jest": "29.5.3", "@types/jest-environment-puppeteer": "workspace:~", "@types/uuid": "^9.0.2", diff --git a/experimental/PropertyDDS/examples/schemas/package.json b/experimental/PropertyDDS/examples/schemas/package.json index 7f503190dfa..7d85d61262e 100644 --- a/experimental/PropertyDDS/examples/schemas/package.json +++ b/experimental/PropertyDDS/examples/schemas/package.json @@ -48,7 +48,7 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "copyfiles": "^2.4.1", "eslint": "~8.55.0", "prettier": "~3.0.3", diff --git a/experimental/PropertyDDS/packages/property-binder/package.json b/experimental/PropertyDDS/packages/property-binder/package.json index 091c1a648d1..199c0ebac5f 100644 --- a/experimental/PropertyDDS/packages/property-binder/package.json +++ b/experimental/PropertyDDS/packages/property-binder/package.json @@ -94,7 +94,7 @@ "@babel/plugin-proposal-decorators": "^7.24.1", "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/test-runtime-utils": "workspace:~", "@types/jest": "29.5.3", "@types/lodash": "^4.14.118", diff --git a/experimental/PropertyDDS/packages/property-changeset/package.json b/experimental/PropertyDDS/packages/property-changeset/package.json index 6201f15d0e4..af63db2027d 100644 --- a/experimental/PropertyDDS/packages/property-changeset/package.json +++ b/experimental/PropertyDDS/packages/property-changeset/package.json @@ -94,7 +94,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@types/lodash": "^4.14.118", "@types/mocha": "^9.1.1", "@types/node": "^18.19.0", diff --git a/experimental/PropertyDDS/packages/property-common/package.json b/experimental/PropertyDDS/packages/property-common/package.json index 0131bd2442e..b6deb8d049d 100644 --- a/experimental/PropertyDDS/packages/property-common/package.json +++ b/experimental/PropertyDDS/packages/property-common/package.json @@ -72,7 +72,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/chai": "^4.0.0", diff --git a/experimental/PropertyDDS/packages/property-dds/package.json b/experimental/PropertyDDS/packages/property-dds/package.json index 6f5eee00cb0..6cb31bedd18 100644 --- a/experimental/PropertyDDS/packages/property-dds/package.json +++ b/experimental/PropertyDDS/packages/property-dds/package.json @@ -81,9 +81,9 @@ "@fluid-experimental/property-common": "workspace:~", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-drivers": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-loader": "workspace:~", "@fluidframework/container-runtime": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/experimental/PropertyDDS/packages/property-inspector-table/package.json b/experimental/PropertyDDS/packages/property-inspector-table/package.json index decca58b9a6..8f332b25463 100644 --- a/experimental/PropertyDDS/packages/property-inspector-table/package.json +++ b/experimental/PropertyDDS/packages/property-inspector-table/package.json @@ -76,7 +76,7 @@ "@fluid-experimental/property-properties": "workspace:~", "@fluid-experimental/property-proxy": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@storybook/addon-actions": "^6.4.22", "@storybook/addon-essentials": "^6.4.22", "@storybook/addon-links": "^6.4.22", diff --git a/experimental/PropertyDDS/packages/property-properties/package.json b/experimental/PropertyDDS/packages/property-properties/package.json index 3b344d2e94d..db471b31930 100644 --- a/experimental/PropertyDDS/packages/property-properties/package.json +++ b/experimental/PropertyDDS/packages/property-properties/package.json @@ -77,7 +77,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@types/mocha": "^9.1.1", "@types/node": "^18.19.0", "@types/sinon": "^17.0.3", diff --git a/experimental/PropertyDDS/packages/property-proxy/package.json b/experimental/PropertyDDS/packages/property-proxy/package.json index b173541f9c6..bff511b2d7f 100644 --- a/experimental/PropertyDDS/packages/property-proxy/package.json +++ b/experimental/PropertyDDS/packages/property-proxy/package.json @@ -63,7 +63,7 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/jest": "29.5.3", "@types/node": "^18.19.0", diff --git a/experimental/PropertyDDS/packages/property-query/package.json b/experimental/PropertyDDS/packages/property-query/package.json index 9438d67d69c..94b8659b71e 100644 --- a/experimental/PropertyDDS/packages/property-query/package.json +++ b/experimental/PropertyDDS/packages/property-query/package.json @@ -47,7 +47,7 @@ "@biomejs/biome": "^1.7.3", "@fluid-experimental/property-properties": "workspace:~", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@types/sinon": "^17.0.3", "chai": "^4.2.0", "chai-as-promised": "7.1.1", diff --git a/experimental/PropertyDDS/packages/property-shared-tree-interop/package.json b/experimental/PropertyDDS/packages/property-shared-tree-interop/package.json index ece240ecffc..45f02825ed3 100644 --- a/experimental/PropertyDDS/packages/property-shared-tree-interop/package.json +++ b/experimental/PropertyDDS/packages/property-shared-tree-interop/package.json @@ -59,7 +59,7 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/test-runtime-utils": "workspace:~", "@types/jest": "29.5.3", "@types/node": "^18.19.0", diff --git a/experimental/dds/attributable-map/package.json b/experimental/dds/attributable-map/package.json index 56da9170e37..c7d1c832314 100644 --- a/experimental/dds/attributable-map/package.json +++ b/experimental/dds/attributable-map/package.json @@ -101,9 +101,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/experimental/dds/ot/ot/package.json b/experimental/dds/ot/ot/package.json index 56b9a39eca1..9c785714251 100644 --- a/experimental/dds/ot/ot/package.json +++ b/experimental/dds/ot/ot/package.json @@ -92,9 +92,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/experimental/dds/ot/sharejs/json1/package.json b/experimental/dds/ot/sharejs/json1/package.json index c3ceb936706..fca4d667a6b 100644 --- a/experimental/dds/ot/sharejs/json1/package.json +++ b/experimental/dds/ot/sharejs/json1/package.json @@ -92,9 +92,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/experimental/dds/sequence-deprecated/package.json b/experimental/dds/sequence-deprecated/package.json index 7790703cd94..9c750cc8d7d 100644 --- a/experimental/dds/sequence-deprecated/package.json +++ b/experimental/dds/sequence-deprecated/package.json @@ -93,9 +93,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/experimental/dds/tree/package.json b/experimental/dds/tree/package.json index eb2eb1ce88d..e9ebf945c9b 100644 --- a/experimental/dds/tree/package.json +++ b/experimental/dds/tree/package.json @@ -93,7 +93,7 @@ "@fluid-private/test-drivers": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/container-loader": "workspace:~", "@fluidframework/container-runtime": "workspace:~", diff --git a/experimental/framework/data-objects/package.json b/experimental/framework/data-objects/package.json index 54a2eba6663..0b9edd2668f 100644 --- a/experimental/framework/data-objects/package.json +++ b/experimental/framework/data-objects/package.json @@ -59,9 +59,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/experimental/framework/last-edited/package.json b/experimental/framework/last-edited/package.json index f5f29ad0c23..5a08efe805e 100644 --- a/experimental/framework/last-edited/package.json +++ b/experimental/framework/last-edited/package.json @@ -60,9 +60,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/experimental/framework/tree-react-api/package.json b/experimental/framework/tree-react-api/package.json index b9359a6f427..1616c0d1b90 100644 --- a/experimental/framework/tree-react-api/package.json +++ b/experimental/framework/tree-react-api/package.json @@ -105,9 +105,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/tinylicious-client": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/package.json b/package.json index dc1df51cd02..0e0ec61a76e 100644 --- a/package.json +++ b/package.json @@ -156,10 +156,10 @@ "@biomejs/biome": "^1.7.3", "@changesets/cli": "^2.26.1", "@fluid-private/changelog-generator-wrapper": "file:tools/changelog-generator-wrapper", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluid-tools/markdown-magic": "file:tools/markdown-magic", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-tools": "^1.0.195075", "@microsoft/api-documenter": "^7.21.6", @@ -364,7 +364,6 @@ "comments": [ "nodegit is replaced with an empty package here because it's currently only used by good-fences for features we do not need, and has issues building when changing node versions. See https://github.com/smikula/good-fences/issues/105 for details.", "codemirror and marked overrides are because simplemde use * versions, and the fully up to date versions of its deps do not work. packageExtensions was tried to fix this, but did not work.", - "Fixing the @oclif/core version avoids a large number of peer dep errors since 2.6 adds a prod dep on ts-node and thus a peer dep on @types/node", "sharp <0.32.6 has a vulnerability that Component Governance flags (https://github.com/advisories/GHSA-54xq-cgqr-rpm3). It's a transitive dependency through jssm-viz-cli, which hasn't updated to a version with the fix", "@fluentui/react-positioning's dependency on @floating-ui/dom causes a peer dependency violation, so overriding it forces a version that meets peer dependency requirements is installed.", "get-tsconfig has a bug below 4.7.3 which causes eslint to fail to resolve typescript configurations. See https://github.com/privatenumber/get-tsconfig/issues/67" @@ -377,7 +376,6 @@ "qs": "^6.11.0", "simplemde>codemirror": "^5.65.11", "simplemde>marked": "^4.3.0", - "@oclif/core": "~2.4.0", "sharp": "^0.33.2", "@fluentui/react-positioning>@floating-ui/dom": "~1.5.4" }, diff --git a/packages/common/client-utils/package.json b/packages/common/client-utils/package.json index bfd086acbd4..e90b5bde69d 100644 --- a/packages/common/client-utils/package.json +++ b/packages/common/client-utils/package.json @@ -115,9 +115,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/client-utils-previous": "npm:@fluid-internal/client-utils@2.0.0-rc.4.0.0", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/base64-js": "^1.3.0", diff --git a/packages/common/client-utils/src/test/types/validateClientUtilsPrevious.generated.ts b/packages/common/client-utils/src/test/types/validateClientUtilsPrevious.generated.ts index b8736b2aa2f..476af2533af 100644 --- a/packages/common/client-utils/src/test/types/validateClientUtilsPrevious.generated.ts +++ b/packages/common/client-utils/src/test/types/validateClientUtilsPrevious.generated.ts @@ -9,37 +9,11 @@ */ import type * as old from "@fluid-internal/client-utils-previous"; +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/common/container-definitions/package.json b/packages/common/container-definitions/package.json index c2d64d99cdf..b128fcdb328 100644 --- a/packages/common/container-definitions/package.json +++ b/packages/common/container-definitions/package.json @@ -94,9 +94,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions-previous": "npm:@fluidframework/container-definitions@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/common/container-definitions/src/test/types/validateContainerDefinitionsPrevious.generated.ts b/packages/common/container-definitions/src/test/types/validateContainerDefinitionsPrevious.generated.ts index 96b2e9f25f9..e262045c84c 100644 --- a/packages/common/container-definitions/src/test/types/validateContainerDefinitionsPrevious.generated.ts +++ b/packages/common/container-definitions/src/test/types/validateContainerDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/container-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -489,20 +463,6 @@ declare function use_old_TypeAliasDeclaration_ICriticalContainerError( use_old_TypeAliasDeclaration_ICriticalContainerError( get_current_TypeAliasDeclaration_ICriticalContainerError()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDeltaManager": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDeltaManager(): - TypeOnly>; -declare function use_current_InterfaceDeclaration_IDeltaManager( - use: TypeOnly>): void; -use_current_InterfaceDeclaration_IDeltaManager( - get_old_InterfaceDeclaration_IDeltaManager()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -517,20 +477,6 @@ declare function use_old_InterfaceDeclaration_IDeltaManager( use_old_InterfaceDeclaration_IDeltaManager( get_current_InterfaceDeclaration_IDeltaManager()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDeltaManagerEvents": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDeltaManagerEvents(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IDeltaManagerEvents( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IDeltaManagerEvents( - get_old_InterfaceDeclaration_IDeltaManagerEvents()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -545,20 +491,6 @@ declare function use_old_InterfaceDeclaration_IDeltaManagerEvents( use_old_InterfaceDeclaration_IDeltaManagerEvents( get_current_InterfaceDeclaration_IDeltaManagerEvents()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDeltaQueue": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDeltaQueue(): - TypeOnly>; -declare function use_current_InterfaceDeclaration_IDeltaQueue( - use: TypeOnly>): void; -use_current_InterfaceDeclaration_IDeltaQueue( - get_old_InterfaceDeclaration_IDeltaQueue()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -573,20 +505,6 @@ declare function use_old_InterfaceDeclaration_IDeltaQueue( use_old_InterfaceDeclaration_IDeltaQueue( get_current_InterfaceDeclaration_IDeltaQueue()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDeltaQueueEvents": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDeltaQueueEvents(): - TypeOnly>; -declare function use_current_InterfaceDeclaration_IDeltaQueueEvents( - use: TypeOnly>): void; -use_current_InterfaceDeclaration_IDeltaQueueEvents( - get_old_InterfaceDeclaration_IDeltaQueueEvents()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -601,20 +519,6 @@ declare function use_old_InterfaceDeclaration_IDeltaQueueEvents( use_old_InterfaceDeclaration_IDeltaQueueEvents( get_current_InterfaceDeclaration_IDeltaQueueEvents()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDeltaSender": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDeltaSender(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IDeltaSender( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IDeltaSender( - get_old_InterfaceDeclaration_IDeltaSender()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/common/core-interfaces/package.json b/packages/common/core-interfaces/package.json index a08a40c9acc..11bc88b86e4 100644 --- a/packages/common/core-interfaces/package.json +++ b/packages/common/core-interfaces/package.json @@ -84,9 +84,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/core-interfaces-previous": "npm:@fluidframework/core-interfaces@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/common/core-interfaces/src/test/types/validateCoreInterfacesPrevious.generated.ts b/packages/common/core-interfaces/src/test/types/validateCoreInterfacesPrevious.generated.ts index 256d6c40b7d..765daf255fe 100644 --- a/packages/common/core-interfaces/src/test/types/validateCoreInterfacesPrevious.generated.ts +++ b/packages/common/core-interfaces/src/test/types/validateCoreInterfacesPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/core-interfaces-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -69,20 +43,6 @@ declare function use_old_TypeAliasDeclaration_ConfigTypes( use_old_TypeAliasDeclaration_ConfigTypes( get_current_TypeAliasDeclaration_ConfigTypes()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "ClassDeclaration_ErasedType": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_ErasedType(): - TypeOnly; -declare function use_current_ClassDeclaration_ErasedType( - use: TypeOnly): void; -use_current_ClassDeclaration_ErasedType( - get_old_ClassDeclaration_ErasedType()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/common/core-utils/package.json b/packages/common/core-utils/package.json index d096bdb0496..1a159605e00 100644 --- a/packages/common/core-utils/package.json +++ b/packages/common/core-utils/package.json @@ -110,9 +110,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-tools/benchmark": "^0.47.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/core-utils-previous": "npm:@fluidframework/core-utils@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/common/core-utils/src/test/types/validateCoreUtilsPrevious.generated.ts b/packages/common/core-utils/src/test/types/validateCoreUtilsPrevious.generated.ts index 6fa48ed4dff..bbd7d8fb472 100644 --- a/packages/common/core-utils/src/test/types/validateCoreUtilsPrevious.generated.ts +++ b/packages/common/core-utils/src/test/types/validateCoreUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/core-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/common/driver-definitions/package.json b/packages/common/driver-definitions/package.json index 812f652e58e..0f18d6cea7b 100644 --- a/packages/common/driver-definitions/package.json +++ b/packages/common/driver-definitions/package.json @@ -83,9 +83,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/driver-definitions-previous": "npm:@fluidframework/driver-definitions@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/common/driver-definitions/src/test/types/validateDriverDefinitionsPrevious.generated.ts b/packages/common/driver-definitions/src/test/types/validateDriverDefinitionsPrevious.generated.ts index 6e958738890..e1f6e911b19 100644 --- a/packages/common/driver-definitions/src/test/types/validateDriverDefinitionsPrevious.generated.ts +++ b/packages/common/driver-definitions/src/test/types/validateDriverDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/driver-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/cell/package.json b/packages/dds/cell/package.json index efeee2ccd9d..c845ad8c0ba 100644 --- a/packages/dds/cell/package.json +++ b/packages/dds/cell/package.json @@ -107,9 +107,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/cell-previous": "npm:@fluidframework/cell@2.0.0-rc.4.0.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/dds/cell/src/test/types/validateCellPrevious.generated.ts b/packages/dds/cell/src/test/types/validateCellPrevious.generated.ts index 8fc1b29b11a..02bf456ede8 100644 --- a/packages/dds/cell/src/test/types/validateCellPrevious.generated.ts +++ b/packages/dds/cell/src/test/types/validateCellPrevious.generated.ts @@ -8,52 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/cell-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; - -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "ClassDeclaration_CellFactory": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_CellFactory(): - TypeOnly; -declare function use_current_ClassDeclaration_CellFactory( - use: TypeOnly): void; -use_current_ClassDeclaration_CellFactory( - get_old_ClassDeclaration_CellFactory()); +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate backward compatibility by using the current type in place of the old type. diff --git a/packages/dds/counter/package.json b/packages/dds/counter/package.json index 445ab767e38..0a9b444c768 100644 --- a/packages/dds/counter/package.json +++ b/packages/dds/counter/package.json @@ -116,9 +116,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/counter-previous": "npm:@fluidframework/counter@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/dds/counter/src/test/types/validateCounterPrevious.generated.ts b/packages/dds/counter/src/test/types/validateCounterPrevious.generated.ts index ed1ffea717a..7ea234d31ce 100644 --- a/packages/dds/counter/src/test/types/validateCounterPrevious.generated.ts +++ b/packages/dds/counter/src/test/types/validateCounterPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/counter-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/ink/package.json b/packages/dds/ink/package.json index 61f9ffb52f8..694bc0ad663 100644 --- a/packages/dds/ink/package.json +++ b/packages/dds/ink/package.json @@ -93,9 +93,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/map/package.json b/packages/dds/map/package.json index 0e657942058..66378312125 100644 --- a/packages/dds/map/package.json +++ b/packages/dds/map/package.json @@ -129,9 +129,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/map-previous": "npm:@fluidframework/map@2.0.0-rc.4.0.0", diff --git a/packages/dds/map/src/test/types/validateMapPrevious.generated.ts b/packages/dds/map/src/test/types/validateMapPrevious.generated.ts index 625f2c95b95..51863802c18 100644 --- a/packages/dds/map/src/test/types/validateMapPrevious.generated.ts +++ b/packages/dds/map/src/test/types/validateMapPrevious.generated.ts @@ -8,52 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/map-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; - -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "ClassDeclaration_DirectoryFactory": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_DirectoryFactory(): - TypeOnly; -declare function use_current_ClassDeclaration_DirectoryFactory( - use: TypeOnly): void; -use_current_ClassDeclaration_DirectoryFactory( - get_old_ClassDeclaration_DirectoryFactory()); +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate backward compatibility by using the current type in place of the old type. @@ -321,20 +281,6 @@ declare function use_old_InterfaceDeclaration_ISharedDirectoryEvents( use_old_InterfaceDeclaration_ISharedDirectoryEvents( get_current_InterfaceDeclaration_ISharedDirectoryEvents()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_ISharedMap": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_ISharedMap(): - TypeOnly; -declare function use_current_InterfaceDeclaration_ISharedMap( - use: TypeOnly): void; -use_current_InterfaceDeclaration_ISharedMap( - get_old_InterfaceDeclaration_ISharedMap()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -349,20 +295,6 @@ declare function use_old_InterfaceDeclaration_ISharedMap( use_old_InterfaceDeclaration_ISharedMap( get_current_InterfaceDeclaration_ISharedMap()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_ISharedMapEvents": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_ISharedMapEvents(): - TypeOnly; -declare function use_current_InterfaceDeclaration_ISharedMapEvents( - use: TypeOnly): void; -use_current_InterfaceDeclaration_ISharedMapEvents( - get_old_InterfaceDeclaration_ISharedMapEvents()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -377,20 +309,6 @@ declare function use_old_InterfaceDeclaration_ISharedMapEvents( use_old_InterfaceDeclaration_ISharedMapEvents( get_current_InterfaceDeclaration_ISharedMapEvents()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IValueChanged": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IValueChanged(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IValueChanged( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IValueChanged( - get_old_InterfaceDeclaration_IValueChanged()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -405,20 +323,6 @@ declare function use_old_InterfaceDeclaration_IValueChanged( use_old_InterfaceDeclaration_IValueChanged( get_current_InterfaceDeclaration_IValueChanged()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "ClassDeclaration_MapFactory": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_MapFactory(): - TypeOnly; -declare function use_current_ClassDeclaration_MapFactory( - use: TypeOnly): void; -use_current_ClassDeclaration_MapFactory( - get_old_ClassDeclaration_MapFactory()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/dds/matrix/package.json b/packages/dds/matrix/package.json index 1940944f4f2..3389bdd0111 100644 --- a/packages/dds/matrix/package.json +++ b/packages/dds/matrix/package.json @@ -128,9 +128,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/matrix-previous": "npm:@fluidframework/matrix@2.0.0-rc.4.0.0", diff --git a/packages/dds/matrix/src/test/types/validateMatrixPrevious.generated.ts b/packages/dds/matrix/src/test/types/validateMatrixPrevious.generated.ts index b9ceea49d9e..8a86a35c7ee 100644 --- a/packages/dds/matrix/src/test/types/validateMatrixPrevious.generated.ts +++ b/packages/dds/matrix/src/test/types/validateMatrixPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/matrix-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/merge-tree/package.json b/packages/dds/merge-tree/package.json index 3ec33a5eea5..42e898132a8 100644 --- a/packages/dds/merge-tree/package.json +++ b/packages/dds/merge-tree/package.json @@ -139,9 +139,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-pairwise-generator": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/merge-tree-previous": "npm:@fluidframework/merge-tree@2.0.0-rc.4.0.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/merge-tree/src/test/types/validateMergeTreePrevious.generated.ts b/packages/dds/merge-tree/src/test/types/validateMergeTreePrevious.generated.ts index bb990ce17c5..960d1e79474 100644 --- a/packages/dds/merge-tree/src/test/types/validateMergeTreePrevious.generated.ts +++ b/packages/dds/merge-tree/src/test/types/validateMergeTreePrevious.generated.ts @@ -8,52 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/merge-tree-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; - -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_AttributionPolicy": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_AttributionPolicy(): - TypeOnly; -declare function use_current_InterfaceDeclaration_AttributionPolicy( - use: TypeOnly): void; -use_current_InterfaceDeclaration_AttributionPolicy( - get_old_InterfaceDeclaration_AttributionPolicy()); +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate backward compatibility by using the current type in place of the old type. @@ -267,20 +227,6 @@ declare function use_old_InterfaceDeclaration_IAttributionCollection( use_old_InterfaceDeclaration_IAttributionCollection( get_current_InterfaceDeclaration_IAttributionCollection()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IAttributionCollectionSerializer": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IAttributionCollectionSerializer(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IAttributionCollectionSerializer( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IAttributionCollectionSerializer( - get_old_InterfaceDeclaration_IAttributionCollectionSerializer()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -1196,20 +1142,6 @@ declare function use_old_InterfaceDeclaration_KeyComparer( use_old_InterfaceDeclaration_KeyComparer( get_current_InterfaceDeclaration_KeyComparer()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "ClassDeclaration_LocalReferenceCollection": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_LocalReferenceCollection(): - TypeOnly; -declare function use_current_ClassDeclaration_LocalReferenceCollection( - use: TypeOnly): void; -use_current_ClassDeclaration_LocalReferenceCollection( - get_old_ClassDeclaration_LocalReferenceCollection()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -1224,20 +1156,6 @@ declare function use_old_ClassDeclaration_LocalReferenceCollection( use_old_ClassDeclaration_LocalReferenceCollection( get_current_ClassDeclaration_LocalReferenceCollection()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_LocalReferencePosition": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_LocalReferencePosition(): - TypeOnly; -declare function use_current_InterfaceDeclaration_LocalReferencePosition( - use: TypeOnly): void; -use_current_InterfaceDeclaration_LocalReferencePosition( - get_old_InterfaceDeclaration_LocalReferencePosition()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/dds/ordered-collection/package.json b/packages/dds/ordered-collection/package.json index 144bded0c66..9a2409352a2 100644 --- a/packages/dds/ordered-collection/package.json +++ b/packages/dds/ordered-collection/package.json @@ -120,9 +120,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/ordered-collection-previous": "npm:@fluidframework/ordered-collection@2.0.0-rc.4.0.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/ordered-collection/src/test/types/validateOrderedCollectionPrevious.generated.ts b/packages/dds/ordered-collection/src/test/types/validateOrderedCollectionPrevious.generated.ts index 07c1bdc21a7..6dcb0c76a86 100644 --- a/packages/dds/ordered-collection/src/test/types/validateOrderedCollectionPrevious.generated.ts +++ b/packages/dds/ordered-collection/src/test/types/validateOrderedCollectionPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/ordered-collection-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/pact-map/package.json b/packages/dds/pact-map/package.json index 45ebb9e230b..923738468a2 100644 --- a/packages/dds/pact-map/package.json +++ b/packages/dds/pact-map/package.json @@ -93,9 +93,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/dds/register-collection/package.json b/packages/dds/register-collection/package.json index da9399fee63..d98c5aaeeda 100644 --- a/packages/dds/register-collection/package.json +++ b/packages/dds/register-collection/package.json @@ -118,9 +118,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/register-collection-previous": "npm:@fluidframework/register-collection@2.0.0-rc.4.0.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/register-collection/src/test/types/validateRegisterCollectionPrevious.generated.ts b/packages/dds/register-collection/src/test/types/validateRegisterCollectionPrevious.generated.ts index bf1c0046b42..1d7a7fe3ba8 100644 --- a/packages/dds/register-collection/src/test/types/validateRegisterCollectionPrevious.generated.ts +++ b/packages/dds/register-collection/src/test/types/validateRegisterCollectionPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/register-collection-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/sequence/package.json b/packages/dds/sequence/package.json index a9a501809aa..489f2dfcf70 100644 --- a/packages/dds/sequence/package.json +++ b/packages/dds/sequence/package.json @@ -152,9 +152,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/sequence-previous": "npm:@fluidframework/sequence@2.0.0-rc.4.0.0", diff --git a/packages/dds/sequence/src/test/types/validateSequencePrevious.generated.ts b/packages/dds/sequence/src/test/types/validateSequencePrevious.generated.ts index d232cca88b1..5657ce782a6 100644 --- a/packages/dds/sequence/src/test/types/validateSequencePrevious.generated.ts +++ b/packages/dds/sequence/src/test/types/validateSequencePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/sequence-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -266,20 +240,6 @@ declare function use_old_InterfaceDeclaration_IIntervalCollectionEvent( use_old_InterfaceDeclaration_IIntervalCollectionEvent( get_current_InterfaceDeclaration_IIntervalCollectionEvent()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IIntervalHelpers": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IIntervalHelpers(): - TypeOnly>; -declare function use_current_InterfaceDeclaration_IIntervalHelpers( - use: TypeOnly>): void; -use_current_InterfaceDeclaration_IIntervalHelpers( - get_old_InterfaceDeclaration_IIntervalHelpers()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -914,20 +874,6 @@ declare function use_old_EnumDeclaration_IntervalType( use_old_EnumDeclaration_IntervalType( get_current_EnumDeclaration_IntervalType()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_LocalReferencePosition": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_LocalReferencePosition(): - TypeOnly; -declare function use_current_InterfaceDeclaration_LocalReferencePosition( - use: TypeOnly): void; -use_current_InterfaceDeclaration_LocalReferencePosition( - get_old_InterfaceDeclaration_LocalReferencePosition()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/dds/shared-object-base/package.json b/packages/dds/shared-object-base/package.json index 5ceb373cccb..d6abe7d4567 100644 --- a/packages/dds/shared-object-base/package.json +++ b/packages/dds/shared-object-base/package.json @@ -123,9 +123,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-pairwise-generator": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/shared-object-base-previous": "npm:@fluidframework/shared-object-base@2.0.0-rc.4.0.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/shared-object-base/src/test/types/validateSharedObjectBasePrevious.generated.ts b/packages/dds/shared-object-base/src/test/types/validateSharedObjectBasePrevious.generated.ts index f01155068ae..ce1c7c95a8a 100644 --- a/packages/dds/shared-object-base/src/test/types/validateSharedObjectBasePrevious.generated.ts +++ b/packages/dds/shared-object-base/src/test/types/validateSharedObjectBasePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/shared-object-base-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/dds/shared-summary-block/package.json b/packages/dds/shared-summary-block/package.json index 53883212f75..0dfcdd6879d 100644 --- a/packages/dds/shared-summary-block/package.json +++ b/packages/dds/shared-summary-block/package.json @@ -116,9 +116,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/shared-summary-block-previous": "npm:@fluidframework/shared-summary-block@2.0.0-rc.4.0.0", diff --git a/packages/dds/shared-summary-block/src/test/types/validateSharedSummaryBlockPrevious.generated.ts b/packages/dds/shared-summary-block/src/test/types/validateSharedSummaryBlockPrevious.generated.ts index 9a68943951b..ae489b51bd7 100644 --- a/packages/dds/shared-summary-block/src/test/types/validateSharedSummaryBlockPrevious.generated.ts +++ b/packages/dds/shared-summary-block/src/test/types/validateSharedSummaryBlockPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/shared-summary-block-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -85,14 +59,6 @@ use_old_InterfaceDeclaration_ISharedSummaryBlock( * "RemovedClassDeclaration_SharedSummaryBlock": {"backCompat": false} */ -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "RemovedClassDeclaration_SharedSummaryBlockFactory": {"forwardCompat": false} - */ - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/dds/task-manager/package.json b/packages/dds/task-manager/package.json index 589095d1a80..feb9e51ce29 100644 --- a/packages/dds/task-manager/package.json +++ b/packages/dds/task-manager/package.json @@ -121,9 +121,9 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/task-manager-previous": "npm:@fluidframework/task-manager@2.0.0-rc.4.0.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/dds/task-manager/src/test/types/validateTaskManagerPrevious.generated.ts b/packages/dds/task-manager/src/test/types/validateTaskManagerPrevious.generated.ts index 62873d0f0a6..9f83e25b52c 100644 --- a/packages/dds/task-manager/src/test/types/validateTaskManagerPrevious.generated.ts +++ b/packages/dds/task-manager/src/test/types/validateTaskManagerPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/task-manager-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -125,20 +99,6 @@ declare function use_old_TypeAliasDeclaration_TaskEventListener( use_old_TypeAliasDeclaration_TaskEventListener( get_current_TypeAliasDeclaration_TaskEventListener()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "RemovedClassDeclaration_TaskManager": {"forwardCompat": false} - */ -declare function get_old_ClassDeclaration_TaskManager(): - TypeOnly; -declare function use_current_RemovedClassDeclaration_TaskManager( - use: TypeOnly): void; -use_current_RemovedClassDeclaration_TaskManager( - get_old_ClassDeclaration_TaskManager()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/dds/test-dds-utils/package.json b/packages/dds/test-dds-utils/package.json index 7c71d66f61e..c955afa0ca1 100644 --- a/packages/dds/test-dds-utils/package.json +++ b/packages/dds/test-dds-utils/package.json @@ -97,9 +97,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/dds/tree/package.json b/packages/dds/tree/package.json index 75c659316ee..2b73b7fb21a 100644 --- a/packages/dds/tree/package.json +++ b/packages/dds/tree/package.json @@ -136,9 +136,9 @@ "@fluid-private/test-dds-utils": "workspace:~", "@fluid-private/test-drivers": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/container-loader": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/drivers/debugger/package.json b/packages/drivers/debugger/package.json index 21d34fcd9f0..2e02d93222a 100644 --- a/packages/drivers/debugger/package.json +++ b/packages/drivers/debugger/package.json @@ -82,9 +82,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/debugger-previous": "npm:@fluidframework/debugger@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/debugger/src/test/types/validateDebuggerPrevious.generated.ts b/packages/drivers/debugger/src/test/types/validateDebuggerPrevious.generated.ts index 0c764975986..e8ab96ff35d 100644 --- a/packages/drivers/debugger/src/test/types/validateDebuggerPrevious.generated.ts +++ b/packages/drivers/debugger/src/test/types/validateDebuggerPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/debugger-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/driver-base/package.json b/packages/drivers/driver-base/package.json index 6686d6a2218..d5ee23102d6 100644 --- a/packages/drivers/driver-base/package.json +++ b/packages/drivers/driver-base/package.json @@ -105,9 +105,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/driver-base-previous": "npm:@fluidframework/driver-base@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/driver-base/src/test/types/validateDriverBasePrevious.generated.ts b/packages/drivers/driver-base/src/test/types/validateDriverBasePrevious.generated.ts index 751bdf9b93b..fa349091544 100644 --- a/packages/drivers/driver-base/src/test/types/validateDriverBasePrevious.generated.ts +++ b/packages/drivers/driver-base/src/test/types/validateDriverBasePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/driver-base-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/driver-web-cache/package.json b/packages/drivers/driver-web-cache/package.json index 01ee850dea7..34dfd744174 100644 --- a/packages/drivers/driver-web-cache/package.json +++ b/packages/drivers/driver-web-cache/package.json @@ -89,9 +89,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/driver-web-cache-previous": "npm:@fluidframework/driver-web-cache@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/driver-web-cache/src/test/types/validateDriverWebCachePrevious.generated.ts b/packages/drivers/driver-web-cache/src/test/types/validateDriverWebCachePrevious.generated.ts index 65c3c29d3aa..61ed4d8a5fe 100644 --- a/packages/drivers/driver-web-cache/src/test/types/validateDriverWebCachePrevious.generated.ts +++ b/packages/drivers/driver-web-cache/src/test/types/validateDriverWebCachePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/driver-web-cache-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/file-driver/package.json b/packages/drivers/file-driver/package.json index 1f0b99f3e4c..bbc4ec569c9 100644 --- a/packages/drivers/file-driver/package.json +++ b/packages/drivers/file-driver/package.json @@ -73,9 +73,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/file-driver-previous": "npm:@fluidframework/file-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/file-driver/src/test/types/validateFileDriverPrevious.generated.ts b/packages/drivers/file-driver/src/test/types/validateFileDriverPrevious.generated.ts index 7b1ca48b806..62cda8a7fd7 100644 --- a/packages/drivers/file-driver/src/test/types/validateFileDriverPrevious.generated.ts +++ b/packages/drivers/file-driver/src/test/types/validateFileDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/file-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/local-driver/package.json b/packages/drivers/local-driver/package.json index f5866256c9e..8c09f7846b6 100644 --- a/packages/drivers/local-driver/package.json +++ b/packages/drivers/local-driver/package.json @@ -125,9 +125,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/local-driver-previous": "npm:@fluidframework/local-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/local-driver/src/test/types/validateLocalDriverPrevious.generated.ts b/packages/drivers/local-driver/src/test/types/validateLocalDriverPrevious.generated.ts index 931a261c0b5..d641e357174 100644 --- a/packages/drivers/local-driver/src/test/types/validateLocalDriverPrevious.generated.ts +++ b/packages/drivers/local-driver/src/test/types/validateLocalDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/local-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/odsp-driver-definitions/package.json b/packages/drivers/odsp-driver-definitions/package.json index f328eb9a614..4277d9eaf13 100644 --- a/packages/drivers/odsp-driver-definitions/package.json +++ b/packages/drivers/odsp-driver-definitions/package.json @@ -92,9 +92,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/odsp-driver-definitions-previous": "npm:@fluidframework/odsp-driver-definitions@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/odsp-driver-definitions/src/test/types/validateOdspDriverDefinitionsPrevious.generated.ts b/packages/drivers/odsp-driver-definitions/src/test/types/validateOdspDriverDefinitionsPrevious.generated.ts index 0ef272ec5a4..227f41d98b1 100644 --- a/packages/drivers/odsp-driver-definitions/src/test/types/validateOdspDriverDefinitionsPrevious.generated.ts +++ b/packages/drivers/odsp-driver-definitions/src/test/types/validateOdspDriverDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/odsp-driver-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/odsp-driver/package.json b/packages/drivers/odsp-driver/package.json index 1d97a1083de..6b677181203 100644 --- a/packages/drivers/odsp-driver/package.json +++ b/packages/drivers/odsp-driver/package.json @@ -131,9 +131,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/odsp-driver-previous": "npm:@fluidframework/odsp-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/odsp-driver/src/test/types/validateOdspDriverPrevious.generated.ts b/packages/drivers/odsp-driver/src/test/types/validateOdspDriverPrevious.generated.ts index dc9dc58d92b..695f8dd1257 100644 --- a/packages/drivers/odsp-driver/src/test/types/validateOdspDriverPrevious.generated.ts +++ b/packages/drivers/odsp-driver/src/test/types/validateOdspDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/odsp-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/odsp-urlResolver/package.json b/packages/drivers/odsp-urlResolver/package.json index 6a30e01274e..43b2f10284b 100644 --- a/packages/drivers/odsp-urlResolver/package.json +++ b/packages/drivers/odsp-urlResolver/package.json @@ -83,9 +83,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/odsp-urlresolver-previous": "npm:@fluidframework/odsp-urlresolver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/odsp-urlResolver/src/test/types/validateOdspUrlresolverPrevious.generated.ts b/packages/drivers/odsp-urlResolver/src/test/types/validateOdspUrlresolverPrevious.generated.ts index 2d6b1aaf04f..bda5df1fdb4 100644 --- a/packages/drivers/odsp-urlResolver/src/test/types/validateOdspUrlresolverPrevious.generated.ts +++ b/packages/drivers/odsp-urlResolver/src/test/types/validateOdspUrlresolverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/odsp-urlresolver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/replay-driver/package.json b/packages/drivers/replay-driver/package.json index b1265995b9b..859ec4136f9 100644 --- a/packages/drivers/replay-driver/package.json +++ b/packages/drivers/replay-driver/package.json @@ -73,9 +73,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/replay-driver-previous": "npm:@fluidframework/replay-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/replay-driver/src/test/types/validateReplayDriverPrevious.generated.ts b/packages/drivers/replay-driver/src/test/types/validateReplayDriverPrevious.generated.ts index 29b769209fa..58991da7660 100644 --- a/packages/drivers/replay-driver/src/test/types/validateReplayDriverPrevious.generated.ts +++ b/packages/drivers/replay-driver/src/test/types/validateReplayDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/replay-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/routerlicious-driver/package.json b/packages/drivers/routerlicious-driver/package.json index c545f416793..374fb36b8c0 100644 --- a/packages/drivers/routerlicious-driver/package.json +++ b/packages/drivers/routerlicious-driver/package.json @@ -131,9 +131,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/routerlicious-driver-previous": "npm:@fluidframework/routerlicious-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/routerlicious-driver/src/test/types/validateRouterliciousDriverPrevious.generated.ts b/packages/drivers/routerlicious-driver/src/test/types/validateRouterliciousDriverPrevious.generated.ts index dc22fe2df96..d478a7a0f0e 100644 --- a/packages/drivers/routerlicious-driver/src/test/types/validateRouterliciousDriverPrevious.generated.ts +++ b/packages/drivers/routerlicious-driver/src/test/types/validateRouterliciousDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/routerlicious-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/routerlicious-urlResolver/package.json b/packages/drivers/routerlicious-urlResolver/package.json index be3809b4aa2..2bdcb90ccf3 100644 --- a/packages/drivers/routerlicious-urlResolver/package.json +++ b/packages/drivers/routerlicious-urlResolver/package.json @@ -81,9 +81,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/routerlicious-urlresolver-previous": "npm:@fluidframework/routerlicious-urlresolver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/routerlicious-urlResolver/src/test/types/validateRouterliciousUrlresolverPrevious.generated.ts b/packages/drivers/routerlicious-urlResolver/src/test/types/validateRouterliciousUrlresolverPrevious.generated.ts index e9ed82ddf04..a7e31be5043 100644 --- a/packages/drivers/routerlicious-urlResolver/src/test/types/validateRouterliciousUrlresolverPrevious.generated.ts +++ b/packages/drivers/routerlicious-urlResolver/src/test/types/validateRouterliciousUrlresolverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/routerlicious-urlresolver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/drivers/tinylicious-driver/package.json b/packages/drivers/tinylicious-driver/package.json index 41860566282..77990f9cf0b 100644 --- a/packages/drivers/tinylicious-driver/package.json +++ b/packages/drivers/tinylicious-driver/package.json @@ -82,9 +82,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/tinylicious-driver-previous": "npm:@fluidframework/tinylicious-driver@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/drivers/tinylicious-driver/src/test/types/validateTinyliciousDriverPrevious.generated.ts b/packages/drivers/tinylicious-driver/src/test/types/validateTinyliciousDriverPrevious.generated.ts index 68ab1dd0a57..07b5b683eaf 100644 --- a/packages/drivers/tinylicious-driver/src/test/types/validateTinyliciousDriverPrevious.generated.ts +++ b/packages/drivers/tinylicious-driver/src/test/types/validateTinyliciousDriverPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/tinylicious-driver-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/framework/agent-scheduler/package.json b/packages/framework/agent-scheduler/package.json index 6198e2f73e0..c60f9b66b81 100644 --- a/packages/framework/agent-scheduler/package.json +++ b/packages/framework/agent-scheduler/package.json @@ -93,10 +93,10 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/agent-scheduler-previous": "npm:@fluidframework/agent-scheduler@2.0.0-rc.4.0.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/packages/framework/agent-scheduler/src/test/types/validateAgentSchedulerPrevious.generated.ts b/packages/framework/agent-scheduler/src/test/types/validateAgentSchedulerPrevious.generated.ts index ae9c7f53a09..e7640b322c2 100644 --- a/packages/framework/agent-scheduler/src/test/types/validateAgentSchedulerPrevious.generated.ts +++ b/packages/framework/agent-scheduler/src/test/types/validateAgentSchedulerPrevious.generated.ts @@ -9,37 +9,11 @@ */ import type * as old from "@fluidframework/agent-scheduler-previous/internal"; +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/framework/aqueduct/package.json b/packages/framework/aqueduct/package.json index ad835b19fcd..3b869ffecea 100644 --- a/packages/framework/aqueduct/package.json +++ b/packages/framework/aqueduct/package.json @@ -122,10 +122,10 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/aqueduct-previous": "npm:@fluidframework/aqueduct@2.0.0-rc.4.0.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts b/packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts index 0c497b22c1c..e5986b3cb92 100644 --- a/packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts +++ b/packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts @@ -9,37 +9,11 @@ */ import type * as old from "@fluidframework/aqueduct-previous/internal"; +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/framework/attributor/package.json b/packages/framework/attributor/package.json index 58a99259c59..6c30eddda93 100644 --- a/packages/framework/attributor/package.json +++ b/packages/framework/attributor/package.json @@ -98,9 +98,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/stochastic-test-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/merge-tree": "workspace:~", "@fluidframework/sequence": "workspace:~", diff --git a/packages/framework/client-logger/app-insights-logger/package.json b/packages/framework/client-logger/app-insights-logger/package.json index 34d0f73a79e..5d0944f2271 100644 --- a/packages/framework/client-logger/app-insights-logger/package.json +++ b/packages/framework/client-logger/app-insights-logger/package.json @@ -89,9 +89,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", "@types/node": "^18.19.0", diff --git a/packages/framework/client-logger/fluid-telemetry/package.json b/packages/framework/client-logger/fluid-telemetry/package.json index ff3cc6834ed..05c42a80cc9 100644 --- a/packages/framework/client-logger/fluid-telemetry/package.json +++ b/packages/framework/client-logger/fluid-telemetry/package.json @@ -111,8 +111,8 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/client-utils": "workspace:~", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/test-utils": "workspace:~", "@fluidframework/tinylicious-client": "workspace:~", "@fluidframework/tree": "workspace:~", diff --git a/packages/framework/data-object-base/package.json b/packages/framework/data-object-base/package.json index bd42edc2100..2d641ce3936 100644 --- a/packages/framework/data-object-base/package.json +++ b/packages/framework/data-object-base/package.json @@ -75,9 +75,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/packages/framework/dds-interceptions/package.json b/packages/framework/dds-interceptions/package.json index 026b7fcf4b6..b36e5eb5651 100644 --- a/packages/framework/dds-interceptions/package.json +++ b/packages/framework/dds-interceptions/package.json @@ -91,9 +91,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/framework/fluid-framework/package.json b/packages/framework/fluid-framework/package.json index a2a24a48b5a..1bd96eef37b 100644 --- a/packages/framework/fluid-framework/package.json +++ b/packages/framework/fluid-framework/package.json @@ -77,9 +77,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/packages/framework/fluid-static/package.json b/packages/framework/fluid-static/package.json index b952eee67c4..97832d7d8f8 100644 --- a/packages/framework/fluid-static/package.json +++ b/packages/framework/fluid-static/package.json @@ -112,9 +112,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/fluid-static-previous": "npm:@fluidframework/fluid-static@2.0.0-rc.4.0.0", "@fluidframework/map": "workspace:~", diff --git a/packages/framework/fluid-static/src/test/types/validateFluidStaticPrevious.generated.ts b/packages/framework/fluid-static/src/test/types/validateFluidStaticPrevious.generated.ts index 13349cddb02..b538a04aadc 100644 --- a/packages/framework/fluid-static/src/test/types/validateFluidStaticPrevious.generated.ts +++ b/packages/framework/fluid-static/src/test/types/validateFluidStaticPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/fluid-static-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -142,20 +116,6 @@ declare function use_old_InterfaceDeclaration_IConnection( use_old_InterfaceDeclaration_IConnection( get_current_InterfaceDeclaration_IConnection()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IFluidContainer": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IFluidContainer(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IFluidContainer( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IFluidContainer( - get_old_InterfaceDeclaration_IFluidContainer()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. @@ -171,20 +131,6 @@ use_old_InterfaceDeclaration_IFluidContainer( // @ts-expect-error compatibility expected to be broken get_current_InterfaceDeclaration_IFluidContainer()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IFluidContainerEvents": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IFluidContainerEvents(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IFluidContainerEvents( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IFluidContainerEvents( - get_old_InterfaceDeclaration_IFluidContainerEvents()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/framework/oldest-client-observer/package.json b/packages/framework/oldest-client-observer/package.json index 1fbfec7fd18..689390ee34c 100644 --- a/packages/framework/oldest-client-observer/package.json +++ b/packages/framework/oldest-client-observer/package.json @@ -104,9 +104,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-private/test-dds-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/packages/framework/request-handler/package.json b/packages/framework/request-handler/package.json index 2dbf1408d3b..9be41f065aa 100644 --- a/packages/framework/request-handler/package.json +++ b/packages/framework/request-handler/package.json @@ -113,9 +113,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/request-handler-previous": "npm:@fluidframework/request-handler@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/framework/request-handler/src/test/types/validateRequestHandlerPrevious.generated.ts b/packages/framework/request-handler/src/test/types/validateRequestHandlerPrevious.generated.ts index 86d0839982a..54635a6426f 100644 --- a/packages/framework/request-handler/src/test/types/validateRequestHandlerPrevious.generated.ts +++ b/packages/framework/request-handler/src/test/types/validateRequestHandlerPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/request-handler-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/framework/synthesize/package.json b/packages/framework/synthesize/package.json index 08a333b4f9d..8d93247dda3 100644 --- a/packages/framework/synthesize/package.json +++ b/packages/framework/synthesize/package.json @@ -109,9 +109,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/core-interfaces": "workspace:~", "@fluidframework/datastore": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/framework/synthesize/src/test/types/validateSynthesizePrevious.generated.ts b/packages/framework/synthesize/src/test/types/validateSynthesizePrevious.generated.ts index 98b284bcd09..11d887aee86 100644 --- a/packages/framework/synthesize/src/test/types/validateSynthesizePrevious.generated.ts +++ b/packages/framework/synthesize/src/test/types/validateSynthesizePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/synthesize-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/framework/undo-redo/package.json b/packages/framework/undo-redo/package.json index 4a81ae20dc3..ec7e3cc6017 100644 --- a/packages/framework/undo-redo/package.json +++ b/packages/framework/undo-redo/package.json @@ -103,9 +103,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@fluidframework/undo-redo-previous": "npm:@fluidframework/undo-redo@2.0.0-rc.4.0.0", diff --git a/packages/framework/undo-redo/src/test/types/validateUndoRedoPrevious.generated.ts b/packages/framework/undo-redo/src/test/types/validateUndoRedoPrevious.generated.ts index bdd715fdcd0..dbb797c1330 100644 --- a/packages/framework/undo-redo/src/test/types/validateUndoRedoPrevious.generated.ts +++ b/packages/framework/undo-redo/src/test/types/validateUndoRedoPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/undo-redo-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/loader/container-loader/package.json b/packages/loader/container-loader/package.json index 03343ce93c2..8ef9a841165 100644 --- a/packages/loader/container-loader/package.json +++ b/packages/loader/container-loader/package.json @@ -176,9 +176,9 @@ "@fluid-internal/client-utils": "workspace:~", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-loader-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-loader-previous": "npm:@fluidframework/container-loader@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/loader/container-loader/src/test/types/validateContainerLoaderPrevious.generated.ts b/packages/loader/container-loader/src/test/types/validateContainerLoaderPrevious.generated.ts index b4dc1ddbe13..eab5997dc21 100644 --- a/packages/loader/container-loader/src/test/types/validateContainerLoaderPrevious.generated.ts +++ b/packages/loader/container-loader/src/test/types/validateContainerLoaderPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/container-loader-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/loader/driver-utils/package.json b/packages/loader/driver-utils/package.json index 51e58039393..c2684ae39c2 100644 --- a/packages/loader/driver-utils/package.json +++ b/packages/loader/driver-utils/package.json @@ -117,9 +117,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/driver-utils-previous": "npm:@fluidframework/driver-utils@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/loader/driver-utils/src/test/types/validateDriverUtilsPrevious.generated.ts b/packages/loader/driver-utils/src/test/types/validateDriverUtilsPrevious.generated.ts index f0d930d95be..3ab5abd0078 100644 --- a/packages/loader/driver-utils/src/test/types/validateDriverUtilsPrevious.generated.ts +++ b/packages/loader/driver-utils/src/test/types/validateDriverUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/driver-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/loader/test-loader-utils/package.json b/packages/loader/test-loader-utils/package.json index 8bedf059dfa..cff9c474256 100644 --- a/packages/loader/test-loader-utils/package.json +++ b/packages/loader/test-loader-utils/package.json @@ -56,9 +56,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "copyfiles": "^2.4.1", diff --git a/packages/runtime/container-runtime-definitions/package.json b/packages/runtime/container-runtime-definitions/package.json index bc0c6ad2e1a..b3e59df60f0 100644 --- a/packages/runtime/container-runtime-definitions/package.json +++ b/packages/runtime/container-runtime-definitions/package.json @@ -78,9 +78,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-runtime-definitions-previous": "npm:@fluidframework/container-runtime-definitions@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/container-runtime-definitions/src/test/types/validateContainerRuntimeDefinitionsPrevious.generated.ts b/packages/runtime/container-runtime-definitions/src/test/types/validateContainerRuntimeDefinitionsPrevious.generated.ts index 490fc562537..78b3ef1790a 100644 --- a/packages/runtime/container-runtime-definitions/src/test/types/validateContainerRuntimeDefinitionsPrevious.generated.ts +++ b/packages/runtime/container-runtime-definitions/src/test/types/validateContainerRuntimeDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/container-runtime-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/runtime/container-runtime/package.json b/packages/runtime/container-runtime/package.json index fb99f440b29..4d51fd79e83 100644 --- a/packages/runtime/container-runtime/package.json +++ b/packages/runtime/container-runtime/package.json @@ -192,9 +192,9 @@ "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-private/test-pairwise-generator": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-runtime-previous": "npm:@fluidframework/container-runtime@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts b/packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts index c0243fa2a0e..a610487e79e 100644 --- a/packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts +++ b/packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/container-runtime-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/runtime/datastore-definitions/package.json b/packages/runtime/datastore-definitions/package.json index 5fdba8a6c79..ab88823172b 100644 --- a/packages/runtime/datastore-definitions/package.json +++ b/packages/runtime/datastore-definitions/package.json @@ -79,9 +79,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/datastore-definitions-previous": "npm:@fluidframework/datastore-definitions@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/datastore-definitions/src/test/types/validateDatastoreDefinitionsPrevious.generated.ts b/packages/runtime/datastore-definitions/src/test/types/validateDatastoreDefinitionsPrevious.generated.ts index b3ec2984a2f..2ea5735814b 100644 --- a/packages/runtime/datastore-definitions/src/test/types/validateDatastoreDefinitionsPrevious.generated.ts +++ b/packages/runtime/datastore-definitions/src/test/types/validateDatastoreDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/datastore-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -265,20 +239,6 @@ declare function use_old_TypeAliasDeclaration_IDeltaManagerErased( use_old_TypeAliasDeclaration_IDeltaManagerErased( get_current_TypeAliasDeclaration_IDeltaManagerErased()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IFluidDataStoreRuntime": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IFluidDataStoreRuntime(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IFluidDataStoreRuntime( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IFluidDataStoreRuntime( - get_old_InterfaceDeclaration_IFluidDataStoreRuntime()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/runtime/datastore/package.json b/packages/runtime/datastore/package.json index 651a0cd6558..1c85054cf5d 100644 --- a/packages/runtime/datastore/package.json +++ b/packages/runtime/datastore/package.json @@ -123,9 +123,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/datastore-previous": "npm:@fluidframework/datastore@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", diff --git a/packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts b/packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts index fff9922862a..38a3bd8b51f 100644 --- a/packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts +++ b/packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/datastore-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/runtime/id-compressor/package.json b/packages/runtime/id-compressor/package.json index fafbbd3cb7a..68db0eca09d 100644 --- a/packages/runtime/id-compressor/package.json +++ b/packages/runtime/id-compressor/package.json @@ -130,9 +130,9 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/stochastic-test-utils": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/id-compressor-previous": "npm:@fluidframework/id-compressor@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/runtime-definitions/package.json b/packages/runtime/runtime-definitions/package.json index 15f95648fef..bd7ba63a544 100644 --- a/packages/runtime/runtime-definitions/package.json +++ b/packages/runtime/runtime-definitions/package.json @@ -85,9 +85,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/runtime-definitions-previous": "npm:@fluidframework/runtime-definitions@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts b/packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts index bbc22068be6..3bcd0065765 100644 --- a/packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts +++ b/packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/runtime-definitions-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/runtime/runtime-utils/package.json b/packages/runtime/runtime-utils/package.json index a7fc9841141..78665144e48 100644 --- a/packages/runtime/runtime-utils/package.json +++ b/packages/runtime/runtime-utils/package.json @@ -118,9 +118,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/runtime-utils-previous": "npm:@fluidframework/runtime-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/runtime-utils/src/test/types/validateRuntimeUtilsPrevious.generated.ts b/packages/runtime/runtime-utils/src/test/types/validateRuntimeUtilsPrevious.generated.ts index 0a3f1c72b02..e1d691915bf 100644 --- a/packages/runtime/runtime-utils/src/test/types/validateRuntimeUtilsPrevious.generated.ts +++ b/packages/runtime/runtime-utils/src/test/types/validateRuntimeUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/runtime-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/runtime/test-runtime-utils/package.json b/packages/runtime/test-runtime-utils/package.json index 3d5f6b4da53..ead48bfc5a1 100644 --- a/packages/runtime/test-runtime-utils/package.json +++ b/packages/runtime/test-runtime-utils/package.json @@ -121,9 +121,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils-previous": "npm:@fluidframework/test-runtime-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts b/packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts index 61097d884f9..da523270da6 100644 --- a/packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts +++ b/packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/test-runtime-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/service-clients/azure-client/package.json b/packages/service-clients/azure-client/package.json index 714ff17cfaa..9c81fe5b6c9 100644 --- a/packages/service-clients/azure-client/package.json +++ b/packages/service-clients/azure-client/package.json @@ -109,12 +109,12 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/aqueduct": "workspace:~", "@fluidframework/azure-client-previous": "npm:@fluidframework/azure-client@2.0.0-rc.4.0.0", "@fluidframework/azure-local-service": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-runtime-utils": "workspace:~", "@fluidframework/test-utils": "workspace:~", diff --git a/packages/service-clients/azure-client/src/test/types/validateAzureClientPrevious.generated.ts b/packages/service-clients/azure-client/src/test/types/validateAzureClientPrevious.generated.ts index 8de50e503dd..967ddb869e2 100644 --- a/packages/service-clients/azure-client/src/test/types/validateAzureClientPrevious.generated.ts +++ b/packages/service-clients/azure-client/src/test/types/validateAzureClientPrevious.generated.ts @@ -9,37 +9,11 @@ */ import type * as old from "@fluidframework/azure-client-previous/internal"; +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/service-clients/end-to-end-tests/azure-client/package.json b/packages/service-clients/end-to-end-tests/azure-client/package.json index 7ed8ddccccb..bc501b1e431 100644 --- a/packages/service-clients/end-to-end-tests/azure-client/package.json +++ b/packages/service-clients/end-to-end-tests/azure-client/package.json @@ -94,7 +94,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/mocha": "^9.1.1", "@types/nock": "^9.3.0", diff --git a/packages/service-clients/end-to-end-tests/odsp-client/package.json b/packages/service-clients/end-to-end-tests/odsp-client/package.json index e3d01c5bc32..bbcaa1278b2 100644 --- a/packages/service-clients/end-to-end-tests/odsp-client/package.json +++ b/packages/service-clients/end-to-end-tests/odsp-client/package.json @@ -81,7 +81,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/mocha": "^9.1.1", "@types/nock": "^9.3.0", diff --git a/packages/service-clients/odsp-client/package.json b/packages/service-clients/odsp-client/package.json index 65ef14d3ffb..551a76b6e16 100644 --- a/packages/service-clients/odsp-client/package.json +++ b/packages/service-clients/odsp-client/package.json @@ -116,9 +116,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-utils": "workspace:~", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/service-clients/tinylicious-client/package.json b/packages/service-clients/tinylicious-client/package.json index c9c3d7abd9b..4426843f0c2 100644 --- a/packages/service-clients/tinylicious-client/package.json +++ b/packages/service-clients/tinylicious-client/package.json @@ -98,10 +98,10 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/aqueduct": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-runtime": "workspace:~", "@fluidframework/container-runtime-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/service-clients/tinylicious-client/src/test/types/validateTinyliciousClientPrevious.generated.ts b/packages/service-clients/tinylicious-client/src/test/types/validateTinyliciousClientPrevious.generated.ts index 25e2a08d7df..72a2824c9b4 100644 --- a/packages/service-clients/tinylicious-client/src/test/types/validateTinyliciousClientPrevious.generated.ts +++ b/packages/service-clients/tinylicious-client/src/test/types/validateTinyliciousClientPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/tinylicious-client-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/test/functional-tests/package.json b/packages/test/functional-tests/package.json index 72d19ee7d30..2f7908de734 100644 --- a/packages/test/functional-tests/package.json +++ b/packages/test/functional-tests/package.json @@ -62,9 +62,9 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-private/test-dds-utils": "workspace:~", "@fluid-private/test-loader-utils": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/cell": "workspace:~", "@fluidframework/container-loader": "workspace:~", "@fluidframework/container-runtime": "workspace:~", diff --git a/packages/test/local-server-tests/package.json b/packages/test/local-server-tests/package.json index 7281007ece8..54c7bfad8ba 100644 --- a/packages/test/local-server-tests/package.json +++ b/packages/test/local-server-tests/package.json @@ -61,7 +61,7 @@ "@fluid-private/test-pairwise-generator": "workspace:~", "@fluidframework/aqueduct": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/cell": "workspace:~", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/container-loader": "workspace:~", diff --git a/packages/test/mocha-test-setup/package.json b/packages/test/mocha-test-setup/package.json index 4eaafd0835a..244d339a7a3 100644 --- a/packages/test/mocha-test-setup/package.json +++ b/packages/test/mocha-test-setup/package.json @@ -62,9 +62,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/test/snapshots/package.json b/packages/test/snapshots/package.json index c479b5fac05..35f8ca28ee8 100644 --- a/packages/test/snapshots/package.json +++ b/packages/test/snapshots/package.json @@ -89,9 +89,9 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/mocha": "^9.1.1", "@types/node": "^18.19.0", diff --git a/packages/test/stochastic-test-utils/package.json b/packages/test/stochastic-test-utils/package.json index 0d3a87ffab1..5445995de64 100644 --- a/packages/test/stochastic-test-utils/package.json +++ b/packages/test/stochastic-test-utils/package.json @@ -98,9 +98,9 @@ "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", "@fluid-tools/benchmark": "^0.48.0", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/test/test-app-insights-logger/package.json b/packages/test/test-app-insights-logger/package.json index e411ad8f6e8..eeace00d8ec 100644 --- a/packages/test/test-app-insights-logger/package.json +++ b/packages/test/test-app-insights-logger/package.json @@ -54,9 +54,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "copyfiles": "^2.4.1", "eslint": "~8.55.0", diff --git a/packages/test/test-driver-definitions/package.json b/packages/test/test-driver-definitions/package.json index fc2ef4401cf..0dbfcb33bee 100644 --- a/packages/test/test-driver-definitions/package.json +++ b/packages/test/test-driver-definitions/package.json @@ -54,9 +54,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "copyfiles": "^2.4.1", diff --git a/packages/test/test-drivers/package.json b/packages/test/test-drivers/package.json index 58c67587979..ef04981a431 100644 --- a/packages/test/test-drivers/package.json +++ b/packages/test/test-drivers/package.json @@ -74,9 +74,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/node": "^18.19.0", diff --git a/packages/test/test-end-to-end-tests/package.json b/packages/test/test-end-to-end-tests/package.json index 71e877ada34..2322cc0d02e 100644 --- a/packages/test/test-end-to-end-tests/package.json +++ b/packages/test/test-end-to-end-tests/package.json @@ -132,9 +132,9 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/mocha": "^9.1.1", "@types/nock": "^9.3.0", diff --git a/packages/test/test-pairwise-generator/package.json b/packages/test/test-pairwise-generator/package.json index b32c21c901e..2aa83f21f4b 100644 --- a/packages/test/test-pairwise-generator/package.json +++ b/packages/test/test-pairwise-generator/package.json @@ -83,9 +83,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/test/test-service-load/package.json b/packages/test/test-service-load/package.json index 37146d40167..01da75ba42b 100644 --- a/packages/test/test-service-load/package.json +++ b/packages/test/test-service-load/package.json @@ -108,9 +108,9 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/mocha": "^9.1.1", "@types/node": "^18.19.0", diff --git a/packages/test/test-utils/package.json b/packages/test/test-utils/package.json index 9c1401ea576..185a61a25a1 100644 --- a/packages/test/test-utils/package.json +++ b/packages/test/test-utils/package.json @@ -131,9 +131,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-utils-previous": "npm:@fluidframework/test-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts b/packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts index e3df24e3faa..aad5b1c4e00 100644 --- a/packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts +++ b/packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/test-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/test/test-version-utils/package.json b/packages/test/test-version-utils/package.json index 29a50e08d2e..56b69a5d314 100644 --- a/packages/test/test-version-utils/package.json +++ b/packages/test/test-version-utils/package.json @@ -75,7 +75,7 @@ "@fluid-experimental/sequence-deprecated": "workspace:~", "@fluid-internal/test-driver-definitions": "workspace:~", "@fluid-private/test-drivers": "workspace:~", - "@fluid-tools/version-tools": "^0.38.0", + "@fluid-tools/version-tools": "^0.39.0", "@fluidframework/agent-scheduler": "workspace:~", "@fluidframework/aqueduct": "workspace:~", "@fluidframework/cell": "workspace:~", @@ -107,9 +107,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", "@types/mocha": "^9.1.1", diff --git a/packages/test/types_jest-environment-puppeteer/package.json b/packages/test/types_jest-environment-puppeteer/package.json index f6e3f52dd6b..d2551707fd2 100644 --- a/packages/test/types_jest-environment-puppeteer/package.json +++ b/packages/test/types_jest-environment-puppeteer/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "jest-environment-puppeteer": "^9.0.2", "prettier": "~3.0.3", "rimraf": "^4.4.0" diff --git a/packages/tools/devtools/devtools-browser-extension/package.json b/packages/tools/devtools/devtools-browser-extension/package.json index c7a9187650f..cbdf8f523b6 100644 --- a/packages/tools/devtools/devtools-browser-extension/package.json +++ b/packages/tools/devtools/devtools-browser-extension/package.json @@ -94,7 +94,7 @@ "@fluid-internal/mocha-test-setup": "workspace:~", "@fluidframework/aqueduct": "workspace:~", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/container-definitions": "workspace:~", "@fluidframework/container-loader": "workspace:~", "@fluidframework/container-runtime-definitions": "workspace:~", diff --git a/packages/tools/devtools/devtools-core/package.json b/packages/tools/devtools/devtools-core/package.json index 9fab5e19669..6e18d94418e 100644 --- a/packages/tools/devtools/devtools-core/package.json +++ b/packages/tools/devtools/devtools-core/package.json @@ -125,9 +125,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/devtools-core-previous": "npm:@fluidframework/devtools-core@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/id-compressor": "workspace:~", diff --git a/packages/tools/devtools/devtools-core/src/test/types/validateDevtoolsCorePrevious.generated.ts b/packages/tools/devtools/devtools-core/src/test/types/validateDevtoolsCorePrevious.generated.ts index 3360ebeb9a5..9542ace0709 100644 --- a/packages/tools/devtools/devtools-core/src/test/types/validateDevtoolsCorePrevious.generated.ts +++ b/packages/tools/devtools/devtools-core/src/test/types/validateDevtoolsCorePrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/devtools-core-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -713,20 +687,6 @@ declare function use_old_InterfaceDeclaration_HasFluidObjectId( use_old_InterfaceDeclaration_HasFluidObjectId( get_current_InterfaceDeclaration_HasFluidObjectId()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDevtoolsLogger": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDevtoolsLogger(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IDevtoolsLogger( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IDevtoolsLogger( - get_old_InterfaceDeclaration_IDevtoolsLogger()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/tools/devtools/devtools-example/package.json b/packages/tools/devtools/devtools-example/package.json index a531f4af51d..0860a2fe39e 100644 --- a/packages/tools/devtools/devtools-example/package.json +++ b/packages/tools/devtools/devtools-example/package.json @@ -75,7 +75,7 @@ "devDependencies": { "@biomejs/biome": "^1.7.3", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/test-utils": "workspace:~", "@testing-library/dom": "^8.2.0", diff --git a/packages/tools/devtools/devtools-view/package.json b/packages/tools/devtools/devtools-view/package.json index c8eab9c1c28..cb901d80f38 100644 --- a/packages/tools/devtools/devtools-view/package.json +++ b/packages/tools/devtools/devtools-view/package.json @@ -86,9 +86,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/core-interfaces": "workspace:~", "@fluidframework/datastore-definitions": "workspace:~", "@fluidframework/eslint-config-fluid": "^5.3.0", diff --git a/packages/tools/devtools/devtools/package.json b/packages/tools/devtools/devtools/package.json index d3b0ee83f3d..6d4b28760cc 100644 --- a/packages/tools/devtools/devtools/package.json +++ b/packages/tools/devtools/devtools/package.json @@ -119,9 +119,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/devtools-previous": "npm:@fluidframework/devtools@2.0.0-rc.4.0.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/tools/devtools/devtools/src/test/types/validateDevtoolsPrevious.generated.ts b/packages/tools/devtools/devtools/src/test/types/validateDevtoolsPrevious.generated.ts index 6a0c6ea46a9..4c75d74fa58 100644 --- a/packages/tools/devtools/devtools/src/test/types/validateDevtoolsPrevious.generated.ts +++ b/packages/tools/devtools/devtools/src/test/types/validateDevtoolsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/devtools-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. @@ -183,20 +157,6 @@ declare function use_old_InterfaceDeclaration_IDevtools( use_old_InterfaceDeclaration_IDevtools( get_current_InterfaceDeclaration_IDevtools()); -/* - * Validate forward compatibility by using the old type in place of the current type. - * If this test starts failing, it indicates a change that is not forward compatible. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "InterfaceDeclaration_IDevtoolsLogger": {"forwardCompat": false} - */ -declare function get_old_InterfaceDeclaration_IDevtoolsLogger(): - TypeOnly; -declare function use_current_InterfaceDeclaration_IDevtoolsLogger( - use: TypeOnly): void; -use_current_InterfaceDeclaration_IDevtoolsLogger( - get_old_InterfaceDeclaration_IDevtoolsLogger()); - /* * Validate backward compatibility by using the current type in place of the old type. * If this test starts failing, it indicates a change that is not backward compatible. diff --git a/packages/tools/fetch-tool/package.json b/packages/tools/fetch-tool/package.json index 3586aa2ee69..3eb16547fcd 100644 --- a/packages/tools/fetch-tool/package.json +++ b/packages/tools/fetch-tool/package.json @@ -49,10 +49,10 @@ }, "devDependencies": { "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluid-tools/fetch-tool-previous": "npm:@fluid-tools/fetch-tool@2.0.0-rc.4.0.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/node": "^18.19.0", "copyfiles": "^2.4.1", diff --git a/packages/tools/fluid-runner/package.json b/packages/tools/fluid-runner/package.json index 76259f0647e..0caaca36bb7 100644 --- a/packages/tools/fluid-runner/package.json +++ b/packages/tools/fluid-runner/package.json @@ -120,9 +120,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/fluid-runner-previous": "npm:@fluidframework/fluid-runner@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/tools/fluid-runner/src/test/types/validateFluidRunnerPrevious.generated.ts b/packages/tools/fluid-runner/src/test/types/validateFluidRunnerPrevious.generated.ts index bac03f1bd88..1624a22c81f 100644 --- a/packages/tools/fluid-runner/src/test/types/validateFluidRunnerPrevious.generated.ts +++ b/packages/tools/fluid-runner/src/test/types/validateFluidRunnerPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/fluid-runner-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/tools/replay-tool/package.json b/packages/tools/replay-tool/package.json index 8eaf735580e..1062d54c4ec 100644 --- a/packages/tools/replay-tool/package.json +++ b/packages/tools/replay-tool/package.json @@ -80,9 +80,9 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@types/json-stable-stringify": "^1.0.32", "@types/node": "^18.19.0", diff --git a/packages/utils/odsp-doclib-utils/package.json b/packages/utils/odsp-doclib-utils/package.json index cd781398fa2..f4290ae5233 100644 --- a/packages/utils/odsp-doclib-utils/package.json +++ b/packages/utils/odsp-doclib-utils/package.json @@ -117,9 +117,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/odsp-doclib-utils-previous": "npm:@fluidframework/odsp-doclib-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/utils/odsp-doclib-utils/src/test/types/validateOdspDoclibUtilsPrevious.generated.ts b/packages/utils/odsp-doclib-utils/src/test/types/validateOdspDoclibUtilsPrevious.generated.ts index 6fb5758f304..f643f0061c9 100644 --- a/packages/utils/odsp-doclib-utils/src/test/types/validateOdspDoclibUtilsPrevious.generated.ts +++ b/packages/utils/odsp-doclib-utils/src/test/types/validateOdspDoclibUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/odsp-doclib-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/utils/telemetry-utils/package.json b/packages/utils/telemetry-utils/package.json index 37224594c44..90983b5832b 100644 --- a/packages/utils/telemetry-utils/package.json +++ b/packages/utils/telemetry-utils/package.json @@ -115,9 +115,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/telemetry-utils-previous": "npm:@fluidframework/telemetry-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/utils/telemetry-utils/src/test/types/validateTelemetryUtilsPrevious.generated.ts b/packages/utils/telemetry-utils/src/test/types/validateTelemetryUtilsPrevious.generated.ts index c36a9b006b3..16b7729089d 100644 --- a/packages/utils/telemetry-utils/src/test/types/validateTelemetryUtilsPrevious.generated.ts +++ b/packages/utils/telemetry-utils/src/test/types/validateTelemetryUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/telemetry-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/packages/utils/tool-utils/package.json b/packages/utils/tool-utils/package.json index 41f8c3c67ca..ac9f9e7a9a9 100644 --- a/packages/utils/tool-utils/package.json +++ b/packages/utils/tool-utils/package.json @@ -107,9 +107,9 @@ "@arethetypeswrong/cli": "^0.15.2", "@biomejs/biome": "^1.7.3", "@fluid-internal/mocha-test-setup": "workspace:~", - "@fluid-tools/build-cli": "^0.39.0-264124", + "@fluid-tools/build-cli": "^0.39.0", "@fluidframework/build-common": "^2.0.3", - "@fluidframework/build-tools": "^0.39.0-264124", + "@fluidframework/build-tools": "^0.39.0", "@fluidframework/eslint-config-fluid": "^5.3.0", "@fluidframework/tool-utils-previous": "npm:@fluidframework/tool-utils@2.0.0-rc.4.0.0", "@microsoft/api-extractor": "^7.45.1", diff --git a/packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts b/packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts index ae995f0075b..dd8e06d41eb 100644 --- a/packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts +++ b/packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts @@ -8,38 +8,12 @@ * Generated by flub generate:typetests in @fluid-tools/build-cli. */ +import type { TypeOnly, MinimalType, FullType } from "@fluidframework/build-tools"; import type * as old from "@fluidframework/tool-utils-previous/internal"; import type * as current from "../../index.js"; -type ValueOf = T[keyof T]; -type OnlySymbols = T extends symbol ? T : never; -type WellKnownSymbols = OnlySymbols>; -/** - * Omit (replace with never) a key if it is a custom symbol, - * not just symbol or a well known symbol from the global Symbol. - */ -type SkipUniqueSymbols = symbol extends Key - ? Key // Key is symbol or a generalization of symbol, so leave it as is. - : Key extends symbol - ? Key extends WellKnownSymbols - ? Key // Key is a well known symbol from the global Symbol object. These are shared between packages, so they are fine and kept as is. - : never // Key is most likely some specialized symbol, typically a unique symbol. These break type comparisons so are removed by replacing them with never. - : Key; // Key is not a symbol (for example its a string or number), so leave it as is. -/** - * Remove details of T which are incompatible with type testing while keeping as much as is practical. - * - * See 'build-tools/packages/build-tools/src/typeValidator/compatibility.ts' for more information. - */ -type TypeOnly = T extends number - ? number - : T extends boolean | bigint | string - ? T - : T extends symbol - ? SkipUniqueSymbols - : { - [P in keyof T as SkipUniqueSymbols

]: TypeOnly; - }; +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current; /* * Validate forward compatibility by using the old type in place of the current type. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b54d8d267f3..dc59611c09e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,6 @@ overrides: qs: ^6.11.0 simplemde>codemirror: ^5.65.11 simplemde>marked: ^4.3.0 - '@oclif/core': ~2.4.0 sharp: ^0.33.2 '@fluentui/react-positioning>@floating-ui/dom': ~1.5.4 @@ -35,8 +34,8 @@ importers: specifier: file:tools/changelog-generator-wrapper version: file:tools/changelog-generator-wrapper '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluid-tools/markdown-magic': specifier: file:tools/markdown-magic version: file:tools/markdown-magic @@ -44,8 +43,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -126,8 +125,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -172,8 +171,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/azure-service-utils-previous': specifier: npm:@fluidframework/azure-service-utils@2.0.0-rc.4.0.0 version: /@fluidframework/azure-service-utils@2.0.0-rc.4.0.0 @@ -181,8 +180,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -293,14 +292,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -381,14 +380,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -469,14 +468,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -599,14 +598,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -762,14 +761,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -913,14 +912,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1034,14 +1033,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1185,14 +1184,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1318,8 +1317,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1427,14 +1426,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1500,8 +1499,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1618,8 +1617,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1727,8 +1726,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1851,8 +1850,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -1966,14 +1965,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2078,8 +2077,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2187,8 +2186,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2311,8 +2310,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2432,8 +2431,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2568,8 +2567,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2644,8 +2643,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2756,8 +2755,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2868,8 +2867,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2956,8 +2955,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -2993,8 +2992,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3075,8 +3074,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3178,8 +3177,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3206,14 +3205,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3249,8 +3248,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3289,8 +3288,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3329,8 +3328,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3444,8 +3443,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3565,8 +3564,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3656,14 +3655,14 @@ importers: specifier: workspace:~ version: link:../../../packages/test/test-version-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3759,8 +3758,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -3901,8 +3900,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4103,8 +4102,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4260,8 +4259,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../../../packages/common/container-definitions @@ -4405,14 +4404,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4508,17 +4507,17 @@ importers: specifier: ~2.3.0 version: 2.3.0(webpack@5.89.0) '@fluid-tools/version-tools': - specifier: ^0.38.0 - version: 0.38.0 + specifier: ^0.39.0 + version: 0.39.0 '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/bundle-size-tools': - specifier: ^0.38.0 - version: 0.38.0(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4653,14 +4652,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4780,14 +4779,14 @@ importers: specifier: workspace:~ version: link:../../../packages/test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -4901,14 +4900,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5058,14 +5057,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5233,14 +5232,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5402,14 +5401,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5538,14 +5537,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5653,14 +5652,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5774,14 +5773,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -5982,8 +5981,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@types/jest': specifier: 29.5.3 version: 29.5.3 @@ -6078,8 +6077,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) copyfiles: specifier: ^2.4.1 version: 2.4.1 @@ -6133,8 +6132,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/test-runtime-utils': specifier: workspace:~ version: link:../../../../packages/runtime/test-runtime-utils @@ -6233,8 +6232,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@types/lodash': specifier: ^4.14.118 version: 4.14.202 @@ -6336,8 +6335,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -6480,14 +6479,14 @@ importers: specifier: workspace:~ version: link:../../../../packages/test/test-drivers '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-loader': specifier: workspace:~ version: link:../../../../packages/loader/container-loader @@ -6640,8 +6639,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@storybook/addon-actions': specifier: ^6.4.22 version: 6.5.16(react-dom@17.0.2)(react@17.0.2) @@ -6806,8 +6805,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@types/mocha': specifier: ^9.1.1 version: 9.1.1 @@ -6876,8 +6875,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -6967,8 +6966,8 @@ importers: specifier: workspace:~ version: link:../../../../packages/test/mocha-test-setup '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -7034,8 +7033,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/test-runtime-utils': specifier: workspace:~ version: link:../../../../packages/runtime/test-runtime-utils @@ -7128,14 +7127,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../../packages/common/container-definitions @@ -7228,14 +7227,14 @@ importers: specifier: workspace:~ version: link:../../../../packages/dds/test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7325,14 +7324,14 @@ importers: specifier: workspace:~ version: link:../../../../../packages/dds/test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7422,14 +7421,14 @@ importers: specifier: workspace:~ version: link:../../../packages/dds/test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7561,8 +7560,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-loader': specifier: workspace:~ version: link:../../../packages/loader/container-loader @@ -7676,14 +7675,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7743,14 +7742,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7813,14 +7812,14 @@ importers: specifier: workspace:~ version: link:../../../packages/test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -7916,14 +7915,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -8037,14 +8036,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions-previous': specifier: npm:@fluidframework/container-definitions@2.0.0-rc.4.0.0 version: /@fluidframework/container-definitions@2.0.0-rc.4.0.0 @@ -8085,14 +8084,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/core-interfaces-previous': specifier: npm:@fluidframework/core-interfaces@2.0.0-rc.4.0.0 version: /@fluidframework/core-interfaces@2.0.0-rc.4.0.0 @@ -8136,14 +8135,14 @@ importers: specifier: ^0.47.0 version: 0.47.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/core-utils-previous': specifier: npm:@fluidframework/core-utils@2.0.0-rc.4.0.0 version: /@fluidframework/core-utils@2.0.0-rc.4.0.0 @@ -8215,14 +8214,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/driver-definitions-previous': specifier: npm:@fluidframework/driver-definitions@2.0.0-rc.4.0.0 version: /@fluidframework/driver-definitions@2.0.0-rc.4.0.0 @@ -8285,14 +8284,14 @@ importers: specifier: workspace:~ version: link:../test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/cell-previous': specifier: npm:@fluidframework/cell@2.0.0-rc.4.0.0 version: /@fluidframework/cell@2.0.0-rc.4.0.0 @@ -8385,14 +8384,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -8485,14 +8484,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -8609,14 +8608,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -8742,14 +8741,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -8875,14 +8874,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -8990,14 +8989,14 @@ importers: specifier: workspace:~ version: link:../test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9096,14 +9095,14 @@ importers: specifier: workspace:~ version: link:../test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9199,14 +9198,14 @@ importers: specifier: workspace:~ version: link:../test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9320,14 +9319,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -9453,14 +9452,14 @@ importers: specifier: workspace:~ version: link:../../test/test-pairwise-generator '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9559,14 +9558,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -9680,14 +9679,14 @@ importers: specifier: workspace:~ version: link:../test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9798,14 +9797,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -9925,14 +9924,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../common/container-definitions @@ -10046,14 +10045,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/debugger-previous': specifier: npm:@fluidframework/debugger@2.0.0-rc.4.0.0 version: /@fluidframework/debugger@2.0.0-rc.4.0.0 @@ -10113,14 +10112,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/driver-base-previous': specifier: npm:@fluidframework/driver-base@2.0.0-rc.4.0.0 version: /@fluidframework/driver-base@2.0.0-rc.4.0.0(debug@4.3.4) @@ -10198,14 +10197,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/driver-web-cache-previous': specifier: npm:@fluidframework/driver-web-cache@2.0.0-rc.4.0.0 version: /@fluidframework/driver-web-cache@2.0.0-rc.4.0.0 @@ -10271,14 +10270,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10365,14 +10364,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10480,14 +10479,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10562,14 +10561,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10629,14 +10628,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10711,14 +10710,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10802,14 +10801,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10902,14 +10901,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -10993,14 +10992,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11090,8 +11089,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/agent-scheduler-previous': specifier: npm:@fluidframework/agent-scheduler@2.0.0-rc.4.0.0 version: /@fluidframework/agent-scheduler@2.0.0-rc.4.0.0 @@ -11099,8 +11098,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11184,8 +11183,8 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/aqueduct-previous': specifier: npm:@fluidframework/aqueduct@2.0.0-rc.4.0.0 version: /@fluidframework/aqueduct@2.0.0-rc.4.0.0(debug@4.3.4) @@ -11193,8 +11192,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11293,14 +11292,14 @@ importers: specifier: workspace:~ version: link:../../test/stochastic-test-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11378,14 +11377,14 @@ importers: specifier: workspace:~ version: link:../../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@microsoft/api-extractor': specifier: ^7.45.1 version: 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1) @@ -11472,11 +11471,11 @@ importers: specifier: workspace:~ version: link:../../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124 + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124 + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/test-utils': specifier: workspace:~ version: link:../../../test/test-utils @@ -11488,7 +11487,7 @@ importers: version: link:../../../dds/tree '@microsoft/api-extractor': specifier: ^7.45.1 - version: 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y) + version: 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1) '@types/chai': specifier: ^4.0.0 version: 4.3.11 @@ -11581,14 +11580,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11642,14 +11641,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11742,14 +11741,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11830,14 +11829,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11921,14 +11920,14 @@ importers: specifier: workspace:~ version: link:../../dds/test-dds-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -11985,14 +11984,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -12064,14 +12063,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/core-interfaces': specifier: workspace:~ version: link:../../common/core-interfaces @@ -12158,14 +12157,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -12279,14 +12278,14 @@ importers: specifier: workspace:~ version: link:../test-loader-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-loader-previous': specifier: npm:@fluidframework/container-loader@2.0.0-rc.4.0.0 version: /@fluidframework/container-loader@2.0.0-rc.4.0.0 @@ -12391,14 +12390,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/driver-utils-previous': specifier: npm:@fluidframework/driver-utils@2.0.0-rc.4.0.0 version: /@fluidframework/driver-utils@2.0.0-rc.4.0.0(debug@4.3.4) @@ -12479,14 +12478,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -12579,14 +12578,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-runtime-previous': specifier: npm:@fluidframework/container-runtime@2.0.0-rc.4.0.0 version: /@fluidframework/container-runtime@2.0.0-rc.4.0.0(debug@4.3.4) @@ -12673,14 +12672,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-runtime-definitions-previous': specifier: npm:@fluidframework/container-runtime-definitions@2.0.0-rc.4.0.0 version: /@fluidframework/container-runtime-definitions@2.0.0-rc.4.0.0 @@ -12755,14 +12754,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/datastore-previous': specifier: npm:@fluidframework/datastore@2.0.0-rc.4.0.0 version: /@fluidframework/datastore@2.0.0-rc.4.0.0(debug@4.3.4) @@ -12846,14 +12845,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/datastore-definitions-previous': specifier: npm:@fluidframework/datastore-definitions@2.0.0-rc.4.0.0 version: /@fluidframework/datastore-definitions@2.0.0-rc.4.0.0 @@ -12916,14 +12915,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13001,14 +13000,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13080,14 +13079,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13201,14 +13200,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13310,8 +13309,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/aqueduct': specifier: workspace:~ version: link:../../framework/aqueduct @@ -13325,8 +13324,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13485,8 +13484,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13600,8 +13599,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13688,14 +13687,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -13785,8 +13784,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/aqueduct': specifier: workspace:~ version: link:../../framework/aqueduct @@ -13794,8 +13793,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/container-runtime': specifier: workspace:~ version: link:../../runtime/container-runtime @@ -13863,14 +13862,14 @@ importers: specifier: workspace:~ version: link:../../loader/test-loader-utils '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/cell': specifier: workspace:~ version: link:../../dds/cell @@ -13998,8 +13997,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/cell': specifier: workspace:~ version: link:../../dds/cell @@ -14170,14 +14169,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14282,14 +14281,14 @@ importers: specifier: workspace:~ version: link:../mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14352,14 +14351,14 @@ importers: specifier: ^0.48.0 version: 0.48.0 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14428,14 +14427,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14471,14 +14470,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14571,14 +14570,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14767,14 +14766,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14834,14 +14833,14 @@ importers: specifier: workspace:~ version: link:../mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -14967,14 +14966,14 @@ importers: specifier: workspace:~ version: link:../mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -15091,14 +15090,14 @@ importers: specifier: workspace:~ version: link:../mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -15172,8 +15171,8 @@ importers: specifier: workspace:~ version: link:../test-drivers '@fluid-tools/version-tools': - specifier: ^0.38.0 - version: 0.38.0 + specifier: ^0.39.0 + version: 0.39.0 '@fluidframework/agent-scheduler': specifier: workspace:~ version: link:../../framework/agent-scheduler @@ -15263,14 +15262,14 @@ importers: specifier: workspace:~ version: link:../mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -15347,8 +15346,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) jest-environment-puppeteer: specifier: ^9.0.2 version: 9.0.2(typescript@5.4.5) @@ -15384,14 +15383,14 @@ importers: specifier: workspace:~ version: link:../../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/devtools-previous': specifier: npm:@fluidframework/devtools@2.0.0-rc.4.0.0 version: /@fluidframework/devtools@2.0.0-rc.4.0.0 @@ -15505,8 +15504,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/container-definitions': specifier: workspace:~ version: link:../../../common/container-definitions @@ -15719,14 +15718,14 @@ importers: specifier: workspace:~ version: link:../../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/devtools-core-previous': specifier: npm:@fluidframework/devtools-core@2.0.0-rc.4.0.0 version: /@fluidframework/devtools-core@2.0.0-rc.4.0.0 @@ -15882,8 +15881,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16051,14 +16050,14 @@ importers: specifier: workspace:~ version: link:../../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16241,8 +16240,8 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluid-tools/fetch-tool-previous': specifier: npm:@fluid-tools/fetch-tool@2.0.0-rc.4.0.0 version: /@fluid-tools/fetch-tool@2.0.0-rc.4.0.0 @@ -16250,8 +16249,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16317,14 +16316,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16468,14 +16467,14 @@ importers: specifier: ^1.7.3 version: 1.7.3 '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16538,14 +16537,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16626,14 +16625,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -16732,14 +16731,14 @@ importers: specifier: workspace:~ version: link:../../test/mocha-test-setup '@fluid-tools/build-cli': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/build-common': specifier: ^2.0.3 version: 2.0.3 '@fluidframework/build-tools': - specifier: ^0.39.0-264124 - version: 0.39.0-264124(@types/node@18.19.1) + specifier: ^0.39.0 + version: 0.39.0(@types/node@18.19.1) '@fluidframework/eslint-config-fluid': specifier: ^5.3.0 version: 5.3.0(eslint@8.55.0)(typescript@5.4.5) @@ -21491,36 +21490,38 @@ packages: transitivePeerDependencies: - supports-color - /@fluid-tools/build-cli@0.39.0-264124: - resolution: {integrity: sha512-KOPn6+tXwkV2Ggn0YwGBHNtz4i+16HC8mmA2/nUY0gt2jDNI3sPhmx3wXlGwFdHkbsI3T7fPqbsOpuSr44fgEg==} - engines: {node: '>=14.17.0'} + /@fluid-tools/build-cli@0.39.0(@types/node@18.19.1): + resolution: {integrity: sha512-6YA9Bnm+url3ZRrIf+dwePhv1z30oxazimuEswFWocPQDCDrOcepE4OVEcwi85/lRjN14LklJkwww7YBQXn2Bg==} + engines: {node: '>=18.17.1'} hasBin: true dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/build-tools': 0.39.0-264124 - '@fluidframework/bundle-size-tools': 0.39.0-264124 - '@microsoft/api-extractor': 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y) - '@oclif/core': 2.4.0 + '@andrewbranch/untar.js': 1.0.3 + '@fluid-tools/version-tools': 0.39.0 + '@fluidframework/build-tools': 0.39.0(@types/node@18.19.1) + '@fluidframework/bundle-size-tools': 0.39.0(webpack-cli@4.10.0) + '@microsoft/api-extractor': 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1) + '@oclif/core': 3.27.0 '@oclif/plugin-autocomplete': 3.0.17 '@oclif/plugin-commands': 3.3.2 '@oclif/plugin-help': 6.0.21 '@oclif/plugin-not-found': 3.1.8 '@octokit/core': 4.2.4 - '@rushstack/node-core-library': 3.63.0 + '@rushstack/node-core-library': 3.63.0(@types/node@18.19.1) async: 3.2.5 - chalk: 2.4.2 + chalk: 5.3.0 change-case: 3.1.0 danger: 11.3.0 date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) execa: 5.1.1 - fs-extra: 9.1.0 + fflate: 0.8.2 + fs-extra: 11.2.0 globby: 11.1.0 gray-matter: 4.0.3 human-id: 4.1.0 inquirer: 8.2.6 json5: 2.2.3 - jssm: 5.90.1 + jssm: 5.98.2 latest-version: 5.1.0 minimatch: 7.4.6 node-fetch: 2.7.0 @@ -21552,16 +21553,17 @@ packages: - webpack-cli dev: true - /@fluid-tools/build-cli@0.39.0-264124(@types/node@18.19.1): - resolution: {integrity: sha512-KOPn6+tXwkV2Ggn0YwGBHNtz4i+16HC8mmA2/nUY0gt2jDNI3sPhmx3wXlGwFdHkbsI3T7fPqbsOpuSr44fgEg==} - engines: {node: '>=14.17.0'} + /@fluid-tools/build-cli@0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0): + resolution: {integrity: sha512-6YA9Bnm+url3ZRrIf+dwePhv1z30oxazimuEswFWocPQDCDrOcepE4OVEcwi85/lRjN14LklJkwww7YBQXn2Bg==} + engines: {node: '>=18.17.1'} hasBin: true dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/build-tools': 0.39.0-264124(@types/node@18.19.1) - '@fluidframework/bundle-size-tools': 0.39.0-264124(webpack-cli@4.10.0) + '@andrewbranch/untar.js': 1.0.3 + '@fluid-tools/version-tools': 0.39.0 + '@fluidframework/build-tools': 0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0) + '@fluidframework/bundle-size-tools': 0.39.0(webpack-cli@4.10.0) '@microsoft/api-extractor': 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1) - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 '@oclif/plugin-autocomplete': 3.0.17 '@oclif/plugin-commands': 3.3.2 '@oclif/plugin-help': 6.0.21 @@ -21569,80 +21571,20 @@ packages: '@octokit/core': 4.2.4 '@rushstack/node-core-library': 3.63.0(@types/node@18.19.1) async: 3.2.5 - chalk: 2.4.2 + chalk: 5.3.0 change-case: 3.1.0 danger: 11.3.0 date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) execa: 5.1.1 - fs-extra: 9.1.0 + fflate: 0.8.2 + fs-extra: 11.2.0 globby: 11.1.0 gray-matter: 4.0.3 human-id: 4.1.0 inquirer: 8.2.6 json5: 2.2.3 - jssm: 5.90.1 - latest-version: 5.1.0 - minimatch: 7.4.6 - node-fetch: 2.7.0 - npm-check-updates: 16.14.20 - oclif: 4.10.4 - prettier: 3.2.5 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - replace-in-file: 7.1.0 - resolve.exports: 2.0.2 - semver: 7.6.0 - semver-utils: 1.1.4 - simple-git: 3.21.0 - sort-json: 2.0.1 - sort-package-json: 1.57.0 - strip-ansi: 6.0.1 - table: 6.8.1 - ts-morph: 22.0.0 - type-fest: 2.19.0 - transitivePeerDependencies: - - '@swc/core' - - '@types/node' - - aws-crt - - bluebird - - encoding - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /@fluid-tools/build-cli@0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0): - resolution: {integrity: sha512-KOPn6+tXwkV2Ggn0YwGBHNtz4i+16HC8mmA2/nUY0gt2jDNI3sPhmx3wXlGwFdHkbsI3T7fPqbsOpuSr44fgEg==} - engines: {node: '>=14.17.0'} - hasBin: true - dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/build-tools': 0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0) - '@fluidframework/bundle-size-tools': 0.39.0-264124(webpack-cli@4.10.0) - '@microsoft/api-extractor': 7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1) - '@oclif/core': 2.4.0 - '@oclif/plugin-autocomplete': 3.0.17 - '@oclif/plugin-commands': 3.3.2 - '@oclif/plugin-help': 6.0.21 - '@oclif/plugin-not-found': 3.1.8 - '@octokit/core': 4.2.4 - '@rushstack/node-core-library': 3.63.0(@types/node@18.19.1) - async: 3.2.5 - chalk: 2.4.2 - change-case: 3.1.0 - danger: 11.3.0 - date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) - execa: 5.1.1 - fs-extra: 9.1.0 - globby: 11.1.0 - gray-matter: 4.0.3 - human-id: 4.1.0 - inquirer: 8.2.6 - json5: 2.2.3 - jssm: 5.90.1 + jssm: 5.98.2 latest-version: 5.1.0 minimatch: 7.4.6 node-fetch: 2.7.0 @@ -21701,12 +21643,12 @@ packages: - utf-8-validate dev: true - /@fluid-tools/version-tools@0.38.0: - resolution: {integrity: sha512-sPGkM+2BMv0/QSSXwGEl8y+/cprookyS7mKQFdk3UiBlLBPr8uQcNxG1xPxpmM9JwZH63Q55dy56u4TnjuNoNQ==} - engines: {node: '>=14.17.0'} + /@fluid-tools/version-tools@0.39.0: + resolution: {integrity: sha512-HWZxKOnbfpdlI9hNVD72b6PZcg+DCO1bFnx30gYacTYXQZOZltD/v+pMXfgBqvkfN6z4kGQlBDjUZrkuU3FGuA==} + engines: {node: '>=18.17.1'} hasBin: true dependencies: - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 '@oclif/plugin-autocomplete': 3.0.17 '@oclif/plugin-commands': 3.3.2 '@oclif/plugin-help': 6.0.21 @@ -21717,23 +21659,6 @@ packages: transitivePeerDependencies: - supports-color - /@fluid-tools/version-tools@0.39.0-264124: - resolution: {integrity: sha512-CVq50WXgAH4gJUu2Ghzq7x3//gWCEZc8cPC5qD6CT5eiFOg5GLEf35bKjOSMj+fqIUigtoWj1j+uIUhnddwYLQ==} - engines: {node: '>=14.17.0'} - hasBin: true - dependencies: - '@oclif/core': 2.4.0 - '@oclif/plugin-autocomplete': 3.0.17 - '@oclif/plugin-commands': 3.3.2 - '@oclif/plugin-help': 6.0.21 - '@oclif/plugin-not-found': 3.1.8 - chalk: 2.4.2 - semver: 7.6.0 - table: 6.8.1 - transitivePeerDependencies: - - supports-color - dev: true - /@fluidframework/agent-scheduler@2.0.0-rc.4.0.0: resolution: {integrity: sha512-nC2Nv2xK5rdAf9qJKfQjOyQ/r68rorPFY4MPQteu8xA7JiWyDDNBilXukf2AD2owuZlkzlIIc05+wujlTa51LA==} dependencies: @@ -21867,55 +21792,13 @@ packages: hasBin: true dev: true - /@fluidframework/build-tools@0.39.0-264124: - resolution: {integrity: sha512-b3Msu343idUVQb8PzQMdcwANT249/Rbz0CrMSOD/NhqCvZ4uXilBUJi6V0Eq1YPQiAl6VJlywpjgGNCemSg3Rw==} - engines: {node: '>=14.17.0'} + /@fluidframework/build-tools@0.39.0(@types/node@18.19.1): + resolution: {integrity: sha512-z6c5x7WkOQL/X01SY/lfUcRr7OohlfzAneKi2J6q/jBjWBLoyaQcnmU6CNeGC3xQh0mO480sa0Iei4irHqKkUA==} + engines: {node: '>=18.17.1'} hasBin: true dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/bundle-size-tools': 0.39.0-264124 - '@manypkg/get-packages': 2.2.0 - '@octokit/core': 4.2.4 - '@rushstack/node-core-library': 3.63.0 - async: 3.2.5 - chalk: 2.4.2 - cosmiconfig: 8.3.6(typescript@5.1.6) - danger: 11.3.0 - date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) - detect-indent: 6.1.0 - find-up: 7.0.0 - fs-extra: 9.1.0 - glob: 7.2.3 - ignore: 5.3.0 - json5: 2.2.3 - lodash: 4.17.21 - lodash.isequal: 4.5.0 - picomatch: 2.3.1 - rimraf: 4.4.1 - semver: 7.6.0 - sort-package-json: 1.57.0 - ts-morph: 22.0.0 - type-fest: 2.19.0 - typescript: 5.1.6 - yaml: 2.3.4 - transitivePeerDependencies: - - '@swc/core' - - '@types/node' - - encoding - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /@fluidframework/build-tools@0.39.0-264124(@types/node@18.19.1): - resolution: {integrity: sha512-b3Msu343idUVQb8PzQMdcwANT249/Rbz0CrMSOD/NhqCvZ4uXilBUJi6V0Eq1YPQiAl6VJlywpjgGNCemSg3Rw==} - engines: {node: '>=14.17.0'} - hasBin: true - dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/bundle-size-tools': 0.39.0-264124(webpack-cli@4.10.0) + '@fluid-tools/version-tools': 0.39.0 + '@fluidframework/bundle-size-tools': 0.39.0(webpack-cli@4.10.0) '@manypkg/get-packages': 2.2.0 '@octokit/core': 4.2.4 '@rushstack/node-core-library': 3.63.0(@types/node@18.19.1) @@ -21924,10 +21807,10 @@ packages: cosmiconfig: 8.3.6(typescript@5.1.6) danger: 11.3.0 date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) detect-indent: 6.1.0 find-up: 7.0.0 - fs-extra: 9.1.0 + fs-extra: 11.2.0 glob: 7.2.3 ignore: 5.3.0 json5: 2.2.3 @@ -21951,13 +21834,13 @@ packages: - webpack-cli dev: true - /@fluidframework/build-tools@0.39.0-264124(@types/node@18.19.1)(webpack-cli@4.10.0): - resolution: {integrity: sha512-b3Msu343idUVQb8PzQMdcwANT249/Rbz0CrMSOD/NhqCvZ4uXilBUJi6V0Eq1YPQiAl6VJlywpjgGNCemSg3Rw==} - engines: {node: '>=14.17.0'} + /@fluidframework/build-tools@0.39.0(@types/node@18.19.1)(webpack-cli@4.10.0): + resolution: {integrity: sha512-z6c5x7WkOQL/X01SY/lfUcRr7OohlfzAneKi2J6q/jBjWBLoyaQcnmU6CNeGC3xQh0mO480sa0Iei4irHqKkUA==} + engines: {node: '>=18.17.1'} hasBin: true dependencies: - '@fluid-tools/version-tools': 0.39.0-264124 - '@fluidframework/bundle-size-tools': 0.39.0-264124(webpack-cli@4.10.0) + '@fluid-tools/version-tools': 0.39.0 + '@fluidframework/bundle-size-tools': 0.39.0(webpack-cli@4.10.0) '@manypkg/get-packages': 2.2.0 '@octokit/core': 4.2.4 '@rushstack/node-core-library': 3.63.0(@types/node@18.19.1) @@ -21966,10 +21849,10 @@ packages: cosmiconfig: 8.3.6(typescript@5.1.6) danger: 11.3.0 date-fns: 2.30.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) detect-indent: 6.1.0 find-up: 7.0.0 - fs-extra: 9.1.0 + fs-extra: 11.2.0 glob: 7.2.3 ignore: 5.3.0 json5: 2.2.3 @@ -21993,40 +21876,8 @@ packages: - webpack-cli dev: true - /@fluidframework/bundle-size-tools@0.38.0(webpack-cli@4.10.0): - resolution: {integrity: sha512-OaevKCCZKwnSI1iF3wnSgKR52xwtI74AVJsO1o9rjVyZMd78cdBK2KIZjqv7rIDINaqVlsZnulvrEx+AbBrg/g==} - dependencies: - azure-devops-node-api: 11.2.0 - jszip: 3.10.1 - msgpack-lite: 0.1.26 - pako: 2.1.0 - typescript: 5.1.6 - webpack: 5.89.0(webpack-cli@4.10.0) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@fluidframework/bundle-size-tools@0.39.0-264124: - resolution: {integrity: sha512-nVRbK5X1SnRoZRA6jkxKYtDQ5cRZ1oH6XBJxkvwoPEUsjPNHaco+juwsMDucu0oBA/FnMhOZEz5DtiQz4sBbgQ==} - dependencies: - azure-devops-node-api: 11.2.0 - jszip: 3.10.1 - msgpack-lite: 0.1.26 - pako: 2.1.0 - typescript: 5.1.6 - webpack: 5.89.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@fluidframework/bundle-size-tools@0.39.0-264124(webpack-cli@4.10.0): - resolution: {integrity: sha512-nVRbK5X1SnRoZRA6jkxKYtDQ5cRZ1oH6XBJxkvwoPEUsjPNHaco+juwsMDucu0oBA/FnMhOZEz5DtiQz4sBbgQ==} + /@fluidframework/bundle-size-tools@0.39.0(webpack-cli@4.10.0): + resolution: {integrity: sha512-X1eaDPuvQ3BHhB4+COK1sEauQxyRcXZ8aZdhqETASgLJqL3VqMlCEGqu3uGsENSkG55BU0zyFBTziZiW4aRIRQ==} dependencies: azure-devops-node-api: 11.2.0 jszip: 3.10.1 @@ -24628,16 +24479,6 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor-model@7.28.21: - resolution: {integrity: sha512-AZSdhK/vO4ddukfheXZmrkI5180XLeAqwzu/5pTsJHsXYSyNt3H3VJyynUYKMeNcveG9QLgljH3XRr/LqEfC0Q==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 5.3.0 - transitivePeerDependencies: - - '@types/node' - dev: true - /@microsoft/api-extractor-model@7.28.21(@types/node@18.19.1): resolution: {integrity: sha512-AZSdhK/vO4ddukfheXZmrkI5180XLeAqwzu/5pTsJHsXYSyNt3H3VJyynUYKMeNcveG9QLgljH3XRr/LqEfC0Q==} dependencies: @@ -24648,28 +24489,6 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor@7.45.1(patch_hash=f66stvskxun56mencgf6l5564y): - resolution: {integrity: sha512-FZgcJxEmHA15gxTb1PpXHTforRcyIOLp6GKMqqk+ok8M58QJ0y54Bk+dcTcBC92nmanZppKn5/VRXPP4XvzB3Q==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.28.21 - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 5.3.0 - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.12.2 - '@rushstack/ts-command-line': 4.21.4 - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.4.2 - transitivePeerDependencies: - - '@types/node' - dev: true - patched: true - /@microsoft/api-extractor@7.45.1(patch_hash=f66stvskxun56mencgf6l5564y)(@types/node@18.19.1): resolution: {integrity: sha512-FZgcJxEmHA15gxTb1PpXHTforRcyIOLp6GKMqqk+ok8M58QJ0y54Bk+dcTcBC92nmanZppKn5/VRXPP4XvzB3Q==} hasBin: true @@ -24929,7 +24748,7 @@ packages: lru-cache: 7.18.3 npm-pick-manifest: 8.0.2 proc-log: 3.0.0 - promise-inflight: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) promise-retry: 2.0.1 semver: 7.6.0 which: 3.0.1 @@ -24990,9 +24809,9 @@ packages: - supports-color dev: true - /@oclif/core@2.4.0: - resolution: {integrity: sha512-wWUnOOfQQty0k1Cstm/iWW6pbG0mHzU7rcUtab2Sni9kjBPCcy6ENTgpsWbb/WdITopqtXmvpYII2fgcjKdzUA==} - engines: {node: '>=14.0.0'} + /@oclif/core@3.27.0: + resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} + engines: {node: '>=18.0.0'} dependencies: '@types/cli-progress': 3.11.5 ansi-escapes: 4.3.2 @@ -25001,24 +24820,24 @@ packages: chalk: 4.1.2 clean-stack: 3.0.1 cli-progress: 3.12.0 - debug: 4.3.4(supports-color@8.1.1) + color: 4.2.3 + debug: 4.3.5(supports-color@8.1.1) ejs: 3.1.10 - fs-extra: 9.1.0 get-package-type: 0.1.0 globby: 11.1.0 hyperlinker: 1.0.0 indent-string: 4.0.0 is-wsl: 2.2.0 js-yaml: 3.14.1 + minimatch: 9.0.4 natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 - semver: 7.6.0 + slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - tslib: 2.6.2 widest-line: 3.1.0 wordwrap: 1.0.0 wrap-ansi: 7.0.0 @@ -25027,9 +24846,9 @@ packages: resolution: {integrity: sha512-3ZEx5gvknsbIXA/x+RqUw2dqKQkuyvC08zl7c6sNy/+feowP6SojYYffhbNsU4g3uhnbavfnnUc475oqlH5hUw==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 chalk: 5.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) ejs: 3.1.10 transitivePeerDependencies: - supports-color @@ -25038,7 +24857,7 @@ packages: resolution: {integrity: sha512-zSdAgKzmQve3UzRUh9Tm9ZJ+xSjBwnLLhh/+kpYhmFwjWDVZXuPBJ/0XHtqkPAoPguihuMtbvopoBIGn3p8R0w==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 lodash.pickby: 4.6.0 lodash.sortby: 4.7.0 lodash.template: 4.5.0 @@ -25048,14 +24867,14 @@ packages: resolution: {integrity: sha512-w860r9d456xhw1GPaos9yQF+BZeFY9UKdrINbL3fZFX5ZHhr/zGT4Fep5wUkHogjjnSB8+ZHi3D6j2jScIizUw==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 /@oclif/plugin-not-found@3.1.8: resolution: {integrity: sha512-TbpMJ7PODaXuodSivqJo9cFxiVxNUmkCCl1BTdMpLuy82nxMv6aON0W1DVJryJ/OQjM4RKXvH3x3qCB7Xn0U8g==} engines: {node: '>=18.0.0'} dependencies: '@inquirer/confirm': 3.1.6 - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 chalk: 5.3.0 fast-levenshtein: 3.0.0 @@ -25063,9 +24882,9 @@ packages: resolution: {integrity: sha512-JtPTJFjL6izMCe5dDS2ix2PyWAD2DeJ5Atzd2HHRifbPcmOxaUE62FKTnarIwfPHLMF/nN33liwo9InAdirozg==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 chalk: 5.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) http-call: 5.3.0 lodash.template: 4.5.0 transitivePeerDependencies: @@ -25354,7 +25173,7 @@ packages: async: 3.2.5 chalk: 3.0.0 dayjs: 1.8.36 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eventemitter2: 5.0.1 fast-json-patch: 3.1.1 fclone: 1.0.11 @@ -25377,7 +25196,7 @@ packages: '@opencensus/core': 0.0.9 '@opencensus/propagation-b3': 0.0.8 async: 2.6.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eventemitter2: 6.4.4 require-in-the-middle: 5.2.0 semver: 7.5.4 @@ -25393,9 +25212,9 @@ packages: engines: {node: '>=4.0'} dependencies: async: 2.6.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eventemitter2: 6.4.4 - extrareqp2: 1.0.0(debug@4.3.4) + extrareqp2: 1.0.0(debug@4.3.5) ws: 7.5.9 transitivePeerDependencies: - bufferutil @@ -25406,7 +25225,7 @@ packages: /@pm2/pm2-version-check@1.0.4: resolution: {integrity: sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -25716,23 +25535,6 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/node-core-library@3.63.0: - resolution: {integrity: sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==} - peerDependencies: - '@types/node': ^18.19.0 - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 - dev: true - /@rushstack/node-core-library@3.63.0(@types/node@18.19.1): resolution: {integrity: sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==} peerDependencies: @@ -25751,24 +25553,6 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/node-core-library@5.3.0: - resolution: {integrity: sha512-t23gjdZV6aWkbwXSE3TkKr1UXJFbXICvAOJ0MRQEB/ZYGhfSJqqrQFaGd20I1a/nIIHJEkNO0xzycHixjcbCPw==} - peerDependencies: - '@types/node': ^18.19.0 - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - 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: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - dev: true - /@rushstack/node-core-library@5.3.0(@types/node@18.19.1): resolution: {integrity: sha512-t23gjdZV6aWkbwXSE3TkKr1UXJFbXICvAOJ0MRQEB/ZYGhfSJqqrQFaGd20I1a/nIIHJEkNO0xzycHixjcbCPw==} peerDependencies: @@ -25795,18 +25579,6 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/terminal@0.12.2: - resolution: {integrity: sha512-yaHKyD/l6Zg34pC5zzc/KdiRBHy8zAH7ZbL3umpDLnvTrZ0SP8MVYZu9xA2lRsGkKfGbv/6gQhyNq4/tRzXH4A==} - peerDependencies: - '@types/node': ^18.19.0 - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@rushstack/node-core-library': 5.3.0 - supports-color: 8.1.1 - dev: true - /@rushstack/terminal@0.12.2(@types/node@18.19.1): resolution: {integrity: sha512-yaHKyD/l6Zg34pC5zzc/KdiRBHy8zAH7ZbL3umpDLnvTrZ0SP8MVYZu9xA2lRsGkKfGbv/6gQhyNq4/tRzXH4A==} peerDependencies: @@ -25833,17 +25605,6 @@ packages: string-argv: 0.3.2 dev: true - /@rushstack/ts-command-line@4.21.4: - resolution: {integrity: sha512-3ZjQ11kpQwk/lDQqbmxC8UuU6yD20Sy4uNTWIaBEJ5474hEFEE4cbDOS4F9R4zcyCkkaQYv674K2QTunDF5dsQ==} - dependencies: - '@rushstack/terminal': 0.12.2 - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - dev: true - /@rushstack/ts-command-line@4.21.4(@types/node@18.19.1): resolution: {integrity: sha512-3ZjQ11kpQwk/lDQqbmxC8UuU6yD20Sy4uNTWIaBEJ5474hEFEE4cbDOS4F9R4zcyCkkaQYv674K2QTunDF5dsQ==} dependencies: @@ -27991,7 +27752,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.3 + minimatch: 9.0.4 dev: true /@tylerbu/markdown-magic@2.4.0-tylerbu-1: @@ -28877,7 +28638,7 @@ packages: '@typescript-eslint/types': 6.7.5 '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.7.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eslint: 8.55.0 typescript: 5.4.5 transitivePeerDependencies: @@ -29811,7 +29572,6 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: true /amp-message@0.1.2: resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==} @@ -29997,6 +29757,7 @@ packages: /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: delegates: 1.0.0 readable-stream: 3.6.2 @@ -30334,6 +30095,7 @@ packages: /at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} + dev: true /atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} @@ -31187,7 +30949,7 @@ packages: minipass-pipeline: 1.2.4 mkdirp: 1.0.4 p-map: 4.0.0 - promise-inflight: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) rimraf: 3.0.2 ssri: 9.0.1 tar: 6.2.0 @@ -31937,6 +31699,13 @@ packages: color-convert: 1.9.3 color-string: 1.9.1 + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + /colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: true @@ -32835,7 +32604,7 @@ packages: chalk: 2.4.2 commander: 2.20.3 core-js: 3.33.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) fast-json-patch: 3.1.1 get-stdin: 6.0.0 http-proxy-agent: 5.0.0 @@ -32959,6 +32728,18 @@ packages: ms: 2.1.2 supports-color: 8.1.1 + /debug@4.3.5(supports-color@8.1.1): + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -34801,10 +34582,10 @@ packages: - supports-color dev: true - /extrareqp2@1.0.0(debug@4.3.4): + /extrareqp2@1.0.0(debug@4.3.5): resolution: {integrity: sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA==} dependencies: - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) transitivePeerDependencies: - debug dev: true @@ -35267,6 +35048,18 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) + /follow-redirects@1.15.6(debug@4.3.5): + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: + debug: 4.3.5(supports-color@8.1.1) + dev: true + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -35496,6 +35289,15 @@ packages: universalify: 2.0.1 dev: true + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -35522,6 +35324,7 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: true /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} @@ -35618,6 +35421,7 @@ packages: /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -35827,7 +35631,7 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 + minimatch: 9.0.4 minipass: 7.0.4 path-scurry: 1.10.1 dev: true @@ -36634,7 +36438,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: content-type: 1.0.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) is-retry-allowed: 1.2.0 is-stream: 2.0.1 parse-json: 4.0.0 @@ -36878,7 +36682,7 @@ packages: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.3 + minimatch: 9.0.4 dev: true /ignore@4.0.6: @@ -38703,6 +38507,7 @@ packages: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: true /jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} @@ -38828,8 +38633,8 @@ packages: tiny-warning: 1.0.3 dev: false - /jssm@5.90.1: - resolution: {integrity: sha512-oUyU7XYunPbwEs3YcEg1Ejvw3ckRbOrxAIkZlFoUnqgqJRwTMbsrZq7d+qXQHH8IaL3uvRr3/VqeU4YUcFlItA==} + /jssm@5.98.2: + resolution: {integrity: sha512-O2xBFBzZjLIN+wA5IA85XIaEan7wjvM2qegwVrVQPClbH/IEhI1GLkLEEfk+TPeHeW8pGOlrd84MnmTcDyxSIQ==} engines: {node: '>=10.0.0'} dependencies: better_git_changelog: 1.6.2 @@ -40209,6 +40014,12 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -40927,7 +40738,7 @@ packages: jsonlines: 0.1.1 lodash: 4.17.21 make-fetch-happen: 11.1.1 - minimatch: 9.0.3 + minimatch: 9.0.4 p-map: 4.0.0 pacote: 15.2.0 parse-github-url: 1.0.2 @@ -41044,6 +40855,7 @@ packages: /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 @@ -41206,14 +41018,14 @@ packages: '@inquirer/confirm': 3.1.6 '@inquirer/input': 2.1.2 '@inquirer/select': 2.3.2 - '@oclif/core': 2.4.0 + '@oclif/core': 3.27.0 '@oclif/plugin-help': 6.0.21 '@oclif/plugin-not-found': 3.1.8 '@oclif/plugin-warn-if-update-available': 3.0.15 async-retry: 1.3.3 chalk: 4.1.2 change-case: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 fs-extra: 8.1.0 @@ -42041,7 +41853,7 @@ packages: resolution: {integrity: sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==} engines: {node: '>=5'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -42052,7 +41864,7 @@ packages: dependencies: amp: 0.3.1 amp-message: 0.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) escape-string-regexp: 4.0.0 transitivePeerDependencies: - supports-color @@ -42077,7 +41889,7 @@ packages: requiresBuild: true dependencies: async: 3.2.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) pidusage: 2.0.21 systeminformation: 5.21.24 tx2: 1.0.5 @@ -42519,15 +42331,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true - /promise-inflight@1.0.1(bluebird@3.7.2): resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -42749,7 +42552,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 7.18.3 @@ -43067,7 +42870,7 @@ packages: /rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) js-yaml: 4.1.0 json5: 2.2.3 require-from-string: 2.0.2 @@ -43403,6 +43206,7 @@ packages: /read-package-json@6.0.4: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. dependencies: glob: 10.3.10 json-parse-even-better-errors: 3.0.0 @@ -43972,7 +43776,7 @@ packages: resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==} engines: {node: '>=6'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -44734,7 +44538,7 @@ packages: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -44965,7 +44769,7 @@ packages: engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -45942,7 +45746,7 @@ packages: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.12.0 + ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -46110,7 +45914,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.24.0 - webpack: 5.89.0 + webpack: 5.89.0(webpack-cli@4.10.0) /terser@4.8.1: resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} @@ -46656,7 +46460,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/models': 1.0.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color @@ -47163,6 +46967,7 @@ packages: /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + dev: true /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} @@ -48111,45 +47916,6 @@ packages: - supports-color dev: true - /webpack@5.89.0: - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.11.2 - acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.89.0) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - /webpack@5.89.0(webpack-cli@4.10.0): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'}