From 44f4a54178ac6a29cd5c456e0013c0e7c86b5e87 Mon Sep 17 00:00:00 2001 From: brrichards Date: Wed, 13 May 2026 17:27:23 +0000 Subject: [PATCH 1/5] migrate from quill to quill-next --- .../data-objects/text-editor/.mocharc.cjs | 3 +- .../data-objects/text-editor/package.json | 2 +- examples/data-objects/text-editor/src/app.tsx | 2 +- .../text-editor/src/test/app.test.tsx | 11 +++++++ .../text-editor/src/test/mochaHooks.ts | 7 +---- packages/framework/quill-react/.mocharc.cjs | 5 ---- packages/framework/quill-react/README.md | 8 ++--- packages/framework/quill-react/package.json | 2 +- .../src/formatted/quillFormattedView.tsx | 2 +- .../quill-react/src/plain/quillView.tsx | 2 +- .../quill-react/src/test/cleanup.test.tsx | 2 +- .../quill-react/src/test/mochaHooks.ts | 21 -------------- .../quill-react/src/test/textEditor.test.tsx | 4 --- .../quill-react/src/test/tsconfig.json | 2 +- pnpm-lock.yaml | 29 ++++++++++++------- 15 files changed, 42 insertions(+), 60 deletions(-) delete mode 100644 packages/framework/quill-react/src/test/mochaHooks.ts diff --git a/examples/data-objects/text-editor/.mocharc.cjs b/examples/data-objects/text-editor/.mocharc.cjs index 928b2ca74bee..2e45062dc145 100644 --- a/examples/data-objects/text-editor/.mocharc.cjs +++ b/examples/data-objects/text-editor/.mocharc.cjs @@ -9,7 +9,8 @@ const getFluidTestMochaConfig = require("@fluid-internal/mocha-test-setup/mochar const config = getFluidTestMochaConfig(__dirname); -// Set up JSDOM before Quill is imported (Quill requires document at import time) +// Register the CSS loader before specs run so app.tsx's `import "quill-next/dist/quill.snow.css"` +// resolves under Node (which can't natively load .css files). config["node-option"].push("import=./lib/test/mochaHooks.js"); module.exports = config; diff --git a/examples/data-objects/text-editor/package.json b/examples/data-objects/text-editor/package.json index 9ffc48c05770..b38311cd3537 100644 --- a/examples/data-objects/text-editor/package.json +++ b/examples/data-objects/text-editor/package.json @@ -44,7 +44,7 @@ "@fluidframework/test-runtime-utils": "workspace:~", "@fluidframework/tree": "workspace:~", "fluid-framework": "workspace:~", - "quill": "^2.0.3", + "quill-next": "^2.2.4", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/data-objects/text-editor/src/app.tsx b/examples/data-objects/text-editor/src/app.tsx index 40a251587de6..dcd1578f2988 100644 --- a/examples/data-objects/text-editor/src/app.tsx +++ b/examples/data-objects/text-editor/src/app.tsx @@ -33,7 +33,7 @@ import { FormattedTextAsTree, TextAsTree } from "@fluidframework/tree/internal"; import { SharedTree } from "@fluidframework/tree/legacy"; import type { IFluidContainer } from "fluid-framework"; // eslint-disable-next-line import-x/no-internal-modules, import-x/no-unassigned-import -import "quill/dist/quill.snow.css"; +import "quill-next/dist/quill.snow.css"; import { type CSSProperties, type FC, useEffect, useMemo, useState } from "react"; // eslint-disable-next-line import-x/no-internal-modules import { createRoot } from "react-dom/client"; diff --git a/examples/data-objects/text-editor/src/test/app.test.tsx b/examples/data-objects/text-editor/src/test/app.test.tsx index 53277c7157ab..47cde77faeed 100644 --- a/examples/data-objects/text-editor/src/test/app.test.tsx +++ b/examples/data-objects/text-editor/src/test/app.test.tsx @@ -9,6 +9,7 @@ import { strict as assert } from "node:assert"; import { FormattedTextAsTree, type TreeViewAlpha } from "@fluidframework/tree/internal"; import { render } from "@testing-library/react"; import { TextAsTree, independentView } from "fluid-framework/alpha"; +import globalJsdom from "global-jsdom"; import { App, TextEditorRoot, treeConfig } from "../app.js"; @@ -29,6 +30,16 @@ function createFormattedTreeView(initialValue = ""): TreeViewAlpha { + let cleanup: () => void; + + before(() => { + cleanup = globalJsdom(); + }); + + after(() => { + cleanup(); + }); + it("renders MainView", () => { const content = ( diff --git a/packages/framework/quill-react/package.json b/packages/framework/quill-react/package.json index 2e957c6232aa..0e7e94729794 100644 --- a/packages/framework/quill-react/package.json +++ b/packages/framework/quill-react/package.json @@ -97,7 +97,7 @@ "dependencies": { "@fluidframework/core-utils": "workspace:~", "@fluidframework/tree": "workspace:~", - "quill": "^2.0.3", + "quill-next": "^2.2.4", "quill-delta": "^5.1.0", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/packages/framework/quill-react/src/formatted/quillFormattedView.tsx b/packages/framework/quill-react/src/formatted/quillFormattedView.tsx index 5c7928b8c998..b5609ed736af 100644 --- a/packages/framework/quill-react/src/formatted/quillFormattedView.tsx +++ b/packages/framework/quill-react/src/formatted/quillFormattedView.tsx @@ -11,8 +11,8 @@ import { } from "@fluidframework/react/internal"; import { TreeAlpha, FormattedTextAsTree } from "@fluidframework/tree/internal"; export { FormattedTextAsTree } from "@fluidframework/tree/internal"; -import Quill, { type EmitterSource } from "quill"; import DeltaPackage from "quill-delta"; +import Quill, { type EmitterSource } from "quill-next"; import { type FC, useEffect, useRef, useState } from "react"; import * as ReactDOM from "react-dom"; diff --git a/packages/framework/quill-react/src/plain/quillView.tsx b/packages/framework/quill-react/src/plain/quillView.tsx index 21c367e259b2..d041b205de9e 100644 --- a/packages/framework/quill-react/src/plain/quillView.tsx +++ b/packages/framework/quill-react/src/plain/quillView.tsx @@ -11,7 +11,7 @@ import { } from "@fluidframework/react/internal"; import { TreeAlpha } from "@fluidframework/tree/internal"; import type { TextAsTree } from "@fluidframework/tree/internal"; -import Quill from "quill"; +import Quill from "quill-next"; import { type FC, useEffect, useRef, useState } from "react"; import * as ReactDOM from "react-dom"; diff --git a/packages/framework/quill-react/src/test/cleanup.test.tsx b/packages/framework/quill-react/src/test/cleanup.test.tsx index 5e15ac417c2b..b15eef84eb32 100644 --- a/packages/framework/quill-react/src/test/cleanup.test.tsx +++ b/packages/framework/quill-react/src/test/cleanup.test.tsx @@ -11,7 +11,7 @@ import { independentView } from "@fluidframework/tree/alpha"; import { FormattedTextAsTree, TextAsTree } from "@fluidframework/tree/internal"; import { cleanup as rtlCleanup, render } from "@testing-library/react"; import globalJsdom from "global-jsdom"; -import Quill from "quill"; +import Quill from "quill-next"; import { StrictMode } from "react"; import { FormattedMainView } from "../formatted/index.js"; diff --git a/packages/framework/quill-react/src/test/mochaHooks.ts b/packages/framework/quill-react/src/test/mochaHooks.ts deleted file mode 100644 index 503c47cba1df..000000000000 --- a/packages/framework/quill-react/src/test/mochaHooks.ts +++ /dev/null @@ -1,21 +0,0 @@ -/*! - * Copyright (c) Microsoft Corporation and contributors. All rights reserved. - * Licensed under the MIT License. - */ - -import globalJsdom from "global-jsdom"; -import type { RootHookObject } from "mocha"; - -// Set up JSDOM at module load time so Quill can access `document` when test files import it. -// This file is loaded via --require (before spec file discovery) to guarantee correct ordering. -const cleanup = globalJsdom(); - -/** - * Mocha Root Hook Plugin. The `beforeAll` hook removes the initial JSDOM before any - * tests run; individual tests set up their own clean JSDOM via globalJsdom() in beforeEach. - */ -export const mochaHooks: RootHookObject = { - beforeAll() { - cleanup(); - }, -}; diff --git a/packages/framework/quill-react/src/test/textEditor.test.tsx b/packages/framework/quill-react/src/test/textEditor.test.tsx index 5dd0cf75563a..0b79a1f66e87 100644 --- a/packages/framework/quill-react/src/test/textEditor.test.tsx +++ b/packages/framework/quill-react/src/test/textEditor.test.tsx @@ -61,10 +61,6 @@ function createFormattedTreeViewWithEvents( // TODO add collaboration tests when rich formatting is supported using TestContainerRuntimeFactory from // @fluidframework/test-utils to test rich formatting data sync between multiple collaborators describe("textEditor", () => { - // Note: JSDOM is initialized once in mochaHooks.ts before Quill is imported, - // since Quill requires document at import time. See src/test/mochaHooks.ts. - // These tests reset up a clean DOM. - let cleanup: () => void; // TODO: why does making this beforeEach/afterEach instead of before/after cause cleanup to crash? diff --git a/packages/framework/quill-react/src/test/tsconfig.json b/packages/framework/quill-react/src/test/tsconfig.json index a9a31d769553..4b797436b1be 100644 --- a/packages/framework/quill-react/src/test/tsconfig.json +++ b/packages/framework/quill-react/src/test/tsconfig.json @@ -6,7 +6,7 @@ "types": ["mocha", "node"], "noUnusedLocals": false, }, - "include": ["./**/*", "mochaHooks.ts"], + "include": ["./**/*"], "references": [ { "path": "../..", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9fa709a184cb..51c454661a00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3795,9 +3795,9 @@ importers: fluid-framework: specifier: workspace:~ version: link:../../../packages/framework/fluid-framework - quill: - specifier: ^2.0.3 - version: 2.0.3 + quill-next: + specifier: ^2.2.4 + version: 2.2.4 react: specifier: ^18.3.1 version: 18.3.1 @@ -11838,12 +11838,12 @@ importers: '@fluidframework/tree': specifier: workspace:~ version: link:../../dds/tree - quill: - specifier: ^2.0.3 - version: 2.0.3 quill-delta: specifier: ^5.1.0 version: 5.1.0 + quill-next: + specifier: ^2.2.4 + version: 2.2.4 react: specifier: ^18.3.1 version: 18.3.1 @@ -19722,6 +19722,10 @@ packages: engines: {node: '>=18'} hasBin: true + '@quill-next/delta-es@5.2.12': + resolution: {integrity: sha512-6Gz6kZ7vMoflDs70dLOO7hktE8JjaiYwQocCGH3ij/rSbnYIDhj8yF9jAjnBqDfG6R+P65NwsrApELtyNM5tBg==} + engines: {node: '>= 12.0.0'} + '@rushstack/eslint-plugin@0.22.1': resolution: {integrity: sha512-j2bVPgddSBs0iPed2l40Ssa/bmKr6YkaI3jv7Z1fH2Zlu/RcpgFOZWH0ls8ZQEqaA63A3oRmVXxnmmX/7FJb8w==} peerDependencies: @@ -25792,8 +25796,8 @@ packages: resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==} engines: {node: '>= 12.0.0'} - quill@2.0.3: - resolution: {integrity: sha512-xEYQBqfYx/sfb33VJiKnSJp8ehloavImQ2A6564GAbqG55PGw1dAWUn1MUbQB62t0azawUS2CZZhWCjO8gRvTw==} + quill-next@2.2.4: + resolution: {integrity: sha512-j8SK4AAr+PsKFSS0ywE5sxaHvHuKoDpbDMvbGhVnNBXCRNCODQMgqFvhh3J6FCr94WPu+2roFRapLMW7Qjlb+Q==} engines: {npm: '>=8.2.3'} random-js@2.1.0: @@ -32679,6 +32683,11 @@ snapshots: - bare-buffer - supports-color + '@quill-next/delta-es@5.2.12': + dependencies: + fast-diff: 1.3.0 + lodash-es: 4.18.1 + '@rushstack/eslint-plugin@0.22.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5)': dependencies: '@rushstack/tree-pattern': 0.3.4 @@ -40094,12 +40103,12 @@ snapshots: lodash.clonedeep: 4.5.0 lodash.isequal: 4.5.0 - quill@2.0.3: + quill-next@2.2.4: dependencies: + '@quill-next/delta-es': 5.2.12 eventemitter3: 5.0.1 lodash-es: 4.18.1 parchment: 3.0.0 - quill-delta: 5.1.0 random-js@2.1.0: {} From 4b025cd72772cb02ca5b7b8bb181ab4ac0bc04f5 Mon Sep 17 00:00:00 2001 From: brrichards Date: Wed, 13 May 2026 13:27:46 -0700 Subject: [PATCH 2/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- packages/framework/quill-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/framework/quill-react/package.json b/packages/framework/quill-react/package.json index 0e7e94729794..a95824790a87 100644 --- a/packages/framework/quill-react/package.json +++ b/packages/framework/quill-react/package.json @@ -97,8 +97,8 @@ "dependencies": { "@fluidframework/core-utils": "workspace:~", "@fluidframework/tree": "workspace:~", - "quill-next": "^2.2.4", "quill-delta": "^5.1.0", + "quill-next": "^2.2.4", "react": "^18.3.1", "react-dom": "^18.3.1" }, From 17038e4c089623c8540b6db7beaf9efa412f6474 Mon Sep 17 00:00:00 2001 From: brrichards Date: Wed, 13 May 2026 21:08:18 +0000 Subject: [PATCH 3/5] Small fix --- .../src/formatted/quillFormattedView.tsx | 16 +- .../quill-react/src/test/textEditor.test.tsx | 8 +- packages/framework/quill-react/tsconfig.json | 10 +- pnpm-lock.yaml | 172 +++++++++++------- 4 files changed, 121 insertions(+), 85 deletions(-) diff --git a/packages/framework/quill-react/src/formatted/quillFormattedView.tsx b/packages/framework/quill-react/src/formatted/quillFormattedView.tsx index b5609ed736af..476b8a9e4602 100644 --- a/packages/framework/quill-react/src/formatted/quillFormattedView.tsx +++ b/packages/framework/quill-react/src/formatted/quillFormattedView.tsx @@ -11,15 +11,17 @@ import { } from "@fluidframework/react/internal"; import { TreeAlpha, FormattedTextAsTree } from "@fluidframework/tree/internal"; export { FormattedTextAsTree } from "@fluidframework/tree/internal"; -import DeltaPackage from "quill-delta"; -import Quill, { type EmitterSource } from "quill-next"; +import Quill, { + Delta as DeltaRef, + type EmitterSource, + type Op as QuillDeltaOp, +} from "quill-next"; import { type FC, useEffect, useRef, useState } from "react"; import * as ReactDOM from "react-dom"; -// Workaround for quill-delta's export style not working well with node16 module resolution. -type Delta = DeltaPackage.default; -type QuillDeltaOp = DeltaPackage.Op; -const Delta = DeltaPackage.default; +// Workaround for quill-next/delta-es's export style not working well with node16 module resolution. +type Delta = DeltaRef.default; +const Delta = DeltaRef as unknown as typeof DeltaRef.default; /** * Props for the FormattedMainView component. @@ -430,7 +432,7 @@ const FormattedTextEditorView = withMemoizedTreeObservations( // // The typing here is very fragile: if no parameter types are given, // the inference for this event is strongly typed, but the types are wrong (The wrong "Delta" type is provided). - // This is likely related to the node16 module resolution issues with quill-delta. + // This is likely related to the node16 module resolution issues with @quill-next/delta-es. // If we break that inference by adding types, `any` is inferred for all of them, so incorrect types here would still compile. const handleTextChange = ( delta: Delta, diff --git a/packages/framework/quill-react/src/test/textEditor.test.tsx b/packages/framework/quill-react/src/test/textEditor.test.tsx index 0b79a1f66e87..9f23dfdb396d 100644 --- a/packages/framework/quill-react/src/test/textEditor.test.tsx +++ b/packages/framework/quill-react/src/test/textEditor.test.tsx @@ -11,7 +11,7 @@ import { TreeAlpha, type TreeViewAlpha } from "@fluidframework/tree/alpha"; import { independentView, TextAsTree } from "@fluidframework/tree/internal"; import { render } from "@testing-library/react"; import globalJsdom from "global-jsdom"; -import DeltaPackage from "quill-delta"; +import { Delta as DeltaRef } from "quill-next"; import { clipboardFormatMatcher, @@ -29,9 +29,9 @@ import { // Allow import of files being tested } from "../plain/index.js"; -// Workaround for quill-delta's export style not working well with node16 module resolution. -type Delta = DeltaPackage.default; -const Delta = DeltaPackage.default; +// See note in quillFormattedView.tsx for why this cast is needed. +type Delta = DeltaRef.default; +const Delta = DeltaRef as unknown as typeof DeltaRef.default; // Configuration for creating formatted text views const formattedTreeConfig = new TreeViewConfiguration({ schema: FormattedTextAsTree.Tree }); diff --git a/packages/framework/quill-react/tsconfig.json b/packages/framework/quill-react/tsconfig.json index a2e02545e082..981bac7d3e99 100644 --- a/packages/framework/quill-react/tsconfig.json +++ b/packages/framework/quill-react/tsconfig.json @@ -9,11 +9,11 @@ "noUnusedLocals": false, // ES2021 needed for FinalizationRegistry "lib": ["ES2021", "DOM", "DOM.Iterable"], - // Suppress type errors in Quill's use of quill-delta. - // Without this, the quill code gives a lot of errors like: - // node_modules/.pnpm/quill@2.0.3/node_modules/quill/blots/block.d.ts:6:17 - error TS2709: Cannot use namespace 'Delta' as a type. - // These issues (and others, see imports of quill-delta) are likely related to quill-delta's export style not working well with node16 module resolution. - // Quill internally uses `"moduleResolution": "bundler"` which seems to work properly with quill-delta's exports, but would be inconsistent with the rest of this repo. + // Suppress type errors in quill-next's use of @quill-next/delta-es. + // Without this, quill-next's .d.ts files give errors like: + // node_modules/.pnpm/quill-next@2.2.4/node_modules/quill-next/blots/block.d.ts:6:17 - error TS2709: Cannot use namespace 'Delta' as a type. + // These issues are related to @quill-next/delta-es's export style not working well with node16 module resolution. + // Quill internally uses `"moduleResolution": "bundler"` which seems to work properly with delta-es's exports, but would be inconsistent with the rest of this repo. "skipLibCheck": true, }, } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51c454661a00..7067ada26eb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -375,7 +375,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -505,7 +505,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -632,7 +632,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -928,7 +928,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1073,7 +1073,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1230,7 +1230,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1354,7 +1354,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1572,7 +1572,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1675,7 +1675,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1854,7 +1854,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1969,7 +1969,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2078,7 +2078,7 @@ importers: version: 5.0.0(webpack@5.103.0) ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2284,7 +2284,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -2317,7 +2317,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2538,7 +2538,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -3063,7 +3063,7 @@ importers: version: 4.0.0(webpack@5.103.0) ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4371,7 +4371,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4407,7 +4407,7 @@ importers: version: 2.1.0 axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.4.3) + version: 1.15.0(debug@4.3.7) events_pkg: specifier: npm:events@^3.1.0 version: events@3.3.0 @@ -4516,7 +4516,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4558,7 +4558,7 @@ importers: version: 2.1.0 axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.4.3) + version: 1.15.0(debug@4.3.7) events_pkg: specifier: npm:events@^3.1.0 version: events@3.3.0 @@ -4682,7 +4682,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5367,7 +5367,7 @@ importers: version: link:../../../packages/utils/tool-utils axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.4.3) + version: 1.15.0(debug@4.3.7) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -5576,7 +5576,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5745,7 +5745,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5926,7 +5926,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6086,7 +6086,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6213,7 +6213,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6352,7 +6352,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6476,7 +6476,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6727,7 +6727,7 @@ importers: version: link:../../../../packages/dds/shared-object-base axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.4.3) + version: 1.15.0(debug@4.3.7) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -7624,7 +7624,7 @@ importers: version: 18.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.17)(typescript@5.4.5) @@ -11039,7 +11039,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -11838,9 +11838,6 @@ importers: '@fluidframework/tree': specifier: workspace:~ version: link:../../dds/tree - quill-delta: - specifier: ^5.1.0 - version: 5.1.0 quill-next: specifier: ^2.2.4 version: 2.2.4 @@ -16166,7 +16163,7 @@ importers: version: 3.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -16465,7 +16462,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -16498,7 +16495,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -16655,7 +16652,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -16694,7 +16691,7 @@ importers: version: 3.32.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) typescript: specifier: ~5.4.5 version: 5.4.5 @@ -25792,10 +25789,6 @@ packages: quill-delta@4.2.2: resolution: {integrity: sha512-qjbn82b/yJzOjstBgkhtBjN2TNK+ZHP/BgUQO+j6bRhWQQdmj2lH6hXG7+nwwLF41Xgn//7/83lxs9n2BkTtTg==} - quill-delta@5.1.0: - resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==} - engines: {node: '>= 12.0.0'} - quill-next@2.2.4: resolution: {integrity: sha512-j8SK4AAr+PsKFSS0ywE5sxaHvHuKoDpbDMvbGhVnNBXCRNCODQMgqFvhh3J6FCr94WPu+2roFRapLMW7Qjlb+Q==} engines: {npm: '>=8.2.3'} @@ -30065,7 +30058,7 @@ snapshots: '@fluidframework/routerlicious-driver': 1.4.0(encoding@0.1.13) '@fluidframework/runtime-utils': 1.4.0 '@fluidframework/server-services-client': 0.1036.5002 - axios: 0.30.3(debug@4.4.3) + axios: 0.30.3 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -30480,7 +30473,7 @@ snapshots: '@fluidframework/protocol-base': 0.1036.5002 '@fluidframework/protocol-definitions': 0.1028.2000 '@fluidframework/telemetry-utils': 1.4.0 - axios: 0.30.3(debug@4.4.3) + axios: 0.30.3 uuid: 8.3.2 transitivePeerDependencies: - debug @@ -31030,6 +31023,35 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/server-lambdas@7.0.1': + dependencies: + '@fluidframework/common-utils': 3.1.0 + '@fluidframework/gitresources': 7.0.1 + '@fluidframework/protocol-base': 7.0.1 + '@fluidframework/protocol-definitions': 3.2.0 + '@fluidframework/server-lambdas-driver': 7.0.1 + '@fluidframework/server-services-client': 7.0.1 + '@fluidframework/server-services-core': 7.0.1 + '@fluidframework/server-services-telemetry': 7.0.1 + '@types/semver': 7.7.0 + assert: 2.1.0 + async: 3.2.6 + axios: 1.15.0(debug@4.3.7) + buffer: 6.0.3 + double-ended-queue: 2.1.0-0 + events: 3.3.0 + json-stringify-safe: 5.0.1 + lodash: 4.18.1 + nconf: 0.12.1 + opossum: 8.5.0 + semver: 7.7.4 + serialize-error: 8.1.0 + sha.js: 2.4.12 + uuid: 11.1.0 + transitivePeerDependencies: + - debug + - supports-color + '@fluidframework/server-lambdas@7.0.1(debug@4.4.3)': dependencies: '@fluidframework/common-utils': 3.1.0 @@ -33878,7 +33900,7 @@ snapshots: '@vvago/vale@3.12.0': dependencies: - axios: 1.15.0(debug@4.4.3) + axios: 1.15.0(debug@4.3.7) rimraf: 5.0.10 tar: 7.5.11 unzipper: 0.10.14 @@ -34290,6 +34312,14 @@ snapshots: axe-core@4.10.2: {} + axios@0.30.3: + dependencies: + follow-redirects: 1.15.11(debug@4.3.7) + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axios@0.30.3(debug@4.4.3): dependencies: follow-redirects: 1.15.11(debug@4.4.3) @@ -35930,7 +35960,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): + eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): dependencies: '@typescript-eslint/utils': 8.56.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5) eslint: 9.39.1(jiti@2.6.1) @@ -36986,6 +37016,18 @@ snapshots: transitivePeerDependencies: - supports-color + http-proxy-middleware@2.0.9(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + http-proxy-middleware@2.0.9(@types/express@4.17.21)(debug@4.4.3): dependencies: '@types/http-proxy': 1.17.15 @@ -36998,6 +37040,14 @@ snapshots: transitivePeerDependencies: - debug + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.11(debug@4.3.7) + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 @@ -37595,7 +37645,7 @@ snapshots: prompts: 2.4.2 spawnd: 10.1.4 tree-kill: 1.2.2 - wait-on: 8.0.1 + wait-on: 8.0.1(debug@4.3.7) transitivePeerDependencies: - debug - supports-color @@ -40097,12 +40147,6 @@ snapshots: lodash.clonedeep: 4.5.0 lodash.isequal: 4.5.0 - quill-delta@5.1.0: - dependencies: - fast-diff: 1.3.0 - lodash.clonedeep: 4.5.0 - lodash.isequal: 4.5.0 - quill-next@2.2.4: dependencies: '@quill-next/delta-es': 5.2.12 @@ -41563,7 +41607,7 @@ snapshots: '@fluidframework/gitresources': 7.0.1 '@fluidframework/protocol-base': 7.0.1 '@fluidframework/protocol-definitions': 3.2.0 - '@fluidframework/server-lambdas': 7.0.1(debug@4.4.3) + '@fluidframework/server-lambdas': 7.0.1 '@fluidframework/server-local-server': 7.0.1 '@fluidframework/server-memory-orderer': 7.0.1 '@fluidframework/server-services-client': 7.0.1 @@ -41573,7 +41617,7 @@ snapshots: '@fluidframework/server-services-utils': 7.0.1 '@fluidframework/server-test-utils': 7.0.1 agentkeepalive: 4.6.0 - axios: 1.15.0(debug@4.4.3) + axios: 1.15.0(debug@4.3.7) body-parser: 1.20.3 charwise: 3.0.1 compression: 1.7.5 @@ -41692,7 +41736,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -42219,16 +42263,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wait-on@8.0.1: - dependencies: - axios: 1.15.0(debug@4.4.3) - joi: 17.13.3 - lodash: 4.18.1 - minimist: 1.2.8 - rxjs: 7.8.2 - transitivePeerDependencies: - - debug - wait-on@8.0.1(debug@4.3.7): dependencies: axios: 1.15.0(debug@4.3.7) @@ -42414,7 +42448,7 @@ snapshots: express: 4.22.1 graceful-fs: 4.2.11 html-entities: 2.6.0 - http-proxy-middleware: 2.0.9(@types/express@4.17.21)(debug@4.4.3) + http-proxy-middleware: 2.0.9(@types/express@4.17.21) ipaddr.js: 2.2.0 launch-editor: 2.9.1 open: 8.4.2 From ba8b451f13a9f952b939607ae743fe405e9274c3 Mon Sep 17 00:00:00 2001 From: brrichards Date: Wed, 13 May 2026 21:23:05 +0000 Subject: [PATCH 4/5] pnpm --- pnpm-lock.yaml | 172 ++++++++++++++++++++----------------------------- 1 file changed, 69 insertions(+), 103 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7067ada26eb7..51c454661a00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -375,7 +375,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -505,7 +505,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -632,7 +632,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -928,7 +928,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1073,7 +1073,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1230,7 +1230,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1354,7 +1354,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1572,7 +1572,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1675,7 +1675,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1854,7 +1854,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -1969,7 +1969,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2078,7 +2078,7 @@ importers: version: 5.0.0(webpack@5.103.0) ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2284,7 +2284,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -2317,7 +2317,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -2538,7 +2538,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -3063,7 +3063,7 @@ importers: version: 4.0.0(webpack@5.103.0) ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4371,7 +4371,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4407,7 +4407,7 @@ importers: version: 2.1.0 axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.3.7) + version: 1.15.0(debug@4.4.3) events_pkg: specifier: npm:events@^3.1.0 version: events@3.3.0 @@ -4516,7 +4516,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -4558,7 +4558,7 @@ importers: version: 2.1.0 axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.3.7) + version: 1.15.0(debug@4.4.3) events_pkg: specifier: npm:events@^3.1.0 version: events@3.3.0 @@ -4682,7 +4682,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5367,7 +5367,7 @@ importers: version: link:../../../packages/utils/tool-utils axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.3.7) + version: 1.15.0(debug@4.4.3) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -5576,7 +5576,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5745,7 +5745,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -5926,7 +5926,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6086,7 +6086,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6213,7 +6213,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6352,7 +6352,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6476,7 +6476,7 @@ importers: version: 7.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -6727,7 +6727,7 @@ importers: version: link:../../../../packages/dds/shared-object-base axios: specifier: ^1.15.0 - version: 1.15.0(debug@4.3.7) + version: 1.15.0(debug@4.4.3) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -7624,7 +7624,7 @@ importers: version: 18.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.17)(typescript@5.4.5) @@ -11039,7 +11039,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -11838,6 +11838,9 @@ importers: '@fluidframework/tree': specifier: workspace:~ version: link:../../dds/tree + quill-delta: + specifier: ^5.1.0 + version: 5.1.0 quill-next: specifier: ^2.2.4 version: 2.2.4 @@ -16163,7 +16166,7 @@ importers: version: 3.0.1 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -16462,7 +16465,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -16495,7 +16498,7 @@ importers: version: 6.1.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.4.5)(webpack@5.103.0) @@ -16652,7 +16655,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jest: specifier: ~29.5.0 - version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) eslint-plugin-react: specifier: ~7.37.5 version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) @@ -16691,7 +16694,7 @@ importers: version: 3.32.3 ts-jest: specifier: ^29.1.1 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5) typescript: specifier: ~5.4.5 version: 5.4.5 @@ -25789,6 +25792,10 @@ packages: quill-delta@4.2.2: resolution: {integrity: sha512-qjbn82b/yJzOjstBgkhtBjN2TNK+ZHP/BgUQO+j6bRhWQQdmj2lH6hXG7+nwwLF41Xgn//7/83lxs9n2BkTtTg==} + quill-delta@5.1.0: + resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==} + engines: {node: '>= 12.0.0'} + quill-next@2.2.4: resolution: {integrity: sha512-j8SK4AAr+PsKFSS0ywE5sxaHvHuKoDpbDMvbGhVnNBXCRNCODQMgqFvhh3J6FCr94WPu+2roFRapLMW7Qjlb+Q==} engines: {npm: '>=8.2.3'} @@ -30058,7 +30065,7 @@ snapshots: '@fluidframework/routerlicious-driver': 1.4.0(encoding@0.1.13) '@fluidframework/runtime-utils': 1.4.0 '@fluidframework/server-services-client': 0.1036.5002 - axios: 0.30.3 + axios: 0.30.3(debug@4.4.3) uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -30473,7 +30480,7 @@ snapshots: '@fluidframework/protocol-base': 0.1036.5002 '@fluidframework/protocol-definitions': 0.1028.2000 '@fluidframework/telemetry-utils': 1.4.0 - axios: 0.30.3 + axios: 0.30.3(debug@4.4.3) uuid: 8.3.2 transitivePeerDependencies: - debug @@ -31023,35 +31030,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@fluidframework/server-lambdas@7.0.1': - dependencies: - '@fluidframework/common-utils': 3.1.0 - '@fluidframework/gitresources': 7.0.1 - '@fluidframework/protocol-base': 7.0.1 - '@fluidframework/protocol-definitions': 3.2.0 - '@fluidframework/server-lambdas-driver': 7.0.1 - '@fluidframework/server-services-client': 7.0.1 - '@fluidframework/server-services-core': 7.0.1 - '@fluidframework/server-services-telemetry': 7.0.1 - '@types/semver': 7.7.0 - assert: 2.1.0 - async: 3.2.6 - axios: 1.15.0(debug@4.3.7) - buffer: 6.0.3 - double-ended-queue: 2.1.0-0 - events: 3.3.0 - json-stringify-safe: 5.0.1 - lodash: 4.18.1 - nconf: 0.12.1 - opossum: 8.5.0 - semver: 7.7.4 - serialize-error: 8.1.0 - sha.js: 2.4.12 - uuid: 11.1.0 - transitivePeerDependencies: - - debug - - supports-color - '@fluidframework/server-lambdas@7.0.1(debug@4.4.3)': dependencies: '@fluidframework/common-utils': 3.1.0 @@ -33900,7 +33878,7 @@ snapshots: '@vvago/vale@3.12.0': dependencies: - axios: 1.15.0(debug@4.3.7) + axios: 1.15.0(debug@4.4.3) rimraf: 5.0.10 tar: 7.5.11 unzipper: 0.10.14 @@ -34312,14 +34290,6 @@ snapshots: axe-core@4.10.2: {} - axios@0.30.3: - dependencies: - follow-redirects: 1.15.11(debug@4.3.7) - form-data: 4.0.5 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - axios@0.30.3(debug@4.4.3): dependencies: follow-redirects: 1.15.11(debug@4.4.3) @@ -35960,7 +35930,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): + eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): dependencies: '@typescript-eslint/utils': 8.56.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5) eslint: 9.39.1(jiti@2.6.1) @@ -37016,18 +36986,6 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.9(@types/express@4.17.21): - dependencies: - '@types/http-proxy': 1.17.15 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.21 - transitivePeerDependencies: - - debug - http-proxy-middleware@2.0.9(@types/express@4.17.21)(debug@4.4.3): dependencies: '@types/http-proxy': 1.17.15 @@ -37040,14 +36998,6 @@ snapshots: transitivePeerDependencies: - debug - http-proxy@1.18.1: - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.11(debug@4.3.7) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 @@ -37645,7 +37595,7 @@ snapshots: prompts: 2.4.2 spawnd: 10.1.4 tree-kill: 1.2.2 - wait-on: 8.0.1(debug@4.3.7) + wait-on: 8.0.1 transitivePeerDependencies: - debug - supports-color @@ -40147,6 +40097,12 @@ snapshots: lodash.clonedeep: 4.5.0 lodash.isequal: 4.5.0 + quill-delta@5.1.0: + dependencies: + fast-diff: 1.3.0 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + quill-next@2.2.4: dependencies: '@quill-next/delta-es': 5.2.12 @@ -41607,7 +41563,7 @@ snapshots: '@fluidframework/gitresources': 7.0.1 '@fluidframework/protocol-base': 7.0.1 '@fluidframework/protocol-definitions': 3.2.0 - '@fluidframework/server-lambdas': 7.0.1 + '@fluidframework/server-lambdas': 7.0.1(debug@4.4.3) '@fluidframework/server-local-server': 7.0.1 '@fluidframework/server-memory-orderer': 7.0.1 '@fluidframework/server-services-client': 7.0.1 @@ -41617,7 +41573,7 @@ snapshots: '@fluidframework/server-services-utils': 7.0.1 '@fluidframework/server-test-utils': 7.0.1 agentkeepalive: 4.6.0 - axios: 1.15.0(debug@4.3.7) + axios: 1.15.0(debug@4.4.3) body-parser: 1.20.3 charwise: 3.0.1 compression: 1.7.5 @@ -41736,7 +41692,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -42263,6 +42219,16 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + wait-on@8.0.1: + dependencies: + axios: 1.15.0(debug@4.4.3) + joi: 17.13.3 + lodash: 4.18.1 + minimist: 1.2.8 + rxjs: 7.8.2 + transitivePeerDependencies: + - debug + wait-on@8.0.1(debug@4.3.7): dependencies: axios: 1.15.0(debug@4.3.7) @@ -42448,7 +42414,7 @@ snapshots: express: 4.22.1 graceful-fs: 4.2.11 html-entities: 2.6.0 - http-proxy-middleware: 2.0.9(@types/express@4.17.21) + http-proxy-middleware: 2.0.9(@types/express@4.17.21)(debug@4.4.3) ipaddr.js: 2.2.0 launch-editor: 2.9.1 open: 8.4.2 From 8c8ac8532d24e5e2fca02d4c79cf998f5335eaeb Mon Sep 17 00:00:00 2001 From: brrichards Date: Wed, 13 May 2026 21:49:04 +0000 Subject: [PATCH 5/5] More fixes --- .../data-objects/text-editor/.mocharc.cjs | 4 +- .../text-editor/src/test/app.test.tsx | 11 -- .../text-editor/src/test/mochaHooks.ts | 6 + packages/framework/quill-react/package.json | 2 +- .../src/formatted/quillFormattedView.tsx | 14 +- .../quill-react/src/test/textEditor.test.tsx | 6 +- pnpm-lock.yaml | 175 +++++++++++------- 7 files changed, 124 insertions(+), 94 deletions(-) diff --git a/examples/data-objects/text-editor/.mocharc.cjs b/examples/data-objects/text-editor/.mocharc.cjs index 2e45062dc145..061f58885a8a 100644 --- a/examples/data-objects/text-editor/.mocharc.cjs +++ b/examples/data-objects/text-editor/.mocharc.cjs @@ -9,8 +9,8 @@ const getFluidTestMochaConfig = require("@fluid-internal/mocha-test-setup/mochar const config = getFluidTestMochaConfig(__dirname); -// Register the CSS loader before specs run so app.tsx's `import "quill-next/dist/quill.snow.css"` -// resolves under Node (which can't natively load .css files). +// Run mochaHooks before specs load: registers the CSS loader so `import "quill-next/dist/quill.snow.css"` +// resolves under Node, and installs JSDOM so app.tsx's module load `start()` call has a `document`. config["node-option"].push("import=./lib/test/mochaHooks.js"); module.exports = config; diff --git a/examples/data-objects/text-editor/src/test/app.test.tsx b/examples/data-objects/text-editor/src/test/app.test.tsx index 47cde77faeed..53277c7157ab 100644 --- a/examples/data-objects/text-editor/src/test/app.test.tsx +++ b/examples/data-objects/text-editor/src/test/app.test.tsx @@ -9,7 +9,6 @@ import { strict as assert } from "node:assert"; import { FormattedTextAsTree, type TreeViewAlpha } from "@fluidframework/tree/internal"; import { render } from "@testing-library/react"; import { TextAsTree, independentView } from "fluid-framework/alpha"; -import globalJsdom from "global-jsdom"; import { App, TextEditorRoot, treeConfig } from "../app.js"; @@ -30,16 +29,6 @@ function createFormattedTreeView(initialValue = ""): TreeViewAlpha { - let cleanup: () => void; - - before(() => { - cleanup = globalJsdom(); - }); - - after(() => { - cleanup(); - }); - it("renders MainView", () => { const content = ( = 12.0.0'} - quill-next@2.2.4: resolution: {integrity: sha512-j8SK4AAr+PsKFSS0ywE5sxaHvHuKoDpbDMvbGhVnNBXCRNCODQMgqFvhh3J6FCr94WPu+2roFRapLMW7Qjlb+Q==} engines: {npm: '>=8.2.3'} @@ -30065,7 +30061,7 @@ snapshots: '@fluidframework/routerlicious-driver': 1.4.0(encoding@0.1.13) '@fluidframework/runtime-utils': 1.4.0 '@fluidframework/server-services-client': 0.1036.5002 - axios: 0.30.3(debug@4.4.3) + axios: 0.30.3 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -30480,7 +30476,7 @@ snapshots: '@fluidframework/protocol-base': 0.1036.5002 '@fluidframework/protocol-definitions': 0.1028.2000 '@fluidframework/telemetry-utils': 1.4.0 - axios: 0.30.3(debug@4.4.3) + axios: 0.30.3 uuid: 8.3.2 transitivePeerDependencies: - debug @@ -31030,6 +31026,35 @@ snapshots: transitivePeerDependencies: - supports-color + '@fluidframework/server-lambdas@7.0.1': + dependencies: + '@fluidframework/common-utils': 3.1.0 + '@fluidframework/gitresources': 7.0.1 + '@fluidframework/protocol-base': 7.0.1 + '@fluidframework/protocol-definitions': 3.2.0 + '@fluidframework/server-lambdas-driver': 7.0.1 + '@fluidframework/server-services-client': 7.0.1 + '@fluidframework/server-services-core': 7.0.1 + '@fluidframework/server-services-telemetry': 7.0.1 + '@types/semver': 7.7.0 + assert: 2.1.0 + async: 3.2.6 + axios: 1.15.0(debug@4.3.7) + buffer: 6.0.3 + double-ended-queue: 2.1.0-0 + events: 3.3.0 + json-stringify-safe: 5.0.1 + lodash: 4.18.1 + nconf: 0.12.1 + opossum: 8.5.0 + semver: 7.7.4 + serialize-error: 8.1.0 + sha.js: 2.4.12 + uuid: 11.1.0 + transitivePeerDependencies: + - debug + - supports-color + '@fluidframework/server-lambdas@7.0.1(debug@4.4.3)': dependencies: '@fluidframework/common-utils': 3.1.0 @@ -33878,7 +33903,7 @@ snapshots: '@vvago/vale@3.12.0': dependencies: - axios: 1.15.0(debug@4.4.3) + axios: 1.15.0(debug@4.3.7) rimraf: 5.0.10 tar: 7.5.11 unzipper: 0.10.14 @@ -34290,6 +34315,14 @@ snapshots: axe-core@4.10.2: {} + axios@0.30.3: + dependencies: + follow-redirects: 1.15.11(debug@4.3.7) + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axios@0.30.3(debug@4.4.3): dependencies: follow-redirects: 1.15.11(debug@4.4.3) @@ -35930,7 +35963,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): + eslint-plugin-jest@29.5.0(@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5))(eslint@9.39.1(jiti@2.6.1))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): dependencies: '@typescript-eslint/utils': 8.56.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.4.5) eslint: 9.39.1(jiti@2.6.1) @@ -36986,6 +37019,18 @@ snapshots: transitivePeerDependencies: - supports-color + http-proxy-middleware@2.0.9(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + http-proxy-middleware@2.0.9(@types/express@4.17.21)(debug@4.4.3): dependencies: '@types/http-proxy': 1.17.15 @@ -36998,6 +37043,14 @@ snapshots: transitivePeerDependencies: - debug + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.11(debug@4.3.7) + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 @@ -37595,7 +37648,7 @@ snapshots: prompts: 2.4.2 spawnd: 10.1.4 tree-kill: 1.2.2 - wait-on: 8.0.1 + wait-on: 8.0.1(debug@4.3.7) transitivePeerDependencies: - debug - supports-color @@ -40097,12 +40150,6 @@ snapshots: lodash.clonedeep: 4.5.0 lodash.isequal: 4.5.0 - quill-delta@5.1.0: - dependencies: - fast-diff: 1.3.0 - lodash.clonedeep: 4.5.0 - lodash.isequal: 4.5.0 - quill-next@2.2.4: dependencies: '@quill-next/delta-es': 5.2.12 @@ -41563,7 +41610,7 @@ snapshots: '@fluidframework/gitresources': 7.0.1 '@fluidframework/protocol-base': 7.0.1 '@fluidframework/protocol-definitions': 3.2.0 - '@fluidframework/server-lambdas': 7.0.1(debug@4.4.3) + '@fluidframework/server-lambdas': 7.0.1 '@fluidframework/server-local-server': 7.0.1 '@fluidframework/server-memory-orderer': 7.0.1 '@fluidframework/server-services-client': 7.0.1 @@ -41573,7 +41620,7 @@ snapshots: '@fluidframework/server-services-utils': 7.0.1 '@fluidframework/server-test-utils': 7.0.1 agentkeepalive: 4.6.0 - axios: 1.15.0(debug@4.4.3) + axios: 1.15.0(debug@4.3.7) body-parser: 1.20.3 charwise: 3.0.1 compression: 1.7.5 @@ -41692,7 +41739,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.19.17)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.19.17)(babel-plugin-macros@3.1.0))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -42219,16 +42266,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wait-on@8.0.1: - dependencies: - axios: 1.15.0(debug@4.4.3) - joi: 17.13.3 - lodash: 4.18.1 - minimist: 1.2.8 - rxjs: 7.8.2 - transitivePeerDependencies: - - debug - wait-on@8.0.1(debug@4.3.7): dependencies: axios: 1.15.0(debug@4.3.7) @@ -42414,7 +42451,7 @@ snapshots: express: 4.22.1 graceful-fs: 4.2.11 html-entities: 2.6.0 - http-proxy-middleware: 2.0.9(@types/express@4.17.21)(debug@4.4.3) + http-proxy-middleware: 2.0.9(@types/express@4.17.21) ipaddr.js: 2.2.0 launch-editor: 2.9.1 open: 8.4.2