├── .changeset ├── README.md ├── config.json ├── forty-snakes-swim.md └── spicy-grapes-leave.md ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── api_deprecation.md │ ├── breaking_change.md │ ├── bug_report.md │ ├── config.yml │ ├── docs_issue.md │ ├── feature_request.md │ └── work_item.md ├── copilot-instructions.md ├── labeler-areas.yml ├── labeler-changesets.yml ├── labeler.yml ├── labelmaker.yml ├── policies │ └── resourceManagement.yml ├── pull_request_template.md ├── release.yml └── workflows │ ├── changeset-reporter.yml │ ├── data │ ├── changeset-missing.md │ ├── linkcheck-failure.md │ ├── linkcheck-success.md │ ├── patch-changelog.hbs │ ├── release-branch-warning.md │ └── release-notes-issue-intro.njk │ ├── linkcheck-reporter.yml │ ├── pr-changeset-review.yml │ ├── pr-check-changeset.yml │ ├── pr-labeler.yml │ ├── pr-release-branch-warning.yml │ ├── pr-validation.yml │ ├── push-tag-create-release.yml │ ├── release-approval.yml │ ├── release-branches.yml │ ├── release-notes-issue.yml │ ├── stale-branches.yml │ └── website-validation.yml ├── .gitignore ├── .gitmodules ├── .markdownlint.json ├── .npmrc ├── .nvmrc ├── .pnpmfile.cjs ├── .prettierignore ├── .releaseGroup ├── .vale.ini ├── .vale └── config │ └── vocabularies │ └── fluid │ ├── accept.txt │ └── reject.txt ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── BREAKING.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ClientRequirements.md ├── CredScanSuppressions.json ├── LICENSE ├── NOTICE.md ├── PACKAGES.md ├── README.md ├── RELEASE_NOTES ├── 2.0.0-internal.6.4.0.md ├── 2.0.0-internal.7.0.0.md ├── 2.0.0-internal.7.1.0.md ├── 2.0.0-internal.7.2.0.md ├── 2.0.0-internal.7.3.0.md ├── 2.0.0-internal.7.4.0.md ├── 2.0.0-internal.8.0.0.md ├── 2.0.0-rc.1.0.0.md ├── 2.0.0-rc.2.0.0.md ├── 2.0.0-rc.3.0.0.md ├── 2.0.0-rc.4.0.0.md ├── 2.0.0-rc.5.0.0.md ├── 2.0.0.md ├── 2.1.0.md ├── 2.10.0.md ├── 2.11.0.md ├── 2.12.0.md ├── 2.13.0.md ├── 2.2.0.md ├── 2.20.0.md ├── 2.21.0.md ├── 2.22.0.md ├── 2.23.0.md ├── 2.3.0.md ├── 2.30.0.md ├── 2.31.0.md ├── 2.32.0.md ├── 2.33.0.md ├── 2.4.0.md ├── 2.40.0.md ├── 2.41.0.md ├── 2.42.0.md ├── 2.43.0.md ├── 2.5.0.md ├── 2.50.0.md ├── 2.51.0.md ├── 2.52.0.md ├── 2.53.0.md ├── 2.60.0.md ├── 2.61.0.md ├── 2.62.0.md ├── 2.63.0.md ├── 2.70.0.md ├── 2.71.0.md ├── 2.72.0.md └── 2.73.0.md ├── SECURITY.md ├── _buildProject.config.cjs ├── azure ├── README.md └── packages │ ├── azure-local-service │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── .vscode │ │ └── launch.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── index.js │ ├── package.json │ └── tsconfig.eslint.json │ └── azure-service-utils │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ ├── api-extractor-lint-bundle.json │ ├── api-extractor-lint-legacy.cjs.json │ ├── api-extractor-lint-legacy.esm.json │ ├── api-extractor-lint-public.cjs.json │ ├── api-extractor-lint-public.esm.json │ ├── api-extractor.current.json │ └── api-extractor.legacy.json │ ├── api-report │ ├── azure-service-utils.beta.api.md │ ├── azure-service-utils.legacy.beta.api.md │ ├── azure-service-utils.legacy.public.api.md │ └── azure-service-utils.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ ├── generateToken.ts │ ├── index.ts │ └── test │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── types │ │ └── validateAzureServiceUtilsPrevious.generated.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── tsdoc.json ├── biome.jsonc ├── common ├── build │ ├── build-common │ │ ├── .changeset │ │ │ ├── rich-candles-tan.md │ │ │ └── small-things-grow.md │ │ ├── .npmignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-base.cjs.no-legacy.json │ │ ├── api-extractor-base.esm.json │ │ ├── api-extractor-base.esm.no-legacy.json │ │ ├── api-extractor-base.json │ │ ├── api-extractor-lint.cjs.primary.json │ │ ├── api-extractor-lint.entrypoint.json │ │ ├── api-extractor-lint.esm.primary.json │ │ ├── api-extractor-lint.json │ │ ├── api-extractor-model.esm.json │ │ ├── api-extractor-report-base.esm.json │ │ ├── api-extractor-report.esm.current.json │ │ ├── api-extractor-report.esm.legacy.json │ │ ├── bin │ │ │ └── gen-version │ │ ├── gen_version.js │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── pnpm-workspace.yaml │ │ ├── prettier.config.cjs │ │ ├── src │ │ │ ├── cjs │ │ │ │ └── package.json │ │ │ └── esm │ │ │ │ └── package.json │ │ ├── ts-common-config.json │ │ ├── tsconfig.base.json │ │ ├── tsconfig.bundler.json │ │ ├── tsconfig.node16.json │ │ ├── tsconfig.test.node16.json │ │ └── tsdoc-base.json │ ├── eslint-config-fluid │ │ ├── .eslint-print-configs │ │ │ ├── README.md │ │ │ ├── minimal.mjs │ │ │ ├── recommended.mjs │ │ │ └── strict.mjs │ │ ├── .mocharc.json │ │ ├── .npmignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── base.js │ │ ├── flat.mts │ │ ├── index.js │ │ ├── minimal-deprecated.js │ │ ├── mocha-multi-reporter-config.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── pnpm-workspace.yaml │ │ ├── prettier.config.cjs │ │ ├── printed-configs │ │ │ ├── default.json │ │ │ ├── minimal.json │ │ │ ├── react.json │ │ │ ├── recommended.json │ │ │ ├── strict-biome.json │ │ │ ├── strict.json │ │ │ └── test.json │ │ ├── recommended.js │ │ ├── scripts │ │ │ └── print-configs.ts │ │ ├── src │ │ │ ├── file.ts │ │ │ ├── file.tsx │ │ │ └── test │ │ │ │ └── file.ts │ │ ├── strict-biome.js │ │ └── strict.js │ └── eslint-plugin-fluid │ │ ├── .mocharc.json │ │ ├── .npmignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── DEV.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── mocha-multi-reporter-config.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── pnpm-workspace.yaml │ │ ├── prettier.config.cjs │ │ └── src │ │ ├── rules │ │ ├── no-file-path-links-in-jsdoc.js │ │ ├── no-hyphen-after-jsdoc-tag.js │ │ ├── no-markdown-links-in-jsdoc.js │ │ ├── no-member-release-tags.js │ │ ├── no-restricted-tags-imports.js │ │ └── no-unchecked-record-access.js │ │ └── test │ │ ├── eslintConfigHelper.cjs │ │ ├── no-file-path-links-in-jsdoc.test.js │ │ ├── no-hyphen-after-jsdoc-tag.test.js │ │ ├── no-markdown-links-in-jsdoc.test.js │ │ ├── no-member-release-tags.test.js │ │ ├── no-restricted-tags-imports.test.js │ │ ├── no-unchecked-record-access.test.js │ │ └── test-cases │ │ ├── no-file-path-links-in-jsdoc │ │ └── test.ts │ │ ├── no-hyphen-after-jsdoc-tag │ │ └── test.ts │ │ ├── no-markdown-links-in-jsdoc │ │ └── test.ts │ │ ├── no-member-release-tags │ │ ├── mockAbstractClass.ts │ │ ├── mockClassDeclaration.ts │ │ ├── mockClassExpression.ts │ │ ├── mockFunction.ts │ │ ├── mockInterface.ts │ │ └── mockType.ts │ │ ├── no-restricted-tags-imports │ │ ├── exceptionFile.ts │ │ ├── fileWithExceptionImports.ts │ │ ├── fileWithImports.ts │ │ └── mockModule.ts │ │ ├── no-unchecked-record-access │ │ ├── fileWithOnlyArrayAccess.ts │ │ ├── generics.ts │ │ ├── indexedRecordOfStrings.ts │ │ ├── nestedIndexSignatures.ts │ │ ├── nullableIndexedRecord.ts │ │ ├── staticTypes.ts │ │ └── undefinableIndexedRecord.ts │ │ └── tsconfig.json └── lib │ ├── common-utils │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-report │ │ ├── common-utils.alpha.api.md │ │ ├── common-utils.beta.api.md │ │ └── common-utils.public.api.md │ ├── jest-puppeteer.config.js │ ├── jest.config.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── prettier.config.cjs │ ├── src │ │ ├── assert.ts │ │ ├── base64Encoding.ts │ │ ├── bufferBrowser.ts │ │ ├── bufferNode.ts │ │ ├── bufferShared.ts │ │ ├── delay.ts │ │ ├── disposal.ts │ │ ├── hashFileBrowser.ts │ │ ├── hashFileNode.ts │ │ ├── heap.ts │ │ ├── idleTaskScheduler.ts │ │ ├── index.ts │ │ ├── indexBrowser.ts │ │ ├── indexNode.ts │ │ ├── lazy.ts │ │ ├── performanceIsomorphic.ts │ │ ├── promiseCache.ts │ │ ├── promises.ts │ │ ├── rangeTracker.ts │ │ ├── rateLimiter.ts │ │ ├── safeParser.ts │ │ ├── test │ │ │ ├── jest │ │ │ │ ├── assets │ │ │ │ │ ├── aka.pdf │ │ │ │ │ ├── bindy.svg │ │ │ │ │ ├── book.xml │ │ │ │ │ └── grid.gif │ │ │ │ ├── buffer.spec.ts │ │ │ │ ├── gitHash.spec.ts │ │ │ │ └── tsconfig.json │ │ │ ├── mocha │ │ │ │ ├── assert.spec.ts │ │ │ │ ├── idleTaskScheduler.spec.ts │ │ │ │ ├── promiseCache.spec.ts │ │ │ │ ├── rangeTracker.spec.ts │ │ │ │ ├── timer.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── typedEventEmitter.spec.ts │ │ │ └── types │ │ │ │ ├── tsconfig.json │ │ │ │ └── validateCommonUtilsPrevious.generated.ts │ │ ├── timer.ts │ │ ├── trace.ts │ │ ├── typedEventEmitter.ts │ │ └── unreachable.ts │ ├── tsconfig.esnext.json │ └── tsconfig.json │ └── protocol-definitions │ ├── .changeset │ └── soft-cave-launch.md │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ ├── api-extractor-lint-bundle.json │ ├── api-extractor-lint-legacy.cjs.json │ ├── api-extractor-lint-legacy.esm.json │ ├── api-extractor-lint-public.cjs.json │ ├── api-extractor-lint-public.esm.json │ ├── api-extractor.current.json │ └── api-extractor.legacy.json │ ├── api-report │ ├── protocol-definitions.legacy.beta.api.md │ ├── protocol-definitions.legacy.public.api.md │ └── protocol-definitions.public.api.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── prettier.config.cjs │ ├── src │ ├── clients.ts │ ├── config.ts │ ├── consensus.ts │ ├── date.ts │ ├── index.ts │ ├── protocol.ts │ ├── scopes.ts │ ├── sockets.ts │ ├── storage.ts │ ├── summary.ts │ ├── test │ │ └── types │ │ │ └── validateProtocolDefinitionsPrevious.generated.ts │ ├── tokens.ts │ └── users.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── tsdoc.json ├── docs ├── .env.template ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .vscode │ ├── extensions.json │ └── settings.json ├── README.md ├── api │ ├── LICENSE │ ├── README.md │ ├── fallback │ │ ├── function.json │ │ ├── index.js │ │ └── routes.js │ ├── host.json │ └── package.json ├── config │ └── docs-versions.mjs ├── docs │ ├── api │ │ └── index.mdx │ ├── build │ │ ├── audience.mdx │ │ ├── auth.mdx │ │ ├── bundlers.mdx │ │ ├── container-states-events.mdx │ │ ├── containers.mdx │ │ ├── data-modeling.mdx │ │ ├── dds.mdx │ │ ├── experimental-features.mdx │ │ ├── images │ │ │ ├── ConnectionStates.svg │ │ │ ├── LocalReadinessStates.svg │ │ │ ├── PublicationStates.svg │ │ │ └── SynchronizationStates.svg │ │ ├── overview.mdx │ │ ├── packages.mdx │ │ ├── presence.mdx │ │ ├── releases-and-apitags.mdx │ │ └── tokenproviders.mdx │ ├── concepts │ │ ├── architecture.mdx │ │ ├── handles.mdx │ │ ├── signals.mdx │ │ ├── summarizer.md │ │ └── tob.mdx │ ├── data-structures │ │ ├── map.mdx │ │ ├── overview.mdx │ │ ├── sequences.md │ │ ├── string.md │ │ └── tree │ │ │ ├── events.mdx │ │ │ ├── index.mdx │ │ │ ├── node-types.mdx │ │ │ ├── nodes.mdx │ │ │ ├── reading-and-editing.mdx │ │ │ ├── schema-definition.mdx │ │ │ ├── schema-evolution │ │ │ ├── allowed-types-rollout.mdx │ │ │ ├── index.mdx │ │ │ └── types-of-changes.mdx │ │ │ ├── transactions.mdx │ │ │ └── undo-redo.mdx │ ├── deployment │ │ ├── azure-fluid-relay.mdx │ │ ├── service-options.mdx │ │ ├── sharepoint-embedded.mdx │ │ └── teams.mdx │ ├── faq.mdx │ ├── glossary.mdx │ ├── index.mdx │ ├── migration.mdx │ ├── start │ │ ├── examples.mdx │ │ ├── images │ │ │ └── shared-tree-demo.png │ │ ├── quick-start.mdx │ │ ├── tree-start.mdx │ │ └── tutorial.mdx │ └── testing │ │ ├── devtools.mdx │ │ ├── telemetry.mdx │ │ ├── testing.mdx │ │ ├── tinylicious.mdx │ │ └── typed-telemetry.mdx ├── docusaurus.config.ts ├── infra │ ├── api-markdown-documenter │ │ ├── admonition.mjs │ │ ├── api-documentation-layout.mjs │ │ ├── index.mjs │ │ └── render-api-documentation.mjs │ ├── clean-api-documentation.mjs │ ├── clean-ignored.mjs │ ├── download-doc-models.mjs │ ├── generate-api-documentation.mjs │ └── generate-versions.mjs ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── sidebars.ts ├── skipped-urls.txt ├── src │ ├── appInsights.ts │ ├── components │ │ ├── card.tsx │ │ ├── community.tsx │ │ ├── home │ │ │ ├── banner.tsx │ │ │ ├── homepage.tsx │ │ │ ├── howItWorksSection.tsx │ │ │ ├── index.tsx │ │ │ ├── keyFeatureCard.tsx │ │ │ ├── keyFeaturesSection.tsx │ │ │ ├── pageSection.tsx │ │ │ ├── partnersSection.tsx │ │ │ ├── sectionHeader.tsx │ │ │ └── serviceSection.tsx │ │ ├── legacyDiceRollerSample.tsx │ │ ├── mockDiceRoller.tsx │ │ ├── shortLinks.tsx │ │ └── youtubeVideo.tsx │ ├── css │ │ ├── card.css │ │ ├── community.css │ │ ├── custom.scss │ │ ├── footer.css │ │ ├── home │ │ │ ├── banner.css │ │ │ ├── homepage.css │ │ │ ├── howItWorksSection.css │ │ │ ├── keyFeatureCard.css │ │ │ ├── keyFeaturesSection.css │ │ │ ├── pageSection.css │ │ │ ├── partnersSection.css │ │ │ ├── sectionHeader.css │ │ │ └── serviceSection.css │ │ ├── legacyDiceRollerSample.css │ │ ├── mockDiceRoller.css │ │ └── typography.scss │ ├── pages │ │ ├── browsers.mdx │ │ ├── community.mdx │ │ ├── index.tsx │ │ ├── node-versions.mdx │ │ └── support.mdx │ └── theme │ │ ├── Footer │ │ ├── Logo │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── index.tsx │ │ ├── NavbarItem │ │ └── DocsVersionDropdownNavbarItem.tsx │ │ └── Root.tsx ├── static │ ├── .nojekyll │ ├── assets │ │ ├── community │ │ │ ├── discussion.svg │ │ │ └── report-issues.svg │ │ ├── fluid-icon.svg │ │ ├── search-icon-dark.svg │ │ └── search-icon-light.svg │ ├── dompurify │ │ └── purify.min.js │ ├── staticwebapp.config.json │ └── trusted-types-policy.js ├── swa-cli.config.json ├── test │ ├── site-tests │ │ ├── Homepage.spec.ts │ │ └── Nav.spec.ts │ └── tsconfig.json ├── tsconfig.json ├── validateHashes.sh ├── versioned_docs │ ├── version-1 │ │ ├── api │ │ │ ├── fluid-framework.mdx │ │ │ └── index.mdx │ │ ├── build │ │ │ ├── audience.mdx │ │ │ ├── auth.mdx │ │ │ ├── bundlers.mdx │ │ │ ├── container-states-events.mdx │ │ │ ├── containers.mdx │ │ │ ├── data-modeling.mdx │ │ │ ├── dds.mdx │ │ │ ├── images │ │ │ │ ├── ConnectionStates.svg │ │ │ │ ├── LocalReadinessStates.svg │ │ │ │ ├── PublicationStates.svg │ │ │ │ └── SynchronizationStates.svg │ │ │ ├── overview.mdx │ │ │ ├── packages.mdx │ │ │ └── tokenproviders.mdx │ │ ├── concepts │ │ │ ├── architecture.mdx │ │ │ ├── handles.mdx │ │ │ ├── signals.mdx │ │ │ ├── summarizer.md │ │ │ └── tob.mdx │ │ ├── data-structures │ │ │ ├── counter.md │ │ │ ├── map.mdx │ │ │ ├── overview.mdx │ │ │ ├── sequences.md │ │ │ └── string.md │ │ ├── deployment │ │ │ ├── azure-fluid-relay.mdx │ │ │ ├── service-options.mdx │ │ │ └── teams.mdx │ │ ├── faq.mdx │ │ ├── glossary.mdx │ │ ├── index.mdx │ │ ├── release-notes.mdx │ │ ├── start │ │ │ ├── examples.mdx │ │ │ ├── images │ │ │ │ └── shared-tree-demo.png │ │ │ ├── quick-start.mdx │ │ │ └── tutorial.mdx │ │ └── testing │ │ │ ├── telemetry.mdx │ │ │ ├── testing.mdx │ │ │ ├── tinylicious.mdx │ │ │ └── typed-telemetry.mdx │ └── version-local │ │ ├── api │ │ └── index.mdx │ │ └── index.mdx └── versioned_sidebars │ ├── version-1-sidebars.json │ └── version-local-sidebars.json ├── examples ├── .eslintrc.cjs ├── .eslintrc.data.cjs ├── README.md ├── apps │ ├── ai-collab │ │ ├── .env.template │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── next.config.mjs │ │ ├── package.json │ │ ├── public │ │ │ └── msft-bg.webp │ │ ├── src │ │ │ ├── app │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── presence.ts │ │ │ │ ├── spe.ts │ │ │ │ └── tinylicious.ts │ │ │ ├── components │ │ │ │ ├── TaskCard.tsx │ │ │ │ ├── TaskGroup.tsx │ │ │ │ └── UserPresenceGroup.tsx │ │ │ ├── infra │ │ │ │ ├── authHelper.ts │ │ │ │ ├── graphHelper.ts │ │ │ │ ├── openAiClient.ts │ │ │ │ └── tokenProvider.ts │ │ │ ├── types │ │ │ │ └── sharedTreeAppSchema.ts │ │ │ ├── useFluidContainerNextjs.ts │ │ │ └── useSharedTreeRerender.ts │ │ └── tsconfig.json │ ├── blobs │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── prettier.config.cjs │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── container │ │ │ │ ├── blobCollection │ │ │ │ │ ├── blobCollection.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── interface.ts │ │ │ │ ├── index.ts │ │ │ │ └── runtimeFactory.ts │ │ │ ├── index.html │ │ │ └── view.tsx │ │ ├── tests │ │ │ ├── app.ts │ │ │ ├── blobCollection.test.ts │ │ │ └── index.html │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── collaborative-textarea │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── container.ts │ │ │ ├── fluid-object │ │ │ │ └── index.ts │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── view.tsx │ │ ├── tests │ │ │ ├── collaborativetext.test.ts │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── contact-collection │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── containerCode.ts │ │ │ ├── dataObject.ts │ │ │ ├── index.html │ │ │ └── view.ts │ │ ├── tests │ │ │ ├── contactCollection.test.ts │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── data-object-grid │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── public │ │ │ └── index.html │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── collapsible.cts │ │ │ ├── container.ts │ │ │ ├── dataObjectGrid.ts │ │ │ ├── dataObjectGridView.css │ │ │ ├── dataObjectGridView.tsx │ │ │ ├── dataObjectRegistry.ts │ │ │ ├── icons.tsx │ │ │ ├── toolbar.css │ │ │ └── toolbar.tsx │ │ ├── tests │ │ │ ├── dataObjectGrid.test.ts │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── diceroller │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── container │ │ │ │ ├── index.ts │ │ │ │ └── main.tsx │ │ │ └── index.html │ │ ├── tests │ │ │ ├── app.ts │ │ │ ├── diceRoller.test.ts │ │ │ └── index.html │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── presence-tracker │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── FocusTracker.ts │ │ │ ├── MouseTracker.ts │ │ │ ├── app.ts │ │ │ ├── datastoreFactory.ts │ │ │ ├── datastoreSupport.ts │ │ │ ├── index.html │ │ │ ├── reactions.ts │ │ │ └── view.ts │ │ ├── tests │ │ │ └── presenceTracker.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── staging │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── container │ │ │ │ ├── getChangesFromHealthBot.ts │ │ │ │ ├── groceryList │ │ │ │ │ ├── groceryList.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── interfaces.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── runtimeFactory.ts │ │ │ │ └── suggestionGroceryList.ts │ │ │ ├── healthBot.ts │ │ │ ├── index.html │ │ │ ├── start.ts │ │ │ └── view │ │ │ │ ├── appView.tsx │ │ │ │ ├── debugView.tsx │ │ │ │ ├── groceryListView.tsx │ │ │ │ └── index.ts │ │ ├── tests │ │ │ ├── index.html │ │ │ ├── index.tsx │ │ │ └── staging.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── task-selection │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── containerCode.ts │ │ │ ├── index.html │ │ │ ├── interface.ts │ │ │ ├── oldestClientDiceRoller.ts │ │ │ ├── taskManagerDiceRoller.ts │ │ │ └── view.ts │ │ ├── tests │ │ │ ├── diceRoller.test.ts │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── tree-cli-app │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── data │ │ │ ├── default.compressed.json │ │ │ ├── default.concise-stored.json │ │ │ ├── default.concise.json │ │ │ ├── default.snapshot.json │ │ │ ├── default.verbose-stored.json │ │ │ └── default.verbose.json │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── schema.ts │ │ │ ├── test │ │ │ │ ├── legacy │ │ │ │ │ ├── index.ts │ │ │ │ │ └── v1.ts │ │ │ │ ├── schema.spec.ts │ │ │ │ └── tsconfig.json │ │ │ └── utils.ts │ │ └── tsconfig.json │ └── tree-comparison │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ ├── index.html │ │ ├── model │ │ │ ├── appModel.ts │ │ │ ├── containerCode.ts │ │ │ ├── index.ts │ │ │ ├── legacyTreeInventoryList.ts │ │ │ └── newTreeInventoryList.ts │ │ ├── modelInterfaces.ts │ │ ├── start.ts │ │ └── view │ │ │ ├── appView.tsx │ │ │ ├── debugView.tsx │ │ │ ├── index.ts │ │ │ └── inventoryView.tsx │ │ ├── tests │ │ ├── index.html │ │ ├── index.tsx │ │ └── treeComparison.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs ├── benchmarks │ ├── bubblebench │ │ ├── baseline │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ └── state.ts │ │ │ ├── tests │ │ │ │ └── demo.test.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ └── webpack.prod.cjs │ │ ├── common │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── rnd.ts │ │ │ │ ├── stats.ts │ │ │ │ ├── types.ts │ │ │ │ └── view │ │ │ │ │ ├── app.tsx │ │ │ │ │ ├── bubble.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── stage.tsx │ │ │ │ │ └── useResizeObserver.cts │ │ │ ├── tsconfig.cjs.json │ │ │ └── tsconfig.json │ │ ├── experimental-tree │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── main.tsx │ │ │ │ ├── proxy │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tree.ts │ │ │ │ │ └── treeutils.ts │ │ │ │ └── state.ts │ │ │ ├── tests │ │ │ │ └── demo.test.ts │ │ │ ├── tsconfig.esnext.json │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ └── webpack.prod.cjs │ │ ├── ot │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ ├── proxy │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tree.ts │ │ │ │ └── state.ts │ │ │ ├── tests │ │ │ │ └── demo.test.ts │ │ │ ├── tsconfig.esnext.json │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ └── webpack.prod.cjs │ │ └── shared-tree │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── appState.ts │ │ │ ├── bubblebench.ts │ │ │ ├── index.ts │ │ │ └── schema.ts │ │ │ ├── tests │ │ │ └── demo.test.ts │ │ │ ├── tsconfig.esnext.json │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.cjs │ ├── odspsnapshotfetch-perftestapp │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── dirname.cts │ │ │ ├── expressApp.ts │ │ │ ├── fetchApp.ts │ │ │ └── odspPersistantCache.ts │ │ ├── tsconfig.json │ │ └── webpack.config.cjs │ └── tablebench │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .mocharc.customBenchmarks.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── app.ts │ │ ├── azure.ts │ │ ├── data.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── test │ │ │ ├── table.bench.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── utils.ts │ │ └── tree │ │ │ ├── index.ts │ │ │ └── schema.ts │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── webpack.config.cjs ├── client-logger │ └── app-insights-logger │ │ ├── .eslintrc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── index.html │ │ │ └── index.tsx │ │ ├── components │ │ │ ├── App.tsx │ │ │ ├── ClientUtilities.ts │ │ │ └── index.ts │ │ └── test │ │ │ └── components │ │ │ └── App.test.tsx │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs ├── data-objects │ ├── README.md │ ├── canvas │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── images │ │ │ └── icons │ │ │ │ ├── Cancel.svg │ │ │ │ ├── Edit.svg │ │ │ │ └── PlaybackRate1x.svg │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── canvas.ts │ │ │ ├── index.ts │ │ │ ├── style.less │ │ │ └── view.tsx │ │ ├── test │ │ │ └── canvas.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── clicker │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── agent.ts │ │ │ └── index.tsx │ │ ├── tests │ │ │ └── clicker.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── codemirror │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── codeMirror.ts │ │ │ ├── codeMirrorView.tsx │ │ │ ├── index.ts │ │ │ ├── presence.ts │ │ │ └── style.css │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── inventory-app │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── inventoryList.ts │ │ │ ├── schema.ts │ │ │ └── view │ │ │ │ ├── counter.tsx │ │ │ │ └── inventoryList.tsx │ │ ├── tests │ │ │ └── main.test.ts │ │ ├── tsconfig.json │ │ └── webpack.config.cjs │ ├── monaco │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── loaders │ │ │ ├── blobUrl.js │ │ │ └── compile.js │ │ ├── package.json │ │ ├── src │ │ │ ├── dataObject.ts │ │ │ ├── index.ts │ │ │ └── view.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.cjs │ ├── multiview │ │ ├── README.md │ │ ├── constellation-model │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── model.ts │ │ │ └── tsconfig.json │ │ ├── constellation-view │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── style.css │ │ │ │ └── view.tsx │ │ │ └── tsconfig.json │ │ ├── container │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── container.tsx │ │ │ │ ├── defaultView.tsx │ │ │ │ ├── index.ts │ │ │ │ └── style.css │ │ │ ├── tests │ │ │ │ └── container.test.ts │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ └── webpack.prod.cjs │ │ ├── coordinate-model │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── model.ts │ │ │ └── tsconfig.json │ │ ├── interface │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── interface.ts │ │ │ └── tsconfig.json │ │ ├── plot-coordinate-view │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── style.css │ │ │ │ └── view.tsx │ │ │ └── tsconfig.json │ │ ├── slider-coordinate-view │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── style.css │ │ │ │ └── view.tsx │ │ │ └── tsconfig.json │ │ └── triangle-view │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── style.css │ │ │ └── view.tsx │ │ │ └── tsconfig.json │ ├── prosemirror │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── fluidBridge.ts │ │ │ ├── fluidCollabManager.ts │ │ │ ├── fluidSchema.ts │ │ │ ├── index.ts │ │ │ ├── prosemirror.tsx │ │ │ ├── selection.ts │ │ │ └── style.css │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── smde │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── smde.ts │ │ │ └── smdeView.tsx │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── table-document │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── cellrange.ts │ │ │ ├── componentTypes.ts │ │ │ ├── configKey.ts │ │ │ ├── debug.ts │ │ │ ├── document.ts │ │ │ ├── index.ts │ │ │ ├── interception │ │ │ │ ├── index.ts │ │ │ │ └── tableWithInterception.ts │ │ │ ├── slice.ts │ │ │ ├── table.ts │ │ │ └── test │ │ │ │ ├── table.spec.ts │ │ │ │ ├── tableWithInterception.spec.ts │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ ├── table-tree │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── dataObject.ts │ │ │ ├── index.tsx │ │ │ ├── react │ │ │ │ ├── index.ts │ │ │ │ ├── tableHeaderView.tsx │ │ │ │ ├── tableRowView.tsx │ │ │ │ ├── tableView.css │ │ │ │ └── tableView.tsx │ │ │ └── schema.ts │ │ ├── tests │ │ │ └── table.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ ├── todo │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── resources │ │ │ └── todo-screen-capture.gif │ │ ├── src │ │ │ ├── Todo │ │ │ │ ├── DataObject.ts │ │ │ │ ├── TodoListView.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── schema.ts │ │ │ │ └── style.css │ │ │ ├── TodoItem │ │ │ │ ├── TodoItemView.tsx │ │ │ │ ├── index.ts │ │ │ │ └── style.css │ │ │ └── index.tsx │ │ ├── tests │ │ │ └── todo.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs │ └── webflow │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── clipboard │ │ │ ├── debug.ts │ │ │ └── paste.ts │ │ ├── debug.ts │ │ ├── document │ │ │ ├── debug.ts │ │ │ ├── index.ts │ │ │ └── segmentspan.ts │ │ ├── editor │ │ │ ├── caret.ts │ │ │ ├── debug.ts │ │ │ ├── editor.ts │ │ │ └── index.ts │ │ ├── host │ │ │ ├── debug.css │ │ │ ├── debug.ts │ │ │ ├── index.css │ │ │ ├── index.ts │ │ │ ├── searchmenu │ │ │ │ ├── index.css │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ ├── webFlow.ts │ │ │ └── webflowView.tsx │ │ ├── html │ │ │ ├── css.ts │ │ │ ├── debug.ts │ │ │ └── formatters.ts │ │ ├── index.ts │ │ ├── package.ts │ │ ├── packageVersion.ts │ │ ├── test │ │ │ ├── direction.spec.ts │ │ │ ├── flowdocument.spec.ts │ │ │ ├── layout.spec.ts │ │ │ ├── segmentspan.spec.ts │ │ │ ├── strings.spec.ts │ │ │ ├── tokenlist.spec.ts │ │ │ └── tsconfig.json │ │ ├── util │ │ │ ├── attr.ts │ │ │ ├── caret.ts │ │ │ ├── charcode.ts │ │ │ ├── command.ts │ │ │ ├── direction.ts │ │ │ ├── dom.ts │ │ │ ├── index.ts │ │ │ ├── keycode.ts │ │ │ ├── localref.ts │ │ │ ├── random.ts │ │ │ ├── rect.ts │ │ │ ├── segment.ts │ │ │ ├── string.ts │ │ │ ├── tag.ts │ │ │ ├── tagName.ts │ │ │ ├── tokenlist.ts │ │ │ └── utilities.ts │ │ └── view │ │ │ ├── debug.ts │ │ │ ├── formatter.ts │ │ │ └── layout.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs ├── eslint.config.data.mts ├── external-data │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── jest-puppeteer.config.cjs │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── index.html │ │ ├── mock-customer-service-interface │ │ │ ├── fence.json │ │ │ └── index.ts │ │ ├── mock-customer-service │ │ │ ├── README.md │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ ├── service.ts │ │ │ └── start.ts │ │ ├── mock-external-data-service-interface │ │ │ ├── fence.json │ │ │ └── index.ts │ │ ├── mock-external-data-service │ │ │ ├── README.md │ │ │ ├── externalDataSource.ts │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ ├── service.ts │ │ │ ├── start.ts │ │ │ └── webhook.ts │ │ ├── model-interface │ │ │ ├── TaskData.ts │ │ │ ├── fence.json │ │ │ └── index.ts │ │ ├── model │ │ │ ├── appModel.ts │ │ │ ├── containerCode.ts │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ └── taskList.ts │ │ ├── start.ts │ │ ├── utilities │ │ │ ├── clientManager.ts │ │ │ ├── fence.json │ │ │ ├── fluidService.ts │ │ │ └── index.ts │ │ └── view │ │ │ ├── appView.tsx │ │ │ ├── debugView.tsx │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ └── taskListView.tsx │ ├── tests │ │ ├── customerService.test.ts │ │ ├── externalDataService.test.ts │ │ ├── index.html │ │ ├── index.tsx │ │ ├── taskData.test.ts │ │ ├── taskList.test.ts │ │ └── utilities.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.esnext.json │ ├── tsconfig.json │ ├── webpack.config.cjs │ └── webpack.test.cjs ├── service-clients │ ├── azure-client │ │ ├── external-controller │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── AzureFunctionTokenProvider.ts │ │ │ │ ├── app.ts │ │ │ │ ├── controller.ts │ │ │ │ ├── fluid.ts │ │ │ │ ├── index.html │ │ │ │ ├── presence.ts │ │ │ │ ├── schema.ts │ │ │ │ └── view.ts │ │ │ ├── tests │ │ │ │ ├── diceRoller.test.ts │ │ │ │ ├── index.html │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ ├── webpack.prod.cjs │ │ │ └── webpack.test.cjs │ │ └── todo-list │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── app.tsx │ │ │ ├── azureFunctionTokenProvider.ts │ │ │ ├── fluid.ts │ │ │ ├── index.html │ │ │ ├── schema.ts │ │ │ ├── style.css │ │ │ └── view.tsx │ │ │ ├── test │ │ │ ├── index.html │ │ │ ├── index.tsx │ │ │ └── todoList.spec.ts │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ ├── webpack.prod.cjs │ │ │ └── webpack.test.cjs │ └── odsp-client │ │ └── shared-tree-demo │ │ ├── .env.template │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── clientProps.ts │ │ ├── fluid.ts │ │ ├── index.css │ │ ├── index.tsx │ │ ├── output.css │ │ ├── reactApp.tsx │ │ ├── schema.ts │ │ └── tokenProvider.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ └── webpack.prod.cjs ├── utils │ ├── bundle-size-tests │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── aqueduct.ts │ │ │ ├── azureClient.ts │ │ │ ├── connectionState.ts │ │ │ ├── containerRuntimeBundle.ts │ │ │ ├── debugAssert.ts │ │ │ ├── experimentalSharedTree.ts │ │ │ ├── fluidFramework.ts │ │ │ ├── loader.ts │ │ │ ├── odspClient.ts │ │ │ ├── odspDriver.ts │ │ │ ├── odspPrefetchSnapshot.ts │ │ │ ├── sharedDirectory.ts │ │ │ ├── sharedMap.ts │ │ │ ├── sharedMatrix.ts │ │ │ ├── sharedString.ts │ │ │ ├── sharedTree.ts │ │ │ ├── sharedTreeAttributes.ts │ │ │ └── test │ │ │ │ ├── checkDebugAsserts.spec.ts │ │ │ │ ├── checkSizes.spec.ts │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.json │ │ └── webpack.config.cjs │ ├── example-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── createDriver.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── localDriver.ts │ │ │ ├── odspDriver.ts │ │ │ ├── tinyliciousDriver.ts │ │ │ └── webpackSpecifiedService.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── example-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ ├── example-utils.alpha.api.md │ │ │ ├── example-utils.beta.api.md │ │ │ └── example-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── SharedStringHelper.ts │ │ │ ├── containerViewRuntimeFactory.ts │ │ │ ├── index.ts │ │ │ ├── migrationInterfaces │ │ │ │ ├── index.ts │ │ │ │ ├── sameContainerMigratableModel.ts │ │ │ │ ├── sameContainerMigrationTool.ts │ │ │ │ └── sameContainerMigrator.ts │ │ │ ├── migrationTool │ │ │ │ ├── index.ts │ │ │ │ └── sameContainerMigrationTool.ts │ │ │ ├── migrator │ │ │ │ ├── index.ts │ │ │ │ └── sameContainerMigrator.ts │ │ │ ├── modelLoader │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── modelContainerRuntimeFactory.ts │ │ │ │ ├── modelLoader.ts │ │ │ │ ├── sessionStorageModelLoader.ts │ │ │ │ ├── staticCodeLoader.ts │ │ │ │ └── tinyliciousModelLoader.ts │ │ │ ├── mountableView │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ └── mountableView.tsx │ │ │ └── reactInputs │ │ │ │ ├── CollaborativeInput.tsx │ │ │ │ ├── CollaborativeTextArea.tsx │ │ │ │ └── index.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── example-webpack-integration │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── odspMiddlewares.ts │ │ │ └── webpackSpecifiedService.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── import-testing │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── largeExport.ts │ │ │ ├── test │ │ │ │ ├── build.spec.ts │ │ │ │ ├── events.spec.ts │ │ │ │ ├── importer.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ └── testExports.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsconfig.test.json │ ├── migration-tools │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ └── api-extractor-lint-bundle.json │ │ ├── api-report │ │ │ ├── migration-tools.alpha.api.md │ │ │ ├── migration-tools.beta.api.md │ │ │ └── migration-tools.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── compositeRuntime │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ └── loadCompositeRuntime.ts │ │ │ ├── index.ts │ │ │ ├── migrationTool │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ └── migrationTool.ts │ │ │ └── migrator │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── makeMigratorEntryPointPiece.ts │ │ │ │ ├── migrator.ts │ │ │ │ └── separateContainerCallbackHelpers.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── webpack-fluid-loader │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── getDocumentServiceFactory.ts │ │ ├── getUrlResolver.ts │ │ ├── index.ts │ │ ├── loader.ts │ │ ├── odspPersistantCache.ts │ │ ├── odspUrlResolver.ts │ │ ├── routes.ts │ │ └── test │ │ │ ├── dependencies.spec.ts │ │ │ ├── dirname.cts │ │ │ ├── tsconfig.cjs.json │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── webpack.config.cjs ├── version-migration │ ├── live-schema-upgrade │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── app.ts │ │ │ ├── demoCodeLoader1.ts │ │ │ ├── demoCodeLoader2.ts │ │ │ ├── index.html │ │ │ ├── interfaces.ts │ │ │ ├── modelVersion1 │ │ │ │ ├── containerCode.ts │ │ │ │ ├── diceRoller.ts │ │ │ │ └── index.ts │ │ │ ├── modelVersion2 │ │ │ │ ├── containerCode.ts │ │ │ │ ├── diceCounter.ts │ │ │ │ ├── diceRoller.ts │ │ │ │ └── index.ts │ │ │ └── view.ts │ │ ├── tests │ │ │ ├── diceRoller.test.ts │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── same-container │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── dataTransform.ts │ │ │ ├── demoCodeLoader.ts │ │ │ ├── index.html │ │ │ ├── modelInterfaces.ts │ │ │ ├── modelVersion1 │ │ │ │ ├── appModel.ts │ │ │ │ ├── containerCode.ts │ │ │ │ ├── index.ts │ │ │ │ └── inventoryList.ts │ │ │ ├── modelVersion2 │ │ │ │ ├── appModel.ts │ │ │ │ ├── containerCode.ts │ │ │ │ ├── index.ts │ │ │ │ └── inventoryList.ts │ │ │ ├── start.ts │ │ │ └── view │ │ │ │ ├── appView.tsx │ │ │ │ ├── debugView.tsx │ │ │ │ ├── index.ts │ │ │ │ └── inventoryView.tsx │ │ ├── tests │ │ │ ├── index.html │ │ │ ├── index.tsx │ │ │ └── sameContainer.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ ├── separate-container │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── dataTransform.ts │ │ │ ├── demoCodeLoader.ts │ │ │ ├── index.html │ │ │ ├── migratableModel.ts │ │ │ ├── modelInterfaces.ts │ │ │ ├── modelVersion1 │ │ │ │ ├── appModel.ts │ │ │ │ ├── containerCode.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inventoryList.ts │ │ │ │ └── modelEntryPointPiece.ts │ │ │ ├── modelVersion2 │ │ │ │ ├── appModel.ts │ │ │ │ ├── containerCode.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inventoryList.ts │ │ │ │ └── modelEntryPointPiece.ts │ │ │ ├── start.ts │ │ │ └── view │ │ │ │ ├── appView.tsx │ │ │ │ ├── debugView.tsx │ │ │ │ ├── index.ts │ │ │ │ └── inventoryView.tsx │ │ ├── tests │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── separateContainer.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs │ └── tree-shim │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ ├── index.html │ │ ├── model │ │ │ ├── appModel.ts │ │ │ ├── containerCode.ts │ │ │ ├── index.ts │ │ │ ├── inventoryList.ts │ │ │ ├── legacyTreeInventoryListController.ts │ │ │ └── newTreeInventoryListController.ts │ │ ├── modelInterfaces.ts │ │ ├── start.ts │ │ └── view │ │ │ ├── appView.tsx │ │ │ ├── debugView.tsx │ │ │ ├── index.ts │ │ │ └── inventoryView.tsx │ │ ├── tests │ │ ├── index.html │ │ ├── index.tsx │ │ └── treeShim.test.ts │ │ ├── tsconfig.json │ │ ├── webpack.config.cjs │ │ ├── webpack.dev.cjs │ │ ├── webpack.prod.cjs │ │ └── webpack.test.cjs └── view-integration │ ├── container-views │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── jest-puppeteer.config.cjs │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── app.ts │ │ ├── containerCode.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── model.ts │ │ └── view.tsx │ ├── tests │ │ └── diceRoller.test.ts │ ├── tsconfig.json │ ├── webpack.config.cjs │ ├── webpack.dev.cjs │ └── webpack.prod.cjs │ ├── external-views │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── jest-puppeteer.config.cjs │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── app.ts │ │ ├── container │ │ │ ├── diceRoller │ │ │ │ ├── diceRoller.ts │ │ │ │ ├── index.ts │ │ │ │ └── interface.ts │ │ │ ├── index.ts │ │ │ └── runtimeFactory.ts │ │ ├── index.html │ │ └── view.tsx │ ├── tests │ │ ├── app.ts │ │ ├── diceRoller.test.ts │ │ └── index.html │ ├── tsconfig.json │ ├── webpack.config.cjs │ ├── webpack.dev.cjs │ ├── webpack.prod.cjs │ └── webpack.test.cjs │ └── view-framework-sampler │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── jest-puppeteer.config.cjs │ ├── jest.config.cjs │ ├── package.json │ ├── src │ ├── app.ts │ ├── containerCode.ts │ ├── dataObject.ts │ ├── index.html │ ├── view.ts │ └── views │ │ ├── index.ts │ │ ├── jsView.ts │ │ ├── reactView.tsx │ │ └── vueView.ts │ ├── tests │ ├── diceRoller.test.ts │ ├── index.html │ └── index.ts │ ├── tsconfig.json │ ├── webpack.config.cjs │ ├── webpack.dev.cjs │ ├── webpack.prod.cjs │ └── webpack.test.cjs ├── experimental ├── PropertyDDS │ ├── docs │ │ └── README.md │ └── packages │ │ ├── property-changeset │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jsdoc.conf │ │ ├── package.json │ │ ├── src │ │ │ ├── ajvFactory.cts │ │ │ ├── changeset.ts │ │ │ ├── changeset_operations │ │ │ │ ├── array.ts │ │ │ │ ├── arrayChangesetIterator.ts │ │ │ │ ├── changesetConflictTypes.ts │ │ │ │ ├── indexedCollection.ts │ │ │ │ ├── isEmptyChangeset.ts │ │ │ │ └── operationTypes.ts │ │ │ ├── helpers │ │ │ │ └── typeidHelper.ts │ │ │ ├── index.ts │ │ │ ├── isReservedKeyword.ts │ │ │ ├── pathHelper.ts │ │ │ ├── rebase.ts │ │ │ ├── templateSchema.ts │ │ │ ├── templateValidator.ts │ │ │ ├── test │ │ │ │ ├── array.spec.ts │ │ │ │ ├── indexedCollection.spec.ts │ │ │ │ ├── map.spec.ts │ │ │ │ ├── mocha.opts │ │ │ │ ├── pathHelper.spec.ts │ │ │ │ ├── reversibleCs.spec.ts │ │ │ │ ├── schemaValidator.ts │ │ │ │ ├── schemas │ │ │ │ │ ├── badBothPropertiesAndTypeid.ts │ │ │ │ │ ├── badInvalidSemverInTypeid.ts │ │ │ │ │ ├── badMissingSemverInTypeid.ts │ │ │ │ │ ├── badNestedProperties.ts │ │ │ │ │ ├── badPrimitiveTypeid.ts │ │ │ │ │ ├── badVersionedTypeid.ts │ │ │ │ │ ├── goodColorPalette.ts │ │ │ │ │ ├── goodDraftAsVersion.ts │ │ │ │ │ ├── goodPointId.ts │ │ │ │ │ ├── goodReferenceAndRegular.ts │ │ │ │ │ ├── goodReservedTypes.ts │ │ │ │ │ ├── goodUIBorder.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── validator │ │ │ │ │ ├── templateSyntax.spec.ts │ │ │ │ │ ├── templateValidator.spec.ts │ │ │ │ │ └── typeidHelper.spec.ts │ │ │ ├── utils.ts │ │ │ └── validationResultBuilder.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ │ ├── property-common │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.json │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jsdoc.conf │ │ ├── package.json │ │ ├── platform-dependent │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── browser.js │ │ │ ├── package.json │ │ │ └── server.js │ │ ├── src │ │ │ ├── chronometer.ts │ │ │ ├── consoleUtils.ts │ │ │ ├── constants.ts │ │ │ ├── datastructures │ │ │ │ ├── collection.ts │ │ │ │ ├── dataArray.ts │ │ │ │ ├── index.ts │ │ │ │ ├── integer64.ts │ │ │ │ └── sortedCollection.ts │ │ │ ├── deferredPromise.ts │ │ │ ├── deterministicRandomGenerator.ts │ │ │ ├── error_objects │ │ │ │ ├── flaggedError.ts │ │ │ │ ├── httpError.ts │ │ │ │ ├── httpErrorNoStack.ts │ │ │ │ ├── index.ts │ │ │ │ └── operationError.ts │ │ │ ├── guidUtils.ts │ │ │ ├── hashCalculator.ts │ │ │ ├── index.ts │ │ │ ├── joinPaths.ts │ │ │ └── test │ │ │ │ ├── chronometer.spec.ts │ │ │ │ ├── datastructures │ │ │ │ ├── collection.spec.ts │ │ │ │ ├── dataArray.spec.ts │ │ │ │ └── sortedCollection.spec.ts │ │ │ │ ├── deterministicRandomGenerator.spec.ts │ │ │ │ ├── error_objects │ │ │ │ ├── flaggedError.spec.ts │ │ │ │ ├── httpError.spec.ts │ │ │ │ ├── httpErrorNoStack.spec.ts │ │ │ │ └── operationError.spec.ts │ │ │ │ ├── guidUtils.spec.ts │ │ │ │ ├── strings │ │ │ │ └── joinPaths.spec.ts │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ │ ├── property-dds │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ ├── property-dds.alpha.api.md │ │ │ ├── property-dds.beta.api.md │ │ │ └── property-dds.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── propertyTree.ts │ │ │ ├── propertyTreeExt.ts │ │ │ ├── propertyTreeExtFactories.ts │ │ │ ├── propertyTreeFactory.ts │ │ │ └── test │ │ │ │ ├── propertyTree.spec.ts │ │ │ │ ├── prune.spec.ts │ │ │ │ ├── rebasing.spec.ts │ │ │ │ ├── reconnect.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ │ └── property-properties │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.json │ │ ├── .npmignore │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jsdoc.conf │ │ ├── package.json │ │ ├── src │ │ ├── containerSerializer.js │ │ ├── enableValidations.ts │ │ ├── index.d.ts │ │ ├── index.ts │ │ ├── properties │ │ │ ├── abstractStaticCollectionProperty.js │ │ │ ├── arrayProperty.js │ │ │ ├── baseProperty.ts │ │ │ ├── boolProperty.js │ │ │ ├── containerProperty.js │ │ │ ├── enumArrayProperty.js │ │ │ ├── enumProperty.js │ │ │ ├── floatProperties.js │ │ │ ├── index.ts │ │ │ ├── indexedCollectionBaseProperty.js │ │ │ ├── intProperties.js │ │ │ ├── lazyLoadedProperties.js │ │ │ ├── mapProperty.js │ │ │ ├── namedNodeProperty.js │ │ │ ├── namedProperty.js │ │ │ ├── nodeProperty.js │ │ │ ├── primitiveTypeCasts.js │ │ │ ├── referenceArrayProperty.js │ │ │ ├── referenceMapProperty.js │ │ │ ├── referenceProperty.js │ │ │ ├── setProperty.js │ │ │ ├── stringProperty.js │ │ │ ├── uintProperties.js │ │ │ ├── valueArrayProperty.js │ │ │ ├── valueMapProperty.js │ │ │ └── valueProperty.js │ │ ├── propertyFactory.js │ │ ├── propertyTemplate.js │ │ ├── propertyTemplateWrapper.js │ │ ├── propertyUtils.js │ │ └── test │ │ │ ├── global.d.ts │ │ │ ├── mocha.opts │ │ │ ├── properties │ │ │ ├── arrayProperty.spec.js │ │ │ ├── baseProperty.spec.js │ │ │ ├── containerProperty.spec.js │ │ │ ├── customArrayProperty.spec.js │ │ │ ├── enumArrayProperty.spec.js │ │ │ ├── enumProperty.spec.js │ │ │ ├── float32.spec.js │ │ │ ├── int64ArrayProperty.spec.js │ │ │ ├── int64MapProperty.spec.js │ │ │ ├── int64Property.spec.js │ │ │ ├── isLeafNode.spec.js │ │ │ ├── mapProperty.spec.js │ │ │ ├── namedNodeProperty.spec.js │ │ │ ├── nodeProperty.spec.js │ │ │ ├── referenceProperty.spec.js │ │ │ ├── relationshipProperty.spec.js │ │ │ ├── setProperty.spec.js │ │ │ ├── stringProperty.spec.js │ │ │ ├── uint64Property.spec.js │ │ │ ├── valueMapProperty.spec.js │ │ │ └── valueProperty.spec.js │ │ │ ├── propertyFactory.spec.js │ │ │ ├── propertyTemplateWrapper.spec.js │ │ │ ├── propertyUtils.spec.js │ │ │ ├── reversibleChangeset.spec.js │ │ │ ├── setup.js │ │ │ ├── tsconfig.json │ │ │ ├── utils.spec.js │ │ │ └── validation │ │ │ ├── badMissingSemverInTypeid.js │ │ │ ├── badPrimitiveTypeid.js │ │ │ ├── goodColorId.js │ │ │ ├── goodColorPalette.js │ │ │ ├── goodPointId.js │ │ │ └── reversibleChangeSetTestData.js │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json ├── README.md ├── dds │ ├── ot │ │ ├── ot │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ │ ├── api-extractor-lint-bundle.json │ │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ │ └── api-extractor-lint-index.esm.json │ │ │ ├── api-report │ │ │ │ ├── ot.alpha.api.md │ │ │ │ ├── ot.beta.api.md │ │ │ │ └── ot.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── ot.ts │ │ │ │ ├── packageVersion.ts │ │ │ │ └── test │ │ │ │ │ ├── delta.ts │ │ │ │ │ ├── ot.spec.ts │ │ │ │ │ ├── ot.stress.spec.ts │ │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ │ └── sharejs │ │ │ └── json1 │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ │ ├── api-report │ │ │ ├── sharejs-json1.alpha.api.md │ │ │ ├── sharejs-json1.beta.api.md │ │ │ └── sharejs-json1.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── factory.ts │ │ │ ├── index.ts │ │ │ ├── json1.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── json1.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ ├── sequence-deprecated │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── sequence-deprecated.alpha.api.md │ │ │ ├── sequence-deprecated.beta.api.md │ │ │ └── sequence-deprecated.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── sequenceFactory.ts │ │ │ ├── sharedNumberSequence.ts │ │ │ ├── sharedObjectSequence.ts │ │ │ ├── sharedSequence.ts │ │ │ ├── sparsematrix.ts │ │ │ └── test │ │ │ │ ├── sharedNumberSequence.spec.ts │ │ │ │ ├── sharedObjectSequence.spec.ts │ │ │ │ ├── sparseMatrix.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── tree │ │ ├── .env-cmdrc.json │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .nycrc.json │ │ ├── .vscode │ │ ├── SharedTree.code-workspace │ │ └── settings.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-EditLog.cjs.json │ │ ├── api-extractor-lint-EditLog.esm.json │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-index.cjs.json │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ ├── experimental-tree.alpha.api.md │ │ ├── experimental-tree.beta.api.md │ │ └── experimental-tree.public.api.md │ │ ├── biome.jsonc │ │ ├── docs │ │ ├── 0-1-1-Compression.md │ │ ├── Breaking-Change-Migration.md │ │ ├── Compression.md │ │ ├── Telemetry.md │ │ └── Write-Format.md │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── ChangeCompression.ts │ │ ├── ChangeTypes.ts │ │ ├── Checkout.ts │ │ ├── Common.ts │ │ ├── EagerCheckout.ts │ │ ├── EditLog.ts │ │ ├── EditUtilities.ts │ │ ├── EventTypes.ts │ │ ├── Forest.ts │ │ ├── HistoryEditFactory.ts │ │ ├── IdConversion.ts │ │ ├── Identifiers.ts │ │ ├── InitialTree.ts │ │ ├── LazyCheckout.ts │ │ ├── LogViewer.ts │ │ ├── MergeHealth.ts │ │ ├── NodeIdUtilities.ts │ │ ├── PayloadUtilities.ts │ │ ├── ReconciliationPath.ts │ │ ├── RevisionValueCache.ts │ │ ├── RevisionView.ts │ │ ├── SerializationUtilities.ts │ │ ├── SharedTree.ts │ │ ├── SharedTreeEncoder.ts │ │ ├── StringInterner.ts │ │ ├── Summary.ts │ │ ├── SummaryBackCompatibility.ts │ │ ├── SummaryTestUtilities.ts │ │ ├── Transaction.ts │ │ ├── TransactionInternal.ts │ │ ├── TreeCompressor.ts │ │ ├── TreeNodeHandle.ts │ │ ├── TreeView.ts │ │ ├── TreeViewUtilities.ts │ │ ├── UndoRedoHandler.ts │ │ ├── UuidUtilities.ts │ │ ├── id-compressor │ │ │ ├── AppendOnlySortedMap.ts │ │ │ ├── IdCompressor.md │ │ │ ├── IdCompressor.ts │ │ │ ├── IdRange.ts │ │ │ ├── NumericUuid.ts │ │ │ ├── SessionIdNormalizer.ts │ │ │ ├── index.ts │ │ │ └── persisted-types │ │ │ │ ├── 0.0.1.ts │ │ │ │ ├── README.md │ │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── migration-shim │ │ │ ├── index.ts │ │ │ ├── migrationDeltaHandler.ts │ │ │ ├── migrationShim.ts │ │ │ ├── migrationShimFactory.ts │ │ │ ├── packageVersion.ts │ │ │ ├── sharedTreeDeltaHandler.ts │ │ │ ├── sharedTreeShim.ts │ │ │ ├── sharedTreeShimFactory.ts │ │ │ ├── shimChannelServices.ts │ │ │ ├── shimDeltaConnection.ts │ │ │ ├── shimHandle.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── persisted-types │ │ │ ├── 0.0.2.ts │ │ │ ├── 0.1.1.ts │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── publicContracts.ts │ │ └── test │ │ │ ├── AppendOnlySortedMap.perf.tests.ts │ │ │ ├── AppendOnlySortedMap.tests.ts │ │ │ ├── ChangeCompression.tests.ts │ │ │ ├── Checkout.tests.ts │ │ │ ├── Common.tests.ts │ │ │ ├── EagerCheckout.tests.ts │ │ │ ├── Edit.tests.ts │ │ │ ├── EditLog.perf.tests.ts │ │ │ ├── EditLog.tests.ts │ │ │ ├── EditUtilities.tests.ts │ │ │ ├── Forest.perf.tests.ts │ │ │ ├── Forest.tests.ts │ │ │ ├── GenericTransaction.tests.ts │ │ │ ├── HistoryEditFactory.tests.ts │ │ │ ├── IdCompressor.perf.tests.ts │ │ │ ├── IdCompressor.tests.ts │ │ │ ├── IdConversion.tests.ts │ │ │ ├── LazyCheckout.tests.ts │ │ │ ├── LogViewer.tests.ts │ │ │ ├── MergeHealthTelemetryHeartbeat.tests.ts │ │ │ ├── NumericUuid.perf.tests.ts │ │ │ ├── NumericUuid.tests.ts │ │ │ ├── RevisionValueCache.tests.ts │ │ │ ├── RevisionView.tests.ts │ │ │ ├── SessionIdNormalizer.tests.ts │ │ │ ├── SharedTree.fuzz.tests.ts │ │ │ ├── SharedTree.perf.tests.ts │ │ │ ├── SharedTree.tests.ts │ │ │ ├── StringInterner.tests.ts │ │ │ ├── Summary.tests.ts │ │ │ ├── Transaction.tests.ts │ │ │ ├── TransactionInternal.tests.ts │ │ │ ├── TreeCompression.tests.ts │ │ │ ├── TreeView.tests.ts │ │ │ ├── UndoRedoHandler.tests.ts │ │ │ ├── documents │ │ │ ├── summary-load-perf-tests │ │ │ │ ├── summary-0-0-2.json │ │ │ │ ├── summary-0-1-1.json │ │ │ │ ├── summary-no-history-0-0-2.json │ │ │ │ └── summary-no-history-0-1-1.json │ │ │ └── summary-tests │ │ │ │ ├── DenormalizedFormats.md │ │ │ │ ├── summary-0-0-2.json │ │ │ │ ├── summary-0-1-1.json │ │ │ │ ├── summary-empty-traits-0-0-2.json │ │ │ │ ├── summary-no-history-0-0-2.json │ │ │ │ ├── summary-no-history-0-1-1.json │ │ │ │ └── summary-upgrade-0-1-1.json │ │ │ ├── fuzz │ │ │ ├── Generators.ts │ │ │ ├── SharedTreeFuzzTests.ts │ │ │ └── Types.ts │ │ │ └── utilities │ │ │ ├── IdCompressorTestUtilities.ts │ │ │ ├── MockTransaction.ts │ │ │ ├── PendingLocalStateTests.ts │ │ │ ├── SharedTreeTests.ts │ │ │ ├── SharedTreeVersioningTests.ts │ │ │ ├── SummaryLoadPerfTests.ts │ │ │ ├── SummarySizeTests.ts │ │ │ ├── TestCommon.ts │ │ │ ├── TestNode.ts │ │ │ ├── TestSerializer.ts │ │ │ ├── TestUtilities.ts │ │ │ ├── UndoRedoTests.ts │ │ │ └── dirname.cts │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── tsdoc.json └── framework │ ├── data-objects │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-index.cjs.json │ │ └── api-extractor-lint-index.esm.json │ ├── api-report │ │ ├── data-objects.alpha.api.md │ │ ├── data-objects.beta.api.md │ │ └── data-objects.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── signaler │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── signaler.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.esnext.json │ ├── tsconfig.json │ └── tsdoc.json │ └── last-edited │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ ├── api-extractor-lint-bundle.json │ ├── api-extractor-lint-index.cjs.json │ └── api-extractor-lint-index.esm.json │ ├── api-report │ ├── last-edited.alpha.api.md │ ├── last-edited.beta.api.md │ └── last-edited.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ ├── index.ts │ ├── interfaces.ts │ ├── lastEditedTracker.ts │ ├── lastEditedTrackerDataObject.ts │ └── setup.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.esnext.json │ ├── tsconfig.json │ └── tsdoc.json ├── feeds ├── README.md ├── internal-build.txt ├── internal-dev.txt ├── internal-test.txt └── public.txt ├── fluidBuild.config.cjs ├── layerInfo.json ├── package.json ├── packages ├── common │ ├── client-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-browser.current.esm.json │ │ │ ├── api-extractor-lint-browser.legacy.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-indexBrowser.cjs.json │ │ │ ├── api-extractor-lint-indexBrowser.esm.json │ │ │ ├── api-extractor-lint-indexNode.cjs.json │ │ │ ├── api-extractor-lint-indexNode.esm.json │ │ │ ├── api-extractor-lint-node.current.esm.json │ │ │ ├── api-extractor-lint-node.legacy.esm.json │ │ │ ├── api-extractor-model-browser.json │ │ │ ├── api-extractor-report-browser.current.json │ │ │ ├── api-extractor-report-browser.legacy.json │ │ │ ├── api-extractor-report-node.current.json │ │ │ └── api-extractor-report-node.legacy.json │ │ ├── api-report │ │ │ ├── client-utils.alpha.api.md │ │ │ ├── client-utils.beta.api.md │ │ │ ├── client-utils.legacy.beta.api.md │ │ │ ├── client-utils.legacy.public.api.md │ │ │ └── client-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest-puppeteer.config.cjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── base64EncodingBrowser.ts │ │ │ ├── base64EncodingNode.ts │ │ │ ├── bufferBrowser.ts │ │ │ ├── bufferNode.ts │ │ │ ├── bufferShared.ts │ │ │ ├── eventEmitter.cts │ │ │ ├── events │ │ │ │ ├── README.md │ │ │ │ ├── emitter.ts │ │ │ │ └── index.ts │ │ │ ├── hashFileBrowser.ts │ │ │ ├── hashFileNode.ts │ │ │ ├── index.ts │ │ │ ├── indexBrowser.ts │ │ │ ├── indexNode.ts │ │ │ ├── layerCompat.ts │ │ │ ├── layerGenerationState.ts │ │ │ ├── performanceIsomorphic.ts │ │ │ ├── test │ │ │ │ ├── jest │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── aka.pdf │ │ │ │ │ │ ├── bindy.svg │ │ │ │ │ │ ├── book.xml │ │ │ │ │ │ └── grid.gif │ │ │ │ │ ├── buffer.spec.ts │ │ │ │ │ ├── gitHash.spec.ts │ │ │ │ │ └── tsconfig.cjs.json │ │ │ │ ├── mocha │ │ │ │ │ ├── base64Encoding.spec.ts │ │ │ │ │ ├── buffer.spec.ts │ │ │ │ │ ├── events.spec.ts │ │ │ │ │ ├── layerCompat.spec.ts │ │ │ │ │ ├── trace.spec.ts │ │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── typedEventEmitter.spec.ts │ │ │ │ └── types │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── validateClientUtilsPrevious.generated.ts │ │ │ ├── trace.ts │ │ │ └── typedEventEmitter.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── container-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── container-definitions.beta.api.md │ │ │ ├── container-definitions.legacy.beta.api.md │ │ │ ├── container-definitions.legacy.public.api.md │ │ │ └── container-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── audience.ts │ │ │ ├── browserPackage.ts │ │ │ ├── deltas.ts │ │ │ ├── error.ts │ │ │ ├── fluidModule.ts │ │ │ ├── fluidPackage.ts │ │ │ ├── index.ts │ │ │ ├── loader.ts │ │ │ ├── runtime.ts │ │ │ └── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateContainerDefinitionsPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── core-interfaces │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Removing-IFluidRouter.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.alpha.cjs.json │ │ │ ├── api-extractor-lint-legacy.alpha.esm.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── core-interfaces.beta.api.md │ │ │ ├── core-interfaces.legacy.alpha.api.md │ │ │ ├── core-interfaces.legacy.beta.api.md │ │ │ ├── core-interfaces.legacy.public.api.md │ │ │ └── core-interfaces.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── internal.d.ts │ │ ├── internal │ │ │ └── exposedUtilityTypes.d.ts │ │ ├── package.json │ │ ├── src │ │ │ ├── brandedType.ts │ │ │ ├── cjs │ │ │ │ └── package.json │ │ │ ├── config.ts │ │ │ ├── deepReadonly.ts │ │ │ ├── disposable.ts │ │ │ ├── erasedType.ts │ │ │ ├── error.ts │ │ │ ├── events.ts │ │ │ ├── events │ │ │ │ ├── README.md │ │ │ │ ├── emitter.ts │ │ │ │ ├── index.ts │ │ │ │ └── listeners.ts │ │ │ ├── exposedInternalUtilityTypes.ts │ │ │ ├── exposedUtilityTypes.ts │ │ │ ├── fluidLoadable.ts │ │ │ ├── fluidRouter.ts │ │ │ ├── handles.ts │ │ │ ├── index.ts │ │ │ ├── internal.ts │ │ │ ├── jsonDeserialized.ts │ │ │ ├── jsonSerializable.ts │ │ │ ├── jsonSerializationErrors.ts │ │ │ ├── jsonString.ts │ │ │ ├── jsonType.ts │ │ │ ├── jsonUtils.ts │ │ │ ├── logger.ts │ │ │ ├── messages.ts │ │ │ ├── opaqueJson.ts │ │ │ ├── provider.ts │ │ │ ├── shallowReadonly.ts │ │ │ └── test │ │ │ │ ├── brandedType.spec.ts │ │ │ │ ├── deepReadonly.spec.ts │ │ │ │ ├── erasedType.spec.ts │ │ │ │ ├── jsonDeserialized.spec.ts │ │ │ │ ├── jsonSerializable.exactOptionalPropertyTypes.false.spec.ts │ │ │ │ ├── jsonSerializable.exactOptionalPropertyTypes.true.spec.ts │ │ │ │ ├── jsonSerializable.spec.ts │ │ │ │ ├── jsonString.spec.ts │ │ │ │ ├── jsonStringifyAndParse.spec.ts │ │ │ │ ├── mochaHooks.ts │ │ │ │ ├── opaqueJson.spec.ts │ │ │ │ ├── shallowReadonly.spec.ts │ │ │ │ ├── testUtils.ts │ │ │ │ ├── testValues.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.no-exactOptionalPropertyTypes.json │ │ │ │ └── types │ │ │ │ ├── fluidObjectTypes.ts │ │ │ │ └── validateCoreInterfacesPrevious.generated.ts │ │ ├── test-config.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── core-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── core-utils.beta.api.md │ │ │ ├── core-utils.legacy.beta.api.md │ │ │ ├── core-utils.legacy.public.api.md │ │ │ └── core-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── assert.ts │ │ │ ├── compare.ts │ │ │ ├── delay.ts │ │ │ ├── heap.ts │ │ │ ├── index.ts │ │ │ ├── lazy.ts │ │ │ ├── list.ts │ │ │ ├── map.ts │ │ │ ├── oob.ts │ │ │ ├── promiseCache.ts │ │ │ ├── promises.ts │ │ │ ├── shallowClone.ts │ │ │ ├── test │ │ │ │ ├── assert.spec.ts │ │ │ │ ├── bench │ │ │ │ │ └── compareArrays.bench.spec.ts │ │ │ │ ├── compareArrays.spec.ts │ │ │ │ ├── list.spec.ts │ │ │ │ ├── promiseCache.spec.ts │ │ │ │ ├── timer.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ ├── compareArrays.type.ts │ │ │ │ │ └── validateCoreUtilsPrevious.generated.ts │ │ │ ├── timer.ts │ │ │ ├── typesGuards.ts │ │ │ └── unreachable.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── driver-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-legacy.cjs.json │ │ ├── api-extractor-lint-legacy.esm.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor.current.json │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ ├── driver-definitions.beta.api.md │ │ ├── driver-definitions.legacy.beta.api.md │ │ ├── driver-definitions.legacy.public.api.md │ │ └── driver-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── cacheDefinitions.ts │ │ ├── driverError.ts │ │ ├── git │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── resources.ts │ │ ├── index.ts │ │ ├── protocol │ │ │ ├── README.md │ │ │ ├── clients.ts │ │ │ ├── config.ts │ │ │ ├── consensus.ts │ │ │ ├── date.ts │ │ │ ├── index.ts │ │ │ ├── protocol.ts │ │ │ ├── scopes.ts │ │ │ ├── sockets.ts │ │ │ ├── storage.ts │ │ │ ├── summary.ts │ │ │ ├── tokens.ts │ │ │ └── users.ts │ │ ├── storage.ts │ │ ├── test │ │ │ └── types │ │ │ │ ├── maximumCacheDurationPolicy.spec.ts │ │ │ │ └── validateDriverDefinitionsPrevious.generated.ts │ │ └── urlResolver.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── dds │ ├── README.md │ ├── SchemaVersioning.md │ ├── cell │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── cell.alpha.api.md │ │ │ ├── cell.beta.api.md │ │ │ └── cell.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── cell.ts │ │ │ ├── cellFactory.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── cell.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateCellPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── counter │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── counter.beta.api.md │ │ │ ├── counter.legacy.beta.api.md │ │ │ ├── counter.legacy.public.api.md │ │ │ └── counter.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── counter.ts │ │ │ ├── counterFactory.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── counter.fuzz.spec.ts │ │ │ │ ├── counter.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateCounterPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── ink │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── TODO.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── ink.alpha.api.md │ │ │ ├── ink.beta.api.md │ │ │ └── ink.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── ink.ts │ │ │ ├── inkCanvas.ts │ │ │ ├── inkFactory.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ ├── snapshot.ts │ │ │ └── test │ │ │ │ ├── ink.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── legacy-dds │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── legacy-dds.beta.api.md │ │ │ ├── legacy-dds.legacy.beta.api.md │ │ │ ├── legacy-dds.legacy.public.api.md │ │ │ └── legacy-dds.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── array │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── sharedArray.ts │ │ │ │ ├── sharedArrayFactory.ts │ │ │ │ ├── sharedArrayOperations.ts │ │ │ │ └── sharedArrayRevertible.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── signal │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── sharedSignal.ts │ │ │ │ └── sharedSignalFactory.ts │ │ │ └── test │ │ │ │ ├── array │ │ │ │ ├── array.rollback.spec.ts │ │ │ │ ├── arrayFuzzTests.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sharedArray.spec.ts │ │ │ │ ├── sharedArrayConnected.spec.ts │ │ │ │ └── sharedArrayReconnection.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── signal │ │ │ │ ├── signal.rollback.spec.ts │ │ │ │ └── signal.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── utilities.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── map │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── map.beta.api.md │ │ │ ├── map.legacy.beta.api.md │ │ │ ├── map.legacy.public.api.md │ │ │ └── map.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── directory.ts │ │ │ ├── directoryFactory.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── internalInterfaces.ts │ │ │ ├── localValues.ts │ │ │ ├── map.ts │ │ │ ├── mapFactory.ts │ │ │ ├── mapKernel.ts │ │ │ ├── packageVersion.ts │ │ │ ├── test │ │ │ │ ├── directoryOracle.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mapOracle.ts │ │ │ │ ├── memory │ │ │ │ │ ├── .mocharc.cjs │ │ │ │ │ ├── directory.spec.ts │ │ │ │ │ └── map.spec.ts │ │ │ │ ├── mocha │ │ │ │ │ ├── directory.iteration.spec.ts │ │ │ │ │ ├── directory.order.spec.ts │ │ │ │ │ ├── directory.rollback.spec.ts │ │ │ │ │ ├── directory.snapshot.spec.ts │ │ │ │ │ ├── directory.spec.ts │ │ │ │ │ ├── directoryEquivalenceUtils.ts │ │ │ │ │ ├── directoryFuzzTests.spec.ts │ │ │ │ │ ├── dirname.cts │ │ │ │ │ ├── fuzzUtils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── map.fuzz.spec.ts │ │ │ │ │ ├── map.iteration.spec.ts │ │ │ │ │ ├── map.rollback.spec.ts │ │ │ │ │ ├── map.spec.ts │ │ │ │ │ ├── oracleUtils.ts │ │ │ │ │ ├── rebasing.spec.ts │ │ │ │ │ ├── reconnection.spec.ts │ │ │ │ │ └── snapshots │ │ │ │ │ │ ├── long-property-value.json │ │ │ │ │ │ ├── old-format-directory.json │ │ │ │ │ │ └── random-create-delete.json │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateMapPrevious.generated.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── matrix │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── matrix.beta.api.md │ │ │ ├── matrix.legacy.beta.api.md │ │ │ ├── matrix.legacy.public.api.md │ │ │ └── matrix.public.api.md │ │ ├── bench │ │ │ ├── src │ │ │ │ ├── imports.ts │ │ │ │ ├── index.ts │ │ │ │ ├── read │ │ │ │ │ ├── map.ts │ │ │ │ │ ├── matrix │ │ │ │ │ │ ├── contiguous.ts │ │ │ │ │ │ └── fragmented.ts │ │ │ │ │ ├── nativearray.ts │ │ │ │ │ ├── sparsearray2d.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── tiled.ts │ │ │ │ └── util.ts │ │ │ └── tsconfig.json │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── handlecache.ts │ │ │ ├── handletable.ts │ │ │ ├── index.ts │ │ │ ├── matrix.ts │ │ │ ├── ops.ts │ │ │ ├── packageVersion.ts │ │ │ ├── permutationvector.ts │ │ │ ├── range.ts │ │ │ ├── runtime.ts │ │ │ ├── serialization.ts │ │ │ ├── sparsearray2d.ts │ │ │ ├── test │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzz.ts │ │ │ │ ├── index.ts │ │ │ │ ├── matrix.applyStashedOp.spec.ts │ │ │ │ ├── matrix.big.spec.ts │ │ │ │ ├── matrix.fuzz.spec.ts │ │ │ │ ├── matrix.reconnect.spec.ts │ │ │ │ ├── matrix.rollback.spec.ts │ │ │ │ ├── matrix.spec.ts │ │ │ │ ├── matrix.stress.spec.ts │ │ │ │ ├── matrix.undo.spec.ts │ │ │ │ ├── matrixBenchmarks.ts │ │ │ │ ├── matrixOracle.ts │ │ │ │ ├── memory │ │ │ │ │ ├── .mocharc.cjs │ │ │ │ │ └── sharedMatrix.spec.ts │ │ │ │ ├── sparsearray2d.spec.ts │ │ │ │ ├── testconsumer.ts │ │ │ │ ├── time │ │ │ │ │ ├── .mocharc.cjs │ │ │ │ │ └── sharedMatrix.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateMatrixPrevious.generated.ts │ │ │ │ ├── undoRedoStackManager.ts │ │ │ │ └── utils.ts │ │ │ ├── types.ts │ │ │ └── undoprovider.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── merge-tree │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── merge-tree.beta.api.md │ │ │ ├── merge-tree.legacy.beta.api.md │ │ │ ├── merge-tree.legacy.public.api.md │ │ │ └── merge-tree.public.api.md │ │ ├── biome.jsonc │ │ ├── docs │ │ │ ├── Attribution.md │ │ │ ├── DEV.md │ │ │ ├── Obliterate.md │ │ │ ├── REFERENCEPOSITIONS.md │ │ │ └── high-level.md │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── MergeTreeTextHelper.ts │ │ │ ├── attributionCollection.ts │ │ │ ├── attributionPolicy.ts │ │ │ ├── client.ts │ │ │ ├── collections │ │ │ │ ├── index.ts │ │ │ │ └── rbTree.ts │ │ │ ├── constants.ts │ │ │ ├── endOfTreeSegment.ts │ │ │ ├── index.ts │ │ │ ├── localReference.ts │ │ │ ├── mergeTree.ts │ │ │ ├── mergeTreeDeltaCallback.ts │ │ │ ├── mergeTreeExample1.pdf │ │ │ ├── mergeTreeNodeWalk.ts │ │ │ ├── mergeTreeNodes.ts │ │ │ ├── mergeTreeTracking.ts │ │ │ ├── opBuilder.ts │ │ │ ├── ops.ts │ │ │ ├── ordinal.ts │ │ │ ├── partialLengths.ts │ │ │ ├── perspective.ts │ │ │ ├── properties.ts │ │ │ ├── referencePositions.ts │ │ │ ├── revertibles.ts │ │ │ ├── segmentGroupCollection.ts │ │ │ ├── segmentInfos.ts │ │ │ ├── segmentPropertiesManager.ts │ │ │ ├── sequencePlace.ts │ │ │ ├── snapshotChunks.ts │ │ │ ├── snapshotLoader.ts │ │ │ ├── snapshotV1.ts │ │ │ ├── snapshotlegacy.ts │ │ │ ├── sortedSegmentSet.ts │ │ │ ├── sortedSet.ts │ │ │ ├── stamps.ts │ │ │ ├── test │ │ │ │ ├── Insertion.perf.spec.ts │ │ │ │ ├── PartialLengths.perf.spec.ts │ │ │ │ ├── Removal.perf.spec.ts │ │ │ │ ├── Snapshot.perf.spec.ts │ │ │ │ ├── attributionCollection.perf.spec.ts │ │ │ │ ├── attributionCollection.spec.ts │ │ │ │ ├── attributionPolicy.spec.ts │ │ │ │ ├── beastTest.spec.ts │ │ │ │ ├── client.annotateMarker.spec.ts │ │ │ │ ├── client.apis.spec.ts │ │ │ │ ├── client.applyMsg.spec.ts │ │ │ │ ├── client.applyStashedOpFarm.spec.ts │ │ │ │ ├── client.attributionFarm.spec.ts │ │ │ │ ├── client.conflictFarm.spec.ts │ │ │ │ ├── client.getPosition.spec.ts │ │ │ │ ├── client.localReference.spec.ts │ │ │ │ ├── client.localReferenceFarm.spec.ts │ │ │ │ ├── client.obliterateFarm.spec.ts │ │ │ │ ├── client.rebasePosition.spec.ts │ │ │ │ ├── client.reconnectFarm.spec.ts │ │ │ │ ├── client.replay.spec.ts │ │ │ │ ├── client.rollback.spec.ts │ │ │ │ ├── client.rollbackFarm.spec.ts │ │ │ │ ├── client.searchForMarker.spec.ts │ │ │ │ ├── client.walkSegments.spec.ts │ │ │ │ ├── clientTestHelper.ts │ │ │ │ ├── createInsertOnlyAttributionPolicy.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── index.ts │ │ │ │ ├── literature │ │ │ │ │ ├── dict.txt │ │ │ │ │ ├── pp.txt │ │ │ │ │ ├── pp10.txt │ │ │ │ │ └── shakespeare.txt │ │ │ │ ├── mergeTree.annotate.deltaCallback.spec.ts │ │ │ │ ├── mergeTree.annotate.spec.ts │ │ │ │ ├── mergeTree.insert.deltaCallback.spec.ts │ │ │ │ ├── mergeTree.insertingWalk.spec.ts │ │ │ │ ├── mergeTree.markRangeRemoved.deltaCallback.spec.ts │ │ │ │ ├── mergeTree.markRangeRemoved.spec.ts │ │ │ │ ├── mergeTree.walk.spec.ts │ │ │ │ ├── mergeTree.zamboni.spec.ts │ │ │ │ ├── mergeTreeOperationRunner.spec.ts │ │ │ │ ├── mergeTreeOperationRunner.ts │ │ │ │ ├── obliterate.concurrent.spec.ts │ │ │ │ ├── obliterate.deltaCallback.spec.ts │ │ │ │ ├── obliterate.partialLength.spec.ts │ │ │ │ ├── obliterate.rangeExpansion.spec.ts │ │ │ │ ├── obliterate.reconnect.spec.ts │ │ │ │ ├── obliterate.spec.ts │ │ │ │ ├── obliterateOperations.ts │ │ │ │ ├── ordinal.spec.ts │ │ │ │ ├── partialLength.spec.ts │ │ │ │ ├── perspective.spec.ts │ │ │ │ ├── properties.spec.ts │ │ │ │ ├── propertyManager.spec.ts │ │ │ │ ├── resetPendingSegmentsToOp.spec.ts │ │ │ │ ├── results │ │ │ │ │ ├── len_1-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_1-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_1-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_1-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_1-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_1-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_128-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_128-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_128-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_128-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_128-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_128-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_16-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_16-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_16-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_16-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_16-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_16-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_2-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_2-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_2-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_2-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_2-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_2-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_256-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_256-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_256-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_256-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_256-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_256-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_32-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_32-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_32-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_32-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_32-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_32-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_4-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_4-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_4-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_4-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_4-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_4-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_512-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_512-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_512-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_512-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_512-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_512-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_64-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_64-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_64-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_64-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_64-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_64-clients_8-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_8-clients_2-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_8-clients_2-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_8-clients_4-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ ├── len_8-clients_4-default-conflict-farm-0.40.json │ │ │ │ │ ├── len_8-clients_8-conflict-farm-with-obliterate-2.3.0.json │ │ │ │ │ └── len_8-clients_8-default-conflict-farm-0.40.json │ │ │ │ ├── revertibleFarm.spec.ts │ │ │ │ ├── revertibles.spec.ts │ │ │ │ ├── segmentGroupCollection.spec.ts │ │ │ │ ├── snapshot.spec.ts │ │ │ │ ├── snapshot.utils.ts │ │ │ │ ├── snapshotlegacy.spec.ts │ │ │ │ ├── sortedSegmentSet.spec.ts │ │ │ │ ├── stamps.spec.ts │ │ │ │ ├── testClient.ts │ │ │ │ ├── testClientLogger.ts │ │ │ │ ├── testSerializer.ts │ │ │ │ ├── testServer.ts │ │ │ │ ├── testUtils.ts │ │ │ │ ├── text.ts │ │ │ │ ├── tracking.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateMergeTreePrevious.generated.ts │ │ │ │ └── wordUnitTests.spec.ts │ │ │ ├── textSegment.ts │ │ │ └── zamboni.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── ordered-collection │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── ordered-collection.beta.api.md │ │ │ ├── ordered-collection.legacy.beta.api.md │ │ │ ├── ordered-collection.legacy.public.api.md │ │ │ └── ordered-collection.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── consensusOrderedCollection.ts │ │ │ ├── consensusOrderedCollectionFactory.ts │ │ │ ├── consensusQueue.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ ├── snapshotableArray.ts │ │ │ ├── test │ │ │ │ ├── consensusOrderedCollection.fuzz.spec.ts │ │ │ │ ├── consensusOrderedCollection.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateOrderedCollectionPrevious.generated.ts │ │ │ └── testUtils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── pact-map │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── pact-map.alpha.api.md │ │ │ ├── pact-map.beta.api.md │ │ │ └── pact-map.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ ├── pactMap.ts │ │ │ ├── pactMapFactory.ts │ │ │ └── test │ │ │ │ ├── pactMap.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── register-collection │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── register-collection.beta.api.md │ │ │ ├── register-collection.legacy.beta.api.md │ │ │ ├── register-collection.legacy.public.api.md │ │ │ └── register-collection.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── consensusRegisterCollection.ts │ │ │ ├── consensusRegisterCollectionFactory.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── consensusRegisterCollection.fuzz.spec.ts │ │ │ │ ├── consensusRegisterCollection.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateRegisterCollectionPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── sequence │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── sequence.beta.api.md │ │ │ ├── sequence.legacy.beta.api.md │ │ │ ├── sequence.legacy.public.api.md │ │ │ └── sequence.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── IntervalCollectionValues.ts │ │ │ ├── index.ts │ │ │ ├── intervalCollection.ts │ │ │ ├── intervalCollectionMap.ts │ │ │ ├── intervalCollectionMapInterfaces.ts │ │ │ ├── intervalIndex │ │ │ │ ├── endpointInRangeIndex.ts │ │ │ │ ├── endpointIndex.ts │ │ │ │ ├── idIntervalIndex.ts │ │ │ │ ├── index.ts │ │ │ │ ├── intervalIndex.ts │ │ │ │ ├── intervalIndexUtils.ts │ │ │ │ ├── overlappingIntervalsIndex.ts │ │ │ │ ├── sequenceIntervalIndexes.ts │ │ │ │ └── startpointInRangeIndex.ts │ │ │ ├── intervalTree.ts │ │ │ ├── intervals │ │ │ │ ├── index.ts │ │ │ │ ├── intervalUtils.ts │ │ │ │ └── sequenceInterval.ts │ │ │ ├── packageVersion.ts │ │ │ ├── revertibles.ts │ │ │ ├── sequence.ts │ │ │ ├── sequenceDeltaEvent.ts │ │ │ ├── sequenceFactory.ts │ │ │ ├── sharedSequence.ts │ │ │ ├── sharedString.ts │ │ │ └── test │ │ │ │ ├── collections.intervalTree.spec.ts │ │ │ │ ├── createSnapshotFiles.tool.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── endpointInRangeIndex.spec.ts │ │ │ │ ├── fuzz │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── intervalCollection.fuzz.spec.ts │ │ │ │ ├── intervalRevertibles.fuzz.spec.ts │ │ │ │ ├── oracleUtils.ts │ │ │ │ ├── sharedString.fuzz.spec.ts │ │ │ │ ├── sharedString.squash.fuzz.spec.ts │ │ │ │ └── sharedStringOracle.ts │ │ │ │ ├── generateSharedStrings.ts │ │ │ │ ├── index.ts │ │ │ │ ├── intervalCollection.detached.spec.ts │ │ │ │ ├── intervalCollection.events.spec.ts │ │ │ │ ├── intervalCollection.perf.spec.ts │ │ │ │ ├── intervalCollection.rollback.spec.ts │ │ │ │ ├── intervalCollection.snapshot.spec.ts │ │ │ │ ├── intervalCollection.spec.ts │ │ │ │ ├── intervalCollectionOracle.ts │ │ │ │ ├── intervalIndexTestUtils.ts │ │ │ │ ├── intervalRebasing.spec.ts │ │ │ │ ├── intervalStashedOps.spec.ts │ │ │ │ ├── intervalTestUtils.ts │ │ │ │ ├── marshalling.spec.ts │ │ │ │ ├── memory │ │ │ │ ├── .mocharc.cjs │ │ │ │ ├── sharedSequence.spec.ts │ │ │ │ └── sharedString.spec.ts │ │ │ │ ├── multiClientTestUtils.ts │ │ │ │ ├── rebasing.spec.ts │ │ │ │ ├── reentrancy.spec.ts │ │ │ │ ├── revertibles.spec.ts │ │ │ │ ├── sequenceDeltaEvent.spec.ts │ │ │ │ ├── sharedString.obliterate.spec.ts │ │ │ │ ├── sharedString.spec.ts │ │ │ │ ├── snapshotEmptyProps.spec.ts │ │ │ │ ├── snapshotVersion.spec.ts │ │ │ │ ├── snapshots │ │ │ │ ├── emptyPropsAtEnd.json │ │ │ │ ├── legacy │ │ │ │ │ ├── headerAndBody.json │ │ │ │ │ ├── headerOnly.json │ │ │ │ │ ├── largeBody.json │ │ │ │ │ ├── withAnnotations.json │ │ │ │ │ ├── withIntervals.json │ │ │ │ │ └── withMarkers.json │ │ │ │ ├── legacyWithCatchUp │ │ │ │ │ ├── headerAndBody.json │ │ │ │ │ ├── headerOnly.json │ │ │ │ │ ├── largeBody.json │ │ │ │ │ ├── withAnnotations.json │ │ │ │ │ ├── withIntervals.json │ │ │ │ │ └── withMarkers.json │ │ │ │ ├── v1 │ │ │ │ │ ├── headerAndBody.json │ │ │ │ │ ├── headerOnly.json │ │ │ │ │ ├── largeBody.json │ │ │ │ │ ├── withAnnotations.json │ │ │ │ │ ├── withIntervals.json │ │ │ │ │ └── withMarkers.json │ │ │ │ └── v1Intervals │ │ │ │ │ └── withV1Intervals.json │ │ │ │ ├── startpointInRangeIndex.spec.ts │ │ │ │ ├── subSequence.spec.ts │ │ │ │ ├── summaryLoad.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateSequencePrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── shared-object-base │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── shared-object-base.beta.api.md │ │ │ ├── shared-object-base.legacy.beta.api.md │ │ │ ├── shared-object-base.legacy.public.api.md │ │ │ └── shared-object-base.public.api.md │ │ ├── bench │ │ │ └── src │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── gcHandleVisitor.ts │ │ │ ├── handle.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── serializer.ts │ │ │ ├── sharedObject.ts │ │ │ ├── sharedObjectKernel.ts │ │ │ ├── test │ │ │ │ ├── attachingBindingAndConnecting.spec.ts │ │ │ │ ├── createSharedObjectKind.spec.ts │ │ │ │ ├── handle.spec.ts │ │ │ │ ├── serializer.spec.ts │ │ │ │ ├── sharedObject.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateSharedObjectBasePrevious.generated.ts │ │ │ │ └── utils.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ └── valueType.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── shared-summary-block │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── shared-summary-block.beta.api.md │ │ │ ├── shared-summary-block.legacy.beta.api.md │ │ │ ├── shared-summary-block.legacy.public.api.md │ │ │ └── shared-summary-block.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ ├── sharedSummaryBlock.ts │ │ │ ├── sharedSummaryBlockFactory.ts │ │ │ └── test │ │ │ │ ├── sharedSummaryBlock.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateSharedSummaryBlockPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── task-manager │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── task-manager.beta.api.md │ │ │ ├── task-manager.legacy.beta.api.md │ │ │ ├── task-manager.legacy.public.api.md │ │ │ └── task-manager.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── packageVersion.ts │ │ │ ├── taskManager.ts │ │ │ ├── taskManagerFactory.ts │ │ │ └── test │ │ │ │ ├── dirname.cts │ │ │ │ ├── fuzzUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── taskManager.fuzz.spec.ts │ │ │ │ ├── taskManager.rollback.spec.ts │ │ │ │ ├── taskManager.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateTaskManagerPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-dds-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .mocharc.harnessTests.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── test-dds-utils.alpha.api.md │ │ │ ├── test-dds-utils.beta.api.md │ │ │ └── test-dds-utils.public.api.md │ │ ├── assertTagging.config.mjs │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── clientLoading.ts │ │ │ ├── ddsFuzzHandle.ts │ │ │ ├── ddsFuzzHarness.ts │ │ │ ├── ddsSnapshotHarness.ts │ │ │ ├── fuzzSerializer.ts │ │ │ ├── gcTestRunner.ts │ │ │ ├── index.ts │ │ │ ├── squashFuzzHarness.ts │ │ │ ├── test │ │ │ │ ├── ddsFuzzHarness.spec.ts │ │ │ │ ├── ddsSuiteCases │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dirname.cts │ │ │ │ │ ├── dotOnly.ts │ │ │ │ │ ├── dotSkip.ts │ │ │ │ │ ├── failure.ts │ │ │ │ │ ├── replay.ts │ │ │ │ │ └── replay │ │ │ │ │ │ └── 2.json │ │ │ │ ├── dirname.cts │ │ │ │ ├── sharedNothing.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── tree │ │ ├── .dependency-cruiser-known-violations.json │ │ ├── .dependency-cruiser.cjs │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .mocharc.customBenchmarks.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ ├── Tree.code-workspace │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ │ ├── CHANGELOG.md │ │ ├── DEV.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-alpha.cjs.json │ │ ├── api-extractor-lint-alpha.esm.json │ │ ├── api-extractor-lint-beta.cjs.json │ │ ├── api-extractor-lint-beta.esm.json │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-legacy.cjs.json │ │ ├── api-extractor-lint-legacy.esm.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor.current.json │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ ├── tree.alpha.api.md │ │ ├── tree.beta.api.md │ │ ├── tree.legacy.beta.api.md │ │ ├── tree.legacy.public.api.md │ │ └── tree.public.api.md │ │ ├── assertTagging.config.mjs │ │ ├── biome.jsonc │ │ ├── docs │ │ ├── .attachments │ │ │ ├── RefresherNotNeeded.png │ │ │ ├── StaleRefresher.png │ │ │ ├── SuperfluousRefresher.png │ │ │ ├── UndoDangerZone.drawio │ │ │ ├── cell-ordering │ │ │ │ ├── C-knows-of-ABC.png │ │ │ │ ├── C-knows-of-C.png │ │ │ │ ├── XvsA.png │ │ │ │ ├── compose-a-b.png │ │ │ │ ├── compose-a-ref-p1-b-ref-p2.png │ │ │ │ ├── compose-b-no-ref-to-ca.png │ │ │ │ ├── rebase-ab-over-x.png │ │ │ │ ├── rebase-b-over-x.png │ │ │ │ ├── rebase-b2-over-x.png │ │ │ │ ├── rebase-b2.png │ │ │ │ ├── rebase-to-abprime.png │ │ │ │ └── rebase-to-bprime.png │ │ │ ├── children.drawio.svg │ │ │ ├── data-model.drawio.svg │ │ │ ├── explicit-sequence.drawio.svg │ │ │ ├── implicit-sequence.drawio.svg │ │ │ ├── merge-semantics.drawio │ │ │ ├── ms-set-color-red-and-blue.png │ │ │ ├── ms-set-color-red-then-blue.png │ │ │ ├── ms-set-color-red.png │ │ │ ├── object-merge-semantics.drawio │ │ │ ├── root.drawio.svg │ │ │ └── scalar-nodes.drawio.svg │ │ ├── .markdownlint.json │ │ ├── README.md │ │ ├── SharedTree Philosophy.md │ │ ├── main │ │ │ ├── cell-model-of-collaborative-editing.md │ │ │ ├── cell-ordering.md │ │ │ ├── compatibility.md │ │ │ ├── data-model.md │ │ │ ├── detached-trees.md │ │ │ ├── indexes-and-branches.md │ │ │ ├── modular-change-family.md │ │ │ ├── schema2.md │ │ │ ├── semantic-format.md │ │ │ ├── sequence-field │ │ │ │ └── move-composition.md │ │ │ ├── stored-and-view-schema-options.md │ │ │ ├── stored-and-view-schema.md │ │ │ ├── tree-content-apis.md │ │ │ ├── tree-storage.md │ │ │ ├── undo.md │ │ │ └── v1-undo.md │ │ ├── roadmap.md │ │ ├── user-facing │ │ │ ├── README.md │ │ │ ├── array-merge-semantics.md │ │ │ ├── map-merge-semantics.md │ │ │ ├── merge-semantics.md │ │ │ └── object-merge-semantics.md │ │ └── wip │ │ │ ├── anchorInterfaces.ts │ │ │ ├── changeset.ts │ │ │ └── inverse-changes.md │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── api.ts │ │ ├── codec │ │ │ ├── README.md │ │ │ ├── codec.ts │ │ │ ├── discriminatedUnions.ts │ │ │ ├── index.ts │ │ │ └── versioned │ │ │ │ ├── codec.ts │ │ │ │ ├── format.ts │ │ │ │ └── index.ts │ │ ├── core │ │ │ ├── README.md │ │ │ ├── change-family │ │ │ │ ├── README.md │ │ │ │ ├── changeFamily.ts │ │ │ │ ├── editBuilder.ts │ │ │ │ └── index.ts │ │ │ ├── forest │ │ │ │ ├── README.md │ │ │ │ ├── editableForest.ts │ │ │ │ ├── forest.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── rebase │ │ │ │ ├── README.md │ │ │ │ ├── changeRebaser.ts │ │ │ │ ├── index.ts │ │ │ │ ├── revisionTagCodec.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── revertible.ts │ │ │ ├── schema-stored │ │ │ │ ├── README.md │ │ │ │ ├── formatV1.ts │ │ │ │ ├── formatV2.ts │ │ │ │ ├── index.ts │ │ │ │ ├── multiplicity.ts │ │ │ │ ├── schema.ts │ │ │ │ └── storedSchemaRepository.ts │ │ │ ├── schema-view │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── view.ts │ │ │ └── tree │ │ │ │ ├── README.md │ │ │ │ ├── anchorSet.ts │ │ │ │ ├── chunk.ts │ │ │ │ ├── cursor.ts │ │ │ │ ├── delta.ts │ │ │ │ ├── deltaUtil.ts │ │ │ │ ├── detachedFieldIndex.ts │ │ │ │ ├── detachedFieldIndexCodecCommon.ts │ │ │ │ ├── detachedFieldIndexCodecV1.ts │ │ │ │ ├── detachedFieldIndexCodecV2.ts │ │ │ │ ├── detachedFieldIndexCodecs.ts │ │ │ │ ├── detachedFieldIndexFormatCommon.ts │ │ │ │ ├── detachedFieldIndexFormatV1.ts │ │ │ │ ├── detachedFieldIndexFormatV2.ts │ │ │ │ ├── detachedFieldIndexTypes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mapTree.ts │ │ │ │ ├── pathTree.ts │ │ │ │ ├── persistedTreeTextFormat.ts │ │ │ │ ├── sparseTree.ts │ │ │ │ ├── treeTextFormat.ts │ │ │ │ ├── types.ts │ │ │ │ ├── visitDelta.ts │ │ │ │ └── visitorUtils.ts │ │ ├── external-utilities │ │ │ ├── README.md │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ └── typeboxValidator.ts │ │ ├── feature-libraries │ │ │ ├── README.md │ │ │ ├── changeAtomIdCodec.ts │ │ │ ├── chunked-forest │ │ │ │ ├── README.md │ │ │ │ ├── basicChunk.ts │ │ │ │ ├── chunkTree.ts │ │ │ │ ├── chunkedForest.ts │ │ │ │ ├── codec │ │ │ │ │ ├── README.md │ │ │ │ │ ├── chunkCodecUtilities.ts │ │ │ │ │ ├── chunkDecoding.ts │ │ │ │ │ ├── chunkDecodingGeneric.ts │ │ │ │ │ ├── chunkEncodingGeneric.ts │ │ │ │ │ ├── codecs.ts │ │ │ │ │ ├── compressedEncode.ts │ │ │ │ │ ├── fieldBatch.ts │ │ │ │ │ ├── format.ts │ │ │ │ │ ├── formatGeneric.ts │ │ │ │ │ ├── incrementalEncodingPolicy.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nodeEncoder.ts │ │ │ │ │ ├── schemaBasedEncode.ts │ │ │ │ │ └── uncompressedEncode.ts │ │ │ │ ├── emptyChunk.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sequenceChunk.ts │ │ │ │ └── uniformChunk.ts │ │ │ ├── default-schema │ │ │ │ ├── README.md │ │ │ │ ├── defaultEditBuilder.ts │ │ │ │ ├── defaultFieldKinds.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mappedEditBuilder.ts │ │ │ │ └── noChangeCodecs.ts │ │ │ ├── deltaUtils.ts │ │ │ ├── detachedFieldIndexSummarizer.ts │ │ │ ├── editableTreeBinder.ts │ │ │ ├── flex-tree │ │ │ │ ├── README.md │ │ │ │ ├── context.ts │ │ │ │ ├── flexTreeTypes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lazyEntity.ts │ │ │ │ ├── lazyField.ts │ │ │ │ ├── lazyNode.ts │ │ │ │ ├── observer.ts │ │ │ │ ├── treeEvents.ts │ │ │ │ └── utilities.ts │ │ │ ├── forest-summary │ │ │ │ ├── codec.ts │ │ │ │ ├── forestSummarizer.ts │ │ │ │ ├── formatCommon.ts │ │ │ │ ├── formatV1.ts │ │ │ │ ├── formatV2.ts │ │ │ │ ├── incrementalSummaryBuilder.ts │ │ │ │ ├── index.ts │ │ │ │ ├── summaryFormatCommon.ts │ │ │ │ ├── summaryFormatV1ToV2.ts │ │ │ │ ├── summaryFormatV3.ts │ │ │ │ └── summaryTypes.ts │ │ │ ├── incrementalSummarizationUtils.ts │ │ │ ├── index.ts │ │ │ ├── indexing │ │ │ │ ├── anchorTreeIndex.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── mapTreeCursor.ts │ │ │ ├── mitigatedChangeFamily.ts │ │ │ ├── modular-schema │ │ │ │ ├── README.md │ │ │ │ ├── comparison.ts │ │ │ │ ├── crossFieldQueries.ts │ │ │ │ ├── fieldChangeHandler.ts │ │ │ │ ├── fieldKind.ts │ │ │ │ ├── fieldKindConfiguration.ts │ │ │ │ ├── genericFieldKind.ts │ │ │ │ ├── genericFieldKindCodecs.ts │ │ │ │ ├── genericFieldKindFormat.ts │ │ │ │ ├── genericFieldKindTypes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── isNeverTree.ts │ │ │ │ ├── modularChangeCodecs.ts │ │ │ │ ├── modularChangeFamily.ts │ │ │ │ ├── modularChangeFormat.ts │ │ │ │ └── modularChangeTypes.ts │ │ │ ├── node-identifier │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── mockNodeIdentifierManager.ts │ │ │ │ ├── nodeIdentifier.ts │ │ │ │ └── nodeIdentifierManager.ts │ │ │ ├── object-forest │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── objectForest.ts │ │ │ ├── optional-field │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── optionalField.ts │ │ │ │ ├── optionalFieldChangeFormatV1.ts │ │ │ │ ├── optionalFieldChangeFormatV2.ts │ │ │ │ ├── optionalFieldChangeTypes.ts │ │ │ │ ├── optionalFieldCodecV2.ts │ │ │ │ └── optionalFieldCodecs.ts │ │ │ ├── schema-edits │ │ │ │ ├── index.ts │ │ │ │ ├── schemaChangeCodecs.ts │ │ │ │ ├── schemaChangeFormat.ts │ │ │ │ └── schemaChangeTypes.ts │ │ │ ├── schema-index │ │ │ │ ├── codec.ts │ │ │ │ ├── formatV1.ts │ │ │ │ ├── formatV2.ts │ │ │ │ ├── index.ts │ │ │ │ └── schemaSummarizer.ts │ │ │ ├── schemaChecker.ts │ │ │ ├── sequence-field │ │ │ │ ├── README.md │ │ │ │ ├── compose.ts │ │ │ │ ├── formatV1.ts │ │ │ │ ├── formatV2.ts │ │ │ │ ├── formatV3.ts │ │ │ │ ├── helperTypes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invert.ts │ │ │ │ ├── markListFactory.ts │ │ │ │ ├── markQueue.ts │ │ │ │ ├── moveEffectTable.ts │ │ │ │ ├── prune.ts │ │ │ │ ├── rebase.ts │ │ │ │ ├── relevantRemovedRoots.ts │ │ │ │ ├── replaceRevisions.ts │ │ │ │ ├── sequenceFieldChangeHandler.ts │ │ │ │ ├── sequenceFieldChangeRebaser.ts │ │ │ │ ├── sequenceFieldCodecV2.ts │ │ │ │ ├── sequenceFieldCodecV3.ts │ │ │ │ ├── sequenceFieldCodecs.ts │ │ │ │ ├── sequenceFieldEditor.ts │ │ │ │ ├── sequenceFieldToDelta.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── treeCompressionUtils.ts │ │ │ ├── treeCursorUtils.ts │ │ │ ├── treeTextCursor.ts │ │ │ └── valueUtilities.ts │ │ ├── index.ts │ │ ├── internalTypes.ts │ │ ├── jsonDomainSchema.ts │ │ ├── packageVersion.ts │ │ ├── serializableDomainSchema.ts │ │ ├── shared-tree-core │ │ │ ├── README.md │ │ │ ├── branch.ts │ │ │ ├── branchCommitEnricher.ts │ │ │ ├── branchIdCodec.ts │ │ │ ├── changeEnricher.ts │ │ │ ├── defaultResubmitMachine.ts │ │ │ ├── editManager.ts │ │ │ ├── editManagerCodecs.ts │ │ │ ├── editManagerCodecsCommons.ts │ │ │ ├── editManagerCodecsV1toV4.ts │ │ │ ├── editManagerCodecsVSharedBranches.ts │ │ │ ├── editManagerFormatCommons.ts │ │ │ ├── editManagerFormatV1toV4.ts │ │ │ ├── editManagerFormatVSharedBranches.ts │ │ │ ├── editManagerSummarizer.ts │ │ │ ├── index.ts │ │ │ ├── messageCodecV1ToV4.ts │ │ │ ├── messageCodecVSharedBranches.ts │ │ │ ├── messageCodecs.ts │ │ │ ├── messageFormat.ts │ │ │ ├── messageFormatV1ToV4.ts │ │ │ ├── messageFormatVSharedBranches.ts │ │ │ ├── messageTypes.ts │ │ │ ├── resubmitMachine.ts │ │ │ ├── sequenceIdUtils.ts │ │ │ ├── sharedTreeCore.ts │ │ │ ├── summaryTypes.ts │ │ │ ├── transaction.ts │ │ │ ├── transactionEnricher.ts │ │ │ └── versionedSummarizer.ts │ │ ├── shared-tree │ │ │ ├── README.md │ │ │ ├── independentView.ts │ │ │ ├── index.ts │ │ │ ├── schematizeTree.ts │ │ │ ├── schematizingTreeView.ts │ │ │ ├── sharedTree.ts │ │ │ ├── sharedTreeChangeCodecs.ts │ │ │ ├── sharedTreeChangeEnricher.ts │ │ │ ├── sharedTreeChangeFamily.ts │ │ │ ├── sharedTreeChangeFormat.ts │ │ │ ├── sharedTreeChangeTypes.ts │ │ │ ├── sharedTreeEditBuilder.ts │ │ │ ├── tree.ts │ │ │ ├── treeAlpha.ts │ │ │ └── treeCheckout.ts │ │ ├── sharedTreeAttributes.ts │ │ ├── simple-tree │ │ │ ├── README.md │ │ │ ├── api │ │ │ │ ├── README.md │ │ │ │ ├── conciseTree.ts │ │ │ │ ├── configuration.ts │ │ │ │ ├── create.ts │ │ │ │ ├── customTree.ts │ │ │ │ ├── dirtyIndex.ts │ │ │ │ ├── discrepancies.ts │ │ │ │ ├── eraseSchemaDetails.ts │ │ │ │ ├── getJsonSchema.ts │ │ │ │ ├── getSimpleSchema.ts │ │ │ │ ├── identifierIndex.ts │ │ │ │ ├── incrementalAllowedTypes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsonSchema.ts │ │ │ │ ├── schemaCompatibilityTester.ts │ │ │ │ ├── schemaCreationUtilities.ts │ │ │ │ ├── schemaFactory.ts │ │ │ │ ├── schemaFactoryAlpha.ts │ │ │ │ ├── schemaFactoryBeta.ts │ │ │ │ ├── schemaFactoryRecursive.ts │ │ │ │ ├── schemaFromSimple.ts │ │ │ │ ├── schemaStatics.ts │ │ │ │ ├── simpleSchemaCodec.ts │ │ │ │ ├── simpleSchemaToJsonSchema.ts │ │ │ │ ├── simpleTreeIndex.ts │ │ │ │ ├── snapshotCompatibilityChecker.ts │ │ │ │ ├── storedSchema.ts │ │ │ │ ├── transactionTypes.ts │ │ │ │ ├── tree.ts │ │ │ │ ├── treeBeta.ts │ │ │ │ ├── treeChangeEvents.ts │ │ │ │ ├── treeNodeApi.ts │ │ │ │ ├── typesUnsafe.ts │ │ │ │ └── verboseTree.ts │ │ │ ├── core │ │ │ │ ├── README.md │ │ │ │ ├── TreeNodeBinding.md │ │ │ │ ├── allowedTypes.ts │ │ │ │ ├── context.ts │ │ │ │ ├── flexList.ts │ │ │ │ ├── getOrCreateNode.ts │ │ │ │ ├── index.ts │ │ │ │ ├── simpleNodeSchemaBase.ts │ │ │ │ ├── toStored.ts │ │ │ │ ├── treeNode.ts │ │ │ │ ├── treeNodeKernel.ts │ │ │ │ ├── treeNodeSchema.ts │ │ │ │ ├── treeNodeValid.ts │ │ │ │ ├── types.ts │ │ │ │ ├── unhydratedFlexTree.ts │ │ │ │ ├── walkSchema.ts │ │ │ │ └── withType.ts │ │ │ ├── createContext.ts │ │ │ ├── fieldSchema.ts │ │ │ ├── getTreeNodeForField.ts │ │ │ ├── index.ts │ │ │ ├── leafNodeSchema.ts │ │ │ ├── node-kinds │ │ │ │ ├── array │ │ │ │ │ ├── arrayNode.ts │ │ │ │ │ ├── arrayNodeTypes.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── common.ts │ │ │ │ ├── index.ts │ │ │ │ ├── map │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mapNode.ts │ │ │ │ │ └── mapNodeTypes.ts │ │ │ │ ├── object │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── objectNode.ts │ │ │ │ │ └── objectNodeTypes.ts │ │ │ │ └── record │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── recordNode.ts │ │ │ │ │ └── recordNodeTypes.ts │ │ │ ├── prepareForInsertion.ts │ │ │ ├── simpleSchema.ts │ │ │ ├── simpleSchemaFormatV1.ts │ │ │ ├── toStoredSchema.ts │ │ │ ├── treeSchema.ts │ │ │ ├── unhydratedFlexTreeFromInsertable.ts │ │ │ ├── unsafeUnknownSchema.ts │ │ │ └── walkFieldSchema.ts │ │ ├── tableSchema.ts │ │ ├── test │ │ │ ├── README.md │ │ │ ├── changesetWrapper.ts │ │ │ ├── codec │ │ │ │ ├── ajvValidator.ts │ │ │ │ ├── codec.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── utils.ts │ │ │ │ └── versioned │ │ │ │ │ └── codec.spec.ts │ │ │ ├── core │ │ │ │ └── tree │ │ │ │ │ ├── anchorSet.spec.ts │ │ │ │ │ ├── detachedFieldIndex.spec.ts │ │ │ │ │ ├── mapTree.spec.ts │ │ │ │ │ ├── pathTree.spec.ts │ │ │ │ │ ├── visitDelta.spec.ts │ │ │ │ │ └── visitorUtils.spec.ts │ │ │ ├── cursorTestSuite.ts │ │ │ ├── domains │ │ │ │ └── json │ │ │ │ │ ├── benchmarks.ts │ │ │ │ │ ├── canada.ts │ │ │ │ │ ├── citm.ts │ │ │ │ │ ├── jsDirectObject.bench.ts │ │ │ │ │ ├── jsObjectUtil.ts │ │ │ │ │ ├── jsonCursor.bench.ts │ │ │ │ │ ├── jsonCursor.spec.ts │ │ │ │ │ ├── jsonGeneratorUtils.ts │ │ │ │ │ └── twitter.ts │ │ │ ├── editMinter.ts │ │ │ ├── exhaustiveRebaserUtils.ts │ │ │ ├── feature-libraries │ │ │ │ ├── chunked-forest │ │ │ │ │ ├── basicChunk.spec.ts │ │ │ │ │ ├── chunkEncodingEndToEnd.spec.ts │ │ │ │ │ ├── chunkTree.spec.ts │ │ │ │ │ ├── chunkedForest.spec.ts │ │ │ │ │ ├── codec │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── checkEncode.ts │ │ │ │ │ │ ├── chunkCodecUtilities.spec.ts │ │ │ │ │ │ ├── chunkDecoding.spec.ts │ │ │ │ │ │ ├── chunkDecodingGeneric.spec.ts │ │ │ │ │ │ ├── chunkEncodingGeneric.spec.ts │ │ │ │ │ │ ├── codecs.spec.ts │ │ │ │ │ │ ├── compressedEncode.spec.ts │ │ │ │ │ │ ├── format.spec.ts │ │ │ │ │ │ ├── nodeEncoder.spec.ts │ │ │ │ │ │ ├── schemaBasedEncode.spec.ts │ │ │ │ │ │ └── uncompressedEncode.spec.ts │ │ │ │ │ ├── fieldCursorTestUtilities.ts │ │ │ │ │ ├── uniformChunk.spec.ts │ │ │ │ │ └── uniformChunkTestData.ts │ │ │ │ ├── default-field-kinds │ │ │ │ │ ├── defaultChangeFamily.spec.ts │ │ │ │ │ └── defaultFieldKinds.spec.ts │ │ │ │ ├── deltaUtils.spec.ts │ │ │ │ ├── detachedFieldIndexSummarizer.spec.ts │ │ │ │ ├── fieldKindTestUtils.ts │ │ │ │ ├── flex-tree │ │ │ │ │ ├── lazyField.spec.ts │ │ │ │ │ ├── lazyNode.spec.ts │ │ │ │ │ ├── utilities.spec.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── forest-summary │ │ │ │ │ ├── forestSummarizer.spec.ts │ │ │ │ │ ├── forestSummarizerCodec.spec.ts │ │ │ │ │ └── incrementalSummaryBuilder.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indexing │ │ │ │ │ └── treeIndex.spec.ts │ │ │ │ ├── initializeForest.ts │ │ │ │ ├── mapTreeCursor.spec.ts │ │ │ │ ├── mitigatedChangeFamily.spec.ts │ │ │ │ ├── modular-schema │ │ │ │ │ ├── basicRebasers.ts │ │ │ │ │ ├── comparison.spec.ts │ │ │ │ │ ├── genericFieldKind.spec.ts │ │ │ │ │ ├── genericFieldSnapshots.test.ts │ │ │ │ │ ├── isNeverTree.spec.ts │ │ │ │ │ ├── modularChangeFamily.spec.ts │ │ │ │ │ ├── modularChangesetUtil.ts │ │ │ │ │ ├── rangeMap.spec.ts │ │ │ │ │ └── schemaEvolutionExamples.spec.ts │ │ │ │ ├── modularChangeFamilyIntegration.spec.ts │ │ │ │ ├── node-identifier │ │ │ │ │ └── nodeIdentifier.spec.ts │ │ │ │ ├── objectForest.spec.ts │ │ │ │ ├── optional-field │ │ │ │ │ ├── optionalChangeRebaser.test.ts │ │ │ │ │ ├── optionalField.spec.ts │ │ │ │ │ ├── optionalFieldChangeCodecs.test.ts │ │ │ │ │ ├── optionalFieldSnapshots.test.ts │ │ │ │ │ ├── optionalFieldUtils.ts │ │ │ │ │ └── replaceRevisions.test.ts │ │ │ │ ├── schema-index │ │ │ │ │ ├── codec.spec.ts │ │ │ │ │ ├── codecUtil.ts │ │ │ │ │ └── schemaSummarizer.spec.ts │ │ │ │ ├── schemaChecker.spec.ts │ │ │ │ ├── sequence-field │ │ │ │ │ ├── compose.test.ts │ │ │ │ │ ├── invert.test.ts │ │ │ │ │ ├── markListFactory.test.ts │ │ │ │ │ ├── populatedMarks.ts │ │ │ │ │ ├── rebase.test.ts │ │ │ │ │ ├── relevantRemovedRoots.test.ts │ │ │ │ │ ├── replaceRevisions.test.ts │ │ │ │ │ ├── sequenceChangeRebaser.test.ts │ │ │ │ │ ├── sequenceField.spec.ts │ │ │ │ │ ├── sequenceFieldCodecs.test.ts │ │ │ │ │ ├── sequenceFieldEditor.test.ts │ │ │ │ │ ├── sequenceFieldSnapshots.test.ts │ │ │ │ │ ├── sequenceFieldToDelta.test.ts │ │ │ │ │ ├── sequenceFieldUtils.test.ts │ │ │ │ │ ├── sequenceGetNestedChanges.test.ts │ │ │ │ │ ├── testEdits.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── treeCursorUtils.spec.ts │ │ │ │ ├── treeTextCursor.spec.ts │ │ │ │ └── valueUtilities.spec.ts │ │ │ ├── forestTestSuite.ts │ │ │ ├── json │ │ │ │ ├── index.ts │ │ │ │ └── jsonCursor.ts │ │ │ ├── jsonDomainSchema.spec.ts │ │ │ ├── memory │ │ │ │ ├── .mocharc.cjs │ │ │ │ ├── tableTree.spec.ts │ │ │ │ └── tree.spec.ts │ │ │ ├── mochaHooks.ts │ │ │ ├── mockSerializer.ts │ │ │ ├── mocksForOpBunching.ts │ │ │ ├── objMerge.ts │ │ │ ├── openPolymorphism.integration.ts │ │ │ ├── rebase │ │ │ │ ├── findAncestor.spec.ts │ │ │ │ ├── rebaseBranch.spec.ts │ │ │ │ ├── rebaser.spec.ts │ │ │ │ └── revisionTagCodec.spec.ts │ │ │ ├── rebaserAxiomaticTests.ts │ │ │ ├── scalableTestTrees.ts │ │ │ ├── sequenceRootUtils.ts │ │ │ ├── shared-tree-core │ │ │ │ ├── branch.spec.ts │ │ │ │ ├── branchCommitEnricher.spec.ts │ │ │ │ ├── defaultResubmitMachine.spec.ts │ │ │ │ ├── edit-manager │ │ │ │ │ ├── editManager.bench.ts │ │ │ │ │ ├── editManager.spec.ts │ │ │ │ │ ├── editManagerCodecs.test.ts │ │ │ │ │ ├── editManagerCorrectness.test.ts │ │ │ │ │ ├── editManagerPerf.test.ts │ │ │ │ │ ├── editManagerScenario.ts │ │ │ │ │ └── editManagerTestUtils.ts │ │ │ │ ├── editManagerSummarizer.spec.ts │ │ │ │ ├── messageCodec.spec.ts │ │ │ │ ├── sharedTreeCore.rollback.spec.ts │ │ │ │ ├── sharedTreeCore.spec.ts │ │ │ │ ├── transaction.spec.ts │ │ │ │ ├── transactionEnricher.spec.ts │ │ │ │ ├── utils.ts │ │ │ │ └── versionedSummarizer.spec.ts │ │ │ ├── shared-tree │ │ │ │ ├── editing.spec.ts │ │ │ │ ├── fuzz │ │ │ │ │ ├── anchorStability.fuzz.spec.ts │ │ │ │ │ ├── baseModel.ts │ │ │ │ │ ├── composeVsIndividual.fuzz.spec.ts │ │ │ │ │ ├── fuzzEditGenerators.ts │ │ │ │ │ ├── fuzzEditReducers.ts │ │ │ │ │ ├── fuzzUtils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── move.fuzz.spec.ts │ │ │ │ │ ├── operationTypes.ts │ │ │ │ │ ├── topLevel.fuzz.spec.ts │ │ │ │ │ └── undoRedo.fuzz.spec.ts │ │ │ │ ├── independentView.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── opSize.bench.ts │ │ │ │ ├── repairData.spec.ts │ │ │ │ ├── schematizeTree.spec.ts │ │ │ │ ├── schematizingTreeView.spec.ts │ │ │ │ ├── sharedTree.bench.ts │ │ │ │ ├── sharedTree.spec.ts │ │ │ │ ├── sharedTreeChangeCodec.spec.ts │ │ │ │ ├── sharedTreeChangeEnricher.spec.ts │ │ │ │ ├── sharedTreeChangeFamily.spec.ts │ │ │ │ ├── sharedTreeCodecTree.spec.ts │ │ │ │ ├── summary.bench.ts │ │ │ │ ├── tableTree.bench.ts │ │ │ │ ├── tree.spec.ts │ │ │ │ ├── treeCheckout.spec.ts │ │ │ │ └── undo.spec.ts │ │ │ ├── simple-tree │ │ │ │ ├── api │ │ │ │ │ ├── conciseTree.spec.ts │ │ │ │ │ ├── configuration.spec.ts │ │ │ │ │ ├── create.spec.ts │ │ │ │ │ ├── customTree.spec.ts │ │ │ │ │ ├── discrepancies.spec.ts │ │ │ │ │ ├── eraseSchemaDetails.spec.ts │ │ │ │ │ ├── getJsonSchema.spec.ts │ │ │ │ │ ├── getSimpleSchema.spec.ts │ │ │ │ │ ├── integrationTests.spec.ts │ │ │ │ │ ├── jsonSchemaUtilities.ts │ │ │ │ │ ├── schemaCompatibilityTester.spec.ts │ │ │ │ │ ├── schemaCreationUtilities.spec.ts │ │ │ │ │ ├── schemaFactory.examples.spec.ts │ │ │ │ │ ├── schemaFactory.spec.ts │ │ │ │ │ ├── schemaFactoryRecursive.spec.ts │ │ │ │ │ ├── schemaFromSimple.spec.ts │ │ │ │ │ ├── schemaStatics.spec.ts │ │ │ │ │ ├── simpleSchemaToJsonSchema.spec.ts │ │ │ │ │ ├── snapshotCompatibilityChecker.spec.ts │ │ │ │ │ ├── stagedSchemaUpgrade.spec.ts │ │ │ │ │ ├── storedSchema.spec.ts │ │ │ │ │ ├── tree.spec.ts │ │ │ │ │ ├── treeNodeApi.spec.ts │ │ │ │ │ ├── typesUnsafe.spec.ts │ │ │ │ │ └── verboseTree.spec.ts │ │ │ │ ├── benchmarkUtilities.ts │ │ │ │ ├── core │ │ │ │ │ ├── allowedTypes.spec.ts │ │ │ │ │ ├── treeNode.spec.ts │ │ │ │ │ ├── treeNodeKernel.spec.ts │ │ │ │ │ ├── treeNodeSchema.spec.ts │ │ │ │ │ └── unhydratedFlexTree.spec.ts │ │ │ │ ├── dirtyIndex.spec.ts │ │ │ │ ├── fieldSchema.spec.ts │ │ │ │ ├── flexList.spec.ts │ │ │ │ ├── identifierIndex.spec.ts │ │ │ │ ├── largeSchema.spec.ts │ │ │ │ ├── list.spec.ts │ │ │ │ ├── mapNode.spec.ts │ │ │ │ ├── node-kinds │ │ │ │ │ ├── arrayNode.spec.ts │ │ │ │ │ ├── object │ │ │ │ │ │ ├── objectNode.spec.ts │ │ │ │ │ │ └── objectNodeTypes.spec.ts │ │ │ │ │ └── recordNode.spec.ts │ │ │ │ ├── object.spec.ts │ │ │ │ ├── objectFactory.spec.ts │ │ │ │ ├── prepareForInsertion.spec.ts │ │ │ │ ├── primitives.spec.ts │ │ │ │ ├── proxies.spec.ts │ │ │ │ ├── simpleSchema.spec.ts │ │ │ │ ├── simpleTree.bench.ts │ │ │ │ ├── simpleTreeIndex.spec.ts │ │ │ │ ├── toStoredSchema.spec.ts │ │ │ │ ├── treeContext.spec.ts │ │ │ │ ├── treeNodeValid.spec.ts │ │ │ │ ├── unhydratedFlexTreeFromInsertable.spec.ts │ │ │ │ ├── unhydratedNode.spec.ts │ │ │ │ ├── utils.ts │ │ │ │ └── walkSchema.spec.ts │ │ │ ├── snapshots │ │ │ │ ├── README.md │ │ │ │ ├── gc.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── opFormat.spec.ts │ │ │ │ ├── output │ │ │ │ │ ├── chunked-forest-compressed-schemaless │ │ │ │ │ │ ├── V1 │ │ │ │ │ │ │ ├── complex.json │ │ │ │ │ │ │ ├── double nested.json │ │ │ │ │ │ │ ├── false boolean.json │ │ │ │ │ │ │ ├── field.json │ │ │ │ │ │ │ ├── fixed shape object.json │ │ │ │ │ │ │ ├── integer.json │ │ │ │ │ │ │ ├── longer sequence.json │ │ │ │ │ │ │ ├── minimal.json │ │ │ │ │ │ │ ├── multiple fields.json │ │ │ │ │ │ │ ├── nested object.json │ │ │ │ │ │ │ ├── siblings restored on up.json │ │ │ │ │ │ │ ├── string with emoticon.json │ │ │ │ │ │ │ ├── string with escaped characters.json │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ └── true boolean.json │ │ │ │ │ │ └── V2 │ │ │ │ │ │ │ ├── complex.json │ │ │ │ │ │ │ ├── double nested.json │ │ │ │ │ │ │ ├── false boolean.json │ │ │ │ │ │ │ ├── field.json │ │ │ │ │ │ │ ├── fixed shape object.json │ │ │ │ │ │ │ ├── integer.json │ │ │ │ │ │ │ ├── longer sequence.json │ │ │ │ │ │ │ ├── minimal.json │ │ │ │ │ │ │ ├── multiple fields.json │ │ │ │ │ │ │ ├── nested object.json │ │ │ │ │ │ │ ├── siblings restored on up.json │ │ │ │ │ │ │ ├── string with emoticon.json │ │ │ │ │ │ │ ├── string with escaped characters.json │ │ │ │ │ │ │ ├── string.json │ │ │ │ │ │ │ └── true boolean.json │ │ │ │ │ ├── chunked-forest-schema-compressed │ │ │ │ │ │ ├── V1 │ │ │ │ │ │ │ ├── allTheFields-full.json │ │ │ │ │ │ │ ├── allTheFields-minimal.json │ │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ │ ├── false boolean.json │ │ │ │ │ │ │ ├── handle.json │ │ │ │ │ │ │ ├── hasAllMetadata.json │ │ │ │ │ │ │ ├── hasAllMetadataRootField.json │ │ │ │ │ │ │ ├── hasAmbiguousField.json │ │ │ │ │ │ │ ├── hasDescriptions.json │ │ │ │ │ │ │ ├── hasMinimalValueField.json │ │ │ │ │ │ │ ├── hasNumericValueField.json │ │ │ │ │ │ │ ├── hasOptionalField-empty.json │ │ │ │ │ │ │ ├── hasPolymorphicValueField.json │ │ │ │ │ │ │ ├── hasRenamedField.json │ │ │ │ │ │ │ ├── identifier-field.json │ │ │ │ │ │ │ ├── minimal.json │ │ │ │ │ │ │ ├── node-with-identifier-field.json │ │ │ │ │ │ │ ├── null.json │ │ │ │ │ │ │ ├── numeric.json │ │ │ │ │ │ │ ├── numericMap-empty.json │ │ │ │ │ │ │ ├── numericMap-full.json │ │ │ │ │ │ │ ├── numericRecord-empty.json │ │ │ │ │ │ │ ├── numericRecord-full.json │ │ │ │ │ │ │ ├── numericSequence.json │ │ │ │ │ │ │ ├── recursiveType-deeper.json │ │ │ │ │ │ │ ├── recursiveType-empty.json │ │ │ │ │ │ │ ├── recursiveType-recursive.json │ │ │ │ │ │ │ └── true boolean.json │ │ │ │ │ │ └── V2 │ │ │ │ │ │ │ ├── allTheFields-full.json │ │ │ │ │ │ │ ├── allTheFields-minimal.json │ │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ │ ├── false boolean.json │ │ │ │ │ │ │ ├── handle.json │ │ │ │ │ │ │ ├── hasAllMetadata.json │ │ │ │ │ │ │ ├── hasAllMetadataRootField.json │ │ │ │ │ │ │ ├── hasAmbiguousField.json │ │ │ │ │ │ │ ├── hasDescriptions.json │ │ │ │ │ │ │ ├── hasMinimalValueField.json │ │ │ │ │ │ │ ├── hasNumericValueField.json │ │ │ │ │ │ │ ├── hasOptionalField-empty.json │ │ │ │ │ │ │ ├── hasPolymorphicValueField.json │ │ │ │ │ │ │ ├── hasRenamedField.json │ │ │ │ │ │ │ ├── identifier-field.json │ │ │ │ │ │ │ ├── minimal.json │ │ │ │ │ │ │ ├── node-with-identifier-field.json │ │ │ │ │ │ │ ├── null.json │ │ │ │ │ │ │ ├── numeric.json │ │ │ │ │ │ │ ├── numericMap-empty.json │ │ │ │ │ │ │ ├── numericMap-full.json │ │ │ │ │ │ │ ├── numericRecord-empty.json │ │ │ │ │ │ │ ├── numericRecord-full.json │ │ │ │ │ │ │ ├── numericSequence.json │ │ │ │ │ │ │ ├── recursiveType-deeper.json │ │ │ │ │ │ │ ├── recursiveType-empty.json │ │ │ │ │ │ │ ├── recursiveType-recursive.json │ │ │ │ │ │ │ └── true boolean.json │ │ │ │ │ ├── codec-tree │ │ │ │ │ │ ├── MinVersionForCollab.v2_0.json │ │ │ │ │ │ ├── MinVersionForCollab.v2_43.json │ │ │ │ │ │ ├── MinVersionForCollab.v2_52.json │ │ │ │ │ │ ├── MinVersionForCollab.v2_73.json │ │ │ │ │ │ └── MinVersionForCollab.v2_74.json │ │ │ │ │ ├── detached-field-index │ │ │ │ │ │ ├── Unfinalized id │ │ │ │ │ │ │ └── version 2.json │ │ │ │ │ │ ├── empty │ │ │ │ │ │ │ ├── version 1.json │ │ │ │ │ │ │ └── version 2.json │ │ │ │ │ │ ├── multiple nodes that do not form a single range │ │ │ │ │ │ │ ├── version 1.json │ │ │ │ │ │ │ └── version 2.json │ │ │ │ │ │ ├── multiple nodes that form ranges │ │ │ │ │ │ │ ├── version 1.json │ │ │ │ │ │ │ └── version 2.json │ │ │ │ │ │ └── single range with single node │ │ │ │ │ │ │ ├── version 1.json │ │ │ │ │ │ │ └── version 2.json │ │ │ │ │ ├── encodeTreeSchema │ │ │ │ │ │ ├── empty - schema v1.json │ │ │ │ │ │ ├── empty - schema v2.json │ │ │ │ │ │ ├── simple encoded schema - schema v1.json │ │ │ │ │ │ └── simple encoded schema - schema v2.json │ │ │ │ │ ├── files │ │ │ │ │ │ ├── EncodedFieldBatch.json │ │ │ │ │ │ ├── SchemaIndexFormat - schema v1.json │ │ │ │ │ │ └── SchemaIndexFormat - schema v2.json │ │ │ │ │ ├── generic-field │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ ├── one change.json │ │ │ │ │ │ └── several changes.json │ │ │ │ │ ├── get-simple-schema │ │ │ │ │ │ ├── serialized - Array schema.json │ │ │ │ │ │ ├── serialized - Field Schema.json │ │ │ │ │ │ ├── serialized - Leaf node.json │ │ │ │ │ │ ├── serialized - Map schema.json │ │ │ │ │ │ ├── serialized - Object schema including a union field.json │ │ │ │ │ │ ├── serialized - Object schema including an identifier field.json │ │ │ │ │ │ ├── serialized - Object schema.json │ │ │ │ │ │ ├── serialized - Record schema.json │ │ │ │ │ │ ├── serialized - Recursive object schema.json │ │ │ │ │ │ ├── serialized - Union root.json │ │ │ │ │ │ ├── serialized - allowUnknownOptionalFields.json │ │ │ │ │ │ └── serialized - simpleAllowedTypes.json │ │ │ │ │ ├── op-format │ │ │ │ │ │ ├── v2_0 │ │ │ │ │ │ │ ├── field change.json │ │ │ │ │ │ │ └── schema change.json │ │ │ │ │ │ ├── v2_43 │ │ │ │ │ │ │ ├── field change.json │ │ │ │ │ │ │ └── schema change.json │ │ │ │ │ │ ├── v2_52 │ │ │ │ │ │ │ ├── field change.json │ │ │ │ │ │ │ └── schema change.json │ │ │ │ │ │ ├── v2_73 │ │ │ │ │ │ │ ├── field change.json │ │ │ │ │ │ │ └── schema change.json │ │ │ │ │ │ └── v2_74 │ │ │ │ │ │ │ ├── field change.json │ │ │ │ │ │ │ └── schema change.json │ │ │ │ │ ├── optional-field │ │ │ │ │ │ └── V2 │ │ │ │ │ │ │ ├── change with moves.json │ │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ │ ├── pin.json │ │ │ │ │ │ │ ├── with child change.json │ │ │ │ │ │ │ └── with reserved detach.json │ │ │ │ │ ├── schema-files │ │ │ │ │ │ ├── allTheFields-full - schema v1.json │ │ │ │ │ │ ├── allTheFields-full - schema v2.json │ │ │ │ │ │ ├── allTheFields-minimal - schema v1.json │ │ │ │ │ │ ├── allTheFields-minimal - schema v2.json │ │ │ │ │ │ ├── empty - schema v1.json │ │ │ │ │ │ ├── empty - schema v2.json │ │ │ │ │ │ ├── false boolean - schema v1.json │ │ │ │ │ │ ├── false boolean - schema v2.json │ │ │ │ │ │ ├── handle - schema v1.json │ │ │ │ │ │ ├── handle - schema v2.json │ │ │ │ │ │ ├── hasAllMetadata - schema v1.json │ │ │ │ │ │ ├── hasAllMetadata - schema v2.json │ │ │ │ │ │ ├── hasAllMetadataRootField - schema v1.json │ │ │ │ │ │ ├── hasAllMetadataRootField - schema v2.json │ │ │ │ │ │ ├── hasAmbiguousField - schema v1.json │ │ │ │ │ │ ├── hasAmbiguousField - schema v2.json │ │ │ │ │ │ ├── hasDescriptions - schema v1.json │ │ │ │ │ │ ├── hasDescriptions - schema v2.json │ │ │ │ │ │ ├── hasMinimalValueField - schema v1.json │ │ │ │ │ │ ├── hasMinimalValueField - schema v2.json │ │ │ │ │ │ ├── hasNumericValueField - schema v1.json │ │ │ │ │ │ ├── hasNumericValueField - schema v2.json │ │ │ │ │ │ ├── hasOptionalField-empty - schema v1.json │ │ │ │ │ │ ├── hasOptionalField-empty - schema v2.json │ │ │ │ │ │ ├── hasPolymorphicValueField - schema v1.json │ │ │ │ │ │ ├── hasPolymorphicValueField - schema v2.json │ │ │ │ │ │ ├── hasRenamedField - schema v1.json │ │ │ │ │ │ ├── hasRenamedField - schema v2.json │ │ │ │ │ │ ├── identifier-field - schema v1.json │ │ │ │ │ │ ├── identifier-field - schema v2.json │ │ │ │ │ │ ├── minimal - schema v1.json │ │ │ │ │ │ ├── minimal - schema v2.json │ │ │ │ │ │ ├── node-with-identifier-field - schema v1.json │ │ │ │ │ │ ├── node-with-identifier-field - schema v2.json │ │ │ │ │ │ ├── null - schema v1.json │ │ │ │ │ │ ├── null - schema v2.json │ │ │ │ │ │ ├── numeric - schema v1.json │ │ │ │ │ │ ├── numeric - schema v2.json │ │ │ │ │ │ ├── numericMap-empty - schema v1.json │ │ │ │ │ │ ├── numericMap-empty - schema v2.json │ │ │ │ │ │ ├── numericMap-full - schema v1.json │ │ │ │ │ │ ├── numericMap-full - schema v2.json │ │ │ │ │ │ ├── numericRecord-empty - schema v1.json │ │ │ │ │ │ ├── numericRecord-empty - schema v2.json │ │ │ │ │ │ ├── numericRecord-full - schema v1.json │ │ │ │ │ │ ├── numericRecord-full - schema v2.json │ │ │ │ │ │ ├── numericSequence - schema v1.json │ │ │ │ │ │ ├── numericSequence - schema v2.json │ │ │ │ │ │ ├── recursiveType-deeper - schema v1.json │ │ │ │ │ │ ├── recursiveType-deeper - schema v2.json │ │ │ │ │ │ ├── recursiveType-empty - schema v1.json │ │ │ │ │ │ ├── recursiveType-empty - schema v2.json │ │ │ │ │ │ ├── recursiveType-recursive - schema v1.json │ │ │ │ │ │ ├── recursiveType-recursive - schema v2.json │ │ │ │ │ │ ├── true boolean - schema v1.json │ │ │ │ │ │ └── true boolean - schema v2.json │ │ │ │ │ ├── sequence-field │ │ │ │ │ │ ├── V2 │ │ │ │ │ │ │ ├── 0 - NoOp.json │ │ │ │ │ │ │ ├── 1 - Insert.json │ │ │ │ │ │ │ ├── 2 - MoveIn.json │ │ │ │ │ │ │ ├── 3 - MoveOut.json │ │ │ │ │ │ │ ├── 4 - Remove.json │ │ │ │ │ │ │ ├── 5 - AttachAndDetach.json │ │ │ │ │ │ │ └── 6 - Rename.json │ │ │ │ │ │ └── V3 │ │ │ │ │ │ │ ├── 0 - NoOp.json │ │ │ │ │ │ │ ├── 1 - Insert.json │ │ │ │ │ │ │ ├── 2 - MoveIn.json │ │ │ │ │ │ │ ├── 3 - MoveOut.json │ │ │ │ │ │ │ ├── 4 - Remove.json │ │ │ │ │ │ │ ├── 5 - AttachAndDetach.json │ │ │ │ │ │ │ └── 6 - Rename.json │ │ │ │ │ ├── simple-tree-storedSchema │ │ │ │ │ │ ├── AllowsUnknownOptionalFields - schema v1.json │ │ │ │ │ │ ├── HasStagedAllowedTypesAfterUpdate - schema v1 - without staged.json │ │ │ │ │ │ ├── HasStagedAllowedTypesAfterUpdate - schema v1.json │ │ │ │ │ │ ├── HasStagedAllowedTypesBeforeUpdate - schema v1 - without staged.json │ │ │ │ │ │ ├── HasStagedAllowedTypesBeforeUpdate - schema v1.json │ │ │ │ │ │ ├── HasUnknownOptionalFields - schema v1.json │ │ │ │ │ │ ├── NestedMultiStage with all upgrades - schema v1 - without staged.json │ │ │ │ │ │ ├── NestedMultiStage with all upgrades - schema v1.json │ │ │ │ │ │ ├── NestedMultiStage with no upgrades - schema v1 - without staged.json │ │ │ │ │ │ ├── NestedMultiStage with no upgrades - schema v1.json │ │ │ │ │ │ ├── NestedMultiStage with one upgrade - schema v1 - without staged.json │ │ │ │ │ │ ├── NestedMultiStage with one upgrade - schema v1.json │ │ │ │ │ │ ├── Staged in map - schema v1 - without staged.json │ │ │ │ │ │ ├── Staged in map - schema v1.json │ │ │ │ │ │ ├── Staged in root - schema v1 - without staged.json │ │ │ │ │ │ ├── Staged in root - schema v1.json │ │ │ │ │ │ ├── Staged node in root - schema v1 - without staged.json │ │ │ │ │ │ ├── Staged node in root - schema v1.json │ │ │ │ │ │ ├── empty - schema v1.json │ │ │ │ │ │ ├── false boolean - schema v1.json │ │ │ │ │ │ ├── handle - schema v1.json │ │ │ │ │ │ ├── hasAllMetadata - schema v1.json │ │ │ │ │ │ ├── hasAllMetadataRootField - schema v1.json │ │ │ │ │ │ ├── hasAmbiguousField - schema v1.json │ │ │ │ │ │ ├── hasDescriptions - schema v1.json │ │ │ │ │ │ ├── hasMinimalValueField - schema v1.json │ │ │ │ │ │ ├── hasNumericValueField - schema v1.json │ │ │ │ │ │ ├── hasOptionalField-empty - schema v1.json │ │ │ │ │ │ ├── hasPolymorphicValueField - schema v1.json │ │ │ │ │ │ ├── hasRenamedField - schema v1.json │ │ │ │ │ │ ├── minimal - schema v1.json │ │ │ │ │ │ ├── null - schema v1.json │ │ │ │ │ │ ├── numeric - schema v1.json │ │ │ │ │ │ ├── numericMap-empty - schema v1.json │ │ │ │ │ │ ├── numericMap-full - schema v1.json │ │ │ │ │ │ ├── numericRecord-empty - schema v1.json │ │ │ │ │ │ ├── numericRecord-full - schema v1.json │ │ │ │ │ │ ├── recursiveType-deeper - schema v1.json │ │ │ │ │ │ ├── recursiveType-empty - schema v1.json │ │ │ │ │ │ ├── recursiveType-recursive - schema v1.json │ │ │ │ │ │ └── true boolean - schema v1.json │ │ │ │ │ ├── summary │ │ │ │ │ │ ├── Compressed │ │ │ │ │ │ │ ├── v2_0 │ │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_43 │ │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_52 │ │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_73 │ │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ └── v2_74 │ │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ └── Uncompressed │ │ │ │ │ │ │ ├── v2_0 │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_43 │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_52 │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ ├── v2_73 │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ │ │ └── v2_74 │ │ │ │ │ │ │ ├── attachment-tree-final.json │ │ │ │ │ │ │ ├── competing-removes-index-0.json │ │ │ │ │ │ │ ├── competing-removes-index-1.json │ │ │ │ │ │ │ ├── competing-removes-index-2.json │ │ │ │ │ │ │ ├── competing-removes-index-3.json │ │ │ │ │ │ │ ├── complete-3x3-final.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree2.json │ │ │ │ │ │ │ ├── concurrent-inserts-tree3.json │ │ │ │ │ │ │ ├── empty-root-final.json │ │ │ │ │ │ │ ├── has-handle-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-after-insert.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-0-final.json │ │ │ │ │ │ │ ├── insert-and-remove-tree-1-final.json │ │ │ │ │ │ │ ├── move-across-fields-tree-0-final.json │ │ │ │ │ │ │ ├── nested-sequence-change-final.json │ │ │ │ │ │ │ ├── optional-field-scenarios-final.json │ │ │ │ │ │ │ └── tree-with-identifier-field-final.json │ │ │ │ │ └── table-schema-json │ │ │ │ │ │ ├── data (concise).json │ │ │ │ │ │ ├── data (verbose).json │ │ │ │ │ │ └── schema.json │ │ │ │ ├── schema.spec.ts │ │ │ │ ├── snapshotTestScenarios.ts │ │ │ │ ├── snapshotTools.ts │ │ │ │ ├── summary.spec.ts │ │ │ │ └── utils.ts │ │ │ ├── tablePerformanceTestUtilities.ts │ │ │ ├── tableSchema.spec.ts │ │ │ ├── testAnchor.ts │ │ │ ├── testChange.spec.ts │ │ │ ├── testChange.ts │ │ │ ├── testExports.ts │ │ │ ├── testNodeId.ts │ │ │ ├── testSrcPath.cts │ │ │ ├── testTrees.ts │ │ │ ├── testUtilsTests.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── types │ │ │ │ └── validateTreePrevious.generated.ts │ │ │ ├── util │ │ │ │ ├── arrayUtilities.spec.ts │ │ │ │ ├── brand.spec.ts │ │ │ │ ├── brandedMap.spec.ts │ │ │ │ ├── breakable.spec.ts │ │ │ │ ├── cloneWithReplacements.spec.ts │ │ │ │ ├── nestedMap.spec.ts │ │ │ │ ├── offsetList.spec.ts │ │ │ │ ├── opaque.spec.ts │ │ │ │ ├── testTreeProvider.spec.ts │ │ │ │ ├── typeUtils.spec.ts │ │ │ │ └── utils.spec.ts │ │ │ └── utils.ts │ │ ├── treeFactory.ts │ │ └── util │ │ │ ├── README.md │ │ │ ├── arrayUtilities.ts │ │ │ ├── bTreeUtils.ts │ │ │ ├── brand.ts │ │ │ ├── brandedMap.ts │ │ │ ├── breakable.ts │ │ │ ├── cloneWithReplacements.ts │ │ │ ├── idAllocator.ts │ │ │ ├── index.ts │ │ │ ├── nestedMap.ts │ │ │ ├── nestedSet.ts │ │ │ ├── offsetList.ts │ │ │ ├── opaque.ts │ │ │ ├── rangeMap.ts │ │ │ ├── readSnapshotBlob.ts │ │ │ ├── referenceCounting.ts │ │ │ ├── stackyIterator.ts │ │ │ ├── typeCheck.ts │ │ │ ├── typeCheckTests.ts │ │ │ ├── typeUtils.ts │ │ │ ├── typeboxBrand.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── drivers │ ├── debugger │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── debugger.beta.api.md │ │ │ ├── debugger.legacy.beta.api.md │ │ │ ├── debugger.legacy.public.api.md │ │ │ └── debugger.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── images │ │ │ ├── Screenshot1.jpg │ │ │ └── Screenshot2.jpg │ │ ├── package.json │ │ ├── src │ │ │ ├── fluidDebugger.ts │ │ │ ├── fluidDebuggerController.ts │ │ │ ├── fluidDebuggerUi.ts │ │ │ ├── index.ts │ │ │ ├── messageSchema.ts │ │ │ ├── sanitize.ts │ │ │ ├── sanitizer.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateDebuggerPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── driver-base │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── driver-base.alpha.api.md │ │ │ ├── driver-base.beta.api.md │ │ │ └── driver-base.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── documentDeltaConnection.ts │ │ │ ├── driverUtils.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── driverUtilsTests.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateDriverBasePrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── driver-web-cache │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── driver-web-cache.beta.api.md │ │ │ ├── driver-web-cache.legacy.beta.api.md │ │ │ ├── driver-web-cache.legacy.public.api.md │ │ │ └── driver-web-cache.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── FluidCache.ts │ │ │ ├── FluidCacheIndexedDb.ts │ │ │ ├── fluidCacheTelemetry.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── scheduleIdleTask.ts │ │ │ └── test │ │ │ │ ├── FluidCache.test.ts │ │ │ │ ├── FluidCacheIndexedDb.test.ts │ │ │ │ ├── FluidCacheTimer.test.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateDriverWebCachePrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── file-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── file-driver.alpha.api.md │ │ │ ├── file-driver.beta.api.md │ │ │ └── file-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── fileDeltaStorageService.ts │ │ │ ├── fileDocumentDeltaConnection.ts │ │ │ ├── fileDocumentService.ts │ │ │ ├── fileDocumentServiceFactory.ts │ │ │ ├── fileDocumentStorageService.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateFileDriverPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── local-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── local-driver.beta.api.md │ │ │ ├── local-driver.legacy.beta.api.md │ │ │ ├── local-driver.legacy.public.api.md │ │ │ └── local-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── auth.ts │ │ │ ├── index.ts │ │ │ ├── localCreateDocument.ts │ │ │ ├── localDeltaStorageService.ts │ │ │ ├── localDocumentDeltaConnection.ts │ │ │ ├── localDocumentService.ts │ │ │ ├── localDocumentServiceFactory.ts │ │ │ ├── localDocumentStorageService.ts │ │ │ ├── localLayerCompatState.ts │ │ │ ├── localResolver.ts │ │ │ ├── localSessionStorageDb.ts │ │ │ ├── packageVersion.ts │ │ │ └── test │ │ │ │ ├── localResolverTest.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateLocalDriverPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── odsp-driver-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── odsp-driver-definitions.beta.api.md │ │ │ ├── odsp-driver-definitions.legacy.beta.api.md │ │ │ ├── odsp-driver-definitions.legacy.public.api.md │ │ │ └── odsp-driver-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── errors.ts │ │ │ ├── factory.ts │ │ │ ├── index.ts │ │ │ ├── odspCache.ts │ │ │ ├── resolvedUrl.ts │ │ │ ├── sessionProvider.ts │ │ │ ├── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateOdspDriverDefinitionsPrevious.generated.ts │ │ │ └── tokenFetch.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── odsp-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── odsp-driver.beta.api.md │ │ │ ├── odsp-driver.legacy.beta.api.md │ │ │ ├── odsp-driver.legacy.public.api.md │ │ │ └── odsp-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── ReadBufferUtils.ts │ │ │ ├── WriteBufferUtils.ts │ │ │ ├── checkUrl.ts │ │ │ ├── compactSnapshotParser.ts │ │ │ ├── compactSnapshotWriter.ts │ │ │ ├── constants.ts │ │ │ ├── contracts.ts │ │ │ ├── contractsPublic.ts │ │ │ ├── createFile │ │ │ │ ├── createFile.ts │ │ │ │ ├── createNewContainerOnExistingFile.ts │ │ │ │ ├── createNewModule.ts │ │ │ │ ├── createNewUtils.ts │ │ │ │ └── index.ts │ │ │ ├── createOdspCreateContainerRequest.ts │ │ │ ├── createOdspUrl.ts │ │ │ ├── epochTracker.ts │ │ │ ├── fetch.ts │ │ │ ├── fetchSnapshot.ts │ │ │ ├── getFileLink.ts │ │ │ ├── getQueryString.ts │ │ │ ├── getUrlAndHeadersWithAuth.ts │ │ │ ├── index.ts │ │ │ ├── localOdspDriver │ │ │ │ ├── localOdspDeltaStorageService.ts │ │ │ │ ├── localOdspDocumentService.ts │ │ │ │ ├── localOdspDocumentServiceFactory.ts │ │ │ │ └── localOdspDocumentStorageManager.ts │ │ │ ├── mockify.ts │ │ │ ├── odspCache.ts │ │ │ ├── odspDelayLoadedDeltaStream.ts │ │ │ ├── odspDeltaStorageService.ts │ │ │ ├── odspDocumentDeltaConnection.ts │ │ │ ├── odspDocumentService.ts │ │ │ ├── odspDocumentServiceFactory.ts │ │ │ ├── odspDocumentServiceFactoryCore.ts │ │ │ ├── odspDocumentStorageManager.ts │ │ │ ├── odspDocumentStorageServiceBase.ts │ │ │ ├── odspDriverUrlResolver.ts │ │ │ ├── odspDriverUrlResolverForShareLink.ts │ │ │ ├── odspError.ts │ │ │ ├── odspFluidFileLink.ts │ │ │ ├── odspLayerCompatState.ts │ │ │ ├── odspLocationRedirection.ts │ │ │ ├── odspPublicUtils.ts │ │ │ ├── odspSnapshotParser.ts │ │ │ ├── odspSummaryUploadManager.ts │ │ │ ├── odspUrlHelper.ts │ │ │ ├── odspUtils.ts │ │ │ ├── opsCaching.ts │ │ │ ├── packageVersion.ts │ │ │ ├── prefetchLatestSnapshot.ts │ │ │ ├── retryErrorsStorageAdapter.ts │ │ │ ├── retryUtils.ts │ │ │ ├── socketModule.ts │ │ │ ├── test │ │ │ │ ├── buildOdspShareLinkReqParams.spec.ts │ │ │ │ ├── createNewUtilsTests.spec.ts │ │ │ │ ├── deltaStorageService.spec.ts │ │ │ │ ├── dirname.cts │ │ │ │ ├── epochTests.spec.ts │ │ │ │ ├── epochTestsWithRedemption.spec.ts │ │ │ │ ├── fetchSnapshot.spec.ts │ │ │ │ ├── getFileLink.spec.ts │ │ │ │ ├── getUrlAndHeadersWithAuth.spec.ts │ │ │ │ ├── getVersions.spec.ts │ │ │ │ ├── joinSessionCacheTests.spec.ts │ │ │ │ ├── joinSessionPeriodicCall.spec.ts │ │ │ │ ├── jsonSnapshotFormatTests.spec.ts │ │ │ │ ├── localOdspDriver.spec.ts │ │ │ │ ├── localSnapshots │ │ │ │ │ ├── localSnapshot1.json │ │ │ │ │ └── localSnapshot2.json │ │ │ │ ├── mockFetch.ts │ │ │ │ ├── odspCreateContainer.spec.ts │ │ │ │ ├── odspDriverResolverTest.spec.ts │ │ │ │ ├── odspDriverUrlResolverForShareLink.spec.ts │ │ │ │ ├── odspError.spec.ts │ │ │ │ ├── odspUrlHelper.spec.ts │ │ │ │ ├── opsCaching.spec.ts │ │ │ │ ├── prefetchSnapshotTests.spec.ts │ │ │ │ ├── snapshotFormatTests.spec.ts │ │ │ │ ├── socketTests │ │ │ │ │ ├── deltaConnectionUpdateTests.spec.ts │ │ │ │ │ ├── socketMock.ts │ │ │ │ │ └── socketTests.spec.ts │ │ │ │ ├── tokenFetch.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateOdspDriverPrevious.generated.ts │ │ │ │ └── zipItDataRepresentationTests.spec.ts │ │ │ ├── vroom.ts │ │ │ └── zipItDataRepresentationUtils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── odsp-urlResolver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── odsp-urlresolver.alpha.api.md │ │ │ ├── odsp-urlresolver.beta.api.md │ │ │ └── odsp-urlresolver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── test │ │ │ │ ├── fluidAppUrlResolver.spec.ts │ │ │ │ ├── spoUrlResolver.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateOdspUrlresolverPrevious.generated.ts │ │ │ └── urlResolver.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── replay-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── replay-driver.alpha.api.md │ │ │ ├── replay-driver.beta.api.md │ │ │ └── replay-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── emptyDeltaStorageService.ts │ │ │ ├── index.ts │ │ │ ├── replayController.ts │ │ │ ├── replayDocumentDeltaConnection.ts │ │ │ ├── replayDocumentService.ts │ │ │ ├── replayDocumentServiceFactory.ts │ │ │ ├── storageImplementations.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateReplayDriverPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── routerlicious-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── routerlicious-driver.beta.api.md │ │ │ ├── routerlicious-driver.legacy.beta.api.md │ │ │ ├── routerlicious-driver.legacy.public.api.md │ │ │ └── routerlicious-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── axios.cts │ │ │ ├── cache.ts │ │ │ ├── contracts.ts │ │ │ ├── createNewUtils.ts │ │ │ ├── defaultTokenProvider.ts │ │ │ ├── definitions.ts │ │ │ ├── deltaStorageService.ts │ │ │ ├── documentDeltaConnection.ts │ │ │ ├── documentService.ts │ │ │ ├── documentServiceFactory.ts │ │ │ ├── documentStorageService.ts │ │ │ ├── errorUtils.ts │ │ │ ├── gitManager.ts │ │ │ ├── historian.ts │ │ │ ├── index.ts │ │ │ ├── mapWithExpiration.ts │ │ │ ├── nullBlobStorageService.ts │ │ │ ├── packageVersion.ts │ │ │ ├── policies.ts │ │ │ ├── queryStringUtils.ts │ │ │ ├── r11sLayerCompatState.ts │ │ │ ├── r11sSnapshotParser.ts │ │ │ ├── restWrapper.ts │ │ │ ├── restWrapperBase.ts │ │ │ ├── retriableGitManager.ts │ │ │ ├── routerliciousResolvedUrl.ts │ │ │ ├── sessionInfoManager.ts │ │ │ ├── shreddedSummaryDocumentStorageService.ts │ │ │ ├── socketModule.ts │ │ │ ├── storageContracts.ts │ │ │ ├── summaryTreeUploadManager.ts │ │ │ ├── test │ │ │ │ ├── cache.spec.ts │ │ │ │ ├── documentService.spec.ts │ │ │ │ ├── errorUtils.spec.ts │ │ │ │ ├── mapWithExpiration.spec.ts │ │ │ │ ├── r11sSocketTests.spec.ts │ │ │ │ ├── restWrapper.spec.ts │ │ │ │ ├── sessionInfoManager.spec.ts │ │ │ │ ├── socketTestUtils.ts │ │ │ │ │ └── socketMock.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateRouterliciousDriverPrevious.generated.ts │ │ │ │ ├── urlUtils.spec.ts │ │ │ │ └── wholeSummaryDocumentStorageService.spec.ts │ │ │ ├── tokens.ts │ │ │ ├── treeUtils.ts │ │ │ ├── urlUtils.ts │ │ │ ├── wholeSummaryDocumentStorageService.ts │ │ │ └── wholeSummaryUploadManager.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── routerlicious-urlResolver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── routerlicious-urlresolver.alpha.api.md │ │ │ ├── routerlicious-urlresolver.beta.api.md │ │ │ └── routerlicious-urlresolver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── nconf.cts │ │ │ ├── test │ │ │ │ ├── routerlicious-urlResolver.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateRouterliciousUrlresolverPrevious.generated.ts │ │ │ └── urlResolver.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── tinylicious-driver │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor-lint-testUtils.cjs.json │ │ └── api-extractor-lint-testUtils.esm.json │ │ ├── api-report │ │ ├── tinylicious-driver.alpha.api.md │ │ ├── tinylicious-driver.beta.api.md │ │ └── tinylicious-driver.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ ├── insecureTinyliciousTokenProvider.ts │ │ ├── insecureTinyliciousUrlResolver.ts │ │ ├── test │ │ │ ├── insecureTinyliciousUrlResolverTest.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── types │ │ │ │ └── validateTinyliciousDriverPrevious.generated.ts │ │ └── testUtils.ts │ │ ├── test-utils.d.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── framework │ ├── agent-scheduler │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── agent-scheduler.beta.api.md │ │ │ ├── agent-scheduler.legacy.beta.api.md │ │ │ ├── agent-scheduler.legacy.public.api.md │ │ │ └── agent-scheduler.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── agent.ts │ │ │ ├── index.ts │ │ │ ├── scheduler.ts │ │ │ ├── taskSubscription.ts │ │ │ └── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateAgentSchedulerPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── ai-collab │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ ├── api-extractor-lint-index.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── ai-collab.alpha.api.md │ │ │ ├── ai-collab.beta.api.md │ │ │ └── ai-collab.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── eslintrc.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── aiCollab.ts │ │ │ ├── aiCollabApi.ts │ │ │ ├── diffTypes.ts │ │ │ ├── explicit-strategy │ │ │ │ ├── agentEditReducer.ts │ │ │ │ ├── agentEditTypes.ts │ │ │ │ ├── debugEvents.ts │ │ │ │ ├── idGenerator.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsonTypes.ts │ │ │ │ ├── promptGeneration.ts │ │ │ │ ├── typeGeneration.ts │ │ │ │ └── utils.ts │ │ │ ├── implicit-strategy │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── sharedTreeBranchManager.ts │ │ │ │ ├── sharedTreeDiff.ts │ │ │ │ └── utils.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── ai-collab │ │ │ │ ├── debugLog.spec.ts │ │ │ │ ├── jobBoardBenchmark.spec.ts │ │ │ │ ├── taskPlanner.spec.ts │ │ │ │ └── tokenLimits.spec.ts │ │ │ │ ├── explicit-strategy │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── Prompt_Regression_Snapshot_Tests │ │ │ │ │ │ ├── Editing_System_Prompt_Nested_Array_Schema_But_No_Top_Level_Array.snap │ │ │ │ │ │ ├── Editing_System_Prompt_No_Plan_No_Log.snap │ │ │ │ │ │ ├── Editing_System_Prompt_No_Plan_No_Log_No_Arrays.snap │ │ │ │ │ │ ├── Editing_System_Prompt_With_Plan_No_Log.snap │ │ │ │ │ │ ├── Editing_System_Prompt_With_Plan_With_Log.snap │ │ │ │ │ │ ├── Editing_System_Prompt_With_Plan_With_Log_With_Failed_Edits.snap │ │ │ │ │ │ ├── Planning_System_Prompt.snap │ │ │ │ │ │ └── Review_System_Prompt.snap │ │ │ │ ├── agentEditing.spec.ts │ │ │ │ ├── agentEditingReducer.spec.ts │ │ │ │ ├── integration │ │ │ │ │ └── conference.spec.ts │ │ │ │ ├── promptGeneration.spec.ts │ │ │ │ ├── typeGeneration.spec.ts │ │ │ │ └── utils.ts │ │ │ │ ├── implicit-strategy │ │ │ │ ├── sharedTreeBranchManager.spec.ts │ │ │ │ ├── sharedTreeBranchManagerMergeDiff.spec.ts │ │ │ │ ├── sharedTreeDiffArrays.spec.ts │ │ │ │ ├── sharedTreeDiffMaps.spec.ts │ │ │ │ ├── sharedTreeDiffObjects.spec.ts │ │ │ │ └── utils.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── aqueduct │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── aqueduct.beta.api.md │ │ │ ├── aqueduct.legacy.beta.api.md │ │ │ ├── aqueduct.legacy.public.api.md │ │ │ └── aqueduct.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── container-runtime-factories │ │ │ │ ├── baseContainerRuntimeFactory.ts │ │ │ │ ├── containerRuntimeFactoryWithDefaultDataStore.ts │ │ │ │ └── index.ts │ │ │ ├── data-object-factories │ │ │ │ ├── dataObjectFactory.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pureDataObjectFactory.ts │ │ │ │ └── treeDataObjectFactory.ts │ │ │ ├── data-objects │ │ │ │ ├── createDataObjectKind.ts │ │ │ │ ├── dataObject.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pureDataObject.ts │ │ │ │ ├── treeDataObject.ts │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── aqueduct.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateAqueductPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── attributor │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── attributor.alpha.api.md │ │ │ ├── attributor.beta.api.md │ │ │ └── attributor.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── attributor.ts │ │ │ ├── attributorContracts.ts │ │ │ ├── encoders.ts │ │ │ ├── index.ts │ │ │ ├── lz4Encoder.ts │ │ │ ├── mixinAttributor.ts │ │ │ ├── runtimeAttributor.ts │ │ │ ├── runtimeAttributorDataStoreChannel.ts │ │ │ ├── runtimeAttributorDataStoreFactory.ts │ │ │ ├── stringInterner.ts │ │ │ └── test │ │ │ │ ├── attribution │ │ │ │ ├── dirname.cts │ │ │ │ ├── documents │ │ │ │ │ ├── README.md │ │ │ │ │ └── default │ │ │ │ │ │ ├── attributor-lz4-and-delta-snap.json │ │ │ │ │ │ ├── attributor-lz4-compression-snap.json │ │ │ │ │ │ ├── attributor-no-compression-snap.json │ │ │ │ │ │ ├── no-attribution-snap.json │ │ │ │ │ │ ├── operations.json │ │ │ │ │ │ └── prop-attribution-snap.json │ │ │ │ └── sharedString.attribution.spec.ts │ │ │ │ ├── attributor.spec.ts │ │ │ │ ├── attributorSerializer.spec.ts │ │ │ │ ├── deltaEncoder.spec.ts │ │ │ │ ├── lz4Encoder.spec.ts │ │ │ │ ├── opStreamAttributor.spec.ts │ │ │ │ ├── stringInterner.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── client-logger │ │ ├── app-insights-logger │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ │ ├── api-extractor-lint-bundle.json │ │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ │ └── api-extractor-lint-public.esm.json │ │ │ ├── api-report │ │ │ │ ├── app-insights-logger.alpha.api.md │ │ │ │ ├── app-insights-logger.beta.api.md │ │ │ │ └── app-insights-logger.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── fluidAppInsightsLogger.ts │ │ │ │ ├── index.ts │ │ │ │ └── test │ │ │ │ │ ├── fluidAppInsightsLogger.spec.ts │ │ │ │ │ └── types │ │ │ │ │ └── validateAppInsightsLoggerPrevious.generated.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ │ └── fluid-telemetry │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ │ ├── api-report │ │ │ ├── fluid-telemetry.alpha.api.md │ │ │ ├── fluid-telemetry.beta.api.md │ │ │ └── fluid-telemetry.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── readme_images │ │ │ ├── telemetry_1.png │ │ │ ├── telemetry_2.png │ │ │ ├── telemetry_3.png │ │ │ ├── telemetry_4.png │ │ │ ├── telemetry_5.png │ │ │ ├── telemetry_6.png │ │ │ └── telemetry_time_period.png │ │ │ ├── src │ │ │ ├── app-insights │ │ │ │ ├── appInsightsTelemetryConsumer.ts │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── consumers │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── telemetry │ │ │ │ │ └── index.ts │ │ │ ├── container │ │ │ │ ├── containerSystemEvents.ts │ │ │ │ ├── containerTelemetry.ts │ │ │ │ ├── index.ts │ │ │ │ ├── telemetryManager.ts │ │ │ │ └── telemetryProducer.ts │ │ │ ├── factory │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── containerTelemetry.spec.ts │ │ │ │ └── containerTelemetryEndToEnd.spec.realsvc.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ ├── data-object-base │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── data-object-base.alpha.api.md │ │ │ ├── data-object-base.beta.api.md │ │ │ └── data-object-base.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── runtimeFactory.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── dds-interceptions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── dds-interceptions.alpha.api.md │ │ │ ├── dds-interceptions.beta.api.md │ │ │ └── dds-interceptions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── map │ │ │ │ ├── index.ts │ │ │ │ ├── sharedDirectoryWithInterception.ts │ │ │ │ └── sharedMapWithInterception.ts │ │ │ ├── sequence │ │ │ │ ├── index.ts │ │ │ │ └── sharedStringWithInterception.ts │ │ │ └── test │ │ │ │ ├── sharedDirectoryWithInterception.spec.ts │ │ │ │ ├── sharedMapWithInterception.spec.ts │ │ │ │ ├── sharedStringWithInterception.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── fluid-framework │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── fluid-framework.alpha.api.md │ │ │ ├── fluid-framework.beta.api.md │ │ │ ├── fluid-framework.legacy.beta.api.md │ │ │ ├── fluid-framework.legacy.public.api.md │ │ │ └── fluid-framework.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── fluid-static │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── fluid-static.beta.api.md │ │ │ ├── fluid-static.legacy.beta.api.md │ │ │ ├── fluid-static.legacy.public.api.md │ │ │ └── fluid-static.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── compatibilityConfiguration.ts │ │ │ ├── fluidContainer.ts │ │ │ ├── index.ts │ │ │ ├── rootDataObject.ts │ │ │ ├── serviceAudience.ts │ │ │ ├── test │ │ │ │ ├── fluidContainer.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateFluidStaticPrevious.generated.ts │ │ │ │ └── utils.spec.ts │ │ │ ├── treeRootDataObject.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── oldest-client-observer │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── oldest-client-observer.beta.api.md │ │ │ ├── oldest-client-observer.legacy.beta.api.md │ │ │ ├── oldest-client-observer.legacy.public.api.md │ │ │ └── oldest-client-observer.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ └── oldestClientObserver.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── presence │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.alpha.cjs.json │ │ │ ├── api-extractor-lint-legacy.alpha.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── presence.alpha.api.md │ │ │ ├── presence.beta.api.md │ │ │ ├── presence.legacy.alpha.api.md │ │ │ └── presence.public.api.md │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── baseTypes.ts │ │ │ ├── broadcastControls.ts │ │ │ ├── cjs │ │ │ │ └── package.json │ │ │ ├── exposedInternalTypes.ts │ │ │ ├── exposedUtilityTypes.ts │ │ │ ├── getPresence.ts │ │ │ ├── index.ts │ │ │ ├── internalTypes.ts │ │ │ ├── internalUtils.ts │ │ │ ├── latestMapValueManager.ts │ │ │ ├── latestValueManager.ts │ │ │ ├── latestValueTypes.ts │ │ │ ├── notificationsManager.ts │ │ │ ├── packageVersion.ts │ │ │ ├── presence.ts │ │ │ ├── presenceDatastoreManager.ts │ │ │ ├── presenceManager.ts │ │ │ ├── presenceStates.ts │ │ │ ├── protocol.ts │ │ │ ├── stateDatastore.ts │ │ │ ├── stateFactory.ts │ │ │ ├── systemWorkspace.ts │ │ │ ├── test │ │ │ │ ├── batching.spec.ts │ │ │ │ ├── broadcastControlsTests.ts │ │ │ │ ├── eventing.spec.ts │ │ │ │ ├── latestMapValueManager.spec.ts │ │ │ │ ├── latestValueManager.spec.ts │ │ │ │ ├── mockEphemeralRuntime.ts │ │ │ │ ├── notificationsManager.spec.ts │ │ │ │ ├── presenceDatastoreManager.spec.ts │ │ │ │ ├── presenceManager.spec.ts │ │ │ │ ├── presenceStates.spec.ts │ │ │ │ ├── schemaValidation │ │ │ │ │ ├── protocol.spec.ts │ │ │ │ │ └── valueManagers.spec.ts │ │ │ │ ├── testUtils.ts │ │ │ │ ├── timerManager.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── timerManager.ts │ │ │ ├── types.ts │ │ │ └── valueManager.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ ├── tsconfig.main.cjs.json │ │ ├── tsconfig.main.json │ │ └── tsdoc.json │ ├── react │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── react.alpha.api.md │ │ │ ├── react.beta.api.md │ │ │ └── react.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── propNode.ts │ │ │ ├── reactSharedTreeView.tsx │ │ │ ├── simpleIdentifier.ts │ │ │ ├── test │ │ │ │ ├── propNode.spec.ts │ │ │ │ ├── reactSharedTreeView.spec.tsx │ │ │ │ ├── simpleIdentifier.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── useObservation.spec.tsx │ │ │ │ └── useTree.spec.tsx │ │ │ ├── useObservation.ts │ │ │ └── useTree.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── request-handler │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── request-handler.beta.api.md │ │ │ ├── request-handler.legacy.beta.api.md │ │ │ ├── request-handler.legacy.public.api.md │ │ │ └── request-handler.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── requestHandlers.ts │ │ │ ├── runtimeRequestHandlerBuilder.ts │ │ │ └── test │ │ │ │ ├── requestHandler.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateRequestHandlerPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── synthesize │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── synthesize.beta.api.md │ │ │ ├── synthesize.legacy.beta.api.md │ │ │ ├── synthesize.legacy.public.api.md │ │ │ └── synthesize.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── IFluidDependencySynthesizer.ts │ │ │ ├── dependencyContainer.ts │ │ │ ├── index.ts │ │ │ ├── test │ │ │ │ ├── dependencyContainer.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateSynthesizePrevious.generated.ts │ │ │ └── types.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── tree-agent-langchain │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── settings.json │ │ │ └── tree-agent-langchain.code-workspace │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ ├── api-extractor-lint-index.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── chatModel.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── domains │ │ │ │ ├── conference.ts │ │ │ │ ├── groceries.ts │ │ │ │ ├── index.ts │ │ │ │ ├── smoke.ts │ │ │ │ ├── text.ts │ │ │ │ └── users.ts │ │ │ │ ├── integration.spec.ts │ │ │ │ ├── scenarios │ │ │ │ ├── addComment.ts │ │ │ │ ├── addUsers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── linkedGroceriesTestData.ts │ │ │ │ ├── setUserDisplayNameWithMethods.ts │ │ │ │ ├── sortGroceries.ts │ │ │ │ ├── sortLinkedGroceries.ts │ │ │ │ ├── unlinkLinkedGroceries.ts │ │ │ │ ├── updateUser.ts │ │ │ │ └── whiteSmoke.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── tree-agent-ses │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── settings.json │ │ │ └── tree-agent-ses.code-workspace │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ ├── api-extractor-lint-index.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── executor.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── ses.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── tree-agent │ │ ├── .eslintrc.cjs │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── settings.json │ │ │ └── tree-agent.code-workspace │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ ├── api-extractor-lint-index.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── tree-agent.alpha.api.md │ │ │ ├── tree-agent.beta.api.md │ │ │ └── tree-agent.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── agent.ts │ │ │ ├── api.ts │ │ │ ├── getNodeOnBranch.ts │ │ │ ├── index.ts │ │ │ ├── methodBinding.ts │ │ │ ├── prompt.ts │ │ │ ├── propertyBinding.ts │ │ │ ├── renderSchemaTypeScript.ts │ │ │ ├── renderZodTypeScript.ts │ │ │ ├── subtree.ts │ │ │ ├── test │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── prompt.md │ │ │ │ ├── agent.spec.ts │ │ │ │ ├── methods.spec.ts │ │ │ │ ├── prompt.spec.ts │ │ │ │ ├── properties.spec.ts │ │ │ │ ├── schemaUtils.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── typeGeneration.spec.ts │ │ │ ├── typeGeneration.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── undo-redo │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-public.cjs.json │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ ├── undo-redo.alpha.api.md │ │ ├── undo-redo.beta.api.md │ │ └── undo-redo.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ ├── mapHandler.ts │ │ ├── sequenceHandler.ts │ │ ├── test │ │ │ ├── matrix.spec.ts │ │ │ ├── sequenceHandler.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── types │ │ │ │ └── validateUndoRedoPrevious.generated.ts │ │ └── undoRedoStackManager.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── loader │ ├── README.md │ ├── container-loader │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-legacyAlpha.cjs.json │ │ │ ├── api-extractor-lint-legacyAlpha.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── container-loader.beta.api.md │ │ │ ├── container-loader.legacy.alpha.api.md │ │ │ ├── container-loader.legacy.beta.api.md │ │ │ ├── container-loader.legacy.public.api.md │ │ │ └── container-loader.public.api.md │ │ ├── biome.jsonc │ │ ├── closeAndGetPendingLocalState.md │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── attachment.ts │ │ │ ├── audience.ts │ │ │ ├── catchUpMonitor.ts │ │ │ ├── connectionManager.ts │ │ │ ├── connectionState.ts │ │ │ ├── connectionStateHandler.ts │ │ │ ├── container.ts │ │ │ ├── containerContext.ts │ │ │ ├── containerStorageAdapter.ts │ │ │ ├── contracts.ts │ │ │ ├── createAndLoadContainerUtils.ts │ │ │ ├── debugLogger.ts │ │ │ ├── deltaManager.ts │ │ │ ├── deltaQueue.ts │ │ │ ├── disposal.ts │ │ │ ├── error.ts │ │ │ ├── frozenServices.ts │ │ │ ├── index.ts │ │ │ ├── loadPaused.ts │ │ │ ├── loader.ts │ │ │ ├── loaderLayerCompatState.ts │ │ │ ├── location-redirection-utilities │ │ │ │ ├── index.ts │ │ │ │ └── resolveWithLocationRedirection.ts │ │ │ ├── memoryBlobStorage.ts │ │ │ ├── noopHeuristic.ts │ │ │ ├── packageVersion.ts │ │ │ ├── pendingLocalStateStore.ts │ │ │ ├── protocol.ts │ │ │ ├── protocol │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── protocol.ts │ │ │ │ └── quorum.ts │ │ │ ├── protocolTreeDocumentStorageService.ts │ │ │ ├── quorum.ts │ │ │ ├── retriableDocumentStorageService.ts │ │ │ ├── serializedStateManager.ts │ │ │ ├── summarizerResultTypes.ts │ │ │ ├── test │ │ │ │ ├── attachment.spec.ts │ │ │ │ ├── catchUpMonitor.spec.ts │ │ │ │ ├── connectionManager.spec.ts │ │ │ │ ├── connectionStateHandler.spec.ts │ │ │ │ ├── container.spec.ts │ │ │ │ ├── contract.spec.ts │ │ │ │ ├── deltaManager.spec.ts │ │ │ │ ├── failProxy.ts │ │ │ │ ├── loader.spec.ts │ │ │ │ ├── loaderLayerCompatValidation.spec.ts │ │ │ │ ├── locationRedirectionTests.spec.ts │ │ │ │ ├── memoryBlobStorage.spec.ts │ │ │ │ ├── pendingLocalStateStore.spec.ts │ │ │ │ ├── protocol.spec.ts │ │ │ │ ├── quorum.spec.ts │ │ │ │ ├── serializedStateManager.spec.ts │ │ │ │ ├── snapshotConversionTest.spec.ts │ │ │ │ ├── testProxies.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateContainerLoaderPrevious.generated.ts │ │ │ │ └── utils.spec.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── driver-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── driver-utils.beta.api.md │ │ │ ├── driver-utils.legacy.beta.api.md │ │ │ ├── driver-utils.legacy.public.api.md │ │ │ └── driver-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── adapters │ │ │ │ ├── compression │ │ │ │ │ ├── compressionTypes.ts │ │ │ │ │ ├── documentServiceCompressionAdapter.ts │ │ │ │ │ ├── documentServiceFactoryCompressionAdapter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── summaryblob │ │ │ │ │ │ ├── documentStorageServiceSummaryBlobCompressionAdapter.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── predefinedAdapters.ts │ │ │ ├── blob.ts │ │ │ ├── buildSnapshotTree.ts │ │ │ ├── cacheUtils.ts │ │ │ ├── documentServiceFactoryProxy.ts │ │ │ ├── documentServiceProxy.ts │ │ │ ├── documentStorageServiceProxy.ts │ │ │ ├── error.ts │ │ │ ├── index.ts │ │ │ ├── insecureUrlResolver.ts │ │ │ ├── messageRecognition.ts │ │ │ ├── network.ts │ │ │ ├── networkUtils.ts │ │ │ ├── packageVersion.ts │ │ │ ├── parallelRequests.ts │ │ │ ├── prefetchDocumentStorageService.ts │ │ │ ├── protocol │ │ │ │ ├── README.md │ │ │ │ ├── gitHelper.ts │ │ │ │ └── index.ts │ │ │ ├── rateLimiter.ts │ │ │ ├── readAndParse.ts │ │ │ ├── runWithRetry.ts │ │ │ ├── storageUtils.ts │ │ │ ├── summaryForCreateNew.ts │ │ │ ├── test │ │ │ │ ├── getKeyForCacheEntry.spec.ts │ │ │ │ ├── insecureUrlResolverTest.spec.ts │ │ │ │ ├── parallelRequests.spec.ts │ │ │ │ ├── rateLimiter.spec.ts │ │ │ │ ├── runWithRetry.spec.ts │ │ │ │ ├── summaryCompressionData.ts │ │ │ │ ├── summaryCompresssionTester.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateDriverUtilsPrevious.generated.ts │ │ │ └── treeConversions.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── test-loader-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-index.cjs.json │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ ├── test-loader-utils.alpha.api.md │ │ ├── test-loader-utils.beta.api.md │ │ └── test-loader-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ ├── mockDeltaStorage.ts │ │ ├── mockDocumentDeltaConnection.ts │ │ └── mockDocumentService.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── runtime │ ├── container-runtime-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── container-runtime-definitions.beta.api.md │ │ │ ├── container-runtime-definitions.legacy.beta.api.md │ │ │ ├── container-runtime-definitions.legacy.public.api.md │ │ │ └── container-runtime-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── containerExtension.ts │ │ │ ├── containerRuntime.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateContainerRuntimeDefinitionsPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── container-runtime │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── container-runtime.beta.api.md │ │ │ ├── container-runtime.legacy.beta.api.md │ │ │ ├── container-runtime.legacy.public.api.md │ │ │ └── container-runtime.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── batchTracker.ts │ │ │ ├── blobManager │ │ │ │ ├── blobManager.ts │ │ │ │ ├── blobManagerSnapSum.ts │ │ │ │ └── index.ts │ │ │ ├── channelCollection.ts │ │ │ ├── compressionDefinitions.ts │ │ │ ├── connectionTelemetry.ts │ │ │ ├── containerCompatibility.ts │ │ │ ├── containerHandleContext.ts │ │ │ ├── containerRuntime.ts │ │ │ ├── dataStore.ts │ │ │ ├── dataStoreContext.ts │ │ │ ├── dataStoreContexts.ts │ │ │ ├── dataStoreRegistry.ts │ │ │ ├── deltaManagerProxies.ts │ │ │ ├── deltaScheduler.ts │ │ │ ├── error.ts │ │ │ ├── gc │ │ │ │ ├── README.md │ │ │ │ ├── garbageCollection.ts │ │ │ │ ├── gcConfigs.ts │ │ │ │ ├── gcDefinitions.ts │ │ │ │ ├── gcHelpers.ts │ │ │ │ ├── gcReferenceGraphAlgorithm.ts │ │ │ │ ├── gcSummaryDefinitions.ts │ │ │ │ ├── gcSummaryStateTracker.ts │ │ │ │ ├── gcTelemetry.ts │ │ │ │ ├── gcUnreferencedStateTracker.ts │ │ │ │ └── index.ts │ │ │ ├── inboundBatchAggregator.ts │ │ │ ├── index.ts │ │ │ ├── messageTypes.ts │ │ │ ├── metadata.ts │ │ │ ├── opLifecycle │ │ │ │ ├── README.md │ │ │ │ ├── batchManager.ts │ │ │ │ ├── definitions.ts │ │ │ │ ├── duplicateBatchDetector.ts │ │ │ │ ├── index.ts │ │ │ │ ├── opCompressor.ts │ │ │ │ ├── opDecompressor.ts │ │ │ │ ├── opGroupingManager.ts │ │ │ │ ├── opSerialization.ts │ │ │ │ ├── opSplitter.ts │ │ │ │ ├── outbox.ts │ │ │ │ └── remoteMessageProcessor.ts │ │ │ ├── opProperties.ts │ │ │ ├── packageVersion.ts │ │ │ ├── pendingStateManager.ts │ │ │ ├── runCounter.ts │ │ │ ├── runtimeLayerCompatState.ts │ │ │ ├── signalTelemetryProcessing.ts │ │ │ ├── storageServiceWithAttachBlobs.ts │ │ │ ├── summary │ │ │ │ ├── README.md │ │ │ │ ├── documentSchema.ts │ │ │ │ ├── index.ts │ │ │ │ ├── orderedClientElection.ts │ │ │ │ ├── summarizerClientElection.ts │ │ │ │ ├── summarizerNode │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── summarizerNode.ts │ │ │ │ │ ├── summarizerNodeUtils.ts │ │ │ │ │ └── summarizerNodeWithGc.ts │ │ │ │ ├── summarizerTypes.ts │ │ │ │ ├── summarizerUtils.ts │ │ │ │ ├── summaryCollection.ts │ │ │ │ ├── summaryDelayLoadedModule │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── runWhileConnectedCoordinator.ts │ │ │ │ │ ├── runningSummarizer.ts │ │ │ │ │ ├── summarizer.ts │ │ │ │ │ ├── summarizerHeuristics.ts │ │ │ │ │ ├── summaryGenerator.ts │ │ │ │ │ ├── summaryResultBuilder.ts │ │ │ │ │ └── summaryResultTypes.ts │ │ │ │ ├── summaryFormat.ts │ │ │ │ ├── summaryFormats.md │ │ │ │ ├── summaryHelpers.ts │ │ │ │ └── summaryManager.ts │ │ │ ├── test │ │ │ │ ├── batchTracker.spec.ts │ │ │ │ ├── batching.spec.ts │ │ │ │ ├── blobs │ │ │ │ │ ├── blobManager.spec.ts │ │ │ │ │ ├── blobTestUtils.ts │ │ │ │ │ └── pendingBlobs.spec.ts │ │ │ │ ├── channelCollection.spec.ts │ │ │ │ ├── containerRuntime.extensions.spec.ts │ │ │ │ ├── containerRuntime.spec.ts │ │ │ │ ├── createChildDataStoreSync.spec.ts │ │ │ │ ├── dataStoreContext.spec.ts │ │ │ │ ├── dataStoreCreation.spec.ts │ │ │ │ ├── dataStoreCreationHelper.ts │ │ │ │ ├── dataStoreRegistry.spec.ts │ │ │ │ ├── definitions.spec.ts │ │ │ │ ├── deltaManagerProxies.spec.ts │ │ │ │ ├── documentSchema.spec.ts │ │ │ │ ├── fuzz │ │ │ │ │ ├── fuzzUtils.ts │ │ │ │ │ ├── summarizer.fuzz.spec.ts │ │ │ │ │ ├── summarizerFuzzMocks.ts │ │ │ │ │ └── summarizerFuzzSuite.ts │ │ │ │ ├── gc │ │ │ │ │ ├── garbageCollection.spec.ts │ │ │ │ │ ├── gc.perf.spec.ts │ │ │ │ │ ├── gcConfigs.spec.ts │ │ │ │ │ ├── gcHelpers.spec.ts │ │ │ │ │ ├── gcReferenceGraphAlgorithm.spec.ts │ │ │ │ │ ├── gcStats.spec.ts │ │ │ │ │ ├── gcSummaryStateTracker.spec.ts │ │ │ │ │ ├── gcTelemetry.spec.ts │ │ │ │ │ ├── gcUnitTestHelpers.ts │ │ │ │ │ └── gcUnreferencedStateTracker.spec.ts │ │ │ │ ├── hardwareStats.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── opLifecycle │ │ │ │ │ ├── OpGroupingManager.spec.ts │ │ │ │ │ ├── batchManager.spec.ts │ │ │ │ │ ├── duplicateBatchDetector.spec.ts │ │ │ │ │ ├── legacyCompression.ts │ │ │ │ │ ├── opCompressor.spec.ts │ │ │ │ │ ├── opDecompressor.spec.ts │ │ │ │ │ ├── opSerialization.spec.ts │ │ │ │ │ ├── opSplitter.spec.ts │ │ │ │ │ ├── outbox.spec.ts │ │ │ │ │ └── remoteMessageProcessor.spec.ts │ │ │ │ ├── pendingStateManager.spec.ts │ │ │ │ ├── runCounter.spec.ts │ │ │ │ ├── runtimeLayerCompatValidation.spec.ts │ │ │ │ ├── summarizerNode.spec.ts │ │ │ │ ├── summarizerNodeWithGc.spec.ts │ │ │ │ ├── summary │ │ │ │ │ ├── orderedClientElection.spec.ts │ │ │ │ │ ├── runningSummarizer.spec.ts │ │ │ │ │ ├── summarizer.spec.ts │ │ │ │ │ ├── summarizerClientElection.spec.ts │ │ │ │ │ ├── summarizerHeuristics.spec.ts │ │ │ │ │ ├── summaryCollection.spec.ts │ │ │ │ │ ├── summaryManager.spec.ts │ │ │ │ │ └── testQuorumClients.ts │ │ │ │ ├── throttler.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateContainerRuntimePrevious.generated.ts │ │ │ └── throttler.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── datastore-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-legacyAlpha.cjs.json │ │ │ ├── api-extractor-lint-legacyAlpha.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── datastore-definitions.beta.api.md │ │ │ ├── datastore-definitions.legacy.alpha.api.md │ │ │ ├── datastore-definitions.legacy.beta.api.md │ │ │ ├── datastore-definitions.legacy.public.api.md │ │ │ └── datastore-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── channel.ts │ │ │ ├── dataStoreRuntime.ts │ │ │ ├── index.ts │ │ │ ├── jsonable.ts │ │ │ ├── serializable.ts │ │ │ ├── storage.ts │ │ │ └── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ ├── jsonable.ts │ │ │ │ └── validateDatastoreDefinitionsPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── datastore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── datastore.beta.api.md │ │ │ ├── datastore.legacy.beta.api.md │ │ │ ├── datastore.legacy.public.api.md │ │ │ └── datastore.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── channelContext.ts │ │ │ ├── channelDeltaConnection.ts │ │ │ ├── channelStorageService.ts │ │ │ ├── dataStoreLayerCompatState.ts │ │ │ ├── dataStoreRuntime.ts │ │ │ ├── fluidHandle.ts │ │ │ ├── index.ts │ │ │ ├── localChannelContext.ts │ │ │ ├── packageVersion.ts │ │ │ ├── remoteChannelContext.ts │ │ │ └── test │ │ │ │ ├── channelStorageService.spec.ts │ │ │ │ ├── dataStoreLayerCompatValidation.spec.ts │ │ │ │ ├── dataStoreRuntime.spec.ts │ │ │ │ ├── localChannelContext.spec.ts │ │ │ │ ├── remoteChannelContext.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateDatastorePrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── id-compressor │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── id-compressor.beta.api.md │ │ │ ├── id-compressor.legacy.beta.api.md │ │ │ ├── id-compressor.legacy.public.api.md │ │ │ └── id-compressor.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── appendOnlySortedMap.ts │ │ │ ├── finalSpace.ts │ │ │ ├── idCompressor.ts │ │ │ ├── identifiers.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── persistanceUtilities.ts │ │ │ ├── sessionSpaceNormalizer.ts │ │ │ ├── sessions.ts │ │ │ ├── test │ │ │ │ ├── appendOnlySortedMap.perf.spec.ts │ │ │ │ ├── appendOnlySortedMap.spec.ts │ │ │ │ ├── idCompressor.perf.spec.ts │ │ │ │ ├── idCompressor.spec.ts │ │ │ │ ├── idCompressorTestUtilities.ts │ │ │ │ ├── index.ts │ │ │ │ ├── numericUuid.spec.ts │ │ │ │ ├── sessionSpaceNormalizer.spec.ts │ │ │ │ ├── snapshots │ │ │ │ │ ├── dirname.cts │ │ │ │ │ ├── files │ │ │ │ │ │ ├── compressor-with-finalized-range-from-one-client │ │ │ │ │ │ ├── compressor-with-finalized-range-from-one-client-client2 │ │ │ │ │ │ ├── compressors-with-finalized-ranges-from-two-clients │ │ │ │ │ │ ├── compressors-with-finalized-ranges-from-two-clients-client2 │ │ │ │ │ │ ├── empty-compressor-summary │ │ │ │ │ │ ├── expansion-semantics │ │ │ │ │ │ └── expansion-semantics-client2 │ │ │ │ │ └── summary.spec.ts │ │ │ │ ├── testCommon.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── types │ │ │ │ ├── idCompressor.ts │ │ │ │ ├── identifiers.ts │ │ │ │ ├── index.ts │ │ │ │ └── persisted-types │ │ │ │ │ ├── 0.0.1.ts │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.ts │ │ │ └── utilities.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── runtime-definitions │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-legacyAlpha.cjs.json │ │ │ ├── api-extractor-lint-legacyAlpha.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── runtime-definitions.beta.api.md │ │ │ ├── runtime-definitions.legacy.alpha.api.md │ │ │ ├── runtime-definitions.legacy.beta.api.md │ │ │ ├── runtime-definitions.legacy.public.api.md │ │ │ └── runtime-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── aliasing.md │ │ │ ├── attribution.ts │ │ │ ├── compatibilityDefinitions.ts │ │ │ ├── containerExtensionProvider.ts │ │ │ ├── dataStoreContext.ts │ │ │ ├── dataStoreFactory.ts │ │ │ ├── dataStoreRegistry.ts │ │ │ ├── garbageCollectionDefinitions.ts │ │ │ ├── index.ts │ │ │ ├── protocol.ts │ │ │ ├── runtimeLayerCompatFeatureNames.ts │ │ │ ├── stagingMode.ts │ │ │ ├── summary.ts │ │ │ └── test │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateRuntimeDefinitionsPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── runtime-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-legacyAlpha.cjs.json │ │ │ ├── api-extractor-lint-legacyAlpha.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── runtime-utils.beta.api.md │ │ │ ├── runtime-utils.legacy.alpha.api.md │ │ │ ├── runtime-utils.legacy.beta.api.md │ │ │ ├── runtime-utils.legacy.public.api.md │ │ │ └── runtime-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── compatibilityBase.ts │ │ │ ├── dataStoreHandleContextUtils.ts │ │ │ ├── dataStoreHelpers.ts │ │ │ ├── deltaManager.ts │ │ │ ├── handles.ts │ │ │ ├── index.ts │ │ │ ├── objectstoragepartition.ts │ │ │ ├── objectstorageutils.ts │ │ │ ├── packageVersion.ts │ │ │ ├── remoteFluidObjectHandle.ts │ │ │ ├── requestParser.ts │ │ │ ├── runtimeFactoryHelper.ts │ │ │ ├── snapshotUtils.ts │ │ │ ├── summaryUtils.ts │ │ │ ├── test │ │ │ │ ├── compatUtils.spec.ts │ │ │ │ ├── dataStoreHelpers.spec.ts │ │ │ │ ├── handles.spec.ts │ │ │ │ ├── requestParser.spec.ts │ │ │ │ ├── runtimeFactoryHelper.spec.ts │ │ │ │ ├── summaryUtils.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateRuntimeUtilsPrevious.generated.ts │ │ │ │ └── utils.spec.ts │ │ │ ├── unpackUsedRoutes.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── test-runtime-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-legacy.cjs.json │ │ ├── api-extractor-lint-legacy.esm.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor.current.json │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ ├── test-runtime-utils.beta.api.md │ │ ├── test-runtime-utils.legacy.beta.api.md │ │ ├── test-runtime-utils.legacy.public.api.md │ │ └── test-runtime-utils.public.api.md │ │ ├── assertTagging.config.mjs │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── assertionShortCodesMap.ts │ │ ├── deepFreeze.ts │ │ ├── generateToken.ts │ │ ├── index.ts │ │ ├── insecureTokenProvider.ts │ │ ├── insecureUsers.ts │ │ ├── mockDeltas.ts │ │ ├── mockHandle.ts │ │ ├── mockStorage.ts │ │ ├── mocks.ts │ │ ├── mocksDataStoreContext.ts │ │ ├── mocksForReconnection.ts │ │ ├── test │ │ │ ├── deepFreeze.spec.ts │ │ │ ├── mocks.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── types │ │ │ │ └── validateTestRuntimeUtilsPrevious.generated.ts │ │ │ └── validateAssertionError.spec.ts │ │ └── validateAssertionError.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── service-clients │ ├── azure-client │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── azure-client.beta.api.md │ │ │ ├── azure-client.legacy.beta.api.md │ │ │ ├── azure-client.legacy.public.api.md │ │ │ └── azure-client.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── AzureAudience.ts │ │ │ ├── AzureClient.ts │ │ │ ├── AzureUrlResolver.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── test │ │ │ │ ├── AzureClient.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateAzureClientPrevious.generated.ts │ │ │ └── utils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── end-to-end-tests │ │ ├── azure-client │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── .mocharc.cjs │ │ │ │ ├── AzureClientFactory.ts │ │ │ │ ├── AzureTokenFactory.ts │ │ │ │ ├── TestDataObject.ts │ │ │ │ ├── audience.spec.ts │ │ │ │ ├── containerCreate.spec.ts │ │ │ │ ├── ddsTests.spec.ts │ │ │ │ ├── ephemeralSummaryTrees.ts │ │ │ │ ├── multiprocess │ │ │ │ ├── childClient.tool.ts │ │ │ │ ├── messageTypes.ts │ │ │ │ ├── orchestratorUtils.ts │ │ │ │ └── presenceTest.spec.ts │ │ │ │ ├── signals.spec.ts │ │ │ │ ├── tree.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── utils.ts │ │ │ │ └── viewContainerVersion.spec.ts │ │ └── odsp-client │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ └── src │ │ │ └── test │ │ │ ├── .mocharc.cjs │ │ │ ├── OdspClientFactory.ts │ │ │ ├── OdspTokenFactory.ts │ │ │ ├── TestDataObject.ts │ │ │ ├── audience.spec.ts │ │ │ ├── containerCreate.spec.ts │ │ │ ├── ddsTests.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── utils.ts │ ├── odsp-client │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ │ ├── odsp-client.alpha.api.md │ │ │ ├── odsp-client.beta.api.md │ │ │ └── odsp-client.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── odspAudience.ts │ │ │ ├── odspClient.ts │ │ │ ├── odspContainerServices.ts │ │ │ ├── test │ │ │ │ ├── odspClient.spec.ts │ │ │ │ ├── odspTestTokenProvider.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ └── token.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── tinylicious-client │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ ├── api-extractor-lint-beta.cjs.json │ │ ├── api-extractor-lint-beta.esm.json │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-public.cjs.json │ │ └── api-extractor-lint-public.esm.json │ │ ├── api-report │ │ ├── tinylicious-client.alpha.api.md │ │ ├── tinylicious-client.beta.api.md │ │ └── tinylicious-client.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── TinyliciousAudience.ts │ │ ├── TinyliciousClient.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ └── test │ │ │ ├── TestDataObject.ts │ │ │ ├── TinyliciousClient.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── types │ │ │ └── validateTinyliciousClientPrevious.generated.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json ├── test │ ├── assertTagging.config.mjs │ ├── functional-tests │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ └── test │ │ │ │ ├── containerRuntime.spec.ts │ │ │ │ └── ddsHandleEncoding.spec.ts │ │ ├── tsconfig.cjs.json │ │ └── tsconfig.json │ ├── local-server-stress-tests │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ └── src │ │ │ ├── baseModel.ts │ │ │ ├── dataStoreOperations.ts │ │ │ ├── ddsModels.ts │ │ │ ├── ddsOperations.ts │ │ │ ├── dirname.cts │ │ │ ├── localServerStressHarness.ts │ │ │ ├── stressDataObject.ts │ │ │ ├── test │ │ │ └── localServerStress.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── utils.ts │ ├── local-server-tests │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ └── src │ │ │ ├── test │ │ │ ├── audience.spec.ts │ │ │ ├── connectionMode.spec.ts │ │ │ ├── data-migration │ │ │ │ ├── basicMigration.spec.ts │ │ │ │ ├── newCode.ts │ │ │ │ ├── oldCode.ts │ │ │ │ └── utils.ts │ │ │ ├── decoupledCreate.spec.ts │ │ │ ├── documentDirty.spec.ts │ │ │ ├── handleResolution.spec.ts │ │ │ ├── loadFrozenContainerFromPendingState.spec.ts │ │ │ ├── localTestServer.spec.ts │ │ │ ├── noDeltaStream.spec.ts │ │ │ ├── opsOnReconnect.spec.ts │ │ │ ├── pendingLocalStateStore.spec.ts │ │ │ ├── readonly.spec.ts │ │ │ ├── stagingMode.spec.ts │ │ │ ├── synchronousDataStoreCreation.spec.ts │ │ │ └── tsconfig.json │ │ │ └── utils.ts │ ├── mocha-test-setup │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── mocha-test-setup.alpha.api.md │ │ │ ├── mocha-test-setup.beta.api.md │ │ │ └── mocha-test-setup.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── mocharc-common.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── mochaHooks.ts │ │ │ └── packageVersion.ts │ │ ├── test-config.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── snapshots │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── dirname.cts │ │ │ ├── metadata.ts │ │ │ ├── packageVersion.ts │ │ │ ├── replayMultipleFiles.ts │ │ │ ├── replayWorker.ts │ │ │ ├── snapshotStorageService.ts │ │ │ ├── test │ │ │ │ ├── generate │ │ │ │ │ ├── new.spec.ts │ │ │ │ │ └── update.spec.ts │ │ │ │ ├── replay.spec.ts │ │ │ │ ├── serialized.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── testContent.ts │ │ │ └── validateSnapshots.ts │ │ ├── tsconfig.cjs.json │ │ └── tsconfig.json │ ├── stochastic-test-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── stochastic-test-utils.alpha.api.md │ │ │ ├── stochastic-test-utils.beta.api.md │ │ │ └── stochastic-test-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── combineReducers.ts │ │ │ ├── describeFuzz.ts │ │ │ ├── distributions │ │ │ │ ├── index.ts │ │ │ │ ├── integer.ts │ │ │ │ ├── normal.ts │ │ │ │ └── real.ts │ │ │ ├── generators.ts │ │ │ ├── index.ts │ │ │ ├── markovChain.ts │ │ │ ├── minification.ts │ │ │ ├── performActions.ts │ │ │ ├── random.ts │ │ │ ├── results.ts │ │ │ ├── test │ │ │ │ ├── generateTestSeeds.spec.ts │ │ │ │ ├── generators.spec.ts │ │ │ │ ├── markovChain.spec.ts │ │ │ │ ├── minification.spec.ts │ │ │ │ ├── random.bench.ts │ │ │ │ ├── random.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── utils.ts │ │ │ │ └── xsadd.spec.ts │ │ │ ├── types.ts │ │ │ └── xsadd.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-driver-definitions │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── test-driver-definitions.alpha.api.md │ │ │ ├── test-driver-definitions.beta.api.md │ │ │ └── test-driver-definitions.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── interfaces.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-drivers │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── test-drivers.alpha.api.md │ │ │ ├── test-drivers.beta.api.md │ │ │ └── test-drivers.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── factory.ts │ │ │ ├── index.ts │ │ │ ├── localDriverApi.ts │ │ │ ├── localServerTestDriver.ts │ │ │ ├── odspDriverApi.ts │ │ │ ├── odspTestDriver.ts │ │ │ ├── packageVersion.ts │ │ │ ├── routerliciousDriverApi.ts │ │ │ ├── routerliciousTestDriver.ts │ │ │ └── tinyliciousTestDriver.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-end-to-end-tests │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── e2e-tests.code-workspace │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ └── src │ │ │ ├── mocking.ts │ │ │ ├── packageVersion.ts │ │ │ ├── test │ │ │ ├── .mocharc.cjs │ │ │ ├── agentScheduler.spec.ts │ │ │ ├── aliasWithProps.spec.ts │ │ │ ├── attachLegacyTree.spec.ts │ │ │ ├── attachLifecycle.spec.ts │ │ │ ├── attachRegisterLocalApiTests.spec.ts │ │ │ ├── attributionEndToEnd.spec.ts │ │ │ ├── audience.spec.ts │ │ │ ├── batchBreakRegression.spec.ts │ │ │ ├── batching.spec.ts │ │ │ ├── benchmark │ │ │ │ ├── .mocharc.memory.cjs │ │ │ │ ├── .mocharc.time.cjs │ │ │ │ ├── DocumentCreator.ts │ │ │ │ ├── DocumentMap.ts │ │ │ │ ├── DocumentMatrix.ts │ │ │ │ ├── DocumentMatrixPlain.ts │ │ │ │ ├── DocumentMultipleDataStores.ts │ │ │ │ ├── LoadDocument.all.spec.ts │ │ │ │ ├── PasTable.all.spec.ts │ │ │ │ ├── README.md │ │ │ │ ├── SimpleTest.all.spec.ts │ │ │ │ ├── container.memory.spec.ts │ │ │ │ ├── container.time.spec.ts │ │ │ │ ├── counter.time.spec.ts │ │ │ │ ├── e2eDocsConfig.json │ │ │ │ ├── opCriticalPath.time.spec.ts │ │ │ │ ├── summarization.memory.spec.ts │ │ │ │ ├── summarization.time.spec.ts │ │ │ │ └── summarizationDocument.all.spec.ts │ │ │ ├── blobs.spec.ts │ │ │ ├── blobsisAttached.spec.ts │ │ │ ├── cellAttributionEndToEnd.spec.ts │ │ │ ├── cellEndToEndTests.spec.ts │ │ │ ├── codeProposal.spec.ts │ │ │ ├── compression.spec.ts │ │ │ ├── consensusOrderedCollectionEndToEndTests.spec.ts │ │ │ ├── consensusRegisterCollectionEndToEndTests.spec.ts │ │ │ ├── container.spec.ts │ │ │ ├── containerRuntime.spec.ts │ │ │ ├── counterEndToEndTests.spec.ts │ │ │ ├── createContainerStats.spec.ts │ │ │ ├── createNewSummaryCachingTests.spec.ts │ │ │ ├── data-virtualization │ │ │ │ ├── groupIdBlobReads.spec.ts │ │ │ │ ├── groupIdInSummary.spec.ts │ │ │ │ ├── groupIdOffline.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── initialSequenceNumberAndStashedOps.spec.ts │ │ │ │ ├── loadNewerGroupIdSnapshot.spec.ts │ │ │ │ ├── noGroupIdOfflineFlow.spec.ts │ │ │ │ └── utils.ts │ │ │ ├── dataStoreRetrieval.spec.ts │ │ │ ├── dataStoresNested.spec.ts │ │ │ ├── deRehydrateContainerTests.spec.ts │ │ │ ├── deltaManagerProxy.spec.ts │ │ │ ├── detachedContainerTests.spec.ts │ │ │ ├── directoryEndToEndTests.spec.ts │ │ │ ├── driverConnectionMode.spec.ts │ │ │ ├── entryPointCompat.spec.ts │ │ │ ├── error.spec.ts │ │ │ ├── fewerBatches.spec.ts │ │ │ ├── fluidObjectHandle.spec.ts │ │ │ ├── flushModeValidation.spec.ts │ │ │ ├── gc │ │ │ │ ├── gcAttachmentBlobs.spec.ts │ │ │ │ ├── gcContainerRuntimeCompat.spec.ts │ │ │ │ ├── gcDataVirtualization.spec.ts │ │ │ │ ├── gcDatastoreAliased.spec.ts │ │ │ │ ├── gcDatastoreDuplicateRoutes.spec.ts │ │ │ │ ├── gcDeleteObjectsInTestMode.spec.ts │ │ │ │ ├── gcInactiveNodes.spec.ts │ │ │ │ ├── gcIncrementalSummaries.spec.ts │ │ │ │ ├── gcReferenceUpdatesInSummary.spec.ts │ │ │ │ ├── gcStats.spec.ts │ │ │ │ ├── gcSweepAttachmentBlobs.spec.ts │ │ │ │ ├── gcSweepDataStores.spec.ts │ │ │ │ ├── gcSweepUnreferencePhases.spec.ts │ │ │ │ ├── gcTestConfigs.ts │ │ │ │ ├── gcTestSummaryUtils.ts │ │ │ │ ├── gcTombstoneAttachmentBlobs.spec.ts │ │ │ │ ├── gcTombstoneDataStores.spec.ts │ │ │ │ ├── gcTrailingOps.spec.ts │ │ │ │ ├── gcTreeSummaryHandles.spec.ts │ │ │ │ ├── gcUnknownHandles.spec.ts │ │ │ │ ├── gcUnreferencedFlagInSnapshot.spec.ts │ │ │ │ ├── gcUnreferencedTimestamp.spec.ts │ │ │ │ ├── gcVersionUpdate.spec.ts │ │ │ │ └── index.ts │ │ │ ├── handleValidation.spec.ts │ │ │ ├── idCompressor.spec.ts │ │ │ ├── intervalCollectionEndToEndTests.spec.ts │ │ │ ├── layerCompat.spec.ts │ │ │ ├── legacyChunking.spec.ts │ │ │ ├── loadModes.spec.ts │ │ │ ├── localLoader.spec.ts │ │ │ ├── localTestSignals.spec.ts │ │ │ ├── mapEndToEndTests.spec.ts │ │ │ ├── messageSize.spec.ts │ │ │ ├── migration-shim │ │ │ │ ├── dataMigration.spec.ts │ │ │ │ ├── migrationShim.spec.ts │ │ │ │ ├── reconnect.spec.ts │ │ │ │ ├── sharedTreeShim.spec.ts │ │ │ │ ├── stampedV2Ops.spec.ts │ │ │ │ ├── storingHandles.spec.ts │ │ │ │ └── storingHandlesDetached.spec.ts │ │ │ ├── mockDetachedBlobStorage.ts │ │ │ ├── newFluidObjectVisibility.spec.ts │ │ │ ├── noDeltaStream.spec.ts │ │ │ ├── offline │ │ │ │ ├── containerDirtyFlag.spec.ts │ │ │ │ ├── offlineTestsUtils.ts │ │ │ │ ├── refreshSerializerLifeCycle.spec.ts │ │ │ │ ├── stashedOps.spec.ts │ │ │ │ └── waitForSummary.spec.ts │ │ │ ├── opBunching.spec.ts │ │ │ ├── opPerfTelemetry.spec.ts │ │ │ ├── opReentrancy.spec.ts │ │ │ ├── orderSequentially.spec.ts │ │ │ ├── pendingBatchReentry.spec.ts │ │ │ ├── pongEvent.spec.ts │ │ │ ├── refreshSerializedStateManager.spec.ts │ │ │ ├── rootDatastores.spec.ts │ │ │ ├── serializeAfterFailedAttach.spec.ts │ │ │ ├── sharedInterval.spec.ts │ │ │ ├── sharedStringEndToEndTests.spec.ts │ │ │ ├── sharedStringLoading.spec.ts │ │ │ ├── stagingMode.spec.ts │ │ │ ├── summarization │ │ │ │ ├── newerSummaryAcks.spec.ts │ │ │ │ ├── onDemandSummarizerApi.spec.ts │ │ │ │ ├── summaries.spec.ts │ │ │ │ ├── summarizationFetchValidation.spec.ts │ │ │ │ ├── summarizeIncrementally.spec.ts │ │ │ │ ├── summarizeIncrementallySubDds.spec.ts │ │ │ │ ├── summarizeRefreshLatestSummary.spec.ts │ │ │ │ ├── summarizeRestart.spec.ts │ │ │ │ ├── summarizeWithLocalChanges.spec.ts │ │ │ │ ├── summarizeWithOutOfOrderDataStoreRealization.spec.ts │ │ │ │ └── summarizeWithSearch.spec.ts │ │ │ ├── t9sregressiontest.spec.ts │ │ │ ├── treeCompat.spec.ts │ │ │ ├── treeDataObject.spec.ts │ │ │ └── tsconfig.json │ │ │ └── testPersistedCache.ts │ ├── test-pairwise-generator │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-index.cjs.json │ │ │ └── api-extractor-lint-index.esm.json │ │ ├── api-report │ │ │ ├── test-pairwise-generator.alpha.api.md │ │ │ ├── test-pairwise-generator.beta.api.md │ │ │ └── test-pairwise-generator.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ ├── examples.spec.ts │ │ │ │ └── generatePairwiseOptions.spec.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-service-load │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── scripts │ │ │ └── usePrereleaseDeps.js │ │ ├── src │ │ │ ├── FileLogger.ts │ │ │ ├── faultInjectionDriver.ts │ │ │ ├── getProfile.ts │ │ │ ├── getTestUsers.ts │ │ │ ├── loadTestDataStore.ts │ │ │ ├── main.ts │ │ │ ├── optionsMatrix.ts │ │ │ ├── packageVersion.ts │ │ │ ├── runner.ts │ │ │ ├── stressTest.ts │ │ │ ├── test │ │ │ │ ├── mini.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── testConfigFile.ts │ │ │ ├── utils.ts │ │ │ └── virtualDataStore.ts │ │ ├── testConfig.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ ├── test-utils │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── test-utils.beta.api.md │ │ │ ├── test-utils.legacy.beta.api.md │ │ │ ├── test-utils.legacy.public.api.md │ │ │ └── test-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── end-to-end-tests.png │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── TestConfigs.ts │ │ │ ├── TestSummaryUtils.ts │ │ │ ├── containerRuntimeFactories.ts │ │ │ ├── containerUtils.ts │ │ │ ├── debug.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── loaderContainerTracker.ts │ │ │ ├── localCodeLoader.ts │ │ │ ├── localLoader.ts │ │ │ ├── nonEmptyArrayType.ts │ │ │ ├── packageVersion.ts │ │ │ ├── retry.ts │ │ │ ├── test │ │ │ │ ├── timeoutUtils.spec.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateTestUtilsPrevious.generated.ts │ │ │ ├── testContainerRuntimeFactory.ts │ │ │ ├── testContainerRuntimeFactoryWithDefaultDataStore.ts │ │ │ ├── testFluidObject.ts │ │ │ ├── testFluidObjectInternal.ts │ │ │ ├── testObjectProvider.ts │ │ │ └── timeoutUtils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── test-version-utils │ │ ├── .attw.json │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ └── api-extractor-lint-index.json │ │ ├── api-report │ │ │ ├── test-version-utils.alpha.api.md │ │ │ ├── test-version-utils.beta.api.md │ │ │ └── test-version-utils.public.api.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── mocharc-common.cjs │ │ ├── package.json │ │ ├── src │ │ │ ├── baseVersion.ts │ │ │ ├── compatConfig.ts │ │ │ ├── compatOptions.ts │ │ │ ├── compatUtils.ts │ │ │ ├── describeCompat.ts │ │ │ ├── describeE2eDocs.ts │ │ │ ├── describeWithVersions.ts │ │ │ ├── index.ts │ │ │ ├── itExpects.ts │ │ │ ├── itSkipsOnFailure.ts │ │ │ ├── packageVersion.ts │ │ │ ├── test │ │ │ │ ├── baseVersion.spec.ts │ │ │ │ ├── minCompatVersion.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── versionUtils.spec.ts │ │ │ ├── testApi.ts │ │ │ └── versionUtils.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── types_jest-environment-puppeteer │ │ ├── CHANGELOG.md │ │ ├── biome.jsonc │ │ ├── index.d.ts │ │ └── package.json ├── tools │ ├── changelog-generator-wrapper │ │ ├── .eslintrc.cjs │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── getDependencyReleaseLine.js │ │ │ ├── getReleaseLine.js │ │ │ └── index.js │ │ └── tsconfig.lint.json │ ├── devtools │ │ ├── README.md │ │ ├── devtools-browser-extension │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── CHANGELOG.md │ │ │ ├── EXTENSION_CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── docs │ │ │ │ └── Publish-Instructions.md │ │ │ ├── e2e-tests │ │ │ │ ├── app │ │ │ │ │ ├── app.tsx │ │ │ │ │ ├── container.ts │ │ │ │ │ └── index.html │ │ │ │ ├── chromebrowserdevtool.test.ts │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ └── tsconfig.json │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ ├── icons │ │ │ │ │ ├── icon_128.png │ │ │ │ │ ├── icon_16.png │ │ │ │ │ ├── icon_32.png │ │ │ │ │ └── icon_48.png │ │ │ │ └── manifest.json │ │ │ ├── src │ │ │ │ ├── BackgroundConnection.ts │ │ │ │ ├── Globals.ts │ │ │ │ ├── background │ │ │ │ │ ├── BackgroundScript.ts │ │ │ │ │ ├── BackgroundScriptContent.ts │ │ │ │ │ ├── Logging.ts │ │ │ │ │ └── fence.json │ │ │ │ ├── content │ │ │ │ │ ├── ContentScript.ts │ │ │ │ │ ├── ContentScriptContent.ts │ │ │ │ │ ├── Logging.ts │ │ │ │ │ └── fence.json │ │ │ │ ├── devtools │ │ │ │ │ ├── DevtoolsScript.ts │ │ │ │ │ ├── DevtoolsScriptContent.ts │ │ │ │ │ ├── InitializeView.ts │ │ │ │ │ ├── InitializeViewScript.ts │ │ │ │ │ ├── Logging.ts │ │ │ │ │ ├── TelemetryLogging.ts │ │ │ │ │ ├── devtools.html │ │ │ │ │ ├── fence.json │ │ │ │ │ └── rootView.html │ │ │ │ ├── fence.json │ │ │ │ ├── messaging │ │ │ │ │ ├── Constants.ts │ │ │ │ │ ├── Messages.ts │ │ │ │ │ ├── TypedPortConnection.ts │ │ │ │ │ ├── Utilities.ts │ │ │ │ │ ├── fence.json │ │ │ │ │ └── index.ts │ │ │ │ ├── popup │ │ │ │ │ ├── PopupScript.ts │ │ │ │ │ ├── PopupView.tsx │ │ │ │ │ ├── fence.json │ │ │ │ │ └── popup.html │ │ │ │ └── test │ │ │ │ │ ├── BackgroundScript.test.ts │ │ │ │ │ ├── ContentScript.test.ts │ │ │ │ │ ├── DevtoolsScript.test.ts │ │ │ │ │ └── Utilities.ts │ │ │ ├── test-setup.cjs │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ └── webpack.test.cjs │ │ ├── devtools-core │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ │ ├── api-extractor-lint-bundle.json │ │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ │ └── api-extractor-lint-public.esm.json │ │ │ ├── api-report │ │ │ │ ├── devtools-core.alpha.api.md │ │ │ │ ├── devtools-core.beta.api.md │ │ │ │ └── devtools-core.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── AudienceMetadata.ts │ │ │ │ ├── BaseDevtools.ts │ │ │ │ ├── CommonInterfaces.ts │ │ │ │ ├── Container.ts │ │ │ │ ├── ContainerDevtools.ts │ │ │ │ ├── ContainerMetadata.ts │ │ │ │ ├── ContainerRuntimeDevtools.ts │ │ │ │ ├── DecomposedContainer.ts │ │ │ │ ├── DevtoolsLogger.ts │ │ │ │ ├── Features.ts │ │ │ │ ├── FluidDevtools.ts │ │ │ │ ├── FluidObjectKey.ts │ │ │ │ ├── IContainerDevtools.ts │ │ │ │ ├── IFluidDevtools.ts │ │ │ │ ├── Logs.ts │ │ │ │ ├── TelemetryMetadata.ts │ │ │ │ ├── data-visualization │ │ │ │ │ ├── DataVisualization.ts │ │ │ │ │ ├── DefaultVisualizers.ts │ │ │ │ │ ├── README.md │ │ │ │ │ ├── SharedTreeVisualizer.ts │ │ │ │ │ ├── VisualSharedTreeTypes.ts │ │ │ │ │ ├── VisualTree.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── messaging │ │ │ │ │ ├── Constants.ts │ │ │ │ │ ├── MessageRelay.ts │ │ │ │ │ ├── Messages.ts │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Utilities.ts │ │ │ │ │ ├── container-devtools-messages │ │ │ │ │ │ ├── AudienceSummary.ts │ │ │ │ │ │ ├── CloseContainer.ts │ │ │ │ │ │ ├── ConnectContainer.ts │ │ │ │ │ │ ├── ContainerDevtoolsFeatures.ts │ │ │ │ │ │ ├── ContainerStateChange.ts │ │ │ │ │ │ ├── ContainerStateHistory.ts │ │ │ │ │ │ ├── DataVisualization.ts │ │ │ │ │ │ ├── DisconnectContainer.ts │ │ │ │ │ │ ├── GetAudienceSummary.ts │ │ │ │ │ │ ├── GetContainerDevtoolsFeatures.ts │ │ │ │ │ │ ├── GetContainerState.ts │ │ │ │ │ │ ├── GetDataVisualization.ts │ │ │ │ │ │ ├── GetRootDataVisualizations.ts │ │ │ │ │ │ ├── RootDataVisualizations.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── devtools-messages │ │ │ │ │ │ ├── ContainerList.ts │ │ │ │ │ │ ├── DevtoolsDisposed.ts │ │ │ │ │ │ ├── DevtoolsFeatures.ts │ │ │ │ │ │ ├── GetContainerList.ts │ │ │ │ │ │ ├── GetDevtoolsFeatures.ts │ │ │ │ │ │ ├── SetUnsampledTelemetry.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── telemetry-messages │ │ │ │ │ │ ├── GetTelemetryHistory.ts │ │ │ │ │ │ ├── TelemetryEvent.ts │ │ │ │ │ │ ├── TelemetryHistory.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── packageVersion.ts │ │ │ │ └── test │ │ │ │ │ ├── ContainerDevtools.spec.ts │ │ │ │ │ ├── ContainerRuntimeDevtools.spec.ts │ │ │ │ │ ├── DataVisualizerGraph.spec.ts │ │ │ │ │ ├── DefaultVisualizers.spec.ts │ │ │ │ │ ├── DevtoolsLogger.spec.ts │ │ │ │ │ ├── FluidDevtools.spec.ts │ │ │ │ │ ├── Utilities.ts │ │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── types │ │ │ │ │ └── validateDevtoolsCorePrevious.generated.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ │ ├── devtools-test-app │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest-puppeteer.config.cjs │ │ │ ├── jest.config.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── App.tsx │ │ │ │ ├── ClientUtilities.ts │ │ │ │ ├── Container.ts │ │ │ │ ├── FluidObject.ts │ │ │ │ ├── MockSharedObject.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── index.html │ │ │ │ ├── index.tsx │ │ │ │ ├── test │ │ │ │ │ └── ExampleUi.test.ts │ │ │ │ └── widgets │ │ │ │ │ ├── CounterWidget.tsx │ │ │ │ │ ├── EmojiButton.tsx │ │ │ │ │ ├── EmojiGrid.tsx │ │ │ │ │ ├── TodoItemView.tsx │ │ │ │ │ ├── TodoListView.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── webpack.config.cjs │ │ │ ├── webpack.dev.cjs │ │ │ └── webpack.prod.cjs │ │ ├── devtools-view │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-report │ │ │ │ ├── devtools-view.alpha.api.md │ │ │ │ ├── devtools-view.beta.api.md │ │ │ │ └── devtools-view.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── jest.config.cjs │ │ │ ├── jest.setup.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Audience.ts │ │ │ │ ├── ContainerFeatureFlagHelper.ts │ │ │ │ ├── DevtoolsPanel.tsx │ │ │ │ ├── DevtoolsView.tsx │ │ │ │ ├── MessageRelayContext.ts │ │ │ │ ├── TelemetryUtils.ts │ │ │ │ ├── ThemeHelper.ts │ │ │ │ ├── Utilities.ts │ │ │ │ ├── WindowMessageRelay.ts │ │ │ │ ├── components │ │ │ │ │ ├── AudienceHistoryTable.tsx │ │ │ │ │ ├── AudienceStateTable.tsx │ │ │ │ │ ├── AudienceView.tsx │ │ │ │ │ ├── ContainerDevtoolsView.tsx │ │ │ │ │ ├── ContainerHistoryLog.tsx │ │ │ │ │ ├── ContainerHistoryView.tsx │ │ │ │ │ ├── ContainerSummaryView.tsx │ │ │ │ │ ├── DataObjectsView.tsx │ │ │ │ │ ├── LandingView.tsx │ │ │ │ │ ├── Menu.tsx │ │ │ │ │ ├── NoDevtoolsErrorBar.tsx │ │ │ │ │ ├── OpLatencyView.tsx │ │ │ │ │ ├── SettingsView.tsx │ │ │ │ │ ├── SplitPane.cts │ │ │ │ │ ├── TelemetryConsentModal.tsx │ │ │ │ │ ├── TelemetryView.tsx │ │ │ │ │ ├── TooltipTexts.tsx │ │ │ │ │ ├── Waiting.tsx │ │ │ │ │ ├── data-visualization │ │ │ │ │ │ ├── CommonInterfaces.ts │ │ │ │ │ │ ├── FluidHandleView.tsx │ │ │ │ │ │ ├── FluidTreeView.tsx │ │ │ │ │ │ ├── FluidValueView.tsx │ │ │ │ │ │ ├── ToolTipContentsView.tsx │ │ │ │ │ │ ├── TreeDataView.tsx │ │ │ │ │ │ ├── TreeHeader.tsx │ │ │ │ │ │ ├── TreeItem.tsx │ │ │ │ │ │ ├── TreeView.tsx │ │ │ │ │ │ ├── UnknownDataView.tsx │ │ │ │ │ │ ├── UnknownFluidObjectView.tsx │ │ │ │ │ │ ├── ValueView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── graphs │ │ │ │ │ │ ├── DynamicComposedChart.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utility-components │ │ │ │ │ │ ├── LabelCellLayout.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── test │ │ │ │ │ ├── AudienceHistoryTable.test.tsx │ │ │ │ │ ├── AudienceStateTable.test.tsx │ │ │ │ │ ├── ContainerSummaryView.test.tsx │ │ │ │ │ ├── DynamicComposedChart.test.tsx │ │ │ │ │ ├── Menu.test.tsx │ │ │ │ │ ├── NoDevtoolsErrorBar.test.tsx │ │ │ │ │ ├── OpLatencyView.test.tsx │ │ │ │ │ ├── README.MD │ │ │ │ │ ├── SettingsView.test.tsx │ │ │ │ │ ├── TelemetryView.test.tsx │ │ │ │ │ ├── VisualTree.test.tsx │ │ │ │ │ ├── Waiting.test.tsx │ │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ │ ├── tsconfig.esm.json │ │ │ │ │ ├── tsconfig.jest.json │ │ │ │ │ └── utils │ │ │ │ │ ├── MockMessageRelay.ts │ │ │ │ │ ├── axeUtils.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.esm.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ │ └── devtools │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── .mocharc.cjs │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api-extractor-lint.json │ │ │ ├── api-extractor.json │ │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-alpha.cjs.json │ │ │ ├── api-extractor-lint-alpha.esm.json │ │ │ ├── api-extractor-lint-beta.cjs.json │ │ │ ├── api-extractor-lint-beta.esm.json │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ └── api-extractor-lint-public.esm.json │ │ │ ├── api-report │ │ │ ├── devtools.alpha.api.md │ │ │ ├── devtools.beta.api.md │ │ │ └── devtools.public.api.md │ │ │ ├── biome.jsonc │ │ │ ├── eslint.config.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateDevtoolsPrevious.generated.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── tsdoc.json │ ├── fetch-tool │ │ ├── .eslintrc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── fluid-fetch │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── fluidAnalyzeMessages.ts │ │ │ ├── fluidFetch.ts │ │ │ ├── fluidFetchArgs.ts │ │ │ ├── fluidFetchInit.ts │ │ │ ├── fluidFetchMessages.ts │ │ │ ├── fluidFetchSharePoint.ts │ │ │ └── fluidFetchSnapshot.ts │ │ ├── tsconfig.cjs.json │ │ └── tsconfig.json │ ├── fluid-runner │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-extractor │ │ │ ├── api-extractor-lint-bundle.json │ │ │ ├── api-extractor-lint-legacy.cjs.json │ │ │ ├── api-extractor-lint-legacy.esm.json │ │ │ ├── api-extractor-lint-public.cjs.json │ │ │ ├── api-extractor-lint-public.esm.json │ │ │ ├── api-extractor.current.json │ │ │ └── api-extractor.legacy.json │ │ ├── api-report │ │ │ ├── fluid-runner.beta.api.md │ │ │ ├── fluid-runner.legacy.beta.api.md │ │ │ ├── fluid-runner.legacy.public.api.md │ │ │ └── fluid-runner.public.api.md │ │ ├── bin │ │ │ └── fluid-runner.mjs │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── codeLoaderBundle.ts │ │ │ ├── exportFile.ts │ │ │ ├── fakeUrlResolver.ts │ │ │ ├── fluidRunner.ts │ │ │ ├── index.ts │ │ │ ├── logger │ │ │ │ ├── baseFileLogger.ts │ │ │ │ ├── csvFileLogger.ts │ │ │ │ ├── fileLogger.ts │ │ │ │ ├── jsonFileLogger.ts │ │ │ │ └── loggerUtils.ts │ │ │ ├── parseBundleAndExportFile.ts │ │ │ ├── test │ │ │ │ ├── dirname.cts │ │ │ │ ├── exportFile.spec.ts │ │ │ │ ├── fileLogger.spec.ts │ │ │ │ ├── fluidRunner.spec.ts │ │ │ │ ├── localOdspSnapshots │ │ │ │ │ ├── odspSnapshot1.json │ │ │ │ │ ├── odspSnapshot2.json │ │ │ │ │ ├── odspSnapshot3.bin │ │ │ │ │ ├── odspSnapshot4.bin │ │ │ │ │ └── odspSnapshot4.json │ │ │ │ ├── loggerUtils.spec.ts │ │ │ │ ├── parseBundleAndExportFile.spec.ts │ │ │ │ ├── sampleCodeLoaders │ │ │ │ │ ├── badCodeLoader.ts │ │ │ │ │ ├── badFluidFileConverter.ts │ │ │ │ │ ├── networkFetchCodeLoader.ts │ │ │ │ │ ├── sample-executable.cjs.ts │ │ │ │ │ ├── sample-executable.esm.ts │ │ │ │ │ ├── sampleCodeLoader.ts │ │ │ │ │ └── timeoutCodeLoader.ts │ │ │ │ ├── telemetryExpectedOutputs │ │ │ │ │ ├── expectedOutput1.json │ │ │ │ │ ├── expectedOutput2.json │ │ │ │ │ ├── expectedOutput3.csv │ │ │ │ │ └── expectedOutput4.csv │ │ │ │ ├── tsconfig.cjs.json │ │ │ │ ├── tsconfig.cjs.lint.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateFluidRunnerPrevious.generated.ts │ │ │ │ └── utils.spec.ts │ │ │ └── utils.ts │ │ ├── tsconfig.bin.lint.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── tsdoc.json │ └── replay-tool │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ └── launch.json │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── bin │ │ └── replayTool │ │ ├── biome.jsonc │ │ ├── eslint.config.mts │ │ ├── package.json │ │ ├── src │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── replayArgs.ts │ │ ├── replayFluidFactories.ts │ │ ├── replayLoaderObject.ts │ │ ├── replayMessages.ts │ │ ├── replayTool.ts │ │ └── unknownChannel.ts │ │ ├── tsconfig.cjs.json │ │ └── tsconfig.json └── utils │ ├── odsp-doclib-utils │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .mocharc.cjs │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-legacy.cjs.json │ │ ├── api-extractor-lint-legacy.esm.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor.current.json │ │ └── api-extractor.legacy.json │ ├── api-report │ │ ├── odsp-doclib-utils.beta.api.md │ │ ├── odsp-doclib-utils.legacy.beta.api.md │ │ ├── odsp-doclib-utils.legacy.public.api.md │ │ └── odsp-doclib-utils.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── odspAuth.ts │ │ ├── odspDocLibUtils.ts │ │ ├── odspDrives.ts │ │ ├── odspErrorUtils.ts │ │ ├── odspRequest.ts │ │ ├── packageVersion.ts │ │ ├── parseAuthErrorClaims.ts │ │ ├── parseAuthErrorTenant.ts │ │ └── test │ │ │ ├── facetCode.spec.ts │ │ │ ├── odspDocLibUtils.spec.ts │ │ │ ├── odspErrorUtils.spec.ts │ │ │ ├── parseAuthErrorClaims.spec.ts │ │ │ ├── parseAuthErrorTenant.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── types │ │ │ └── validateOdspDoclibUtilsPrevious.generated.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── tsdoc.json │ ├── telemetry-utils │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .mocharc.cjs │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ │ ├── api-extractor-lint-bundle.json │ │ ├── api-extractor-lint-legacy.cjs.json │ │ ├── api-extractor-lint-legacy.esm.json │ │ ├── api-extractor-lint-public.cjs.json │ │ ├── api-extractor-lint-public.esm.json │ │ ├── api-extractor.current.json │ │ └── api-extractor.legacy.json │ ├── api-report │ │ ├── telemetry-utils.beta.api.md │ │ ├── telemetry-utils.legacy.beta.api.md │ │ ├── telemetry-utils.legacy.public.api.md │ │ └── telemetry-utils.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ │ ├── config.ts │ │ ├── error.ts │ │ ├── errorLogging.ts │ │ ├── eventEmitterWithErrorHandling.ts │ │ ├── events.ts │ │ ├── fluidErrorBase.ts │ │ ├── index.ts │ │ ├── layerCompatError.ts │ │ ├── logger.ts │ │ ├── mathTools.ts │ │ ├── mockLogger.ts │ │ ├── sampledTelemetryHelper.ts │ │ ├── telemetryEventBatcher.ts │ │ ├── telemetryTypes.ts │ │ ├── test │ │ │ ├── EventEmitterWithErrorHandling.spec.ts │ │ │ ├── childLogger.spec.ts │ │ │ ├── config.spec.ts │ │ │ ├── error.spec.ts │ │ │ ├── errorLogging.spec.ts │ │ │ ├── errorTypeLoggingTest.spec.ts │ │ │ ├── mockLogger.spec.ts │ │ │ ├── multiSinkLogger.spec.ts │ │ │ ├── performanceEvent.spec.ts │ │ │ ├── sampledTelemetryHelper.spec.ts │ │ │ ├── telemetryEventBatcher.spec.ts │ │ │ ├── telemetryLogger.spec.ts │ │ │ ├── thresholdCounter.spec.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── types │ │ │ │ └── validateTelemetryUtilsPrevious.generated.ts │ │ │ └── utils.spec.ts │ │ ├── thresholdCounter.ts │ │ └── utils.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── tsdoc.json │ └── tool-utils │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .mocharc.cjs │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor-lint.json │ ├── api-extractor.json │ ├── api-extractor │ ├── api-extractor-lint-bundle.json │ ├── api-extractor-lint-public.cjs.json │ └── api-extractor-lint-public.esm.json │ ├── api-report │ ├── tool-utils.alpha.api.md │ ├── tool-utils.beta.api.md │ └── tool-utils.public.api.md │ ├── biome.jsonc │ ├── eslint.config.mts │ ├── package.json │ ├── src │ ├── debug.ts │ ├── fluidToolRc.ts │ ├── httpHelpers.ts │ ├── index.ts │ ├── odspTokenManager.ts │ ├── packageVersion.ts │ ├── snapshotNormalizer.ts │ └── test │ │ ├── snapshotNormalizer.spec.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── types │ │ └── validateToolUtilsPrevious.generated.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── tsdoc.json ├── patches ├── @microsoft__api-extractor@7.52.11.patch └── README.md ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── check-package-version.cjs ├── formatting │ ├── README.md │ ├── add-biome.sh │ ├── enable-biome.sh │ ├── enable-prettier.sh │ └── remove-prettier.sh ├── generate-flat-eslint-configs.ts ├── only-pnpm.cjs ├── pack-build-output.sh ├── pack-packages.sh ├── update-package-version.sh └── wait-for-docker-services.sh ├── server ├── BREAKING.md ├── README.md ├── charts │ ├── historian │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── gitrest-configmap.yaml │ │ │ ├── gitrest-deployment.yaml │ │ │ ├── gitrest-pvc.yaml │ │ │ ├── gitrest-service.yaml │ │ │ ├── historian-configmap.yaml │ │ │ ├── historian-deployment.yaml │ │ │ ├── historian-ingress.yaml │ │ │ └── historian-service.yaml │ │ └── values.yaml │ ├── kafka │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── kafka-service.yaml │ │ │ ├── kafka-stateful-set.yaml │ │ │ ├── zookeeper-service.yaml │ │ │ └── zookeeper-stateful-set.yaml │ │ └── values.yaml │ └── redis │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ ├── _helpers.tpl │ │ ├── redis-deployment.yaml │ │ └── redis-service.yaml │ │ └── values.yaml ├── docker-compose.dev.yml ├── docker-compose.yml ├── gitrest │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── .npmignore │ ├── .npmrc │ ├── .prettierignore │ ├── .releaseGroup │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── docker-compose.dev.yml │ ├── docker-compose.yml │ ├── fluidBuild.docker.config.cjs │ ├── package.json │ ├── packages │ │ ├── gitrest-base │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── app.ts │ │ │ │ ├── customizations.ts │ │ │ │ ├── externalStorageManager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── routes │ │ │ │ │ ├── git │ │ │ │ │ │ ├── blobs.ts │ │ │ │ │ │ ├── commits.ts │ │ │ │ │ │ ├── refs.ts │ │ │ │ │ │ ├── repos.ts │ │ │ │ │ │ ├── tags.ts │ │ │ │ │ │ └── trees.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── commits.ts │ │ │ │ │ │ └── contents.ts │ │ │ │ │ └── summaries.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── runnerFactory.ts │ │ │ │ ├── test │ │ │ │ │ ├── examples.ts │ │ │ │ │ ├── examples2.ts │ │ │ │ │ ├── gitManager.spec.ts │ │ │ │ │ ├── helpers.spec.ts │ │ │ │ │ ├── redis.spec.ts │ │ │ │ │ ├── routes.spec.ts │ │ │ │ │ ├── storageAccess.ts │ │ │ │ │ ├── summaries.spec.ts │ │ │ │ │ ├── testRedisClientConnectionManagerWithInvalidation.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils.ts │ │ │ │ └── utils │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── fileSystemBase.ts │ │ │ │ │ ├── fileSystemHelper.ts │ │ │ │ │ ├── filesystems.ts │ │ │ │ │ ├── gitWholeSummaryManager.ts │ │ │ │ │ ├── gitrestTelemetryDefinitions.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── isomorphicgitConversions.ts │ │ │ │ │ ├── isomorphicgitManager.ts │ │ │ │ │ ├── redisFs │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── redis.ts │ │ │ │ │ └── redisFsManager.ts │ │ │ │ │ ├── repositoryManagerBase.ts │ │ │ │ │ ├── repositoryManagerFactoryBase.ts │ │ │ │ │ └── wholeSummary │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── conversions.ts │ │ │ │ │ ├── coreWriteUtils.ts │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lowIoWriteUtils.ts │ │ │ │ │ ├── readWholeSummary.ts │ │ │ │ │ └── writeWholeSummary.ts │ │ │ └── tsconfig.json │ │ └── gitrest │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── config.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── www.ts │ │ │ └── tsconfig.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── prettier.config.cjs │ └── scripts │ │ └── only-pnpm.cjs ├── gitssh │ ├── Dockerfile │ ├── README.md │ └── entrypoint.sh ├── historian │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── .npmignore │ ├── .npmrc │ ├── .prettierignore │ ├── .releaseGroup │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── fluidBuild.docker.config.cjs │ ├── package.json │ ├── packages │ │ ├── historian-base │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── app.ts │ │ │ │ ├── customizations.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── routes │ │ │ │ │ ├── git │ │ │ │ │ │ ├── blobs.ts │ │ │ │ │ │ ├── commits.ts │ │ │ │ │ │ ├── refs.ts │ │ │ │ │ │ ├── tags.ts │ │ │ │ │ │ └── trees.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── commits.ts │ │ │ │ │ │ ├── contents.ts │ │ │ │ │ │ └── headers.ts │ │ │ │ │ ├── summaries.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── runnerFactory.ts │ │ │ │ ├── services │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── redisCache.ts │ │ │ │ │ ├── redisTenantCache.ts │ │ │ │ │ ├── restGitService.ts │ │ │ │ │ ├── riddlerService.ts │ │ │ │ │ └── simplifiedCustomDataRetriever.ts │ │ │ │ ├── test │ │ │ │ │ ├── redis.spec.ts │ │ │ │ │ ├── routes.spec.ts │ │ │ │ │ ├── testRedisClientConnectionManagerWithInvalidation.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── testCache.ts │ │ │ │ │ │ ├── testDocumentManager.ts │ │ │ │ │ │ ├── testLumberEngine.ts │ │ │ │ │ │ └── testTenantService.ts │ │ │ │ └── utils.ts │ │ │ └── tsconfig.json │ │ └── historian │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── config.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── www.ts │ │ │ └── tsconfig.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── prettier.config.cjs │ └── scripts │ │ └── only-pnpm.cjs └── routerlicious │ ├── .changeset │ ├── README.md │ ├── config.json │ └── hip-cougars-argue.md │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .releaseGroup │ ├── .vscode │ ├── launch.json │ └── settings.json │ ├── Dockerfile │ ├── LICENSE.txt │ ├── README.lambdas.md │ ├── README.md │ ├── RELEASE_NOTES │ ├── 3.0.0.md │ ├── 4.0.0.md │ ├── 5.0.0.md │ ├── 6.0.0.md │ └── 7.0.0.md │ ├── api-extractor-build-base.json │ ├── api-extractor-lint-base.json │ ├── docker-compose.debug.yml │ ├── docker-compose.dev.yml │ ├── docker-compose.yml │ ├── docs │ └── Routerlicious-Architecture.svg │ ├── feeds │ ├── README.md │ ├── internal-build.txt │ ├── internal-dev.txt │ ├── internal-test.txt │ └── public.txt │ ├── fluidBuild.docker.config.cjs │ ├── kubernetes │ ├── README.md │ └── routerlicious │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── alfred-deployment.yaml │ │ ├── alfred-ingress.yaml │ │ ├── alfred-service.yaml │ │ ├── deli-deployment.yaml │ │ ├── fluid-configmap.yaml │ │ ├── nexus-deployment.yaml │ │ ├── nexus-ingress.yaml │ │ ├── nexus-service.yaml │ │ ├── riddler-deployment.yaml │ │ ├── riddler-service.yaml │ │ ├── scribe-deployment.yaml │ │ └── scriptorium-deployment.yaml │ │ └── values.yaml │ ├── nginx.conf │ ├── package.json │ ├── packages │ ├── gitresources │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ └── gitresources.api.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ ├── services.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateGitresourcesPrevious.generated.ts │ │ └── tsconfig.json │ ├── kafka-orderer │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── kafkaOrderer.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateServerKafkaOrdererPrevious.generated.ts │ │ └── tsconfig.json │ ├── lambdas-driver │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── document-router │ │ │ │ ├── contextManager.ts │ │ │ │ ├── documentContext.ts │ │ │ │ ├── documentLambda.ts │ │ │ │ ├── documentPartition.ts │ │ │ │ ├── index.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── index.ts │ │ │ ├── kafka-service │ │ │ │ ├── README.md │ │ │ │ ├── checkpointManager.ts │ │ │ │ ├── context.ts │ │ │ │ ├── index.ts │ │ │ │ ├── partition.ts │ │ │ │ ├── partitionManager.ts │ │ │ │ ├── runner.ts │ │ │ │ └── runnerFactory.ts │ │ │ └── test │ │ │ │ ├── document-router │ │ │ │ ├── contextManager.spec.ts │ │ │ │ ├── documentContext.spec.ts │ │ │ │ ├── documentLambda.spec.ts │ │ │ │ ├── lambdaFactory.spec.ts │ │ │ │ └── testDocumentLambda.ts │ │ │ │ ├── kafka-service │ │ │ │ ├── checkpointManager.spec.ts │ │ │ │ ├── context.spec.ts │ │ │ │ ├── partition.spec.ts │ │ │ │ ├── partitionManager.spec.ts │ │ │ │ ├── runner.spec.ts │ │ │ │ ├── runnerFactory.spec.ts │ │ │ │ └── testPartitionLambdaFactory.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateServerLambdasDriverPrevious.generated.ts │ │ └── tsconfig.json │ ├── lambdas │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── broadcaster │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── lambda.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── copier │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── lambda.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── deli │ │ │ │ ├── README.md │ │ │ │ ├── checkpointContext.ts │ │ │ │ ├── checkpointManager.ts │ │ │ │ ├── clientSeqManager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lambda.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── moira │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── lambda.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── nexus │ │ │ │ ├── README.md │ │ │ │ ├── connect.ts │ │ │ │ ├── disconnect.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── networkHelper.ts │ │ │ │ ├── protocol.ts │ │ │ │ ├── throttleAndUsage.ts │ │ │ │ ├── trace.ts │ │ │ │ └── utils.ts │ │ │ ├── scribe │ │ │ │ ├── README.md │ │ │ │ ├── checkpointManager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── lambda.ts │ │ │ │ ├── lambdaFactory.ts │ │ │ │ ├── pendingMessageReader.ts │ │ │ │ ├── summaryReader.ts │ │ │ │ ├── summaryWriter.ts │ │ │ │ └── utils.ts │ │ │ ├── scriptorium │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── lambda.ts │ │ │ │ └── lambdaFactory.ts │ │ │ ├── test │ │ │ │ ├── broadcaster │ │ │ │ │ └── lambda.spec.ts │ │ │ │ ├── deli │ │ │ │ │ ├── checkpointContext.spec.ts │ │ │ │ │ └── lambda.spec.ts │ │ │ │ ├── nexus │ │ │ │ │ ├── sessionMetrics.spec.ts │ │ │ │ │ └── utils.spec.ts │ │ │ │ ├── scribe │ │ │ │ │ ├── lambda.spec.ts │ │ │ │ │ └── summaryWriter.spec.ts │ │ │ │ ├── scriptorium │ │ │ │ │ └── lambda.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ │ └── validateServerLambdasPrevious.generated.ts │ │ │ │ ├── utils │ │ │ │ │ └── circuitBreaker.spec.ts │ │ │ │ └── webpack.spec.ts │ │ │ └── utils │ │ │ │ ├── checkpointHelper.ts │ │ │ │ ├── circuitBreaker.ts │ │ │ │ ├── clientIdGenerator.ts │ │ │ │ ├── documentLambdaCheckpointManager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── messageGenerator.ts │ │ │ │ ├── noOpLambda.ts │ │ │ │ ├── serverMetadata.ts │ │ │ │ ├── telemetryHelper.ts │ │ │ │ └── validateDocument.ts │ │ └── tsconfig.json │ ├── local-server │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ └── server-local-server.api.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── localDeltaConnectionServer.ts │ │ │ ├── localOrdererManager.ts │ │ │ ├── localWebSocketServer.ts │ │ │ └── test │ │ │ │ ├── localDeltaConnectionServer.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── types │ │ │ │ └── validateServerLocalServerPrevious.generated.ts │ │ │ │ └── webpack.spec.ts │ │ ├── tsconfig.esnext.json │ │ ├── tsconfig.json │ │ └── webpack.config.cjs │ ├── memory-orderer │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── debug.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── localContext.ts │ │ │ ├── localKafka.ts │ │ │ ├── localKafkaSubscription.ts │ │ │ ├── localLambdaController.ts │ │ │ ├── localNode.ts │ │ │ ├── localNodeFactory.ts │ │ │ ├── localOrderManager.ts │ │ │ ├── localOrderer.ts │ │ │ ├── localOrdererConnection.ts │ │ │ ├── localOrdererSetup.ts │ │ │ ├── nodeManager.ts │ │ │ ├── packageVersion.ts │ │ │ ├── proxyOrderer.ts │ │ │ ├── pubsub.ts │ │ │ ├── remoteNode.ts │ │ │ ├── reservationManager.ts │ │ │ ├── socket.ts │ │ │ └── test │ │ │ │ ├── localKafka.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateServerMemoryOrdererPrevious.generated.ts │ │ └── tsconfig.json │ ├── protocol-base │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ └── protocol-base.api.md │ │ ├── package.json │ │ ├── src │ │ │ ├── gitHelper.ts │ │ │ ├── index.ts │ │ │ ├── protocol.ts │ │ │ ├── quorum.ts │ │ │ └── test │ │ │ │ ├── protocol.spec.ts │ │ │ │ ├── quorum.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateProtocolBasePrevious.generated.ts │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ ├── routerlicious-base │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── alfred │ │ │ │ ├── README.md │ │ │ │ ├── app.ts │ │ │ │ ├── customizations.ts │ │ │ │ ├── index.ts │ │ │ │ ├── routes │ │ │ │ │ ├── api │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── deltas.ts │ │ │ │ │ │ ├── documents.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── restHelper.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── runnerFactory.ts │ │ │ │ └── services │ │ │ │ │ ├── deltaService.ts │ │ │ │ │ ├── documentDeleteService.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── storageNameAllocator.ts │ │ │ ├── index.ts │ │ │ ├── nexus │ │ │ │ ├── README.md │ │ │ │ ├── app.ts │ │ │ │ ├── customizations.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ordererManager.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── runnerFactory.ts │ │ │ │ └── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── storageNameAllocator.ts │ │ │ ├── ordering │ │ │ │ ├── index.ts │ │ │ │ └── resourcesFactory.ts │ │ │ ├── riddler │ │ │ │ ├── api.ts │ │ │ │ ├── app.ts │ │ │ │ ├── customizations.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mongoTenantRepository.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── runnerFactory.ts │ │ │ │ └── tenantManager.ts │ │ │ ├── test │ │ │ │ ├── alfred │ │ │ │ │ ├── api.spec.ts │ │ │ │ │ └── io.spec.ts │ │ │ │ ├── nexus │ │ │ │ │ └── io.spec.ts │ │ │ │ ├── riddler │ │ │ │ │ ├── api.spec.ts │ │ │ │ │ └── tenantManager.spec.ts │ │ │ │ ├── types │ │ │ │ │ └── validateServerRouterliciousBasePrevious.generated.ts │ │ │ │ └── utils │ │ │ │ │ ├── documentRouter.spec.ts │ │ │ │ │ └── sessionHelper.spec.ts │ │ │ └── utils │ │ │ │ ├── constants.ts │ │ │ │ ├── documentRouter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── middleware.ts │ │ │ │ ├── params.ts │ │ │ │ ├── sessionHelper.ts │ │ │ │ └── throttling.ts │ │ └── tsconfig.json │ ├── routerlicious │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── config │ │ │ ├── README.md │ │ │ ├── config.json │ │ │ ├── elastalert │ │ │ │ ├── config │ │ │ │ │ ├── elastalert_config.yaml │ │ │ │ │ ├── elastalert_supervisord.conf │ │ │ │ │ └── smtp_auth.yaml │ │ │ │ └── rules │ │ │ │ │ └── unhandledpromise.yaml │ │ │ └── telegraf │ │ │ │ └── telegraf.conf │ │ ├── package.json │ │ ├── src │ │ │ ├── alfred │ │ │ │ └── www.ts │ │ │ ├── copier │ │ │ │ └── index.ts │ │ │ ├── deli │ │ │ │ └── index.ts │ │ │ ├── kafka-service │ │ │ │ ├── command.ts │ │ │ │ └── index.ts │ │ │ ├── nexus │ │ │ │ └── www.ts │ │ │ ├── riddler │ │ │ │ └── www.ts │ │ │ ├── scribe │ │ │ │ └── index.ts │ │ │ └── scriptorium │ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── services-client │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ │ └── server-services-client.api.md │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── abortControllerContext.ts │ │ │ ├── array.ts │ │ │ ├── auth.ts │ │ │ ├── constants.ts │ │ │ ├── debug.ts │ │ │ ├── error.ts │ │ │ ├── generateNames.ts │ │ │ ├── gitManager.ts │ │ │ ├── heap.ts │ │ │ ├── historian.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── ipUtils.ts │ │ │ ├── packageVersion.ts │ │ │ ├── promiseTimeout.ts │ │ │ ├── restLessClient.ts │ │ │ ├── restWrapper.ts │ │ │ ├── rollingHash.ts │ │ │ ├── scopes.ts │ │ │ ├── scribeHelper.ts │ │ │ ├── storage.ts │ │ │ ├── storageContracts.ts │ │ │ ├── storageUtils.ts │ │ │ ├── summaryTreeUploadManager.ts │ │ │ ├── test │ │ │ │ ├── array.spec.ts │ │ │ │ ├── basicRestwrapper.spec.ts │ │ │ │ ├── generateNames.spec.ts │ │ │ │ ├── heap.spec.ts │ │ │ │ ├── historian.spec.ts │ │ │ │ ├── storageUtils.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesClientPrevious.generated.ts │ │ │ ├── timeoutContext.ts │ │ │ ├── utils.ts │ │ │ └── wholeSummaryUploadManager.ts │ │ ├── tsconfig.esnext.json │ │ └── tsconfig.json │ ├── services-core │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── cache.ts │ │ │ ├── celaNames.ts │ │ │ ├── checkpointService.ts │ │ │ ├── clientManager.ts │ │ │ ├── clusterDraining.ts │ │ │ ├── collabSession.ts │ │ │ ├── combinedContext.ts │ │ │ ├── combinedLambda.ts │ │ │ ├── combinedProducer.ts │ │ │ ├── configuration.ts │ │ │ ├── database.ts │ │ │ ├── debug.ts │ │ │ ├── delta.ts │ │ │ ├── denyList.ts │ │ │ ├── document.ts │ │ │ ├── documentManager.ts │ │ │ ├── emptyTaskMessageSender.ts │ │ │ ├── fluidAccessTokenGenerator.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── lambdas.ts │ │ │ ├── messages.ts │ │ │ ├── metricClient.ts │ │ │ ├── mongo.ts │ │ │ ├── mongoCheckpointRepository.ts │ │ │ ├── mongoDatabaseManager.ts │ │ │ ├── mongoDocumentRepository.ts │ │ │ ├── orderer.ts │ │ │ ├── packageVersion.ts │ │ │ ├── pendingBoxcar.ts │ │ │ ├── publisher.ts │ │ │ ├── queue.ts │ │ │ ├── readinessCheck.ts │ │ │ ├── runWithRetry.ts │ │ │ ├── runner.ts │ │ │ ├── secretManager.ts │ │ │ ├── serviceMessage.ts │ │ │ ├── storageNameAllocator.ts │ │ │ ├── storageNameRetriever.ts │ │ │ ├── taskMessages.ts │ │ │ ├── tenant.ts │ │ │ ├── test │ │ │ │ ├── runWithRetry.spec.ts │ │ │ │ ├── trace.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesCorePrevious.generated.ts │ │ │ ├── throttler.ts │ │ │ ├── token.ts │ │ │ ├── tokenRevocationManager.ts │ │ │ ├── trace.ts │ │ │ ├── usageData.ts │ │ │ ├── webSocketTracker.ts │ │ │ └── zookeeper.ts │ │ └── tsconfig.json │ ├── services-ordering-kafkanode │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── kafkaNodeConsumer.ts │ │ │ ├── kafkaNodeProducer.ts │ │ │ ├── kafkaTopics.ts │ │ │ ├── packageVersion.ts │ │ │ ├── resourcesFactory.ts │ │ │ └── test │ │ │ │ └── types │ │ │ │ └── validateServerServicesOrderingKafkanodePrevious.generated.ts │ │ └── tsconfig.json │ ├── services-ordering-rdkafka │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── rdkafkaBase.ts │ │ │ ├── rdkafkaConsumer.ts │ │ │ ├── rdkafkaProducer.ts │ │ │ ├── resourcesFactory.ts │ │ │ ├── test │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesOrderingRdkafkaPrevious.generated.ts │ │ │ └── tryImport.ts │ │ └── tsconfig.json │ ├── services-ordering-zookeeper │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── test │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesOrderingZookeeperPrevious.generated.ts │ │ │ └── zookeeperClient.ts │ │ └── tsconfig.json │ ├── services-shared │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── configDumper.ts │ │ │ ├── debug.ts │ │ │ ├── healthCheckEndpoints.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── packageVersion.ts │ │ │ ├── redisSocketIoAdapter.ts │ │ │ ├── restLessServer.ts │ │ │ ├── runner.ts │ │ │ ├── runnerUtils.ts │ │ │ ├── socketIoRedisConnection.ts │ │ │ ├── socketIoServer.ts │ │ │ ├── startupChecker.ts │ │ │ ├── storage.ts │ │ │ ├── test │ │ │ │ ├── configDumper.spec.ts │ │ │ │ ├── healthCheckEndpoints.spec.ts │ │ │ │ ├── http.spec.ts │ │ │ │ ├── restLess.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesSharedPrevious.generated.ts │ │ │ ├── webServer.ts │ │ │ ├── wholeSummaryReadGitManager.ts │ │ │ └── wholeSummaryWriteGitManager.ts │ │ └── tsconfig.json │ ├── services-telemetry │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── lumber.ts │ │ │ ├── lumberEventNames.ts │ │ │ ├── lumberjack.ts │ │ │ ├── lumberjackCommonTestUtils.ts │ │ │ ├── resources.ts │ │ │ ├── sanitizationLumberFormatter.ts │ │ │ ├── schema.ts │ │ │ ├── telemetryContext.ts │ │ │ └── test │ │ │ │ ├── baseSanitizationLumberFormatter.spec.ts │ │ │ │ ├── lumber.spec.ts │ │ │ │ ├── lumberjack.spec.ts │ │ │ │ ├── sanitizationLumberFormatter.spec.ts │ │ │ │ ├── schema.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ └── validateServerServicesTelemetryPrevious.generated.ts │ │ └── tsconfig.json │ ├── services-utils │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── abortControllerContext.ts │ │ │ ├── apiCounters.ts │ │ │ ├── asyncContext.ts │ │ │ ├── asyncLocalStorage.ts │ │ │ ├── auth.ts │ │ │ ├── configUtils.ts │ │ │ ├── conversion.ts │ │ │ ├── debug.ts │ │ │ ├── deleteSummarizedOps.ts │ │ │ ├── denyList.ts │ │ │ ├── dns.ts │ │ │ ├── errorUtils.ts │ │ │ ├── executeApiWithMetric.ts │ │ │ ├── executeOnInterval.ts │ │ │ ├── generateNames.ts │ │ │ ├── globalContext.ts │ │ │ ├── httpRequestMetricsLogger.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ ├── morganLoggerMiddleware.ts │ │ │ ├── packageVersion.ts │ │ │ ├── port.ts │ │ │ ├── redisClientConnectionManager.ts │ │ │ ├── redisUtils.ts │ │ │ ├── responseSizeMiddleware.ts │ │ │ ├── telemetryContext.ts │ │ │ ├── tenantKeyGenerator.ts │ │ │ ├── test │ │ │ │ ├── asyncContext.spec.ts │ │ │ │ ├── denyList.spec.ts │ │ │ │ ├── responseSizeMiddleware.spec.ts │ │ │ │ ├── throttlerConfigs.spec.ts │ │ │ │ ├── throttlerMiddleware.spec.ts │ │ │ │ ├── types │ │ │ │ │ └── validateServerServicesUtilsPrevious.generated.ts │ │ │ │ └── webSocketTracker.spec.ts │ │ │ ├── throttlerConfigs.ts │ │ │ ├── throttlerMiddleware.ts │ │ │ ├── timeoutContext.ts │ │ │ ├── tokenRevocationManager.ts │ │ │ ├── webSocketTracker.ts │ │ │ └── winstonLumberjackEngine.ts │ │ └── tsconfig.json │ ├── services │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── dbFactory.ts │ │ │ ├── debug.ts │ │ │ ├── deltaManager.ts │ │ │ ├── documentManager.ts │ │ │ ├── index.ts │ │ │ ├── kafkaProducerFactory.ts │ │ │ ├── legacy-throttling │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── throttler.ts │ │ │ │ └── throttlerHelper.ts │ │ │ ├── messageReceiver.ts │ │ │ ├── messageSender.ts │ │ │ ├── metricClient.ts │ │ │ ├── mongoExceptionRetryRules │ │ │ │ ├── IMongoExceptionRetryRule.ts │ │ │ │ ├── defaultExceptionRule.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mongoError │ │ │ │ │ └── index.ts │ │ │ │ ├── mongoErrorRetryAnalyzer.ts │ │ │ │ └── mongoNetworkError │ │ │ │ │ └── index.ts │ │ │ ├── mongodb.ts │ │ │ ├── nodeCodeLoader.ts │ │ │ ├── packageVersion.ts │ │ │ ├── redis.ts │ │ │ ├── redisClientManager.ts │ │ │ ├── redisSessionManager.ts │ │ │ ├── redisThrottleAndUsageStorageManager.ts │ │ │ ├── secretManager.ts │ │ │ ├── sessionTracker.ts │ │ │ ├── socketIoRedisPublisher.ts │ │ │ ├── storageNameRetriever.ts │ │ │ ├── tenant.ts │ │ │ ├── test │ │ │ │ ├── legacy-throttling │ │ │ │ │ ├── throttler.spec.ts │ │ │ │ │ └── throttlerHelper.spec.ts │ │ │ │ ├── redisSessionManager.spec.ts │ │ │ │ ├── redisThrottleAndUsageStorageManager.spec.ts │ │ │ │ ├── sessionTracker.spec.ts │ │ │ │ ├── sessionTrackerMetrics.spec.ts │ │ │ │ ├── throttling │ │ │ │ │ ├── throttler.spec.ts │ │ │ │ │ └── tokenBucket.spec.ts │ │ │ │ └── types │ │ │ │ │ └── validateServerServicesPrevious.generated.ts │ │ │ └── throttling │ │ │ │ ├── README.md │ │ │ │ ├── distributedTokenBucketThrottler.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tokenBucket.ts │ │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── test-utils │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ ├── messageFactory.ts │ │ │ ├── test │ │ │ │ ├── testsForCollection.spec.ts │ │ │ │ ├── testsForHistorian.spec.ts │ │ │ │ ├── testsForThrottleAndUsageStorageManager.spec.ts │ │ │ │ ├── testsForThrottler.spec.ts │ │ │ │ ├── testsForThrottlerHelper.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types │ │ │ │ │ └── validateServerTestUtilsPrevious.generated.ts │ │ │ ├── testCache.ts │ │ │ ├── testClientManager.ts │ │ │ ├── testClusterDrainingStatusChecker.ts │ │ │ ├── testCollection.ts │ │ │ ├── testContext.ts │ │ │ ├── testDeltaManager.ts │ │ │ ├── testDocumentStorage.ts │ │ │ ├── testFluidAccessTokenGenerator.ts │ │ │ ├── testHistorian.ts │ │ │ ├── testKafka.ts │ │ │ ├── testNotImplementedCheckpointRepository.ts │ │ │ ├── testNotImplementedCheckpointService.ts │ │ │ ├── testNotImplementedDocumentRepository.ts │ │ │ ├── testPublisher.ts │ │ │ ├── testReadinessCheck.ts │ │ │ ├── testRedisClientConnectionManager.ts │ │ │ ├── testTenantManager.ts │ │ │ ├── testThrottleAndUsageStorageManager.ts │ │ │ ├── testThrottler.ts │ │ │ └── testThrottlerHelper.ts │ │ └── tsconfig.json │ └── tinylicious │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .mocharc.cjs │ │ ├── .npmignore │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor-lint.json │ │ ├── api-extractor.json │ │ ├── api-report │ │ └── tinylicious.api.md │ │ ├── config.json │ │ ├── package.json │ │ ├── prettier.config.cjs │ │ ├── src │ │ ├── app.ts │ │ ├── index.ts │ │ ├── resources.ts │ │ ├── resourcesFactory.ts │ │ ├── routes │ │ │ ├── index.ts │ │ │ ├── ordering │ │ │ │ ├── deltas.ts │ │ │ │ ├── documents.ts │ │ │ │ └── index.ts │ │ │ └── storage │ │ │ │ ├── git │ │ │ │ ├── blobs.ts │ │ │ │ ├── commits.ts │ │ │ │ ├── refs.ts │ │ │ │ ├── tags.ts │ │ │ │ └── trees.ts │ │ │ │ ├── index.ts │ │ │ │ ├── repository │ │ │ │ ├── commits.ts │ │ │ │ ├── contents.ts │ │ │ │ └── headers.ts │ │ │ │ └── utils.ts │ │ ├── runner.ts │ │ ├── runnerFactory.ts │ │ ├── services │ │ │ ├── dbFactory.ts │ │ │ ├── inMemorycollection.ts │ │ │ ├── inMemorydb.ts │ │ │ ├── index.ts │ │ │ ├── levelDb.ts │ │ │ ├── levelDbCollection.ts │ │ │ ├── pubSubPublisher.ts │ │ │ ├── storageNameAllocator.ts │ │ │ ├── taskMessageSender.ts │ │ │ ├── tenantManager.ts │ │ │ ├── webServer.ts │ │ │ └── webServerFactory.ts │ │ ├── test │ │ │ ├── dbFactory.spec.ts │ │ │ └── tsconfig.json │ │ └── utils.ts │ │ └── tsconfig.json │ ├── patches │ ├── @microsoft__api-extractor@7.45.1.patch │ └── README.md │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── prettier.config.cjs │ ├── scripts │ └── only-pnpm.cjs │ └── tsfmt.json ├── syncpack.config.cjs └── tools ├── README.md ├── api-markdown-documenter ├── .eslintrc.cjs ├── .gitignore ├── .mocharc.cjs ├── .npmignore ├── .npmrc ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api-extractor.json ├── api-report │ └── api-markdown-documenter.api.md ├── biome.jsonc ├── eslint.config.mts ├── examples │ ├── README.md │ ├── RenderHtml.ts │ ├── RenderMarkdown.ts │ └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── src │ ├── ApiDocument.ts │ ├── ApiItemUtilitiesModule.ts │ ├── FileSystem.ts │ ├── LayoutUtilitiesModule.ts │ ├── LintApiModel.ts │ ├── LoadModel.ts │ ├── Logging.ts │ ├── LoggingConfiguration.ts │ ├── MarkdownRendererModule.ts │ ├── RenderMarkdown.ts │ ├── api-item-transforms │ │ ├── TransformApiItem.ts │ │ ├── TransformApiModel.ts │ │ ├── TsdocNodeTransforms.ts │ │ ├── configuration │ │ │ ├── Configuration.ts │ │ │ ├── DocumentationSuite.ts │ │ │ ├── Hierarchy.ts │ │ │ ├── Transformations.ts │ │ │ └── index.ts │ │ ├── default-implementations │ │ │ ├── CreateSectionForApiItem.ts │ │ │ ├── TransformApiEntryPoint.ts │ │ │ ├── TransformApiEnum.ts │ │ │ ├── TransformApiFunctionLike.ts │ │ │ ├── TransformApiItemWithoutChildren.ts │ │ │ ├── TransformApiModel.ts │ │ │ ├── TransformApiModuleLike.ts │ │ │ ├── TransformApiNamespace.ts │ │ │ ├── TransformApiTypeLike.ts │ │ │ └── index.ts │ │ ├── fence.json │ │ ├── helpers │ │ │ ├── Helpers.ts │ │ │ ├── TableCreation.ts │ │ │ ├── TableHelpers.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── test │ │ │ ├── Transformation.test.ts │ │ │ ├── TsdocNodeTransforms.test.ts │ │ │ └── test-data │ │ │ │ ├── model-template.json │ │ │ │ ├── multiple-entry-points.json │ │ │ │ ├── test-function.json │ │ │ │ ├── test-interface.json │ │ │ │ ├── test-namespace.json │ │ │ │ └── test-variable.json │ │ └── utilities │ │ │ ├── ApiItemTransformUtilities.ts │ │ │ ├── DocumentUtilities.ts │ │ │ ├── HtmlUtilities.ts │ │ │ ├── ReferenceUtilities.ts │ │ │ ├── index.ts │ │ │ └── test │ │ │ ├── ApiItemTransformUtilities.test.ts │ │ │ └── DocumentUtilities.test.ts │ ├── fence.json │ ├── index.ts │ ├── mdast │ │ ├── Normalize.ts │ │ ├── README.md │ │ ├── Section.ts │ │ ├── SectionHeading.ts │ │ ├── fence.json │ │ └── index.ts │ ├── renderers │ │ ├── DocumentWriter.ts │ │ ├── fence.json │ │ ├── index.ts │ │ └── markdown-renderer │ │ │ ├── Render.ts │ │ │ ├── fence.json │ │ │ ├── index.ts │ │ │ └── test │ │ │ └── RenderDocument.test.ts │ ├── test │ │ ├── EndToEndTestUtilities.ts │ │ ├── LintApiModel.test.ts │ │ ├── LoadModel.test.ts │ │ ├── MarkdownEndToEnd.test.ts │ │ ├── TransformApiModelEndToEnd.test.ts │ │ ├── fence.json │ │ ├── snapshots │ │ │ └── markdown │ │ │ │ └── simple-suite-test │ │ │ │ ├── deep-config │ │ │ │ ├── index.md │ │ │ │ ├── test-suite-a │ │ │ │ │ ├── functionwithoverloads-function.md │ │ │ │ │ ├── functionwithoverloads_1-function.md │ │ │ │ │ ├── functionwithoverloads_2-function.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── intersectiontype-typealias │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testabstractclass-class │ │ │ │ │ │ ├── _constructor_-constructor.md │ │ │ │ │ │ ├── abstractpropertygetter-property.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── protectedproperty-property.md │ │ │ │ │ │ ├── publicabstractmethod-method.md │ │ │ │ │ │ ├── sealedmethod-method.md │ │ │ │ │ │ └── virtualmethod-method.md │ │ │ │ │ ├── testbetanamespace-namespace │ │ │ │ │ │ ├── alphamember-variable.md │ │ │ │ │ │ ├── betamember-variable.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── publicmember-variable.md │ │ │ │ │ ├── testclass-class │ │ │ │ │ │ ├── _constructor_-constructor.md │ │ │ │ │ │ ├── abstractpropertygetter-property.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── publicabstractmethod-method.md │ │ │ │ │ │ ├── testclasseventproperty-property.md │ │ │ │ │ │ ├── testclassgetterproperty-property.md │ │ │ │ │ │ ├── testclassmethod-method.md │ │ │ │ │ │ ├── testclassproperty-property.md │ │ │ │ │ │ ├── testclassstaticmethod-method.md │ │ │ │ │ │ ├── testclassstaticproperty-property.md │ │ │ │ │ │ └── virtualmethod-method.md │ │ │ │ │ ├── testconst-variable.md │ │ │ │ │ ├── testconstwithemptydeprecatedblock-variable.md │ │ │ │ │ ├── testemptyinterface-interface │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testenum-enum │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── testenumvalue1-enummember.md │ │ │ │ │ │ ├── testenumvalue2-enummember.md │ │ │ │ │ │ └── testenumvalue3-enummember.md │ │ │ │ │ ├── testfunction-function.md │ │ │ │ │ ├── testfunctionreturninginlinetype-function.md │ │ │ │ │ ├── testfunctionreturningintersectiontype-function.md │ │ │ │ │ ├── testfunctionreturninguniontype-function.md │ │ │ │ │ ├── testinterface-interface │ │ │ │ │ │ ├── _call_-callsignature.md │ │ │ │ │ │ ├── _call__1-callsignature.md │ │ │ │ │ │ ├── _new_-constructsignature.md │ │ │ │ │ │ ├── getterproperty-property.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── propertywithbadinheritdoctarget-propertysignature.md │ │ │ │ │ │ ├── setterproperty-property.md │ │ │ │ │ │ ├── testclasseventproperty-propertysignature.md │ │ │ │ │ │ ├── testinterfacemethod-methodsignature.md │ │ │ │ │ │ ├── testinterfaceproperty-propertysignature.md │ │ │ │ │ │ └── testoptionalinterfaceproperty-propertysignature.md │ │ │ │ │ ├── testinterfaceextendingotherinterfaces-interface │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── testmethod-methodsignature.md │ │ │ │ │ ├── testinterfacewithcallsignature-interface │ │ │ │ │ │ ├── _call_-callsignature.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testinterfacewithindexsignature-interface │ │ │ │ │ │ ├── _indexer_-indexsignature.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testinterfacewithtypeparameter-interface │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── testproperty-propertysignature.md │ │ │ │ │ ├── testmappedtype-typealias │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testmodule-namespace │ │ │ │ │ │ ├── foo-variable.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testnamespace-namespace │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── testclass-class │ │ │ │ │ │ │ ├── _constructor_-constructor.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── testclassmethod-method.md │ │ │ │ │ │ │ └── testclassproperty-property.md │ │ │ │ │ │ ├── testconst-variable.md │ │ │ │ │ │ ├── testenum-enum │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── testenumvalue1-enummember.md │ │ │ │ │ │ │ └── testenumvalue2-enummember.md │ │ │ │ │ │ ├── testfunction-function.md │ │ │ │ │ │ ├── testinterface-interface │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── testinterfacemethod-methodsignature.md │ │ │ │ │ │ │ └── testinterfaceproperty-propertysignature.md │ │ │ │ │ │ ├── testsubnamespace-namespace │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ └── testtypealias-typealias │ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── typealias-typealias │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── typewithconstructsignature-typealias │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── typewithproperties-typealias │ │ │ │ │ │ └── index.md │ │ │ │ │ └── uniontype-typealias │ │ │ │ │ │ └── index.md │ │ │ │ └── test-suite-b │ │ │ │ │ ├── foo-interface │ │ │ │ │ ├── bar-propertysignature.md │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── default-config │ │ │ │ ├── index.md │ │ │ │ ├── test-suite-a │ │ │ │ │ ├── index.md │ │ │ │ │ ├── intersectiontype-typealias.md │ │ │ │ │ ├── testabstractclass-class.md │ │ │ │ │ ├── testbetanamespace-namespace │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testclass-class.md │ │ │ │ │ ├── testemptyinterface-interface.md │ │ │ │ │ ├── testenum-enum.md │ │ │ │ │ ├── testinterface-interface.md │ │ │ │ │ ├── testinterfaceextendingotherinterfaces-interface.md │ │ │ │ │ ├── testinterfacewithcallsignature-interface.md │ │ │ │ │ ├── testinterfacewithindexsignature-interface.md │ │ │ │ │ ├── testinterfacewithtypeparameter-interface.md │ │ │ │ │ ├── testmappedtype-typealias.md │ │ │ │ │ ├── testmodule-namespace │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── testnamespace-namespace │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── testclass-class.md │ │ │ │ │ │ ├── testenum-enum.md │ │ │ │ │ │ ├── testinterface-interface.md │ │ │ │ │ │ ├── testsubnamespace-namespace │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ └── testtypealias-typealias.md │ │ │ │ │ ├── typealias-typealias.md │ │ │ │ │ ├── typewithconstructsignature-typealias.md │ │ │ │ │ ├── typewithproperties-typealias.md │ │ │ │ │ └── uniontype-typealias.md │ │ │ │ └── test-suite-b │ │ │ │ │ ├── foo-interface.md │ │ │ │ │ └── index.md │ │ │ │ ├── flat-config │ │ │ │ ├── index.md │ │ │ │ ├── test-suite-a.md │ │ │ │ └── test-suite-b.md │ │ │ │ └── sparse-config │ │ │ │ ├── index.md │ │ │ │ └── test-suite-a │ │ │ │ ├── functionwithoverloads-function.md │ │ │ │ ├── functionwithoverloads_1-function.md │ │ │ │ ├── functionwithoverloads_2-function.md │ │ │ │ ├── index.md │ │ │ │ ├── intersectiontype-typealias.md │ │ │ │ ├── testabstractclass-_constructor_-constructor.md │ │ │ │ ├── testabstractclass-abstractpropertygetter-property.md │ │ │ │ ├── testabstractclass-class.md │ │ │ │ ├── testabstractclass-protectedproperty-property.md │ │ │ │ ├── testabstractclass-publicabstractmethod-method.md │ │ │ │ ├── testabstractclass-sealedmethod-method.md │ │ │ │ ├── testabstractclass-virtualmethod-method.md │ │ │ │ ├── testclass-_constructor_-constructor.md │ │ │ │ ├── testclass-abstractpropertygetter-property.md │ │ │ │ ├── testclass-class.md │ │ │ │ ├── testclass-publicabstractmethod-method.md │ │ │ │ ├── testclass-testclasseventproperty-property.md │ │ │ │ ├── testclass-testclassgetterproperty-property.md │ │ │ │ ├── testclass-testclassmethod-method.md │ │ │ │ ├── testclass-testclassproperty-property.md │ │ │ │ ├── testclass-testclassstaticmethod-method.md │ │ │ │ ├── testclass-testclassstaticproperty-property.md │ │ │ │ ├── testclass-virtualmethod-method.md │ │ │ │ ├── testconstwithemptydeprecatedblock-variable.md │ │ │ │ ├── testemptyinterface-interface.md │ │ │ │ ├── testenum-enum.md │ │ │ │ ├── testenum-testenumvalue1-enummember.md │ │ │ │ ├── testenum-testenumvalue2-enummember.md │ │ │ │ ├── testenum-testenumvalue3-enummember.md │ │ │ │ ├── testfunctionreturninginlinetype-function.md │ │ │ │ ├── testfunctionreturningintersectiontype-function.md │ │ │ │ ├── testfunctionreturninguniontype-function.md │ │ │ │ ├── testinterface-_call_-callsignature.md │ │ │ │ ├── testinterface-_call__1-callsignature.md │ │ │ │ ├── testinterface-_new_-constructsignature.md │ │ │ │ ├── testinterface-getterproperty-property.md │ │ │ │ ├── testinterface-interface.md │ │ │ │ ├── testinterface-propertywithbadinheritdoctarget-propertysignature.md │ │ │ │ ├── testinterface-setterproperty-property.md │ │ │ │ ├── testinterface-testclasseventproperty-propertysignature.md │ │ │ │ ├── testinterface-testinterfacemethod-methodsignature.md │ │ │ │ ├── testinterface-testinterfaceproperty-propertysignature.md │ │ │ │ ├── testinterface-testoptionalinterfaceproperty-propertysignature.md │ │ │ │ ├── testinterfaceextendingotherinterfaces-interface.md │ │ │ │ ├── testinterfaceextendingotherinterfaces-testmethod-methodsignature.md │ │ │ │ ├── testinterfacewithcallsignature-_call_-callsignature.md │ │ │ │ ├── testinterfacewithcallsignature-interface.md │ │ │ │ ├── testinterfacewithindexsignature-_indexer_-indexsignature.md │ │ │ │ ├── testinterfacewithindexsignature-interface.md │ │ │ │ ├── testinterfacewithtypeparameter-interface.md │ │ │ │ ├── testinterfacewithtypeparameter-testproperty-propertysignature.md │ │ │ │ ├── testmappedtype-typealias.md │ │ │ │ ├── testmodule-foo-variable.md │ │ │ │ ├── testmodule-namespace.md │ │ │ │ ├── testnamespace-namespace.md │ │ │ │ ├── testnamespace-testclass-_constructor_-constructor.md │ │ │ │ ├── testnamespace-testclass-class.md │ │ │ │ ├── testnamespace-testclass-testclassmethod-method.md │ │ │ │ ├── testnamespace-testclass-testclassproperty-property.md │ │ │ │ ├── testnamespace-testenum-enum.md │ │ │ │ ├── testnamespace-testenum-testenumvalue1-enummember.md │ │ │ │ ├── testnamespace-testenum-testenumvalue2-enummember.md │ │ │ │ ├── testnamespace-testfunction-function.md │ │ │ │ ├── testnamespace-testsubnamespace-namespace.md │ │ │ │ ├── testnamespace-testtypealias-typealias.md │ │ │ │ ├── typealias-typealias.md │ │ │ │ ├── typewithconstructsignature-typealias.md │ │ │ │ ├── typewithproperties-typealias.md │ │ │ │ └── uniontype-typealias.md │ │ └── test-data │ │ │ ├── README.md │ │ │ ├── empty-model │ │ │ └── dummy.txt │ │ │ └── simple-suite-test │ │ │ ├── test-suite-a.api.json │ │ │ └── test-suite-b.api.json │ └── utilities │ │ ├── ApiItemUtilities.ts │ │ ├── ArrayUtilities.ts │ │ ├── TypeUtilities.ts │ │ ├── fence.json │ │ ├── index.ts │ │ └── test │ │ └── ApiItemUtilities.test.ts └── tsconfig.json ├── benchmark ├── .eslintrc.cjs ├── .gitignore ├── .mocharc.cjs ├── .npmignore ├── .npmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api-extractor-lint.json ├── api-extractor.json ├── api-report │ ├── benchmark.alpha.api.md │ ├── benchmark.beta.api.md │ └── benchmark.public.api.md ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── src │ ├── Configuration.ts │ ├── MochaReporter.ts │ ├── Reporter.ts │ ├── ResultTypes.ts │ ├── RunnerUtilities.ts │ ├── assert.ts │ ├── index.ts │ ├── mocha │ │ ├── README.md │ │ ├── customOutputRunner.ts │ │ ├── index.ts │ │ ├── memoryTestRunner.ts │ │ ├── mochaReporterUtilities.ts │ │ └── runner.ts │ ├── resultFormatting.ts │ ├── runBenchmark.ts │ ├── test │ │ ├── Benchmark.unit.tests.ts │ │ ├── CustomOptionBenchmark.test.ts │ │ ├── MemoryTest.tests.ts │ │ ├── RunnerUtilities.spec.ts │ │ └── tsconfig.json │ └── timer.ts └── tsconfig.json ├── getkeys ├── .eslintrc.cjs ├── .npmrc ├── README.md ├── index.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs └── tsconfig.lint.json ├── markdown-magic ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin │ └── markdown-magic ├── biome.jsonc ├── package.json ├── src │ ├── constants.cjs │ ├── index.cjs │ ├── md-magic.config.cjs │ ├── templates │ │ ├── Client-Requirements-Template.md │ │ ├── Contribution-Guidelines-Template.md │ │ ├── Dependency-Guidelines-Template.md │ │ ├── Example-Package-Notice-Template.md │ │ ├── Experimental-Package-Notice-Template.md │ │ ├── Help-Template.md │ │ ├── Internal-Package-Notice-Template.md │ │ ├── Private-Package-Notice-Template.md │ │ ├── README.md │ │ ├── Tools-Package-Notice-Template.md │ │ └── Trademark-Template.md │ ├── transforms │ │ ├── apiDocsLinkSectionTransform.cjs │ │ ├── exampleGettingStartedTransform.cjs │ │ ├── generateSectionFromTemplate.cjs │ │ ├── includeCodeTransform.cjs │ │ ├── includeTransform.cjs │ │ ├── index.cjs │ │ ├── installationInstructionsTransform.cjs │ │ ├── packageImportInstructionsTransform.cjs │ │ ├── packageScopeNoticeTransform.cjs │ │ └── packageScriptsTransform.cjs │ └── utilities.cjs └── test │ ├── README.md │ ├── api-docs.md │ ├── contribution-guidelines.md │ ├── dependency-guidelines.md │ ├── example-getting-started.md │ ├── example-readme-header.md │ ├── help.md │ ├── include-code.md │ ├── include.md │ ├── installation_instructions.md │ ├── library-readme-header.md │ ├── package-scope-notice.md │ ├── package-scripts.md │ ├── package.json │ ├── readme-footer.md │ ├── sample-code.ts │ └── trademark.md ├── pipelines ├── build-api-markdown-documenter.yml ├── build-benchmark-tool.yml ├── build-build-common.yml ├── build-build-tools.yml ├── build-bundle-size-artifacts.yml ├── build-client.yml ├── build-common-utils.yml ├── build-docs.yml ├── build-eslint-config-fluid.yml ├── build-eslint-plugin-fluid.yml ├── build-protocol-definitions.yml ├── build-test-tools.yml ├── chart-historian.yml ├── chart-routerlicious.yml ├── deploy-website.yml ├── publish-api-model-artifact.yml ├── repo-policy-check.yml ├── server-gitrest.yml ├── server-gitssh.yml ├── server-historian.yml ├── server-routerlicious.yml ├── templates │ ├── build-docker-service.yml │ ├── build-npm-client-package.yml │ ├── build-npm-package.yml │ ├── include-build-lint.yml │ ├── include-conditionally-run-stress-tests.yml │ ├── include-copy-dev-dependencies.yml │ ├── include-generate-notice-steps.yml │ ├── include-git-tag-steps.yml │ ├── include-install-build-tools.yml │ ├── include-install-pnpm.yml │ ├── include-install.yml │ ├── include-package-chart.yml │ ├── include-policy-check.yml │ ├── include-process-test-results.yml │ ├── include-publish-docker-service-steps.yml │ ├── include-publish-npm-package-deployment.yml │ ├── include-publish-npm-package-steps.yml │ ├── include-publish-npm-package.yml │ ├── include-set-package-version.yml │ ├── include-setup-npmrc-for-download.yml │ ├── include-telemetry-setup.yml │ ├── include-test-perf-benchmarks-install-package.yml │ ├── include-test-perf-benchmarks.yml │ ├── include-test-real-service.yml │ ├── include-test-stability.yml │ ├── include-test-task.yml │ ├── include-upload-npm-logs.yml │ ├── include-upload-stage-telemetry.yml │ ├── include-use-node-version.yml │ ├── include-vars-docker.yml │ ├── include-vars-telemetry-generator.yml │ ├── include-vars.yml │ └── upload-dev-manifest.yml ├── test-dds-stress.yml ├── test-perf-benchmarks.yml ├── test-real-service-stress.yml ├── test-real-service.yml ├── test-service-clients.yml └── test-stability.yml └── test-tools ├── .eslintrc.cjs ├── .mocharc.cjs ├── .npmignore ├── .npmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── assign-test-ports ├── mocha-multi-reporter-config.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── src ├── assignTestPorts.ts ├── getTestPort.ts └── test │ ├── assignTestPorts.spec.ts │ └── tsconfig.json └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/forty-snakes-swim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.changeset/forty-snakes-swim.md -------------------------------------------------------------------------------- /.changeset/spicy-grapes-leave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.changeset/spicy-grapes-leave.md -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.dockerignore -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs_issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/ISSUE_TEMPLATE/docs_issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/work_item.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/ISSUE_TEMPLATE/work_item.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/labeler-areas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/labeler-areas.yml -------------------------------------------------------------------------------- /.github/labeler-changesets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/labeler-changesets.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/labelmaker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/labelmaker.yml -------------------------------------------------------------------------------- /.github/policies/resourceManagement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/policies/resourceManagement.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/data/linkcheck-success.md: -------------------------------------------------------------------------------- 1 | 🔗 No broken links found! ✅ 2 | 3 | Your attention to detail is admirable. 4 | -------------------------------------------------------------------------------- /.github/workflows/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/workflows/pr-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pr-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/workflows/pr-validation.yml -------------------------------------------------------------------------------- /.github/workflows/release-approval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/workflows/release-approval.yml -------------------------------------------------------------------------------- /.github/workflows/release-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/workflows/release-branches.yml -------------------------------------------------------------------------------- /.github/workflows/stale-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.github/workflows/stale-branches.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.gitmodules -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.pnpmfile.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.pnpmfile.cjs -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.prettierignore -------------------------------------------------------------------------------- /.releaseGroup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.releaseGroup -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.vale.ini -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BREAKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/BREAKING.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ClientRequirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/ClientRequirements.md -------------------------------------------------------------------------------- /CredScanSuppressions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/CredScanSuppressions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/NOTICE.md -------------------------------------------------------------------------------- /PACKAGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/PACKAGES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.6.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.6.4.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.7.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.7.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.7.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.7.1.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.7.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.7.2.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.7.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.7.3.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.7.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.7.4.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-internal.8.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-internal.8.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-rc.1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-rc.1.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-rc.2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-rc.2.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-rc.3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-rc.3.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-rc.4.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-rc.4.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0-rc.5.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0-rc.5.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.0.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.1.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.10.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.11.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.11.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.12.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.12.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.13.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.13.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.2.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.20.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.20.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.21.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.21.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.22.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.22.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.23.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.23.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.3.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.30.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.30.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.31.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.31.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.32.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.32.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.33.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.33.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.4.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.40.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.40.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.41.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.41.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.42.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.42.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.43.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.43.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.5.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.50.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.50.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.51.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.51.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.52.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.52.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.53.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.53.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.60.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.60.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.61.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.61.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.62.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.62.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.63.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.63.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.70.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.70.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.71.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.71.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.72.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.72.0.md -------------------------------------------------------------------------------- /RELEASE_NOTES/2.73.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/RELEASE_NOTES/2.73.0.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_buildProject.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/_buildProject.config.cjs -------------------------------------------------------------------------------- /azure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/azure/README.md -------------------------------------------------------------------------------- /azure/packages/azure-local-service/.gitignore: -------------------------------------------------------------------------------- 1 | .cache-loader 2 | node_modules 3 | dist 4 | nyc 5 | *.log 6 | *.tsbuildinfo -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/biome.jsonc -------------------------------------------------------------------------------- /common/build/build-common/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | -------------------------------------------------------------------------------- /common/build/build-common/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/build-common/.npmrc -------------------------------------------------------------------------------- /common/build/build-common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/build-common/CHANGELOG.md -------------------------------------------------------------------------------- /common/build/build-common/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/build-common/LICENSE -------------------------------------------------------------------------------- /common/build/build-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/build-common/README.md -------------------------------------------------------------------------------- /common/build/build-common/bin/gen-version: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../gen_version.js'); 3 | -------------------------------------------------------------------------------- /common/build/build-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/build-common/package.json -------------------------------------------------------------------------------- /common/build/eslint-config-fluid/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | -------------------------------------------------------------------------------- /common/build/eslint-config-fluid/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/eslint-config-fluid/.npmrc -------------------------------------------------------------------------------- /common/build/eslint-plugin-fluid/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | -------------------------------------------------------------------------------- /common/build/eslint-plugin-fluid/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/eslint-plugin-fluid/.npmrc -------------------------------------------------------------------------------- /common/build/eslint-plugin-fluid/DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/build/eslint-plugin-fluid/DEV.md -------------------------------------------------------------------------------- /common/lib/common-utils/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/.eslintrc.cjs -------------------------------------------------------------------------------- /common/lib/common-utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/.gitignore -------------------------------------------------------------------------------- /common/lib/common-utils/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/.npmignore -------------------------------------------------------------------------------- /common/lib/common-utils/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/.npmrc -------------------------------------------------------------------------------- /common/lib/common-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/CHANGELOG.md -------------------------------------------------------------------------------- /common/lib/common-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/LICENSE -------------------------------------------------------------------------------- /common/lib/common-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/README.md -------------------------------------------------------------------------------- /common/lib/common-utils/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/jest.config.js -------------------------------------------------------------------------------- /common/lib/common-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/package.json -------------------------------------------------------------------------------- /common/lib/common-utils/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/pnpm-lock.yaml -------------------------------------------------------------------------------- /common/lib/common-utils/src/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/assert.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/delay.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/disposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/disposal.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/heap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/heap.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/index.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/lazy.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/promises.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/timer.ts -------------------------------------------------------------------------------- /common/lib/common-utils/src/trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/src/trace.ts -------------------------------------------------------------------------------- /common/lib/common-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/common-utils/tsconfig.json -------------------------------------------------------------------------------- /common/lib/protocol-definitions/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /common/lib/protocol-definitions/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/protocol-definitions/.npmrc -------------------------------------------------------------------------------- /common/lib/protocol-definitions/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/common/lib/protocol-definitions/LICENSE -------------------------------------------------------------------------------- /docs/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.env.template -------------------------------------------------------------------------------- /docs/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.eslintignore -------------------------------------------------------------------------------- /docs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.eslintrc.cjs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.npmrc -------------------------------------------------------------------------------- /docs/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/.vscode/extensions.json -------------------------------------------------------------------------------- /docs/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.rulers": [120], 3 | "git.ignoreLimitWarning": true, 4 | } 5 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/LICENSE -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/README.md -------------------------------------------------------------------------------- /docs/api/fallback/function.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/fallback/function.json -------------------------------------------------------------------------------- /docs/api/fallback/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/fallback/index.js -------------------------------------------------------------------------------- /docs/api/fallback/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/fallback/routes.js -------------------------------------------------------------------------------- /docs/api/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/host.json -------------------------------------------------------------------------------- /docs/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/api/package.json -------------------------------------------------------------------------------- /docs/config/docs-versions.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/config/docs-versions.mjs -------------------------------------------------------------------------------- /docs/docs/api/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/api/index.mdx -------------------------------------------------------------------------------- /docs/docs/build/audience.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/audience.mdx -------------------------------------------------------------------------------- /docs/docs/build/auth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/auth.mdx -------------------------------------------------------------------------------- /docs/docs/build/bundlers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/bundlers.mdx -------------------------------------------------------------------------------- /docs/docs/build/containers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/containers.mdx -------------------------------------------------------------------------------- /docs/docs/build/data-modeling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/data-modeling.mdx -------------------------------------------------------------------------------- /docs/docs/build/dds.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/dds.mdx -------------------------------------------------------------------------------- /docs/docs/build/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/overview.mdx -------------------------------------------------------------------------------- /docs/docs/build/packages.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/packages.mdx -------------------------------------------------------------------------------- /docs/docs/build/presence.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/presence.mdx -------------------------------------------------------------------------------- /docs/docs/build/tokenproviders.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/build/tokenproviders.mdx -------------------------------------------------------------------------------- /docs/docs/concepts/architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/concepts/architecture.mdx -------------------------------------------------------------------------------- /docs/docs/concepts/handles.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/concepts/handles.mdx -------------------------------------------------------------------------------- /docs/docs/concepts/signals.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/concepts/signals.mdx -------------------------------------------------------------------------------- /docs/docs/concepts/summarizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/concepts/summarizer.md -------------------------------------------------------------------------------- /docs/docs/concepts/tob.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/concepts/tob.mdx -------------------------------------------------------------------------------- /docs/docs/data-structures/map.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/data-structures/map.mdx -------------------------------------------------------------------------------- /docs/docs/data-structures/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/data-structures/overview.mdx -------------------------------------------------------------------------------- /docs/docs/data-structures/sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/data-structures/sequences.md -------------------------------------------------------------------------------- /docs/docs/data-structures/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/data-structures/string.md -------------------------------------------------------------------------------- /docs/docs/deployment/teams.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/deployment/teams.mdx -------------------------------------------------------------------------------- /docs/docs/faq.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/faq.mdx -------------------------------------------------------------------------------- /docs/docs/glossary.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/glossary.mdx -------------------------------------------------------------------------------- /docs/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/index.mdx -------------------------------------------------------------------------------- /docs/docs/migration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/migration.mdx -------------------------------------------------------------------------------- /docs/docs/start/examples.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/start/examples.mdx -------------------------------------------------------------------------------- /docs/docs/start/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/start/quick-start.mdx -------------------------------------------------------------------------------- /docs/docs/start/tree-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/start/tree-start.mdx -------------------------------------------------------------------------------- /docs/docs/start/tutorial.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/start/tutorial.mdx -------------------------------------------------------------------------------- /docs/docs/testing/devtools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/testing/devtools.mdx -------------------------------------------------------------------------------- /docs/docs/testing/telemetry.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/testing/telemetry.mdx -------------------------------------------------------------------------------- /docs/docs/testing/testing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/testing/testing.mdx -------------------------------------------------------------------------------- /docs/docs/testing/tinylicious.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/testing/tinylicious.mdx -------------------------------------------------------------------------------- /docs/docs/testing/typed-telemetry.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docs/testing/typed-telemetry.mdx -------------------------------------------------------------------------------- /docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /docs/infra/clean-api-documentation.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/infra/clean-api-documentation.mjs -------------------------------------------------------------------------------- /docs/infra/clean-ignored.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/infra/clean-ignored.mjs -------------------------------------------------------------------------------- /docs/infra/download-doc-models.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/infra/download-doc-models.mjs -------------------------------------------------------------------------------- /docs/infra/generate-versions.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/infra/generate-versions.mjs -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/playwright.config.ts -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/pnpm-workspace.yaml -------------------------------------------------------------------------------- /docs/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/prettier.config.cjs -------------------------------------------------------------------------------- /docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/sidebars.ts -------------------------------------------------------------------------------- /docs/skipped-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/skipped-urls.txt -------------------------------------------------------------------------------- /docs/src/appInsights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/appInsights.ts -------------------------------------------------------------------------------- /docs/src/components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/card.tsx -------------------------------------------------------------------------------- /docs/src/components/community.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/community.tsx -------------------------------------------------------------------------------- /docs/src/components/home/banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/home/banner.tsx -------------------------------------------------------------------------------- /docs/src/components/home/homepage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/home/homepage.tsx -------------------------------------------------------------------------------- /docs/src/components/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/home/index.tsx -------------------------------------------------------------------------------- /docs/src/components/mockDiceRoller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/mockDiceRoller.tsx -------------------------------------------------------------------------------- /docs/src/components/shortLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/shortLinks.tsx -------------------------------------------------------------------------------- /docs/src/components/youtubeVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/components/youtubeVideo.tsx -------------------------------------------------------------------------------- /docs/src/css/card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/card.css -------------------------------------------------------------------------------- /docs/src/css/community.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/community.css -------------------------------------------------------------------------------- /docs/src/css/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/custom.scss -------------------------------------------------------------------------------- /docs/src/css/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/footer.css -------------------------------------------------------------------------------- /docs/src/css/home/banner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/banner.css -------------------------------------------------------------------------------- /docs/src/css/home/homepage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/homepage.css -------------------------------------------------------------------------------- /docs/src/css/home/howItWorksSection.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/howItWorksSection.css -------------------------------------------------------------------------------- /docs/src/css/home/keyFeatureCard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/keyFeatureCard.css -------------------------------------------------------------------------------- /docs/src/css/home/pageSection.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/pageSection.css -------------------------------------------------------------------------------- /docs/src/css/home/partnersSection.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/partnersSection.css -------------------------------------------------------------------------------- /docs/src/css/home/sectionHeader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/sectionHeader.css -------------------------------------------------------------------------------- /docs/src/css/home/serviceSection.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/home/serviceSection.css -------------------------------------------------------------------------------- /docs/src/css/legacyDiceRollerSample.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/legacyDiceRollerSample.css -------------------------------------------------------------------------------- /docs/src/css/mockDiceRoller.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/mockDiceRoller.css -------------------------------------------------------------------------------- /docs/src/css/typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/css/typography.scss -------------------------------------------------------------------------------- /docs/src/pages/browsers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/pages/browsers.mdx -------------------------------------------------------------------------------- /docs/src/pages/community.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/pages/community.mdx -------------------------------------------------------------------------------- /docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /docs/src/pages/node-versions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/pages/node-versions.mdx -------------------------------------------------------------------------------- /docs/src/pages/support.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/pages/support.mdx -------------------------------------------------------------------------------- /docs/src/theme/Footer/Logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/theme/Footer/Logo/index.tsx -------------------------------------------------------------------------------- /docs/src/theme/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/theme/Footer/index.tsx -------------------------------------------------------------------------------- /docs/src/theme/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/src/theme/Root.tsx -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/assets/fluid-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/static/assets/fluid-icon.svg -------------------------------------------------------------------------------- /docs/static/assets/search-icon-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/static/assets/search-icon-dark.svg -------------------------------------------------------------------------------- /docs/static/dompurify/purify.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/static/dompurify/purify.min.js -------------------------------------------------------------------------------- /docs/static/staticwebapp.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/static/staticwebapp.config.json -------------------------------------------------------------------------------- /docs/static/trusted-types-policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/static/trusted-types-policy.js -------------------------------------------------------------------------------- /docs/swa-cli.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/swa-cli.config.json -------------------------------------------------------------------------------- /docs/test/site-tests/Homepage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/test/site-tests/Homepage.spec.ts -------------------------------------------------------------------------------- /docs/test/site-tests/Nav.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/test/site-tests/Nav.spec.ts -------------------------------------------------------------------------------- /docs/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/test/tsconfig.json -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/validateHashes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/validateHashes.sh -------------------------------------------------------------------------------- /docs/versioned_docs/version-1/faq.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/versioned_docs/version-1/faq.mdx -------------------------------------------------------------------------------- /docs/versioned_docs/version-1/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/docs/versioned_docs/version-1/index.mdx -------------------------------------------------------------------------------- /examples/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/.eslintrc.data.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/.eslintrc.data.cjs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/apps/ai-collab/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/.env.template -------------------------------------------------------------------------------- /examples/apps/ai-collab/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/apps/ai-collab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/.gitignore -------------------------------------------------------------------------------- /examples/apps/ai-collab/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/.npmignore -------------------------------------------------------------------------------- /examples/apps/ai-collab/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/CHANGELOG.md -------------------------------------------------------------------------------- /examples/apps/ai-collab/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/LICENSE -------------------------------------------------------------------------------- /examples/apps/ai-collab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/README.md -------------------------------------------------------------------------------- /examples/apps/ai-collab/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/biome.jsonc -------------------------------------------------------------------------------- /examples/apps/ai-collab/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/next.config.mjs -------------------------------------------------------------------------------- /examples/apps/ai-collab/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/package.json -------------------------------------------------------------------------------- /examples/apps/ai-collab/src/app/spe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/src/app/spe.ts -------------------------------------------------------------------------------- /examples/apps/ai-collab/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/ai-collab/tsconfig.json -------------------------------------------------------------------------------- /examples/apps/blobs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/blobs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/.npmignore -------------------------------------------------------------------------------- /examples/apps/blobs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/CHANGELOG.md -------------------------------------------------------------------------------- /examples/apps/blobs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/LICENSE -------------------------------------------------------------------------------- /examples/apps/blobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/README.md -------------------------------------------------------------------------------- /examples/apps/blobs/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/biome.jsonc -------------------------------------------------------------------------------- /examples/apps/blobs/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/eslint.config.mts -------------------------------------------------------------------------------- /examples/apps/blobs/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/jest.config.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/package.json -------------------------------------------------------------------------------- /examples/apps/blobs/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/prettier.config.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/src/app.ts -------------------------------------------------------------------------------- /examples/apps/blobs/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/src/index.html -------------------------------------------------------------------------------- /examples/apps/blobs/src/view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/src/view.tsx -------------------------------------------------------------------------------- /examples/apps/blobs/tests/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/tests/app.ts -------------------------------------------------------------------------------- /examples/apps/blobs/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/tests/index.html -------------------------------------------------------------------------------- /examples/apps/blobs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/tsconfig.json -------------------------------------------------------------------------------- /examples/apps/blobs/webpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/webpack.config.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/webpack.dev.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/webpack.dev.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/webpack.prod.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/webpack.prod.cjs -------------------------------------------------------------------------------- /examples/apps/blobs/webpack.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/blobs/webpack.test.cjs -------------------------------------------------------------------------------- /examples/apps/collaborative-textarea/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/contact-collection/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/data-object-grid/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /examples/apps/data-object-grid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/data-object-grid/LICENSE -------------------------------------------------------------------------------- /examples/apps/diceroller/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/apps/diceroller/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/diceroller/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/.npmignore -------------------------------------------------------------------------------- /examples/apps/diceroller/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/CHANGELOG.md -------------------------------------------------------------------------------- /examples/apps/diceroller/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/LICENSE -------------------------------------------------------------------------------- /examples/apps/diceroller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/README.md -------------------------------------------------------------------------------- /examples/apps/diceroller/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/biome.jsonc -------------------------------------------------------------------------------- /examples/apps/diceroller/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/package.json -------------------------------------------------------------------------------- /examples/apps/diceroller/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/src/app.ts -------------------------------------------------------------------------------- /examples/apps/diceroller/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/src/index.html -------------------------------------------------------------------------------- /examples/apps/diceroller/tests/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/tests/app.ts -------------------------------------------------------------------------------- /examples/apps/diceroller/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/diceroller/tsconfig.json -------------------------------------------------------------------------------- /examples/apps/presence-tracker/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/presence-tracker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/presence-tracker/LICENSE -------------------------------------------------------------------------------- /examples/apps/staging/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/apps/staging/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/staging/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/.npmignore -------------------------------------------------------------------------------- /examples/apps/staging/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/CHANGELOG.md -------------------------------------------------------------------------------- /examples/apps/staging/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/LICENSE -------------------------------------------------------------------------------- /examples/apps/staging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/README.md -------------------------------------------------------------------------------- /examples/apps/staging/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/biome.jsonc -------------------------------------------------------------------------------- /examples/apps/staging/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/eslint.config.mts -------------------------------------------------------------------------------- /examples/apps/staging/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/jest.config.cjs -------------------------------------------------------------------------------- /examples/apps/staging/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/package.json -------------------------------------------------------------------------------- /examples/apps/staging/src/healthBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/src/healthBot.ts -------------------------------------------------------------------------------- /examples/apps/staging/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/src/index.html -------------------------------------------------------------------------------- /examples/apps/staging/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/src/start.ts -------------------------------------------------------------------------------- /examples/apps/staging/src/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/src/view/index.ts -------------------------------------------------------------------------------- /examples/apps/staging/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/tests/index.html -------------------------------------------------------------------------------- /examples/apps/staging/tests/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/tests/index.tsx -------------------------------------------------------------------------------- /examples/apps/staging/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/tsconfig.json -------------------------------------------------------------------------------- /examples/apps/staging/webpack.dev.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/webpack.dev.cjs -------------------------------------------------------------------------------- /examples/apps/staging/webpack.prod.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/webpack.prod.cjs -------------------------------------------------------------------------------- /examples/apps/staging/webpack.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/staging/webpack.test.cjs -------------------------------------------------------------------------------- /examples/apps/task-selection/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/task-selection/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/task-selection/.npmignore -------------------------------------------------------------------------------- /examples/apps/task-selection/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/task-selection/LICENSE -------------------------------------------------------------------------------- /examples/apps/task-selection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/task-selection/README.md -------------------------------------------------------------------------------- /examples/apps/task-selection/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/task-selection/src/app.ts -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/.mocharc.cjs -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/CHANGELOG.md -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/README.md -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/biome.jsonc -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/data/default.concise-stored.json: -------------------------------------------------------------------------------- 1 | [{"location":{"x":0,"y":0},"name":"default"}] -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/data/default.concise.json: -------------------------------------------------------------------------------- 1 | [{"position":{"x":0,"y":0},"name":"default"}] -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/package.json -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/src/index.ts -------------------------------------------------------------------------------- /examples/apps/tree-cli-app/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-cli-app/src/utils.ts -------------------------------------------------------------------------------- /examples/apps/tree-comparison/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/apps/tree-comparison/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-comparison/LICENSE -------------------------------------------------------------------------------- /examples/apps/tree-comparison/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/apps/tree-comparison/README.md -------------------------------------------------------------------------------- /examples/benchmarks/bubblebench/baseline/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/benchmarks/bubblebench/common/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/benchmarks/bubblebench/experimental-tree/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/benchmarks/bubblebench/ot/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/benchmarks/bubblebench/shared-tree/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/benchmarks/odspsnapshotfetch-perftestapp/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack 3 | -------------------------------------------------------------------------------- /examples/benchmarks/tablebench/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/benchmarks/tablebench/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/README.md -------------------------------------------------------------------------------- /examples/data-objects/canvas/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/canvas/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/canvas/.npmignore -------------------------------------------------------------------------------- /examples/data-objects/canvas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/canvas/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/canvas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/canvas/README.md -------------------------------------------------------------------------------- /examples/data-objects/clicker/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/clicker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/clicker/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/clicker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/clicker/README.md -------------------------------------------------------------------------------- /examples/data-objects/codemirror/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /examples/data-objects/codemirror/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /examples/data-objects/codemirror/src/style.css: -------------------------------------------------------------------------------- 1 | .CodeMirror { 2 | height: auto; 3 | } 4 | -------------------------------------------------------------------------------- /examples/data-objects/inventory-app/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/monaco/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | node_modules -------------------------------------------------------------------------------- /examples/data-objects/monaco/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/monaco/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/multiview/constellation-model/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/constellation-view/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/container/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/coordinate-model/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/interface/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/plot-coordinate-view/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/slider-coordinate-view/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/multiview/triangle-view/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/data-objects/prosemirror/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /examples/data-objects/prosemirror/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /examples/data-objects/smde/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /examples/data-objects/smde/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /examples/data-objects/smde/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/smde/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/smde/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/smde/README.md -------------------------------------------------------------------------------- /examples/data-objects/table-tree/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib -------------------------------------------------------------------------------- /examples/data-objects/todo/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib -------------------------------------------------------------------------------- /examples/data-objects/todo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/todo/LICENSE -------------------------------------------------------------------------------- /examples/data-objects/todo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/data-objects/todo/README.md -------------------------------------------------------------------------------- /examples/eslint.config.data.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/eslint.config.data.mts -------------------------------------------------------------------------------- /examples/external-data/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/external-data/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/external-data/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/.npmignore -------------------------------------------------------------------------------- /examples/external-data/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/CHANGELOG.md -------------------------------------------------------------------------------- /examples/external-data/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/LICENSE -------------------------------------------------------------------------------- /examples/external-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/README.md -------------------------------------------------------------------------------- /examples/external-data/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/biome.jsonc -------------------------------------------------------------------------------- /examples/external-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/package.json -------------------------------------------------------------------------------- /examples/external-data/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/src/start.ts -------------------------------------------------------------------------------- /examples/external-data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/external-data/tsconfig.json -------------------------------------------------------------------------------- /examples/service-clients/azure-client/external-controller/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/service-clients/azure-client/todo-list/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/service-clients/odsp-client/shared-tree-demo/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | .env 5 | -------------------------------------------------------------------------------- /examples/utils/bundle-size-tests/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | node_modules 4 | lib 5 | -------------------------------------------------------------------------------- /examples/utils/example-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/examples/utils/example-utils/LICENSE -------------------------------------------------------------------------------- /examples/version-migration/live-schema-upgrade/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/version-migration/same-container/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/version-migration/separate-container/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/version-migration/tree-shim/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/view-integration/container-views/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/view-integration/external-views/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /examples/view-integration/view-framework-sampler/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | lib 4 | -------------------------------------------------------------------------------- /experimental/PropertyDDS/docs/README.md: -------------------------------------------------------------------------------- 1 | # Documentations 2 | -------------------------------------------------------------------------------- /experimental/PropertyDDS/packages/property-changeset/.gitignore: -------------------------------------------------------------------------------- 1 | jsdoc 2 | dist 3 | lib 4 | -------------------------------------------------------------------------------- /experimental/PropertyDDS/packages/property-common/.gitignore: -------------------------------------------------------------------------------- 1 | jsdoc 2 | dist 3 | lib 4 | -------------------------------------------------------------------------------- /experimental/PropertyDDS/packages/property-properties/.eslintignore: -------------------------------------------------------------------------------- 1 | src/index.d.ts 2 | -------------------------------------------------------------------------------- /experimental/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/README.md -------------------------------------------------------------------------------- /experimental/dds/ot/ot/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/.eslintrc.cjs -------------------------------------------------------------------------------- /experimental/dds/ot/ot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/.gitignore -------------------------------------------------------------------------------- /experimental/dds/ot/ot/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/.mocharc.cjs -------------------------------------------------------------------------------- /experimental/dds/ot/ot/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/.npmignore -------------------------------------------------------------------------------- /experimental/dds/ot/ot/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/CHANGELOG.md -------------------------------------------------------------------------------- /experimental/dds/ot/ot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/LICENSE -------------------------------------------------------------------------------- /experimental/dds/ot/ot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/README.md -------------------------------------------------------------------------------- /experimental/dds/ot/ot/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/biome.jsonc -------------------------------------------------------------------------------- /experimental/dds/ot/ot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/package.json -------------------------------------------------------------------------------- /experimental/dds/ot/ot/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/src/index.ts -------------------------------------------------------------------------------- /experimental/dds/ot/ot/src/ot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/src/ot.ts -------------------------------------------------------------------------------- /experimental/dds/ot/ot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/tsconfig.json -------------------------------------------------------------------------------- /experimental/dds/ot/ot/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/ot/ot/tsdoc.json -------------------------------------------------------------------------------- /experimental/dds/ot/sharejs/json1/README.md: -------------------------------------------------------------------------------- 1 | # @fluid-experimental/sharejs-json1 2 | -------------------------------------------------------------------------------- /experimental/dds/tree/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/.eslintrc.cjs -------------------------------------------------------------------------------- /experimental/dds/tree/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/.gitignore -------------------------------------------------------------------------------- /experimental/dds/tree/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/.mocharc.cjs -------------------------------------------------------------------------------- /experimental/dds/tree/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/.npmignore -------------------------------------------------------------------------------- /experimental/dds/tree/.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/.nycrc.json -------------------------------------------------------------------------------- /experimental/dds/tree/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/CHANGELOG.md -------------------------------------------------------------------------------- /experimental/dds/tree/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/LICENSE -------------------------------------------------------------------------------- /experimental/dds/tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/README.md -------------------------------------------------------------------------------- /experimental/dds/tree/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/biome.jsonc -------------------------------------------------------------------------------- /experimental/dds/tree/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/package.json -------------------------------------------------------------------------------- /experimental/dds/tree/src/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/src/Common.ts -------------------------------------------------------------------------------- /experimental/dds/tree/src/EditLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/src/EditLog.ts -------------------------------------------------------------------------------- /experimental/dds/tree/src/Forest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/src/Forest.ts -------------------------------------------------------------------------------- /experimental/dds/tree/src/Summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/src/Summary.ts -------------------------------------------------------------------------------- /experimental/dds/tree/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/src/index.ts -------------------------------------------------------------------------------- /experimental/dds/tree/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/tsconfig.json -------------------------------------------------------------------------------- /experimental/dds/tree/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/experimental/dds/tree/tsdoc.json -------------------------------------------------------------------------------- /experimental/framework/data-objects/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /feeds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/feeds/README.md -------------------------------------------------------------------------------- /feeds/internal-build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/feeds/internal-build.txt -------------------------------------------------------------------------------- /feeds/internal-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/feeds/internal-dev.txt -------------------------------------------------------------------------------- /feeds/internal-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/feeds/internal-test.txt -------------------------------------------------------------------------------- /feeds/public.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/feeds/public.txt -------------------------------------------------------------------------------- /fluidBuild.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/fluidBuild.config.cjs -------------------------------------------------------------------------------- /layerInfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/layerInfo.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/client-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/common/client-utils/LICENSE -------------------------------------------------------------------------------- /packages/common/core-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/common/core-utils/LICENSE -------------------------------------------------------------------------------- /packages/common/core-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/common/core-utils/README.md -------------------------------------------------------------------------------- /packages/dds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/README.md -------------------------------------------------------------------------------- /packages/dds/SchemaVersioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/SchemaVersioning.md -------------------------------------------------------------------------------- /packages/dds/cell/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/cell/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/.gitignore -------------------------------------------------------------------------------- /packages/dds/cell/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/cell/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/.npmignore -------------------------------------------------------------------------------- /packages/dds/cell/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/cell/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/LICENSE -------------------------------------------------------------------------------- /packages/dds/cell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/README.md -------------------------------------------------------------------------------- /packages/dds/cell/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/api-extractor.json -------------------------------------------------------------------------------- /packages/dds/cell/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/cell/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/eslint.config.mts -------------------------------------------------------------------------------- /packages/dds/cell/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/package.json -------------------------------------------------------------------------------- /packages/dds/cell/src/cell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/src/cell.ts -------------------------------------------------------------------------------- /packages/dds/cell/src/cellFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/src/cellFactory.ts -------------------------------------------------------------------------------- /packages/dds/cell/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/src/index.ts -------------------------------------------------------------------------------- /packages/dds/cell/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/src/interfaces.ts -------------------------------------------------------------------------------- /packages/dds/cell/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/dds/cell/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/cell/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/cell/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/counter/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/counter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/.gitignore -------------------------------------------------------------------------------- /packages/dds/counter/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/counter/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/.npmignore -------------------------------------------------------------------------------- /packages/dds/counter/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/counter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/LICENSE -------------------------------------------------------------------------------- /packages/dds/counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/README.md -------------------------------------------------------------------------------- /packages/dds/counter/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/package.json -------------------------------------------------------------------------------- /packages/dds/counter/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/src/counter.ts -------------------------------------------------------------------------------- /packages/dds/counter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/src/index.ts -------------------------------------------------------------------------------- /packages/dds/counter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/counter/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/counter/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/ink/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/ink/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/.gitignore -------------------------------------------------------------------------------- /packages/dds/ink/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/ink/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/.npmignore -------------------------------------------------------------------------------- /packages/dds/ink/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/ink/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/LICENSE -------------------------------------------------------------------------------- /packages/dds/ink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/README.md -------------------------------------------------------------------------------- /packages/dds/ink/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/TODO.md -------------------------------------------------------------------------------- /packages/dds/ink/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/api-extractor.json -------------------------------------------------------------------------------- /packages/dds/ink/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/ink/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/eslint.config.mts -------------------------------------------------------------------------------- /packages/dds/ink/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/package.json -------------------------------------------------------------------------------- /packages/dds/ink/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/index.ts -------------------------------------------------------------------------------- /packages/dds/ink/src/ink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/ink.ts -------------------------------------------------------------------------------- /packages/dds/ink/src/inkCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/inkCanvas.ts -------------------------------------------------------------------------------- /packages/dds/ink/src/inkFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/inkFactory.ts -------------------------------------------------------------------------------- /packages/dds/ink/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/interfaces.ts -------------------------------------------------------------------------------- /packages/dds/ink/src/snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/src/snapshot.ts -------------------------------------------------------------------------------- /packages/dds/ink/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/dds/ink/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/ink/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/ink/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/legacy-dds/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/.gitignore -------------------------------------------------------------------------------- /packages/dds/legacy-dds/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/legacy-dds/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/.npmignore -------------------------------------------------------------------------------- /packages/dds/legacy-dds/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/legacy-dds/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/LICENSE -------------------------------------------------------------------------------- /packages/dds/legacy-dds/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/legacy-dds/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/package.json -------------------------------------------------------------------------------- /packages/dds/legacy-dds/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/src/index.ts -------------------------------------------------------------------------------- /packages/dds/legacy-dds/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/legacy-dds/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/map/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/map/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/.gitignore -------------------------------------------------------------------------------- /packages/dds/map/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/map/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/.npmignore -------------------------------------------------------------------------------- /packages/dds/map/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/map/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/LICENSE -------------------------------------------------------------------------------- /packages/dds/map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/README.md -------------------------------------------------------------------------------- /packages/dds/map/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/api-extractor.json -------------------------------------------------------------------------------- /packages/dds/map/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/map/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/eslint.config.mts -------------------------------------------------------------------------------- /packages/dds/map/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/package.json -------------------------------------------------------------------------------- /packages/dds/map/src/directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/directory.ts -------------------------------------------------------------------------------- /packages/dds/map/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/index.ts -------------------------------------------------------------------------------- /packages/dds/map/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/interfaces.ts -------------------------------------------------------------------------------- /packages/dds/map/src/localValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/localValues.ts -------------------------------------------------------------------------------- /packages/dds/map/src/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/map.ts -------------------------------------------------------------------------------- /packages/dds/map/src/mapFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/mapFactory.ts -------------------------------------------------------------------------------- /packages/dds/map/src/mapKernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/mapKernel.ts -------------------------------------------------------------------------------- /packages/dds/map/src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/test/index.ts -------------------------------------------------------------------------------- /packages/dds/map/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/src/utils.ts -------------------------------------------------------------------------------- /packages/dds/map/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/dds/map/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/map/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/map/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/matrix/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/matrix/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/.gitignore -------------------------------------------------------------------------------- /packages/dds/matrix/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/matrix/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/.npmignore -------------------------------------------------------------------------------- /packages/dds/matrix/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/matrix/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/LICENSE -------------------------------------------------------------------------------- /packages/dds/matrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/README.md -------------------------------------------------------------------------------- /packages/dds/matrix/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/matrix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/package.json -------------------------------------------------------------------------------- /packages/dds/matrix/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/index.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/matrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/matrix.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/ops.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/range.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/runtime.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/test/fuzz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/test/fuzz.ts -------------------------------------------------------------------------------- /packages/dds/matrix/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/src/types.ts -------------------------------------------------------------------------------- /packages/dds/matrix/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/matrix/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/matrix/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/merge-tree/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/.gitignore -------------------------------------------------------------------------------- /packages/dds/merge-tree/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/merge-tree/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/.npmignore -------------------------------------------------------------------------------- /packages/dds/merge-tree/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/merge-tree/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/LICENSE -------------------------------------------------------------------------------- /packages/dds/merge-tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/README.md -------------------------------------------------------------------------------- /packages/dds/merge-tree/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/merge-tree/docs/DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/docs/DEV.md -------------------------------------------------------------------------------- /packages/dds/merge-tree/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/package.json -------------------------------------------------------------------------------- /packages/dds/merge-tree/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/src/index.ts -------------------------------------------------------------------------------- /packages/dds/merge-tree/src/ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/src/ops.ts -------------------------------------------------------------------------------- /packages/dds/merge-tree/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/merge-tree/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/pact-map/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/pact-map/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/.gitignore -------------------------------------------------------------------------------- /packages/dds/pact-map/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/pact-map/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/.npmignore -------------------------------------------------------------------------------- /packages/dds/pact-map/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/pact-map/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/LICENSE -------------------------------------------------------------------------------- /packages/dds/pact-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/README.md -------------------------------------------------------------------------------- /packages/dds/pact-map/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/pact-map/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/package.json -------------------------------------------------------------------------------- /packages/dds/pact-map/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/src/index.ts -------------------------------------------------------------------------------- /packages/dds/pact-map/src/pactMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/src/pactMap.ts -------------------------------------------------------------------------------- /packages/dds/pact-map/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/pact-map/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/pact-map/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/sequence/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/sequence/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/.gitignore -------------------------------------------------------------------------------- /packages/dds/sequence/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/sequence/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/.npmignore -------------------------------------------------------------------------------- /packages/dds/sequence/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/sequence/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/LICENSE -------------------------------------------------------------------------------- /packages/dds/sequence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/README.md -------------------------------------------------------------------------------- /packages/dds/sequence/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/sequence/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/package.json -------------------------------------------------------------------------------- /packages/dds/sequence/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/src/index.ts -------------------------------------------------------------------------------- /packages/dds/sequence/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/sequence/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/sequence/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/task-manager/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/task-manager/.gitignore -------------------------------------------------------------------------------- /packages/dds/task-manager/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/task-manager/.npmignore -------------------------------------------------------------------------------- /packages/dds/task-manager/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/task-manager/LICENSE -------------------------------------------------------------------------------- /packages/dds/task-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/task-manager/README.md -------------------------------------------------------------------------------- /packages/dds/task-manager/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/task-manager/tsdoc.json -------------------------------------------------------------------------------- /packages/dds/test-dds-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/test-dds-utils/LICENSE -------------------------------------------------------------------------------- /packages/dds/tree/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/dds/tree/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/.gitignore -------------------------------------------------------------------------------- /packages/dds/tree/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/.mocharc.cjs -------------------------------------------------------------------------------- /packages/dds/tree/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/.npmignore -------------------------------------------------------------------------------- /packages/dds/tree/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dds/tree/DEV.md: -------------------------------------------------------------------------------- 1 | # Developer Notes 2 | 3 | ## Tree 4 | -------------------------------------------------------------------------------- /packages/dds/tree/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/LICENSE -------------------------------------------------------------------------------- /packages/dds/tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/README.md -------------------------------------------------------------------------------- /packages/dds/tree/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/api-extractor.json -------------------------------------------------------------------------------- /packages/dds/tree/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/biome.jsonc -------------------------------------------------------------------------------- /packages/dds/tree/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/docs/README.md -------------------------------------------------------------------------------- /packages/dds/tree/docs/main/undo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/docs/main/undo.md -------------------------------------------------------------------------------- /packages/dds/tree/docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/docs/roadmap.md -------------------------------------------------------------------------------- /packages/dds/tree/eslint.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/eslint.config.mts -------------------------------------------------------------------------------- /packages/dds/tree/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/package.json -------------------------------------------------------------------------------- /packages/dds/tree/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/api.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/codec/codec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/codec/codec.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/codec/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/codec/index.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/core/README.md -------------------------------------------------------------------------------- /packages/dds/tree/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/core/index.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/index.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/tableSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/tableSchema.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/test/README.md -------------------------------------------------------------------------------- /packages/dds/tree/src/test/snapshots/output/generic-field/empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/dds/tree/src/test/snapshots/output/optional-field/V2/empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/dds/tree/src/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/test/utils.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/treeFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/treeFactory.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/util/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/util/README.md -------------------------------------------------------------------------------- /packages/dds/tree/src/util/brand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/util/brand.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/util/index.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/util/opaque.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/util/opaque.ts -------------------------------------------------------------------------------- /packages/dds/tree/src/util/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/src/util/utils.ts -------------------------------------------------------------------------------- /packages/dds/tree/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/dds/tree/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/tsconfig.json -------------------------------------------------------------------------------- /packages/dds/tree/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/dds/tree/tsdoc.json -------------------------------------------------------------------------------- /packages/drivers/debugger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/debugger/.gitignore -------------------------------------------------------------------------------- /packages/drivers/debugger/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/debugger/.npmignore -------------------------------------------------------------------------------- /packages/drivers/debugger/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/debugger/LICENSE -------------------------------------------------------------------------------- /packages/drivers/debugger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/debugger/README.md -------------------------------------------------------------------------------- /packages/drivers/debugger/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/debugger/tsdoc.json -------------------------------------------------------------------------------- /packages/drivers/driver-base/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/driver-base/LICENSE -------------------------------------------------------------------------------- /packages/drivers/file-driver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/file-driver/LICENSE -------------------------------------------------------------------------------- /packages/drivers/odsp-driver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/drivers/odsp-driver/LICENSE -------------------------------------------------------------------------------- /packages/framework/ai-collab/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/ai-collab/LICENSE -------------------------------------------------------------------------------- /packages/framework/aqueduct/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/aqueduct/LICENSE -------------------------------------------------------------------------------- /packages/framework/fluid-framework/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib -------------------------------------------------------------------------------- /packages/framework/fluid-static/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /packages/framework/presence/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/presence/LICENSE -------------------------------------------------------------------------------- /packages/framework/react/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/react/.npmignore -------------------------------------------------------------------------------- /packages/framework/react/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/react/LICENSE -------------------------------------------------------------------------------- /packages/framework/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/react/README.md -------------------------------------------------------------------------------- /packages/framework/react/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/react/biome.jsonc -------------------------------------------------------------------------------- /packages/framework/react/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/react/tsdoc.json -------------------------------------------------------------------------------- /packages/framework/tree-agent-ses/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["hbenl.vscode-mocha-test-adapter"], 3 | } 4 | -------------------------------------------------------------------------------- /packages/framework/tree-agent/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["hbenl.vscode-mocha-test-adapter"], 3 | } 4 | -------------------------------------------------------------------------------- /packages/framework/undo-redo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/framework/undo-redo/LICENSE -------------------------------------------------------------------------------- /packages/loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/loader/README.md -------------------------------------------------------------------------------- /packages/loader/driver-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/loader/driver-utils/LICENSE -------------------------------------------------------------------------------- /packages/loader/test-loader-utils/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | **/_api-extractor-temp/** 5 | -------------------------------------------------------------------------------- /packages/runtime/datastore/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/runtime/datastore/LICENSE -------------------------------------------------------------------------------- /packages/runtime/datastore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/runtime/datastore/README.md -------------------------------------------------------------------------------- /packages/runtime/runtime-definitions/.eslintignore: -------------------------------------------------------------------------------- 1 | test-d -------------------------------------------------------------------------------- /packages/service-clients/azure-client/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /packages/service-clients/end-to-end-tests/odsp-client/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib -------------------------------------------------------------------------------- /packages/service-clients/end-to-end-tests/odsp-client/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | **/_api-extractor-temp/** -------------------------------------------------------------------------------- /packages/service-clients/odsp-client/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /packages/service-clients/tinylicious-client/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /packages/test/snapshots/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/.gitignore -------------------------------------------------------------------------------- /packages/test/snapshots/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/.mocharc.cjs -------------------------------------------------------------------------------- /packages/test/snapshots/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/.npmignore -------------------------------------------------------------------------------- /packages/test/snapshots/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/CHANGELOG.md -------------------------------------------------------------------------------- /packages/test/snapshots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/README.md -------------------------------------------------------------------------------- /packages/test/snapshots/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/biome.jsonc -------------------------------------------------------------------------------- /packages/test/snapshots/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/snapshots/package.json -------------------------------------------------------------------------------- /packages/test/test-drivers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-drivers/LICENSE -------------------------------------------------------------------------------- /packages/test/test-drivers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-drivers/README.md -------------------------------------------------------------------------------- /packages/test/test-end-to-end-tests/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | **/_api-extractor-temp/** 5 | -------------------------------------------------------------------------------- /packages/test/test-service-load/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | -------------------------------------------------------------------------------- /packages/test/test-utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/.gitignore -------------------------------------------------------------------------------- /packages/test/test-utils/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/.npmignore -------------------------------------------------------------------------------- /packages/test/test-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/LICENSE -------------------------------------------------------------------------------- /packages/test/test-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/README.md -------------------------------------------------------------------------------- /packages/test/test-utils/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/biome.jsonc -------------------------------------------------------------------------------- /packages/test/test-utils/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/test/test-utils/tsdoc.json -------------------------------------------------------------------------------- /packages/test/test-version-utils/.attw.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignoreRules": ["cjs-resolves-to-esm"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/test/types_jest-environment-puppeteer/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/tools/devtools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/devtools/README.md -------------------------------------------------------------------------------- /packages/tools/fetch-tool/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/fetch-tool/.npmignore -------------------------------------------------------------------------------- /packages/tools/fetch-tool/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/fetch-tool/LICENSE -------------------------------------------------------------------------------- /packages/tools/fetch-tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/fetch-tool/README.md -------------------------------------------------------------------------------- /packages/tools/fetch-tool/bin/fluid-fetch: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../dist/fluidFetch.js'); 3 | -------------------------------------------------------------------------------- /packages/tools/fluid-runner/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/tools/fluid-runner/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/fluid-runner/LICENSE -------------------------------------------------------------------------------- /packages/tools/replay-tool/.npmignore: -------------------------------------------------------------------------------- 1 | nyc 2 | *.log 3 | **/*.tsbuildinfo 4 | -------------------------------------------------------------------------------- /packages/tools/replay-tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/tools/replay-tool/README.md -------------------------------------------------------------------------------- /packages/tools/replay-tool/bin/replayTool: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../dist/replayTool.js'); 3 | -------------------------------------------------------------------------------- /packages/utils/odsp-doclib-utils/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib -------------------------------------------------------------------------------- /packages/utils/tool-utils/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib -------------------------------------------------------------------------------- /packages/utils/tool-utils/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/utils/tool-utils/.npmignore -------------------------------------------------------------------------------- /packages/utils/tool-utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/utils/tool-utils/LICENSE -------------------------------------------------------------------------------- /packages/utils/tool-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/utils/tool-utils/README.md -------------------------------------------------------------------------------- /packages/utils/tool-utils/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/packages/utils/tool-utils/tsdoc.json -------------------------------------------------------------------------------- /patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/patches/README.md -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/check-package-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/check-package-version.cjs -------------------------------------------------------------------------------- /scripts/formatting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/formatting/README.md -------------------------------------------------------------------------------- /scripts/formatting/add-biome.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/formatting/add-biome.sh -------------------------------------------------------------------------------- /scripts/formatting/enable-biome.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/formatting/enable-biome.sh -------------------------------------------------------------------------------- /scripts/only-pnpm.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/only-pnpm.cjs -------------------------------------------------------------------------------- /scripts/pack-build-output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/pack-build-output.sh -------------------------------------------------------------------------------- /scripts/pack-packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/pack-packages.sh -------------------------------------------------------------------------------- /scripts/update-package-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/update-package-version.sh -------------------------------------------------------------------------------- /scripts/wait-for-docker-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/scripts/wait-for-docker-services.sh -------------------------------------------------------------------------------- /server/BREAKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/BREAKING.md -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/README.md -------------------------------------------------------------------------------- /server/charts/historian/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/historian/Chart.yaml -------------------------------------------------------------------------------- /server/charts/historian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/historian/README.md -------------------------------------------------------------------------------- /server/charts/historian/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/historian/values.yaml -------------------------------------------------------------------------------- /server/charts/kafka/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/kafka/Chart.yaml -------------------------------------------------------------------------------- /server/charts/kafka/README.md: -------------------------------------------------------------------------------- 1 | Kafka for Fluid 2 | -------------------------------------------------------------------------------- /server/charts/kafka/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/kafka/values.yaml -------------------------------------------------------------------------------- /server/charts/redis/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/redis/Chart.yaml -------------------------------------------------------------------------------- /server/charts/redis/README.md: -------------------------------------------------------------------------------- 1 | Redis with all persistence disabled 2 | -------------------------------------------------------------------------------- /server/charts/redis/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/charts/redis/values.yaml -------------------------------------------------------------------------------- /server/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/docker-compose.dev.yml -------------------------------------------------------------------------------- /server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/docker-compose.yml -------------------------------------------------------------------------------- /server/gitrest/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | dist/* 3 | -------------------------------------------------------------------------------- /server/gitrest/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.editorconfig -------------------------------------------------------------------------------- /server/gitrest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.gitignore -------------------------------------------------------------------------------- /server/gitrest/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/gitrest/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.npmrc -------------------------------------------------------------------------------- /server/gitrest/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.prettierignore -------------------------------------------------------------------------------- /server/gitrest/.releaseGroup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.releaseGroup -------------------------------------------------------------------------------- /server/gitrest/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.vscode/launch.json -------------------------------------------------------------------------------- /server/gitrest/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/.vscode/settings.json -------------------------------------------------------------------------------- /server/gitrest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/Dockerfile -------------------------------------------------------------------------------- /server/gitrest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/LICENSE -------------------------------------------------------------------------------- /server/gitrest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/README.md -------------------------------------------------------------------------------- /server/gitrest/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/docker-compose.yml -------------------------------------------------------------------------------- /server/gitrest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/package.json -------------------------------------------------------------------------------- /server/gitrest/packages/gitrest-base/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | -------------------------------------------------------------------------------- /server/gitrest/packages/gitrest/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | -------------------------------------------------------------------------------- /server/gitrest/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/pnpm-lock.yaml -------------------------------------------------------------------------------- /server/gitrest/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/pnpm-workspace.yaml -------------------------------------------------------------------------------- /server/gitrest/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/prettier.config.cjs -------------------------------------------------------------------------------- /server/gitrest/scripts/only-pnpm.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitrest/scripts/only-pnpm.cjs -------------------------------------------------------------------------------- /server/gitssh/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitssh/Dockerfile -------------------------------------------------------------------------------- /server/gitssh/README.md: -------------------------------------------------------------------------------- 1 | # gitssh 2 | 3 | Coming Soon... 4 | -------------------------------------------------------------------------------- /server/gitssh/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/gitssh/entrypoint.sh -------------------------------------------------------------------------------- /server/historian/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.dockerignore -------------------------------------------------------------------------------- /server/historian/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.editorconfig -------------------------------------------------------------------------------- /server/historian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.gitignore -------------------------------------------------------------------------------- /server/historian/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/historian/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.npmrc -------------------------------------------------------------------------------- /server/historian/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.prettierignore -------------------------------------------------------------------------------- /server/historian/.releaseGroup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.releaseGroup -------------------------------------------------------------------------------- /server/historian/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/.vscode/launch.json -------------------------------------------------------------------------------- /server/historian/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/Dockerfile -------------------------------------------------------------------------------- /server/historian/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/LICENSE -------------------------------------------------------------------------------- /server/historian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/README.md -------------------------------------------------------------------------------- /server/historian/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/package.json -------------------------------------------------------------------------------- /server/historian/packages/historian-base/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | -------------------------------------------------------------------------------- /server/historian/packages/historian/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | -------------------------------------------------------------------------------- /server/historian/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/pnpm-lock.yaml -------------------------------------------------------------------------------- /server/historian/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/pnpm-workspace.yaml -------------------------------------------------------------------------------- /server/historian/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/historian/prettier.config.cjs -------------------------------------------------------------------------------- /server/routerlicious/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.dockerignore -------------------------------------------------------------------------------- /server/routerlicious/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.editorconfig -------------------------------------------------------------------------------- /server/routerlicious/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.gitignore -------------------------------------------------------------------------------- /server/routerlicious/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.npmrc -------------------------------------------------------------------------------- /server/routerlicious/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.prettierignore -------------------------------------------------------------------------------- /server/routerlicious/.releaseGroup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/.releaseGroup -------------------------------------------------------------------------------- /server/routerlicious/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/Dockerfile -------------------------------------------------------------------------------- /server/routerlicious/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/LICENSE.txt -------------------------------------------------------------------------------- /server/routerlicious/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/README.md -------------------------------------------------------------------------------- /server/routerlicious/feeds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/feeds/README.md -------------------------------------------------------------------------------- /server/routerlicious/feeds/internal-dev.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/routerlicious/kubernetes/routerlicious/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/routerlicious/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/nginx.conf -------------------------------------------------------------------------------- /server/routerlicious/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/package.json -------------------------------------------------------------------------------- /server/routerlicious/packages/gitresources/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/kafka-orderer/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/lambdas-driver/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/lambdas/.eslintignore: -------------------------------------------------------------------------------- 1 | *.generated.ts 2 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/memory-orderer/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | *.generated.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/protocol-base/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | *.generated.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/routerlicious-base/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/routerlicious/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | *.generated.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/routerlicious/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } 4 | -------------------------------------------------------------------------------- /server/routerlicious/packages/services-client/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-core/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-ordering-kafkanode/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-ordering-rdkafka/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-ordering-zookeeper/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-shared/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-telemetry/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services-utils/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/services/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/test-utils/.eslintignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | *.generated.ts -------------------------------------------------------------------------------- /server/routerlicious/packages/tinylicious/.gitignore: -------------------------------------------------------------------------------- 1 | .cache-loader 2 | node_modules 3 | dist 4 | nyc 5 | *.log 6 | *.tsbuildinfo -------------------------------------------------------------------------------- /server/routerlicious/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/pnpm-lock.yaml -------------------------------------------------------------------------------- /server/routerlicious/tsfmt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/server/routerlicious/tsfmt.json -------------------------------------------------------------------------------- /syncpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/syncpack.config.cjs -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/api-markdown-documenter/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/api-markdown-documenter/.npmrc -------------------------------------------------------------------------------- /tools/benchmark/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/.eslintrc.cjs -------------------------------------------------------------------------------- /tools/benchmark/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/.gitignore -------------------------------------------------------------------------------- /tools/benchmark/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/.mocharc.cjs -------------------------------------------------------------------------------- /tools/benchmark/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/.npmignore -------------------------------------------------------------------------------- /tools/benchmark/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/.npmrc -------------------------------------------------------------------------------- /tools/benchmark/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/CHANGELOG.md -------------------------------------------------------------------------------- /tools/benchmark/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/LICENSE -------------------------------------------------------------------------------- /tools/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/README.md -------------------------------------------------------------------------------- /tools/benchmark/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/api-extractor.json -------------------------------------------------------------------------------- /tools/benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/package.json -------------------------------------------------------------------------------- /tools/benchmark/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/benchmark/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tools/benchmark/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/prettier.config.cjs -------------------------------------------------------------------------------- /tools/benchmark/src/Configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/Configuration.ts -------------------------------------------------------------------------------- /tools/benchmark/src/MochaReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/MochaReporter.ts -------------------------------------------------------------------------------- /tools/benchmark/src/Reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/Reporter.ts -------------------------------------------------------------------------------- /tools/benchmark/src/ResultTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/ResultTypes.ts -------------------------------------------------------------------------------- /tools/benchmark/src/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/assert.ts -------------------------------------------------------------------------------- /tools/benchmark/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/index.ts -------------------------------------------------------------------------------- /tools/benchmark/src/mocha/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/mocha/README.md -------------------------------------------------------------------------------- /tools/benchmark/src/mocha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/mocha/index.ts -------------------------------------------------------------------------------- /tools/benchmark/src/mocha/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/mocha/runner.ts -------------------------------------------------------------------------------- /tools/benchmark/src/runBenchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/runBenchmark.ts -------------------------------------------------------------------------------- /tools/benchmark/src/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/src/timer.ts -------------------------------------------------------------------------------- /tools/benchmark/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/benchmark/tsconfig.json -------------------------------------------------------------------------------- /tools/getkeys/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/.eslintrc.cjs -------------------------------------------------------------------------------- /tools/getkeys/.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/getkeys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/README.md -------------------------------------------------------------------------------- /tools/getkeys/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/index.js -------------------------------------------------------------------------------- /tools/getkeys/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/package.json -------------------------------------------------------------------------------- /tools/getkeys/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/getkeys/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "." 3 | -------------------------------------------------------------------------------- /tools/getkeys/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/prettier.config.cjs -------------------------------------------------------------------------------- /tools/getkeys/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/getkeys/tsconfig.lint.json -------------------------------------------------------------------------------- /tools/markdown-magic/.npmignore: -------------------------------------------------------------------------------- 1 | test/** 2 | -------------------------------------------------------------------------------- /tools/markdown-magic/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/CHANGELOG.md -------------------------------------------------------------------------------- /tools/markdown-magic/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/LICENSE -------------------------------------------------------------------------------- /tools/markdown-magic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/README.md -------------------------------------------------------------------------------- /tools/markdown-magic/bin/markdown-magic: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require("../src/index.cjs"); 3 | -------------------------------------------------------------------------------- /tools/markdown-magic/biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/biome.jsonc -------------------------------------------------------------------------------- /tools/markdown-magic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/package.json -------------------------------------------------------------------------------- /tools/markdown-magic/src/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/src/index.cjs -------------------------------------------------------------------------------- /tools/markdown-magic/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/test/README.md -------------------------------------------------------------------------------- /tools/markdown-magic/test/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/test/help.md -------------------------------------------------------------------------------- /tools/markdown-magic/test/include.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/markdown-magic/test/include.md -------------------------------------------------------------------------------- /tools/pipelines/build-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/build-client.yml -------------------------------------------------------------------------------- /tools/pipelines/build-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/build-docs.yml -------------------------------------------------------------------------------- /tools/pipelines/build-test-tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/build-test-tools.yml -------------------------------------------------------------------------------- /tools/pipelines/chart-historian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/chart-historian.yml -------------------------------------------------------------------------------- /tools/pipelines/deploy-website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/deploy-website.yml -------------------------------------------------------------------------------- /tools/pipelines/server-gitrest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/server-gitrest.yml -------------------------------------------------------------------------------- /tools/pipelines/server-gitssh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/server-gitssh.yml -------------------------------------------------------------------------------- /tools/pipelines/server-historian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/server-historian.yml -------------------------------------------------------------------------------- /tools/pipelines/test-dds-stress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/test-dds-stress.yml -------------------------------------------------------------------------------- /tools/pipelines/test-stability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/pipelines/test-stability.yml -------------------------------------------------------------------------------- /tools/test-tools/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/.eslintrc.cjs -------------------------------------------------------------------------------- /tools/test-tools/.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/.mocharc.cjs -------------------------------------------------------------------------------- /tools/test-tools/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/.npmignore -------------------------------------------------------------------------------- /tools/test-tools/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/.npmrc -------------------------------------------------------------------------------- /tools/test-tools/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/CHANGELOG.md -------------------------------------------------------------------------------- /tools/test-tools/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/LICENSE -------------------------------------------------------------------------------- /tools/test-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/README.md -------------------------------------------------------------------------------- /tools/test-tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/package.json -------------------------------------------------------------------------------- /tools/test-tools/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/test-tools/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tools/test-tools/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/prettier.config.cjs -------------------------------------------------------------------------------- /tools/test-tools/src/getTestPort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/src/getTestPort.ts -------------------------------------------------------------------------------- /tools/test-tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FluidFramework/HEAD/tools/test-tools/tsconfig.json --------------------------------------------------------------------------------