diff --git a/experimental/dds/sequence-deprecated/package.json b/experimental/dds/sequence-deprecated/package.json index 357892291ef9..15dff87f35e5 100644 --- a/experimental/dds/sequence-deprecated/package.json +++ b/experimental/dds/sequence-deprecated/package.json @@ -57,8 +57,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/dds/ink/package.json b/packages/dds/ink/package.json index 3e3556846b04..8d6966c7ec36 100644 --- a/packages/dds/ink/package.json +++ b/packages/dds/ink/package.json @@ -57,8 +57,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/dds/legacy-dds/package.json b/packages/dds/legacy-dds/package.json index 454182605dae..d8ff9c3873e2 100644 --- a/packages/dds/legacy-dds/package.json +++ b/packages/dds/legacy-dds/package.json @@ -100,8 +100,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/attributor/package.json b/packages/framework/attributor/package.json index 8196c8e64ca8..1023d41a8b32 100644 --- a/packages/framework/attributor/package.json +++ b/packages/framework/attributor/package.json @@ -56,8 +56,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/client-logger/fluid-telemetry/package.json b/packages/framework/client-logger/fluid-telemetry/package.json index 50d4bf538400..db95595cceac 100644 --- a/packages/framework/client-logger/fluid-telemetry/package.json +++ b/packages/framework/client-logger/fluid-telemetry/package.json @@ -93,8 +93,7 @@ "test:realsvc": "npm run test:realsvc:tinylicious", "test:realsvc:tinylicious": "start-server-and-test start:tinylicious:test 7070 test:realsvc:tinylicious:run", "test:realsvc:tinylicious:run": "npm run test:mocha:end-to-end", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../../common/build/build-common/src/cjs/package.json ./dist" }, "dependencies": { "@fluidframework/container-definitions": "workspace:~", diff --git a/packages/framework/dds-interceptions/package.json b/packages/framework/dds-interceptions/package.json index 247d21964250..5656c88e8e80 100644 --- a/packages/framework/dds-interceptions/package.json +++ b/packages/framework/dds-interceptions/package.json @@ -57,8 +57,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/fluid-framework/package.json b/packages/framework/fluid-framework/package.json index 3179697725c2..136c252d7687 100644 --- a/packages/framework/fluid-framework/package.json +++ b/packages/framework/fluid-framework/package.json @@ -68,6 +68,9 @@ "build:compile": "fluid-build . --task compile", "build:docs": "api-extractor run --local", "build:esnext": "tsc --project ./tsconfig.json", + "build:test": "npm run build:test:esm && npm run build:test:cjs", + "build:test:cjs": "fluid-tsc commonjs --project ./src/test/tsconfig.cjs.json", + "build:test:esm": "tsc --project ./src/test/tsconfig.json", "check:are-the-types-wrong": "attw --pack .", "check:biome": "biome check .", "check:exports": "concurrently \"npm:check:exports:*\"", @@ -92,7 +95,8 @@ "format:biome": "biome check . --write", "lint": "fluid-build . --task lint", "lint:fix": "fluid-build . --task eslint:fix --task format", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", + "typetests:gen": "flub generate typetests --dir . -v" }, "dependencies": { "@fluidframework/container-definitions": "workspace:~", @@ -119,12 +123,13 @@ "concurrently": "^9.2.1", "copyfiles": "^2.4.1", "eslint": "catalog:eslint", - "fluid-framework-previous": "npm:fluid-framework@2.92.0", + "fluid-framework-previous": "npm:fluid-framework@2.101.0", "jiti": "^2.6.1", "rimraf": "^6.1.3", "typescript": "~5.4.5" }, "typeValidation": { + "entrypoint": "public", "broken": {} } } diff --git a/packages/framework/fluid-framework/src/test/tsconfig.cjs.json b/packages/framework/fluid-framework/src/test/tsconfig.cjs.json new file mode 100644 index 000000000000..f966e4a2484f --- /dev/null +++ b/packages/framework/fluid-framework/src/test/tsconfig.cjs.json @@ -0,0 +1,12 @@ +{ + // This config must be used in a "type": "commonjs" environment. (Use fluid-tsc commonjs.) + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/test", + }, + "references": [ + { + "path": "../../tsconfig.cjs.json", + }, + ], +} diff --git a/packages/framework/fluid-framework/src/test/tsconfig.json b/packages/framework/fluid-framework/src/test/tsconfig.json new file mode 100644 index 000000000000..6400012ff487 --- /dev/null +++ b/packages/framework/fluid-framework/src/test/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../../../common/build/build-common/tsconfig.test.node16.json", + "compilerOptions": { + "rootDir": "./", + "outDir": "../../lib/test", + "types": [], + "noImplicitAny": true, + "noUnusedLocals": true, + "noImplicitOverride": true, + "exactOptionalPropertyTypes": true, + }, + "include": ["./**/*"], + "references": [ + { + "path": "../..", + }, + ], +} diff --git a/packages/framework/fluid-framework/src/test/types/validateFluidFrameworkPrevious.generated.ts b/packages/framework/fluid-framework/src/test/types/validateFluidFrameworkPrevious.generated.ts new file mode 100644 index 000000000000..ee33cc76cc78 --- /dev/null +++ b/packages/framework/fluid-framework/src/test/types/validateFluidFrameworkPrevious.generated.ts @@ -0,0 +1,1449 @@ +/*! + * Copyright (c) Microsoft Corporation and contributors. All rights reserved. + * Licensed under the MIT License. + */ + +/* + * THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + * Generated by "flub generate typetests" from @fluid-tools/build-cli. + * + * Baseline (previous) version: 2.101.0 + */ + +import type { TypeOnly, MinimalType, FullType, requireAssignableTo } from "@fluidframework/build-tools"; +import type * as old from "fluid-framework-previous"; + +import type * as current from "fluid-framework"; + +declare type MakeUnusedImportErrorsGoAway = TypeOnly | MinimalType | FullType | typeof old | typeof current | requireAssignableTo; + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_ErasedType": {"backCompat": false} + */ +declare type current_as_old_for_Class_ErasedType = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_FieldSchema": {"backCompat": false} + */ +declare type current_as_old_for_Class_FieldSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_IterableTreeArrayContent": {"backCompat": false} + */ +declare type current_as_old_for_Class_IterableTreeArrayContent = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_SchemaFactory": {"backCompat": false} + */ +declare type current_as_old_for_Class_SchemaFactory = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_TreeNode": {"backCompat": false} + */ +declare type current_as_old_for_Class_TreeNode = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Class_TreeViewConfiguration": {"backCompat": false} + */ +declare type current_as_old_for_Class_TreeViewConfiguration = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_ErasedType": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_ErasedType = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_FieldSchema": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_FieldSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_IterableTreeArrayContent": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_IterableTreeArrayContent = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_SchemaFactory": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_SchemaFactory = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_TreeNode": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_TreeNode = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "ClassStatics_TreeViewConfiguration": {"backCompat": false} + */ +declare type current_as_old_for_ClassStatics_TreeViewConfiguration = requireAssignableTo, 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: + * "Enum_AttachState": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_AttachState = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_AttachState": {"backCompat": false} + */ +declare type current_as_old_for_Enum_AttachState = requireAssignableTo, 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: + * "Enum_CommitKind": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_CommitKind = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_CommitKind": {"backCompat": false} + */ +declare type current_as_old_for_Enum_CommitKind = requireAssignableTo, 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: + * "Enum_ConnectionState": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_ConnectionState = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_ConnectionState": {"backCompat": false} + */ +declare type current_as_old_for_Enum_ConnectionState = requireAssignableTo, 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: + * "Enum_FieldKind": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_FieldKind = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_FieldKind": {"backCompat": false} + */ +declare type current_as_old_for_Enum_FieldKind = requireAssignableTo, 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: + * "Enum_NodeKind": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_NodeKind = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_NodeKind": {"backCompat": false} + */ +declare type current_as_old_for_Enum_NodeKind = requireAssignableTo, 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: + * "Enum_RevertibleStatus": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_RevertibleStatus = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_RevertibleStatus": {"backCompat": false} + */ +declare type current_as_old_for_Enum_RevertibleStatus = requireAssignableTo, 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: + * "Enum_TreeStatus": {"forwardCompat": false} + */ +declare type old_as_current_for_Enum_TreeStatus = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Enum_TreeStatus": {"backCompat": false} + */ +declare type current_as_old_for_Enum_TreeStatus = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Function_isFluidHandle": {"backCompat": false} + */ +declare type current_as_old_for_Function_isFluidHandle = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_CommitMetadata": {"backCompat": false} + */ +declare type current_as_old_for_Interface_CommitMetadata = requireAssignableTo, 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: + * "Interface_ContainerSchema": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_ContainerSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_ContainerSchema": {"backCompat": false} + */ +declare type current_as_old_for_Interface_ContainerSchema = requireAssignableTo, 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: + * "Interface_FieldProps": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_FieldProps = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_FieldProps": {"backCompat": false} + */ +declare type current_as_old_for_Interface_FieldProps = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_FieldSchemaMetadata": {"backCompat": false} + */ +declare type current_as_old_for_Interface_FieldSchemaMetadata = requireAssignableTo, 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: + * "Interface_IConnection": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IConnection = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IConnection": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IConnection = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IDisposable": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IDisposable = requireAssignableTo, 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: + * "Interface_IErrorBase": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IErrorBase = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IErrorBase": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IErrorBase = requireAssignableTo, 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: + * "Interface_IErrorEvent": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IErrorEvent = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IErrorEvent": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IErrorEvent = requireAssignableTo, 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: + * "Interface_IEvent": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IEvent = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IEvent": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IEvent = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IEventProvider": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IEventProvider = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IFluidContainer": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IFluidContainer = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IFluidContainerEvents": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IFluidContainerEvents = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IFluidHandle": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IFluidHandle = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IFluidHandleErased": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IFluidHandleErased = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IFluidLoadable": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IFluidLoadable = requireAssignableTo, 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: + * "Interface_IMember": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IMember = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IMember": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IMember = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_InternalTreeNode": {"backCompat": false} + */ +declare type current_as_old_for_Interface_InternalTreeNode = requireAssignableTo, 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: + * "Interface_IProvideFluidLoadable": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IProvideFluidLoadable = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IProvideFluidLoadable": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IProvideFluidLoadable = requireAssignableTo, 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: + * "Interface_IServiceAudience": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IServiceAudience = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IServiceAudience": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IServiceAudience = requireAssignableTo>, 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: + * "Interface_IServiceAudienceEvents": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_IServiceAudienceEvents = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_IServiceAudienceEvents": {"backCompat": false} + */ +declare type current_as_old_for_Interface_IServiceAudienceEvents = requireAssignableTo>, 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: + * "Interface_ITelemetryBaseProperties": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_ITelemetryBaseProperties = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_ITelemetryBaseProperties": {"backCompat": false} + */ +declare type current_as_old_for_Interface_ITelemetryBaseProperties = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_ITree": {"backCompat": false} + */ +declare type current_as_old_for_Interface_ITree = requireAssignableTo, 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: + * "Interface_ITreeConfigurationOptions": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_ITreeConfigurationOptions = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_ITreeConfigurationOptions": {"backCompat": false} + */ +declare type current_as_old_for_Interface_ITreeConfigurationOptions = requireAssignableTo, 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: + * "Interface_ITreeViewConfiguration": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_ITreeViewConfiguration = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_ITreeViewConfiguration": {"backCompat": false} + */ +declare type current_as_old_for_Interface_ITreeViewConfiguration = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_Listenable": {"backCompat": false} + */ +declare type current_as_old_for_Interface_Listenable = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_MakeNominal": {"backCompat": false} + */ +declare type current_as_old_for_Interface_MakeNominal = requireAssignableTo, 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: + * "Interface_NodeInDocumentConstraint": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_NodeInDocumentConstraint = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NodeInDocumentConstraint": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NodeInDocumentConstraint = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NodeSchemaMetadata": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NodeSchemaMetadata = requireAssignableTo, 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: + * "Interface_NodeSchemaOptions": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_NodeSchemaOptions = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_Revertible": {"backCompat": false} + */ +declare type current_as_old_for_Interface_Revertible = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_RunTransaction": {"backCompat": false} + */ +declare type current_as_old_for_Interface_RunTransaction = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_SchemaCompatibilityStatus": {"backCompat": false} + */ +declare type current_as_old_for_Interface_SchemaCompatibilityStatus = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_SharedObjectKind": {"backCompat": false} + */ +declare type current_as_old_for_Interface_SharedObjectKind = requireAssignableTo, 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: + * "Interface_Tagged": {"forwardCompat": false} + */ +declare type old_as_current_for_Interface_Tagged = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_Tagged": {"backCompat": false} + */ +declare type current_as_old_for_Interface_Tagged = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_Tree": {"backCompat": false} + */ +declare type current_as_old_for_Interface_Tree = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeArrayNode": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeArrayNode = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeChangeEvents": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeChangeEvents = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeMapNode": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeMapNode = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeNodeApi": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeNodeApi = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeNodeSchemaCore": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeNodeSchemaCore = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeView": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeView = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_TreeViewEvents": {"backCompat": false} + */ +declare type current_as_old_for_Interface_TreeViewEvents = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_WithType": {"backCompat": false} + */ +declare type current_as_old_for_Interface_WithType = requireAssignableTo, 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: + * "TypeAlias_ConnectionStateType": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ConnectionStateType = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ConnectionStateType": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ConnectionStateType = requireAssignableTo, 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: + * "TypeAlias_ContainerAttachProps": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ContainerAttachProps = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ContainerAttachProps": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ContainerAttachProps = requireAssignableTo, 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: + * "TypeAlias_FluidObject": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_FluidObject = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_FluidObject": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_FluidObject = requireAssignableTo, 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: + * "TypeAlias_FluidObjectProviderKeys": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_FluidObjectProviderKeys = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_FluidObjectProviderKeys": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_FluidObjectProviderKeys = requireAssignableTo>, 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: + * "TypeAlias_ICriticalContainerError": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ICriticalContainerError = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ICriticalContainerError": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ICriticalContainerError = requireAssignableTo, 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: + * "TypeAlias_IEventThisPlaceHolder": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_IEventThisPlaceHolder = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_IEventThisPlaceHolder": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_IEventThisPlaceHolder = requireAssignableTo, 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: + * "TypeAlias_IEventTransformer": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_IEventTransformer = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_IEventTransformer": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_IEventTransformer = requireAssignableTo>, 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: + * "TypeAlias_ImplicitAllowedTypes": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ImplicitAllowedTypes = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ImplicitAllowedTypes": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ImplicitAllowedTypes = requireAssignableTo, 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: + * "TypeAlias_ImplicitFieldSchema": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ImplicitFieldSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ImplicitFieldSchema": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ImplicitFieldSchema = requireAssignableTo, 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: + * "TypeAlias_InitialObjects": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_InitialObjects = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_InitialObjects": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_InitialObjects = requireAssignableTo>, 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: + * "TypeAlias_InsertableTreeFieldFromImplicitField": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_InsertableTreeFieldFromImplicitField = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_InsertableTreeFieldFromImplicitField": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_InsertableTreeFieldFromImplicitField = requireAssignableTo>, 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: + * "TypeAlias_InsertableTreeNodeFromImplicitAllowedTypes": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_InsertableTreeNodeFromImplicitAllowedTypes = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_InsertableTreeNodeFromImplicitAllowedTypes": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_InsertableTreeNodeFromImplicitAllowedTypes = requireAssignableTo>, 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: + * "TypeAlias_InsertableTypedNode": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_InsertableTypedNode = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_InsertableTypedNode": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_InsertableTypedNode = requireAssignableTo>, 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: + * "TypeAlias_IsListener": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_IsListener = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_IsListener": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_IsListener = requireAssignableTo>, 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: + * "TypeAlias_LazyItem": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_LazyItem = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_LazyItem": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_LazyItem = requireAssignableTo, 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: + * "TypeAlias_Listeners": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_Listeners = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_Listeners": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_Listeners = requireAssignableTo>, 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: + * "TypeAlias_MemberChangedListener": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_MemberChangedListener = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_MemberChangedListener": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_MemberChangedListener = requireAssignableTo>, 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: + * "TypeAlias_Myself": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_Myself = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_Myself": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_Myself = requireAssignableTo, 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: + * "TypeAlias_NodeFromSchema": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_NodeFromSchema = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_NodeFromSchema": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_NodeFromSchema = requireAssignableTo>, 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: + * "TypeAlias_Off": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_Off = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_Off": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_Off = requireAssignableTo, 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: + * "TypeAlias_ReplaceIEventThisPlaceHolder": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ReplaceIEventThisPlaceHolder = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ReplaceIEventThisPlaceHolder": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ReplaceIEventThisPlaceHolder = requireAssignableTo>, 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: + * "TypeAlias_RestrictiveReadonlyRecord": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_RestrictiveReadonlyRecord = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_RestrictiveReadonlyRecord": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_RestrictiveReadonlyRecord = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_RevertibleFactory": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_RevertibleFactory = requireAssignableTo, 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: + * "TypeAlias_TelemetryBaseEventPropertyType": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TelemetryBaseEventPropertyType = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TelemetryBaseEventPropertyType": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TelemetryBaseEventPropertyType = requireAssignableTo, 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: + * "TypeAlias_TransactionConstraint": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TransactionConstraint = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TransactionConstraint": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TransactionConstraint = requireAssignableTo, 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: + * "TypeAlias_TransformedEvent": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TransformedEvent = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TransformedEvent": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TransformedEvent = requireAssignableTo>, 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: + * "TypeAlias_TreeFieldFromImplicitField": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TreeFieldFromImplicitField = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeFieldFromImplicitField": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeFieldFromImplicitField = requireAssignableTo, 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: + * "TypeAlias_TreeLeafValue": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TreeLeafValue = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeLeafValue": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeLeafValue = requireAssignableTo, 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: + * "TypeAlias_TreeNodeFromImplicitAllowedTypes": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TreeNodeFromImplicitAllowedTypes = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeNodeFromImplicitAllowedTypes": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeNodeFromImplicitAllowedTypes = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeNodeSchema": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeNodeSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeNodeSchemaClass": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeNodeSchemaClass = requireAssignableTo, 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: + * "TypeAlias_TreeObjectNode": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_TreeObjectNode = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_TreeObjectNode": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_TreeObjectNode = requireAssignableTo>, 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: + * "TypeAlias_Unenforced": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_Unenforced = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_Unenforced": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_Unenforced = requireAssignableTo>, 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: + * "TypeAlias_Unhydrated": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_Unhydrated = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_Unhydrated": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_Unhydrated = requireAssignableTo>, 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: + * "TypeAlias_ValidateRecursiveSchema": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_ValidateRecursiveSchema = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_ValidateRecursiveSchema": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_ValidateRecursiveSchema = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_getPresence": {"backCompat": false} + */ +declare type current_as_old_for_Variable_getPresence = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_IFluidHandle": {"backCompat": false} + */ +declare type current_as_old_for_Variable_IFluidHandle = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_IFluidLoadable": {"backCompat": false} + */ +declare type current_as_old_for_Variable_IFluidLoadable = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_rollback": {"backCompat": false} + */ +declare type current_as_old_for_Variable_rollback = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_SharedTree": {"backCompat": false} + */ +declare type current_as_old_for_Variable_SharedTree = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_Tree": {"backCompat": false} + */ +declare type current_as_old_for_Variable_Tree = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Variable_TreeArrayNode": {"backCompat": false} + */ +declare type current_as_old_for_Variable_TreeArrayNode = requireAssignableTo, TypeOnly> diff --git a/packages/framework/presence-definitions/package.json b/packages/framework/presence-definitions/package.json index 16635119504d..cca6d885bdfd 100644 --- a/packages/framework/presence-definitions/package.json +++ b/packages/framework/presence-definitions/package.json @@ -70,6 +70,7 @@ "lint": "fluid-build . --task lint", "lint:fix": "fluid-build . --task eslint:fix --task format", "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ./src/cjs/package.json ./dist", + "typetests:gen": "flub generate typetests --dir . -v", "typetests:gen-disabled": "flub generate typetests --dir . -v" }, "dependencies": { @@ -79,7 +80,7 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", "@biomejs/biome": "~2.4.5", - "@fluid-internal/presence-definitions-previous": "npm:@fluidframework/presence@2.92.0", + "@fluid-internal/presence-definitions-previous": "npm:@fluid-internal/presence-definitions@2.101.0", "@fluid-tools/build-cli": "catalog:buildTools", "@fluidframework/build-common": "^2.0.3", "@fluidframework/build-tools": "catalog:buildTools", @@ -104,14 +105,7 @@ } }, "typeValidation": { - "entrypoint": "beta", - "broken": { - "Variable_getPresence": { - "backCompat": false - }, - "Variable_StateFactory": { - "backCompat": false - } - } + "entrypoint": "public", + "broken": {} } } diff --git a/packages/framework/presence-definitions/src/test/types/validatePresenceDefinitionsPrevious.generated.ts b/packages/framework/presence-definitions/src/test/types/validatePresenceDefinitionsPrevious.generated.ts index 1844bcf434d7..e48cc70ea18e 100644 --- a/packages/framework/presence-definitions/src/test/types/validatePresenceDefinitionsPrevious.generated.ts +++ b/packages/framework/presence-definitions/src/test/types/validatePresenceDefinitionsPrevious.generated.ts @@ -7,10 +7,10 @@ * THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. * Generated by "flub generate typetests" from @fluid-tools/build-cli. * - * Baseline (previous) version: 2.92.0 + * Baseline (previous) version: 2.101.0 */ -import type * as old from "@fluid-internal/presence-definitions-previous/beta"; +import type * as old from "@fluid-internal/presence-definitions-previous"; import type { TypeOnly, MinimalType, FullType, requireAssignableTo } from "@fluidframework/build-tools"; import type * as current from "@fluid-internal/presence-definitions"; @@ -206,6 +206,51 @@ declare type current_as_old_for_Interface_LatestMapItemUpdatedClientData = requi */ declare type current_as_old_for_Interface_LatestMetadata = requireAssignableTo, TypeOnly> +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NotificationEmitter": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NotificationEmitter = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NotificationListenable": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NotificationListenable = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NotificationsManager": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NotificationsManager = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NotificationsManagerEvents": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NotificationsManagerEvents = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_NotificationsWorkspace": {"backCompat": false} + */ +declare type current_as_old_for_Interface_NotificationsWorkspace = requireAssignableTo>, TypeOnly>> + /* * 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. @@ -224,6 +269,15 @@ declare type current_as_old_for_Interface_Presence = requireAssignableTo, TypeOnly> +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "Interface_PresenceWithNotifications": {"backCompat": false} + */ +declare type current_as_old_for_Interface_PresenceWithNotifications = requireAssignableTo, TypeOnly> + /* * 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. @@ -386,6 +440,51 @@ declare type current_as_old_for_TypeAlias_LatestRawConfiguration = requireAssign */ declare type current_as_old_for_TypeAlias_LatestRawEvents = requireAssignableTo>, TypeOnly>> +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_NotificationsConfiguration": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_NotificationsConfiguration = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_NotificationSubscriberSignatures": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_NotificationSubscriberSignatures = requireAssignableTo>, TypeOnly>> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_NotificationsWithSubscriptionsConfiguration": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_NotificationsWithSubscriptionsConfiguration = requireAssignableTo>, 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: + * "TypeAlias_NotificationsWorkspaceSchema": {"forwardCompat": false} + */ +declare type old_as_current_for_TypeAlias_NotificationsWorkspaceSchema = requireAssignableTo, TypeOnly> + +/* + * 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. + * To acknowledge the breaking change, add the following to package.json under + * typeValidation.broken: + * "TypeAlias_NotificationsWorkspaceSchema": {"backCompat": false} + */ +declare type current_as_old_for_TypeAlias_NotificationsWorkspaceSchema = requireAssignableTo, 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. @@ -475,23 +574,3 @@ declare type current_as_old_for_TypeAlias_WorkspaceAddress = requireAssignableTo * "Variable_AttendeeStatus": {"backCompat": false} */ declare type current_as_old_for_Variable_AttendeeStatus = requireAssignableTo, TypeOnly> - -/* - * 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. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "Variable_getPresence": {"backCompat": false} - */ -// @ts-expect-error compatibility expected to be broken -declare type current_as_old_for_Variable_getPresence = requireAssignableTo, TypeOnly> - -/* - * 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. - * To acknowledge the breaking change, add the following to package.json under - * typeValidation.broken: - * "Variable_StateFactory": {"backCompat": false} - */ -// @ts-expect-error compatibility expected to be broken -declare type current_as_old_for_Variable_StateFactory = requireAssignableTo, TypeOnly> diff --git a/packages/framework/tree-agent-langchain/package.json b/packages/framework/tree-agent-langchain/package.json index f53c9b9849ff..56d71ad83bef 100644 --- a/packages/framework/tree-agent-langchain/package.json +++ b/packages/framework/tree-agent-langchain/package.json @@ -83,8 +83,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/tree-agent-ses/package.json b/packages/framework/tree-agent-ses/package.json index b9c8746a9c78..8b1127f41c97 100644 --- a/packages/framework/tree-agent-ses/package.json +++ b/packages/framework/tree-agent-ses/package.json @@ -83,8 +83,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/tree-agent/package.json b/packages/framework/tree-agent/package.json index c59571d7bfea..01b9331d4be1 100644 --- a/packages/framework/tree-agent/package.json +++ b/packages/framework/tree-agent/package.json @@ -83,8 +83,7 @@ "test:mocha:cjs": "cross-env FLUID_TEST_MODULE_SYSTEM=CJS mocha", "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", - "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v" + "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist" }, "c8": { "all": true, diff --git a/packages/framework/type-factory/package.json b/packages/framework/type-factory/package.json index 32baaa1fbf02..2bd60ea7cf7f 100644 --- a/packages/framework/type-factory/package.json +++ b/packages/framework/type-factory/package.json @@ -84,7 +84,6 @@ "test:mocha:esm": "mocha", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", "tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../../common/build/build-common/src/cjs/package.json ./dist", - "typetests:gen": "flub generate typetests --dir . -v", "typetests:prepare": "flub typetests --dir . --reset --previous --normalize" }, "c8": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 409ca0e27e27..f13f7d7067c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11398,8 +11398,8 @@ importers: specifier: catalog:eslint version: 9.39.1(jiti@2.6.1) fluid-framework-previous: - specifier: npm:fluid-framework@2.92.0 - version: fluid-framework@2.92.0 + specifier: npm:fluid-framework@2.101.0 + version: fluid-framework@2.101.0 jiti: specifier: ^2.6.1 version: 2.6.1 @@ -11684,8 +11684,8 @@ importers: specifier: ~2.4.5 version: 2.4.5 '@fluid-internal/presence-definitions-previous': - specifier: npm:@fluidframework/presence@2.92.0 - version: '@fluidframework/presence@2.92.0' + specifier: npm:@fluid-internal/presence-definitions@2.101.0 + version: '@fluid-internal/presence-definitions@2.101.0' '@fluid-tools/build-cli': specifier: catalog:buildTools version: 0.65.0(@types/node@22.19.17)(encoding@0.1.13)(webpack-cli@5.1.4) @@ -18423,6 +18423,9 @@ packages: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' + '@fluid-internal/client-utils@2.101.0': + resolution: {integrity: sha512-S6DBp2dV63rAh+aqupAMLxM/QdmHF50i1rn7r7ljFWQOgE9ZiDNKmf971Hd9rTAYbSw5OQ25DOfKExRNs3tEYg==} + '@fluid-internal/client-utils@2.92.0': resolution: {integrity: sha512-H6mX0O9W9btPw0CzWUDesBe7LJ7c/vgQaX7Dr0cT6T81mEf4fxNlEQzwSzG718sbaukJkmWE517ad5JjiPfc4Q==} @@ -18431,6 +18434,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.37.0 + '@fluid-internal/presence-definitions@2.101.0': + resolution: {integrity: sha512-VcviU1Db9rrMwaa5Yc9EpiRb7eCK/T+kY5QB9wQD1L0seN3OdSVJaPv2e/F6JYy61uEnG9xAdwDiplTwjWsDFw==} + + '@fluid-internal/presence-runtime@2.101.0': + resolution: {integrity: sha512-7vlnujR1kGt/BCSmxPyEgEJ3CnoTfhLClcQrnxY0FgIStZXH5wDhL60CvwB/S37UEB7tZsdmOxEFShMz5rEJ5w==} + '@fluid-internal/test-driver-definitions@2.92.0': resolution: {integrity: sha512-/BTqacAi5H/lTkA1FucENdZLvM8AKPjLZSGIJq8k2ZzbL567aqWjNJ7hN6SH1B9DQ0bcl9Ztn1SQ60F5X3f7wg==} @@ -18460,6 +18469,9 @@ packages: '@fluidframework/aqueduct@1.4.0': resolution: {integrity: sha512-b3I3fWGAWuXQbyuEFeeEi3GVVUOYPWJfFaB4httsu5Jn4C0QSkKxftkielDlor9/7rCJYjHc4IEWViaVO+kBbA==} + '@fluidframework/aqueduct@2.101.0': + resolution: {integrity: sha512-A09rGShMOVsTy2e3sIkFTZ4y++Asf4uahITNGLulfUkufzu8iKU7owuKDD6D80YBCei8eIVqNusBQiDiinKdIA==} + '@fluidframework/aqueduct@2.92.0': resolution: {integrity: sha512-EMiU7dyLCEaJA+o6RVIAfxNHdo7RYpJR4VkYj6bhsxofiRRoK5/IO9UMyIbGGe7fMNvJ8hi2KE54i7JWJB24xA==} @@ -18505,24 +18517,36 @@ packages: '@fluidframework/container-definitions@1.4.0': resolution: {integrity: sha512-UwyxdX739ltQhQ9Zr2n7mBKN2eYEVnY7GCsV60ZfLUawb021eeL0rVZZgT0t3BiTCCilBMl4Bw4KQ8XyYu2g/w==} + '@fluidframework/container-definitions@2.101.0': + resolution: {integrity: sha512-65jtFtxMnyL+S6TWYeZLFq+uW3b6N/JTLhuMu3oLQTwhgmgsPwGuHkIDoa3eZ9SryTBF3tnnEsE/2hURG9W9fg==} + '@fluidframework/container-definitions@2.92.0': resolution: {integrity: sha512-I9XgrrUCkLY9KrMLCMpDsjs7cVp9wyDlwWZN2KwsYMbcJqZ+N+aS3cLLm4FxsrBFSdbsBqjQnHctyjtQ7m7YdQ==} '@fluidframework/container-loader@1.4.0': resolution: {integrity: sha512-D54tW/W5EXLb2nRUGCNd8bID9t9KVkQJmtnHfnQ/JggpaBWODaQRp2tCDtidwo8y6bkiqIheMGjIdjgP9SqJzw==} + '@fluidframework/container-loader@2.101.0': + resolution: {integrity: sha512-Fdy9ReCz1pdqqFn++vQb7tdmLfp7t4vMGKOpJZW4q/8GbtC5JKQaqE8cPxiKA7Z8zEBCgIoViLmv4kHCPQfYPw==} + '@fluidframework/container-loader@2.92.0': resolution: {integrity: sha512-PyGL5Ym9UOx4JWvFm6KXr/bG0i3ybWNCbD2Ct3h5bgjhBjbZONO7AAAfxFm/SQqgQmSW4gjtRM3dFUhWvC6tww==} '@fluidframework/container-runtime-definitions@1.4.0': resolution: {integrity: sha512-0rlswYsMVQiD1/btlJ5Ebf3rfTyFd06E2/zRJiKWiaMzgmn9QqF7OoVtiJfAIUsyey+dR8hnI0IFlB1IMfIPOg==} + '@fluidframework/container-runtime-definitions@2.101.0': + resolution: {integrity: sha512-qWYmj7anxWC4grFDRp9GyCyDk34aLKCmcpLmTKpC3A/hqd2MUlMItH9Adh5hZN1QOtN9kjyyqcw2YZNW2s9N9w==} + '@fluidframework/container-runtime-definitions@2.92.0': resolution: {integrity: sha512-eRimg7FjmEIEZO3r6gnylPLlWq6nAz2ENeR02zrAZGb+QND8S0pI1bmZI0LBxCuvMoZ73CFGz9xMrRtCAhCrNw==} '@fluidframework/container-runtime@1.4.0': resolution: {integrity: sha512-KENgBxuPD7GdNmdjmsyVJpPKZwfXoRlzAxaMNhGdMSbi6oXDrd1LSekY5tchhsLWBpB5ucZpuvmSgbU+h9z3HQ==} + '@fluidframework/container-runtime@2.101.0': + resolution: {integrity: sha512-pRvzJlyEa2cbnhC6O5bM4FmyeVQrBRoNvGUoEVyB/G2JuZZCLqhb8MeMeYENYoXXxjX+KfV86TYhlssb+uMHyg==} + '@fluidframework/container-runtime@2.92.0': resolution: {integrity: sha512-iGzCKWebstk6czRKLoTcRTl9Vw7vASmfS6Dbtxm1gG2lu73Roueazm1QSC7qC5lRtlHUNT8Bc7BsZlNQBMH33Q==} @@ -18532,9 +18556,15 @@ packages: '@fluidframework/core-interfaces@1.4.0': resolution: {integrity: sha512-PDIglmsa9BgFh7Xhfs32KA3Q34/arTVHF4m3M0IuAByP4z8Oi2lVuNENZnBEk+IJMcrUhUDk5Q9LH8KGfoAw+Q==} + '@fluidframework/core-interfaces@2.101.0': + resolution: {integrity: sha512-IiXDdB348COUdPImPisEu2W/14dHTOoA8j5ep8pSePkX471Iw1j5DZ65fgxoIPK9K9EfYIAqxAFuQtyOuWRrIQ==} + '@fluidframework/core-interfaces@2.92.0': resolution: {integrity: sha512-2atCoVLG4aGRntSBivsK5yf8R9E5o5Py4aMuUtySZy0yVldMBH52KemL3w7oSdZJr9PwJt6Ee3gI5eKCL79iYw==} + '@fluidframework/core-utils@2.101.0': + resolution: {integrity: sha512-7izNfAyaKStIZRHkxHE+EPu66Jpq7q+koTv+vVq2fA3uezQJozAbqB/PEGO/0pw+NqTcoGLcGwQipM4e4T0wMg==} + '@fluidframework/core-utils@2.92.0': resolution: {integrity: sha512-1kc+Y4Ml94nf3/MrnA5i7szPo3FwD1XICuzIVaOXpgypdbBX2NitzX8LqKyd8kK9yU1bPuzjDo3tEYT0iIXpMQ==} @@ -18544,12 +18574,18 @@ packages: '@fluidframework/datastore-definitions@1.4.0': resolution: {integrity: sha512-Xmebp+XFyK2K8EIauQx10UdwOXYskuSyQt8pSZ6ggTMMFpUsnx44tSR8I8KacSFoYkrWzG/G64osRu23SPCcjQ==} + '@fluidframework/datastore-definitions@2.101.0': + resolution: {integrity: sha512-3ftRFvKCMNG+0I10KP3T1bS3vI2UD089kpN0SYkvaK8TuCPPiCRYtVuD6VdcZ79QtWsUluLURlXm6lwT+TejuA==} + '@fluidframework/datastore-definitions@2.92.0': resolution: {integrity: sha512-+Mt04ZcrQswDDfZ6/6OVRDnHF5t7If4rC6LOBLisF3H7WylvgXuiN6jChhKdc7mj/JcLRq+HZV26Dv2KOP7uQA==} '@fluidframework/datastore@1.4.0': resolution: {integrity: sha512-xV8cfmNzGAcpbQMrtEXTe7N6h6IkybrStrguyhZB6zBFzaPw3RNeAsMTiSxEMeVkU4UFcnI/ZU2rMalzVVC3Tg==} + '@fluidframework/datastore@2.101.0': + resolution: {integrity: sha512-UvtYG5GYhMTD/tzZ0HIYPwEoh+IJitGkH7rcCnZzt5EmKH9p3yYIWaO/2cSaGk9bW53duPBUAdD9pzk4WAKVRg==} + '@fluidframework/datastore@2.92.0': resolution: {integrity: sha512-CLTk09eUZDP5L56P96my/S1pVSvAmA6SNwC1gbJrMgZ5YCjxqv/3f/AAosExtySNs3vFcBpaBCoU1uQweYthTQ==} @@ -18571,12 +18607,18 @@ packages: '@fluidframework/driver-definitions@1.4.0': resolution: {integrity: sha512-ay6Wwl8zGS64fjDsdh2iOeKiVVxT57Opeqjp6DqSglnnJi6AkSfYVoOVlMZ5+vJTfYJN3N4ptjrP/i3Mao9zPA==} + '@fluidframework/driver-definitions@2.101.0': + resolution: {integrity: sha512-KfAkijaC69oOGT3Gr3AbsrUO5YNA/yZoV5HU/K8U/Gf5tpN5Y6ny6ztlJoh7RuxjbSL9C1AE3/Tmovfyk8q0zw==} + '@fluidframework/driver-definitions@2.92.0': resolution: {integrity: sha512-Nl40SWPwjbfk0lq1Acw173eVs5f2WLDrKsaY12pBBLyfHtiZq8NMocaqNBV+Fa2a6hrmdghoV61/R143Q/YgHw==} '@fluidframework/driver-utils@1.4.0': resolution: {integrity: sha512-NPTFw54a+EnIzop7iwrHTONdt0UAjW59HhMlYVPMH8/aOBodddHl7oi2Ek96nZLc+6qruHImjJ+0OW+NxNS+Gw==} + '@fluidframework/driver-utils@2.101.0': + resolution: {integrity: sha512-YJcVNYvMomcMQT8E9GJOHaU/daywrkTXQmxypxbqfFMVdnHeNBXDEh48fq/QGTy2UIH5am0to2e2RzgYo0m7XQ==} + '@fluidframework/driver-utils@2.92.0': resolution: {integrity: sha512-ffUjMKf2A6ATBddLceL+O+Wv+eYh5tABWM/SXp8R5aTkq5gs5G9Z57fMUrQqxmfGoMpohd/L4tEfl9thQqcJ6g==} @@ -18596,6 +18638,9 @@ packages: '@fluidframework/fluid-static@1.4.0': resolution: {integrity: sha512-YlSX6Ibm3HquB+swxoIJt6QM1Bd6R9rBHp/HYDR9/9JuQwCIqW1xvF2NHmXPN/TGl51DnbhSB0gtm9k6pYd7pg==} + '@fluidframework/fluid-static@2.101.0': + resolution: {integrity: sha512-iTeVYTHFLDjLj1H2uL3x6MalMk0dEfb9/r8IZcjtmXED1Ldh+XTzHxqqbn/8/t0o0Lkj7bJnsh/p7ZeqYi6nYQ==} + '@fluidframework/fluid-static@2.92.0': resolution: {integrity: sha512-zHJRrdcuElpariuA/WAuL9ERVc888Ezc10NjTVRVnhPjOk/ZWc0P0V9W2JJUwLDka8F18KOpMLeB7Oaz9/GuUw==} @@ -18608,6 +18653,9 @@ packages: '@fluidframework/gitresources@7.0.1': resolution: {integrity: sha512-sFEdPL46Hz/xuP51nwT19JubSeb3fBBrNQXwnRLCcmaX+fXdxg7rkyVLTgue0swgdJ73Oh98eTYpxplkq+FSJA==} + '@fluidframework/id-compressor@2.101.0': + resolution: {integrity: sha512-1vp3Gc8R+6Gt/hFgp+DZ8Xkk9Iup5RZhOzaagsyncy7vr84v0FmRRsAOAbyDSz56KlW7ZTqxaDbsurh1mADoPA==} + '@fluidframework/id-compressor@2.92.0': resolution: {integrity: sha512-hn7fjDxosKE6OBKZ7439BcoBE11AzVv/RRPBbY7Y06R039gb7ZP6+2xpxb8G2Nzhs57SCG4B4x1RIYk4IP8BSA==} @@ -18617,12 +18665,18 @@ packages: '@fluidframework/map@1.4.0': resolution: {integrity: sha512-KBdHBxCcIvPtsUSqnc5Ztgs2U01FwgnsW8WF3bl+TGt55Xs4esm3+p43WNkET1YU5Q95RVocRVp03dYMN7xelQ==} + '@fluidframework/map@2.101.0': + resolution: {integrity: sha512-00N4SRoUO+a0wm+63uUFjg/3y2u8hlOOkW2lYpx++c0zTXySKi3LcGAZ/w8YVt92nsAszFsgSIsb8a5a68lmnQ==} + '@fluidframework/map@2.92.0': resolution: {integrity: sha512-j+eo4eaBqxZIRl3BBWnTYXY5oqjP6VCWqcZrxecIPQDvdOTkgfTZWDFqI1nddC83vA6eBOh93UVUHJ+8qRdh2A==} '@fluidframework/matrix@2.92.0': resolution: {integrity: sha512-S1mmSl0jcd7ZfokA2h7m1yO7zcm037W+Y5zhbfHyquxuVwswM5zRtBXEShnugVkXvLBTQsfDdCMzZLMCxiISmA==} + '@fluidframework/merge-tree@2.101.0': + resolution: {integrity: sha512-7zM5uCCjZyVicggJGVn04nHt+1T4EGxxcf2tfZw3qS5L3aInhXTLxP1+RENFgyY7TeAdPaOYXmwPC16BeEHovA==} + '@fluidframework/merge-tree@2.92.0': resolution: {integrity: sha512-mrLs7jBoyAyKevY8+oPOi1lyyBbHmcat0dTaec4hm2843Z8+TegJsTCKvwNCRwF8Tx/m2Bt7ianfmhYfNND0sA==} @@ -18641,9 +18695,6 @@ packages: '@fluidframework/ordered-collection@2.92.0': resolution: {integrity: sha512-UmBSR3XdbNIlFf54spWzdjjdugNlS91KnHf/uit4EE1g0e9iIBO9Daq2dRn9EaR+ZMafYRhFPptqXQqvlKHTww==} - '@fluidframework/presence@2.92.0': - resolution: {integrity: sha512-UREOHTxPN0ecX29YdZUx5ItTydBXH8YPENx/r9kH/5a0IF3/cNzwdY/L+QIYRwYp13zOnagvahvrwXOkaBioiQ==} - '@fluidframework/protocol-base@0.1036.5002': resolution: {integrity: sha512-mlI9okyLeSusGx7qU32NDJ4GJptSzVo3V6tPDhphPIOPtyOVTBuL4EQRFYdceoSLHlxEdVnQprwhyoRiMNw7Kw==} @@ -18668,6 +18719,9 @@ packages: '@fluidframework/request-handler@1.4.0': resolution: {integrity: sha512-KDYjQcrdvSuHXBtIG+LkDCcIjiDdw1CKX4iWi/aQrbGOTFVyLzfb2SnEXOBz7sw0YuMhxf+S322KTcX/OWd12w==} + '@fluidframework/request-handler@2.101.0': + resolution: {integrity: sha512-dXnBVcFjMvYEkR9LMZGAMHoKpcamBxAIswkWWC5FsuQuxKA/AkNO5JQHcum84Q/e8Tt8WuO4nxuw4Aot71/UUA==} + '@fluidframework/request-handler@2.92.0': resolution: {integrity: sha512-Lpq6rn3TFkon8MNimC4F2K5W+uyFlfRC8fa/FqTdUX/oZWl9u8lpJg0WfOtMPHLM87jOw5+HbxvUQ9caGOdWaA==} @@ -18683,15 +18737,24 @@ packages: '@fluidframework/runtime-definitions@1.4.0': resolution: {integrity: sha512-GewpwBxbeMutnHHXzVWsFYbGQJHKh8dFNqTiW0covMfaOOhXVSM0qzuf7RY7qX9n8Vn/bK3zF4WRo6gx/32fmg==} + '@fluidframework/runtime-definitions@2.101.0': + resolution: {integrity: sha512-ViC66uwwRa8H3rTqCO4cX/Ed9sRWOVe9AtSpVS08Ngz13h4xhbuTMOazvZhxTXoYt0j9fde5jIouNFyJeMg7JQ==} + '@fluidframework/runtime-definitions@2.92.0': resolution: {integrity: sha512-5o9FsZ4Uk5DLMeR0rzL4aBY3HiIGbWTrL1lAYKHFvsWm59O+28CwoMedBU1XVrGFa5loWB2QMYp4C3sZGhYBwQ==} '@fluidframework/runtime-utils@1.4.0': resolution: {integrity: sha512-0drnuEdUja1m2401FXcsB9l66x5oCGjgW43mLjZgZFKcz5v5jYZml8OKWAtLmwfI/UNLJ9bQkb/nHQSM0Tf3Rw==} + '@fluidframework/runtime-utils@2.101.0': + resolution: {integrity: sha512-XOMYyyqHG/kLhlyc8/o0CSCyWEDPUQJubPpqVXZerY60yyoC/jSEpws0KeGI07VPnAG4dxwK3KTuCCJc05OZmw==} + '@fluidframework/runtime-utils@2.92.0': resolution: {integrity: sha512-3anGCYtVdZWj4pIQUgJHQT1TlduKTlWltB/M3AgLPDb7mR0ifnLfK0lGiYALMpQ4HdTrle7tItbmOXWpiMJzWA==} + '@fluidframework/sequence@2.101.0': + resolution: {integrity: sha512-zq5e/OqOyX4A9DzKmkBRDK+9HiqHkzfh0qx4IPxNwaY/cPgeTYSYV3204amp4hGkRICe3Ma4s7bPwv+zeWg7nA==} + '@fluidframework/sequence@2.92.0': resolution: {integrity: sha512-6q+v9FvZw7xTQBEEcRqHpNLmEOHsVVxPG/oOhBXFjUyH3Twj4A7oJS/gJ95Eq/RFtnIhBjmQG01uqhYnqeKlvw==} @@ -18731,6 +18794,9 @@ packages: '@fluidframework/shared-object-base@1.4.0': resolution: {integrity: sha512-NI94dsIyZL7s76UN/UVawd0JqV106cS84MaW1r9Qv91+QGU8aq/KCS3j8R9ZZ8pWFQ46sX9BT4CKa4hy4xZedw==} + '@fluidframework/shared-object-base@2.101.0': + resolution: {integrity: sha512-WsQaycl89gBJFBiF6TTIFGOf3yOKy6dXL156VLuLDRXEdCvs+FSChd84lof3dc8vCOVeMiwimuBtekOXA45IQg==} + '@fluidframework/shared-object-base@2.92.0': resolution: {integrity: sha512-UuF73kclbfC3QKBjeuMJ4LPylL7xMJW6INP+cAmvP7E/BfPhmjCOTQid7M0D7zMUvW46T37mHbi/xAW1KwVJ5g==} @@ -18740,6 +18806,9 @@ packages: '@fluidframework/synthesize@1.4.0': resolution: {integrity: sha512-0pdq28pZ/cA/OVOp7KiUv8/bDxltwQy2ca7UJQGuyRDF9n1QcXoWC98liu2fB3/imahdfDi5pZ6l2vw/nIiFkA==} + '@fluidframework/synthesize@2.101.0': + resolution: {integrity: sha512-+W1UeCUIba/pAAKU7a4WrCiB3w9iW1sNOwXOM4dKV7a4jtw+ijhXjo/tkNfzev4foEUGt6Pl1+AQbXGwyWJUig==} + '@fluidframework/synthesize@2.92.0': resolution: {integrity: sha512-5VHdm+sjl7c1v9/njU4hNv8apek6v4U3EZGXEQoqkinQG9mwRD2rIgihjJKcTX+V6q21L6at5zIGvgfV80np7A==} @@ -18749,6 +18818,9 @@ packages: '@fluidframework/telemetry-utils@1.4.0': resolution: {integrity: sha512-WXG1ThL+WJLGdBtUGlCPPlIrHxqnc+zy+YHrYtqFnlIp+75W3W+YApR5dyP1uCfvapISoBPo0htK3WNIiyj8Rw==} + '@fluidframework/telemetry-utils@2.101.0': + resolution: {integrity: sha512-UvG9xLx4x0oAQcGrTm/8UNQkcq6E0oVuU7LAdij5AYqIkbJBUW6N9mfmMBQzxFzo7mTcDJmfyl1551TxLcHPOA==} + '@fluidframework/telemetry-utils@2.92.0': resolution: {integrity: sha512-CgQ1W80kN3cgU4Fowiu/r5yEU6uumY8bPXn5zvHhzDYqQVGO+sCzqMFnz2VlB3mD4U4AUyDf1ujRbuYUjVQBZQ==} @@ -18771,9 +18843,15 @@ packages: '@fluidframework/tool-utils@2.92.0': resolution: {integrity: sha512-6e1BVFfg/0S78f4B4VoWnVZn4TdXG/+T/DFzckV1dWjBGQ1cs9Ci7MjVrwLhmsBB41DMJ5C+UmflgAeTUok4Yw==} + '@fluidframework/tree@2.101.0': + resolution: {integrity: sha512-sIYExKYsdCljhzYqg51vFHGPrdex0eyfhFKK/CeE7N30qNBTg4q6iH/TOvKqqckgN5spZY6WNpYF6kYg7Usx8Q==} + '@fluidframework/tree@2.92.0': resolution: {integrity: sha512-G508Ek5ZIUOg5H1zuwxDkLpl/h2JDpLrSgThl1WQo41Qxa4NlWwl9T602pow5TiTTY4tJrPDOHvZtv83VrwIWw==} + '@fluidframework/type-factory@2.101.0': + resolution: {integrity: sha512-mqsMXwVOeogtocsy3oqI425LvGWEB2/wpbNDV7w/63apgB0y3/4E/ZjgQluW/g0veuNSopvlhhhm4NEr3IS4nw==} + '@fluidframework/undo-redo@2.92.0': resolution: {integrity: sha512-bxyRsYqG0TLnl8EMYyIa//jfthqfXFuIWoZYMoMgFIqFgL+hJqEXDVvDAk0gkZEVcD1OgNXJOV9EswFK9OCpVw==} @@ -22838,8 +22916,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - fluid-framework@2.92.0: - resolution: {integrity: sha512-IcuqYFFZn5w9v58U9uF34KWdUcrZLXEmNIYfKQ+6Tf2z1Uv1hrRJC4dSeeyS8yjDD+E7aGLVfIeMWywCUz0pJw==} + fluid-framework@2.101.0: + resolution: {integrity: sha512-1JNjNzLC1x1zdZYIUzDkzDVFFUyfd6h+3rj6Hai1+DiQlwDH/4TsgxvdHRvWNFerLDAVisbK/XUDkU1nWOMhMQ==} fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} @@ -29815,6 +29893,16 @@ snapshots: react: 18.3.1 tslib: 2.8.1 + '@fluid-internal/client-utils@2.101.0': + dependencies: + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@types/events_pkg': '@types/events@3.0.3' + base64-js: 1.5.1 + buffer: 6.0.3 + events_pkg: events@3.3.0 + sha.js: 2.4.12 + '@fluid-internal/client-utils@2.92.0': dependencies: '@fluidframework/core-interfaces': 2.92.0 @@ -29847,6 +29935,27 @@ snapshots: - supports-color - typescript + '@fluid-internal/presence-definitions@2.101.0': + dependencies: + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + transitivePeerDependencies: + - supports-color + + '@fluid-internal/presence-runtime@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluid-internal/presence-definitions': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluid-internal/test-driver-definitions@2.92.0': dependencies: '@fluidframework/core-interfaces': 2.92.0 @@ -30024,6 +30133,27 @@ snapshots: - debug - supports-color + '@fluidframework/aqueduct@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-runtime': 2.101.0 + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/map': 2.101.0 + '@fluidframework/request-handler': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/synthesize': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + '@fluidframework/tree': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/aqueduct@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30194,6 +30324,11 @@ snapshots: '@fluidframework/protocol-definitions': 0.1028.2000 events: 3.3.0 + '@fluidframework/container-definitions@2.101.0': + dependencies: + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/container-definitions@2.92.0': dependencies: '@fluidframework/core-interfaces': 2.92.0 @@ -30221,6 +30356,22 @@ snapshots: - debug - supports-color + '@fluidframework/container-loader@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/driver-utils': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + debug: 4.4.3(supports-color@8.1.1) + double-ended-queue: 2.1.0-0 + events_pkg: events@3.3.0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/container-loader@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30247,6 +30398,16 @@ snapshots: '@fluidframework/protocol-definitions': 0.1028.2000 '@fluidframework/runtime-definitions': 1.4.0 + '@fluidframework/container-runtime-definitions@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/container-runtime-definitions@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30281,6 +30442,28 @@ snapshots: - debug - supports-color + '@fluidframework/container-runtime@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/driver-utils': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + '@tylerbu/sorted-btree-es6': 2.1.1 + double-ended-queue: 2.1.0-0 + lz4js: 0.2.0 + semver-ts: 1.0.3 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/container-runtime@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30315,8 +30498,12 @@ snapshots: '@fluidframework/core-interfaces@1.4.0': {} + '@fluidframework/core-interfaces@2.101.0': {} + '@fluidframework/core-interfaces@2.92.0': {} + '@fluidframework/core-utils@2.101.0': {} + '@fluidframework/core-utils@2.92.0': {} '@fluidframework/counter@2.92.0': @@ -30340,6 +30527,16 @@ snapshots: '@fluidframework/protocol-definitions': 0.1028.2000 '@fluidframework/runtime-definitions': 1.4.0 + '@fluidframework/datastore-definitions@2.101.0': + dependencies: + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/datastore-definitions@2.92.0': dependencies: '@fluidframework/container-definitions': 2.92.0 @@ -30372,6 +30569,23 @@ snapshots: - debug - supports-color + '@fluidframework/datastore@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/driver-utils': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/datastore@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30461,6 +30675,10 @@ snapshots: '@fluidframework/core-interfaces': 1.4.0 '@fluidframework/protocol-definitions': 0.1028.2000 + '@fluidframework/driver-definitions@2.101.0': + dependencies: + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/driver-definitions@2.92.0': dependencies: '@fluidframework/core-interfaces': 2.92.0 @@ -30481,6 +30699,18 @@ snapshots: - debug - supports-color + '@fluidframework/driver-utils@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + lz4js: 0.2.0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/driver-utils@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30613,6 +30843,29 @@ snapshots: - debug - supports-color + '@fluidframework/fluid-static@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluid-internal/presence-definitions': 2.101.0 + '@fluid-internal/presence-runtime': 2.101.0 + '@fluidframework/aqueduct': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-loader': 2.101.0 + '@fluidframework/container-runtime': 2.101.0 + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/request-handler': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + '@fluidframework/tree': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/fluid-static@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30644,6 +30897,17 @@ snapshots: '@fluidframework/gitresources@7.0.1': {} + '@fluidframework/id-compressor@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + '@tylerbu/sorted-btree-es6': 2.1.1 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/id-compressor@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30694,6 +30958,22 @@ snapshots: - debug - supports-color + '@fluidframework/map@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/driver-utils': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + path-browserify: 1.0.1 + transitivePeerDependencies: + - supports-color + '@fluidframework/map@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30729,6 +31009,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/merge-tree@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/merge-tree@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30810,20 +31105,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@fluidframework/presence@2.92.0': - dependencies: - '@fluid-internal/client-utils': 2.92.0 - '@fluidframework/container-definitions': 2.92.0 - '@fluidframework/container-runtime-definitions': 2.92.0 - '@fluidframework/core-interfaces': 2.92.0 - '@fluidframework/core-utils': 2.92.0 - '@fluidframework/fluid-static': 2.92.0 - '@fluidframework/id-compressor': 2.92.0 - '@fluidframework/runtime-definitions': 2.92.0 - '@fluidframework/telemetry-utils': 2.92.0 - transitivePeerDependencies: - - supports-color - '@fluidframework/protocol-base@0.1036.5002': dependencies: '@fluidframework/common-utils': 0.32.2 @@ -30882,6 +31163,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/request-handler@2.101.0': + dependencies: + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/request-handler@2.92.0': dependencies: '@fluidframework/container-runtime-definitions': 2.92.0 @@ -30950,6 +31241,17 @@ snapshots: '@fluidframework/driver-definitions': 1.4.0 '@fluidframework/protocol-definitions': 0.1028.2000 + '@fluidframework/runtime-definitions@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/runtime-definitions@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30977,6 +31279,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/runtime-utils@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-runtime-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/driver-utils': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + semver-ts: 1.0.3 + transitivePeerDependencies: + - supports-color + '@fluidframework/runtime-utils@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -30993,6 +31311,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/sequence@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/merge-tree': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + double-ended-queue: 2.1.0-0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/sequence@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -31252,6 +31587,23 @@ snapshots: - debug - supports-color + '@fluidframework/shared-object-base@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/shared-object-base@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -31282,6 +31634,10 @@ snapshots: '@fluidframework/synthesize@1.4.0': {} + '@fluidframework/synthesize@2.101.0': + dependencies: + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/synthesize@2.92.0': dependencies: '@fluidframework/core-utils': 2.92.0 @@ -31311,6 +31667,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/telemetry-utils@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + debug: 4.4.3(supports-color@8.1.1) + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/telemetry-utils@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -31424,6 +31791,27 @@ snapshots: - encoding - supports-color + '@fluidframework/tree@2.101.0': + dependencies: + '@fluid-internal/client-utils': 2.101.0 + '@fluidframework/container-runtime': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/datastore-definitions': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/id-compressor': 2.101.0 + '@fluidframework/runtime-definitions': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/telemetry-utils': 2.101.0 + '@fluidframework/type-factory': 2.101.0 + '@sinclair/typebox': 0.34.13 + '@tylerbu/sorted-btree-es6': 2.1.1 + semver-ts: 1.0.3 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/tree@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -31445,6 +31833,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/type-factory@2.101.0': + dependencies: + '@fluidframework/telemetry-utils': 2.101.0 + transitivePeerDependencies: + - supports-color + '@fluidframework/undo-redo@2.92.0': dependencies: '@fluid-internal/client-utils': 2.92.0 @@ -36423,19 +36817,19 @@ snapshots: flatted@3.3.3: {} - fluid-framework@2.92.0: - dependencies: - '@fluidframework/container-definitions': 2.92.0 - '@fluidframework/container-loader': 2.92.0 - '@fluidframework/core-interfaces': 2.92.0 - '@fluidframework/core-utils': 2.92.0 - '@fluidframework/driver-definitions': 2.92.0 - '@fluidframework/fluid-static': 2.92.0 - '@fluidframework/map': 2.92.0 - '@fluidframework/runtime-utils': 2.92.0 - '@fluidframework/sequence': 2.92.0 - '@fluidframework/shared-object-base': 2.92.0 - '@fluidframework/tree': 2.92.0 + fluid-framework@2.101.0: + dependencies: + '@fluidframework/container-definitions': 2.101.0 + '@fluidframework/container-loader': 2.101.0 + '@fluidframework/core-interfaces': 2.101.0 + '@fluidframework/core-utils': 2.101.0 + '@fluidframework/driver-definitions': 2.101.0 + '@fluidframework/fluid-static': 2.101.0 + '@fluidframework/map': 2.101.0 + '@fluidframework/runtime-utils': 2.101.0 + '@fluidframework/sequence': 2.101.0 + '@fluidframework/shared-object-base': 2.101.0 + '@fluidframework/tree': 2.101.0 transitivePeerDependencies: - supports-color