diff --git a/app/package.json b/app/package.json index 3976749f1..270d2abf0 100644 --- a/app/package.json +++ b/app/package.json @@ -15,7 +15,7 @@ "license": "Apache-2.0", "private": true, "dependencies": { - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "@coremedia-internal/ckeditor5-coremedia-example-data": "^1.0.0", "@coremedia/ckeditor5-bbcode": "23.0.1-rc.0", "@coremedia/ckeditor5-coremedia-blocklist": "23.0.1-rc.0", @@ -37,15 +37,17 @@ }, "devDependencies": { "@babel/core": "^7.25.2", + "source-map-loader": "^1.0.0", "@babel/plugin-transform-runtime": "^7.25.4", "@ckeditor/ckeditor5-dev-translations": "^45.0.8", "@ckeditor/ckeditor5-dev-utils": "^45.0.8", "@ckeditor/ckeditor5-inspector": "^4.1.0", - "@ckeditor/ckeditor5-theme-lark": "43.3.1", + "@ckeditor/ckeditor5-theme-lark": "44.3.0", "@types/node": "^20.14.10", "babel-loader": "^8.3.0", "circular-dependency-plugin": "^5.2.2", "css-loader": "^7.1.2", + "dotenv": "^16.4.7", "esbuild-loader": "^3.2.0", "http-server": "^14.1.1", "postcss": "^8.4.39", @@ -62,7 +64,7 @@ "clean": "pnpm clean:src && pnpm clean:dist", "clean:src": "rimraf --glob \"src/**/*.@(js|js.map|d.ts|d.ts.map)\"", "clean:dist": "rimraf ./dist", - "build": "webpack --mode production --stats-error-details", + "build": "webpack --mode production --stats-error-details --env CKEDITOR_LICENSE_KEY=GPL2222", "npm-check-updates": "npm-check-updates --upgrade", "start": "http-server . --port 0 -d false -o sample" } diff --git a/app/src/editors/bbCode.ts b/app/src/editors/bbCode.ts index e5cc55529..550587b82 100644 --- a/app/src/editors/bbCode.ts +++ b/app/src/editors/bbCode.ts @@ -37,269 +37,276 @@ import { Base64UploadAdapter, ImageBlockEditing, } from "ckeditor5"; +import { licenseKeyErrorMessage } from "./richtext"; export const createBBCodeEditor: CKEditorInstanceFactory = ( sourceElement: HTMLElement, state: ApplicationState, ): Promise => { const { uiLanguage } = state; - return ClassicEditor.create(sourceElement, { - placeholder: "Type your text here...", - plugins: [ - AutoImage, - AutoLink, - Autoformat, - Autosave, - // Base64: Not recommended in production use. - Base64UploadAdapter, - BBCode, - BlockQuote, - Blocklist, - Bold, - CodeBlock, - DataFacade, - List, - ListProperties, - Essentials, - FontColor, - FontSize, - Heading, - // ImageBlockEditing: Required by LinkImage; but images in BBCode are always inline. - ImageBlockEditing, - ImageInline, - ImageInsert, - ImageInsertViaUrl, - ImageToolbar, - Indent, - Italic, - Link, - LinkImage, - MockBlocklistService, - Paragraph, - PasteFromOffice, - RemoveFormat, - SourceEditing, - Strikethrough, - Underline, - ], - toolbar: [ - "undo", - "redo", - "|", - "heading", - "|", - "bold", - "italic", - "underline", - "strikethrough", - "fontSize", - "fontColor", - "removeFormat", - "|", - "link", - "imageInsert", - "|", - "blockQuote", - "codeBlock", - "|", - "numberedList", - "bulletedList", - "outdent", - "indent", - "|", - "blocklist", - "|", - "sourceEditing", - ], - autosave: { - waitingTime: 1000, // in ms - }, - codeBlock: { - // Mostly defaults, despite new one: BBCode. - languages: [ - { - language: "plaintext", - label: "Plain text", - }, - // The default language. - { - language: "bbcode", - label: "BBCode", - }, - { - language: "c", - label: "C", - }, - { - language: "cs", - label: "C#", - }, - { - language: "cpp", - label: "C++", - }, - { - language: "css", - label: "CSS", - }, - { - language: "diff", - label: "Diff", - }, - { - language: "html", - label: "HTML", - }, - { - language: "java", - label: "Java", - }, - { - language: "javascript", - label: "JavaScript", - }, - { - language: "php", - label: "PHP", - }, - { - language: "python", - label: "Python", - }, - { - language: "ruby", - label: "Ruby", - }, - { - language: "typescript", - label: "TypeScript", - }, - { - language: "xml", - label: "XML", - }, + + try { + return ClassicEditor.create(sourceElement, { + licenseKey: CKEDITOR_LICENSE_KEY, + placeholder: "Type your text here...", + plugins: [ + AutoImage, + AutoLink, + Autoformat, + Autosave, + // Base64: Not recommended in production use. + Base64UploadAdapter, + BBCode, + BlockQuote, + Blocklist, + Bold, + CodeBlock, + DataFacade, + List, + ListProperties, + Essentials, + FontColor, + FontSize, + Heading, + // ImageBlockEditing: Required by LinkImage; but images in BBCode are always inline. + ImageBlockEditing, + ImageInline, + ImageInsert, + ImageInsertViaUrl, + ImageToolbar, + Indent, + Italic, + Link, + LinkImage, + MockBlocklistService, + Paragraph, + PasteFromOffice, + RemoveFormat, + SourceEditing, + Strikethrough, + Underline, ], - }, - dataFacade: { - save(dataApi): Promise { - console.log("Save triggered..."); - const start = performance.now(); - updatePreview(dataApi.getData(), "text"); - console.log(`Saved data within ${performance.now() - start} ms.`); - return Promise.resolve(); - }, - }, - fontColor: { - colors: [ - { - color: "hsl(0,0%,0%)", - label: "Black", - }, - { - color: "#ff0000", - label: "Red", - }, - { - color: "rgb(255,255,0)", - label: "Yellow", - }, - { - color: "#00ff00", - label: "Green", - }, - { - color: "#00ffff", - label: "Cyan", - }, - { - color: "#0000ff", - label: "Blue", - }, - { - color: "fuchsia", - label: "Fuchsia", - }, - { - color: "#ffffff", - label: "White", - hasBorder: true, - }, - { - color: "rgba(0,0,0,0.63)", - label: "Darken", - }, + toolbar: [ + "undo", + "redo", + "|", + "heading", + "|", + "bold", + "italic", + "underline", + "strikethrough", + "fontSize", + "fontColor", + "removeFormat", + "|", + "link", + "imageInsert", + "|", + "blockQuote", + "codeBlock", + "|", + "numberedList", + "bulletedList", + "outdent", + "indent", + "|", + "blocklist", + "|", + "sourceEditing", ], - colorPicker: { - format: "hex", + autosave: { + waitingTime: 1000, // in ms }, - }, - heading: { - options: [ - { - model: "paragraph", - title: "Paragraph", - class: "ck-heading_paragraph", - }, - { - model: "heading1", - view: "h1", - title: "Heading 1", - class: "ck-heading_heading1", - }, - { - model: "heading2", - view: "h2", - title: "Heading 2", - class: "ck-heading_heading2", - }, - { - model: "heading3", - view: "h3", - title: "Heading 3", - class: "ck-heading_heading3", - }, - { - model: "heading4", - view: "h4", - title: "Heading 4", - class: "ck-heading_heading4", + codeBlock: { + // Mostly defaults, despite new one: BBCode. + languages: [ + { + language: "plaintext", + label: "Plain text", + }, + // The default language. + { + language: "bbcode", + label: "BBCode", + }, + { + language: "c", + label: "C", + }, + { + language: "cs", + label: "C#", + }, + { + language: "cpp", + label: "C++", + }, + { + language: "css", + label: "CSS", + }, + { + language: "diff", + label: "Diff", + }, + { + language: "html", + label: "HTML", + }, + { + language: "java", + label: "Java", + }, + { + language: "javascript", + label: "JavaScript", + }, + { + language: "php", + label: "PHP", + }, + { + language: "python", + label: "Python", + }, + { + language: "ruby", + label: "Ruby", + }, + { + language: "typescript", + label: "TypeScript", + }, + { + language: "xml", + label: "XML", + }, + ], + }, + dataFacade: { + save(dataApi): Promise { + console.log("Save triggered..."); + const start = performance.now(); + updatePreview(dataApi.getData(), "text"); + console.log(`Saved data within ${performance.now() - start} ms.`); + return Promise.resolve(); }, - { - model: "heading5", - view: "h5", - title: "Heading 5", - class: "ck-heading_heading5", + }, + fontColor: { + colors: [ + { + color: "hsl(0,0%,0%)", + label: "Black", + }, + { + color: "#ff0000", + label: "Red", + }, + { + color: "rgb(255,255,0)", + label: "Yellow", + }, + { + color: "#00ff00", + label: "Green", + }, + { + color: "#00ffff", + label: "Cyan", + }, + { + color: "#0000ff", + label: "Blue", + }, + { + color: "fuchsia", + label: "Fuchsia", + }, + { + color: "#ffffff", + label: "White", + hasBorder: true, + }, + { + color: "rgba(0,0,0,0.63)", + label: "Darken", + }, + ], + colorPicker: { + format: "hex", }, - { - model: "heading6", - view: "h6", - title: "Heading 6", - class: "ck-heading_heading6", + }, + heading: { + options: [ + { + model: "paragraph", + title: "Paragraph", + class: "ck-heading_paragraph", + }, + { + model: "heading1", + view: "h1", + title: "Heading 1", + class: "ck-heading_heading1", + }, + { + model: "heading2", + view: "h2", + title: "Heading 2", + class: "ck-heading_heading2", + }, + { + model: "heading3", + view: "h3", + title: "Heading 3", + class: "ck-heading_heading3", + }, + { + model: "heading4", + view: "h4", + title: "Heading 4", + class: "ck-heading_heading4", + }, + { + model: "heading5", + view: "h5", + title: "Heading 5", + class: "ck-heading_heading5", + }, + { + model: "heading6", + view: "h6", + title: "Heading 6", + class: "ck-heading_heading6", + }, + ], + }, + image: { + toolbar: ["imageTextAlternative"], + upload: { + types: ["jpeg", "png", "gif", "bmp", "webp", "tiff", "avif", "svg"], }, - ], - }, - image: { - toolbar: ["imageTextAlternative"], - upload: { - types: ["jpeg", "png", "gif", "bmp", "webp", "tiff", "avif", "svg"], }, - }, - language: { - // Language switch only applies to editor instance. - ui: uiLanguage, - // Won't change the language of content. - content: "en", - }, - list: { - properties: { - startIndex: false, - styles: { - useAttribute: true, + language: { + // Language switch only applies to editor instance. + ui: uiLanguage, + // Won't change the language of content. + content: "en", + }, + list: { + properties: { + startIndex: false, + styles: { + useAttribute: true, + }, + reversed: false, }, - reversed: false, }, - }, - link: { - defaultProtocol: "https://", - }, - }); + link: { + defaultProtocol: "https://", + }, + }); + } catch (e) { + throw Error(licenseKeyErrorMessage); + } }; diff --git a/app/src/editors/richtext.ts b/app/src/editors/richtext.ts index c579cd5fc..c30a3e6f8 100644 --- a/app/src/editors/richtext.ts +++ b/app/src/editors/richtext.ts @@ -79,6 +79,9 @@ import { Blocklist } from "@coremedia/ckeditor5-coremedia-blocklist"; import { DataFacade } from "@coremedia/ckeditor5-data-facade"; import { updatePreview } from "../preview"; +export const licenseKeyErrorMessage = + "Please provide a valid license key for your CKEditor5 instance. Please create a .env file in the workspace root and make your license as CKEDITOR_LICENSE_KEY variable. Please use 'GPL' if you want to use the GNU General Public License."; + const { objectInline: withinTextIcon, objectLeft: alignLeftIcon, @@ -177,278 +180,283 @@ export const createRichTextEditor: CKEditorInstanceFactory = async ( ): Promise => { const { uiLanguage } = state; - return ClassicEditor.create(sourceElement, { - placeholder: "Type your text here...", - plugins: [ - ...imagePlugins, - Alignment, - Autoformat, - Autosave, - Blocklist, - BlockQuote, - DialogVisibility, - Bold, - Code, - CodeBlock, - ContentLinks, - ContentClipboard, - DataFacade, - Differencing, - Essentials, - FindAndReplace, - Heading, - Highlight, - Indent, - Italic, - AutoLink, - Link, - LinkAttributes, - LinkImage, - LinkTarget, - CoreMediaStudioEssentials, - List, - Paragraph, - PasteContentPlugin, - PasteFromOffice, - RemoveFormat, - Strikethrough, - SourceEditing, - Subscript, - Superscript, - Table, - TableToolbar, - Underline, - CoreMediaFontMapper, - MockInputExamplePlugin, - MockStudioIntegration, - ], - toolbar: [ - "undo", - "redo", - "|", - "heading", - "|", - "bold", - "italic", - "underline", - { - label: "More formatting", - icon: "threeVerticalDots", - items: ["strikethrough", "subscript", "superscript", "code"], - }, - "highlight", - "removeFormat", - "|", - "link", - "|", - "alignment", - "blockQuote", - "codeBlock", - "|", - "insertTable", - "|", - "numberedList", - "bulletedList", - "outdent", - "indent", - "|", - "pasteContent", - "findAndReplace", - "blocklist", - "|", - "sourceEditing", - ], - alignment: { - // The following alternative to signal alignment was used in CKEditor 4 - // of CoreMedia CMCC 10 and before. - // Note that in contrast to CKEditor 4 approach, these classes are now - // applicable to any block element, while it supported only `

` in the - // past. - options: [ - { - name: "left", - className: "align--left", - }, - { - name: "right", - className: "align--right", - }, - { - name: "center", - className: "align--center", - }, - { - name: "justify", - className: "align--justify", - }, - ], - }, - heading: { - options: [ - { - model: "paragraph", - title: "Paragraph", - class: "ck-heading_paragraph", - }, - { - model: "heading1", - view: "h1", - title: "Heading 1", - class: "ck-heading_heading1", - }, - { - model: "heading2", - view: "h2", - title: "Heading 2", - class: "ck-heading_heading2", - }, - { - model: "heading3", - view: "h3", - title: "Heading 3", - class: "ck-heading_heading3", - }, - { - model: "heading4", - view: "h4", - title: "Heading 4", - class: "ck-heading_heading4", - }, - { - model: "heading5", - view: "h5", - title: "Heading 5", - class: "ck-heading_heading5", - }, - { - model: "heading6", - view: "h6", - title: "Heading 6", - class: "ck-heading_heading6", - }, + try { + return ClassicEditor.create(sourceElement, { + licenseKey: CKEDITOR_LICENSE_KEY, + placeholder: "Type your text here...", + plugins: [ + ...imagePlugins, + Alignment, + Autoformat, + Autosave, + Blocklist, + BlockQuote, + DialogVisibility, + Bold, + Code, + CodeBlock, + ContentLinks, + ContentClipboard, + DataFacade, + Differencing, + Essentials, + FindAndReplace, + Heading, + Highlight, + Indent, + Italic, + AutoLink, + Link, + LinkAttributes, + LinkImage, + LinkTarget, + CoreMediaStudioEssentials, + List, + Paragraph, + PasteContentPlugin, + PasteFromOffice, + RemoveFormat, + Strikethrough, + SourceEditing, + Subscript, + Superscript, + Table, + TableToolbar, + Underline, + CoreMediaFontMapper, + MockInputExamplePlugin, + MockStudioIntegration, ], - }, - link: { - defaultProtocol: "https://", - defaultTargets: [ + toolbar: [ + "undo", + "redo", + "|", + "heading", + "|", + "bold", + "italic", + "underline", { - // May be used to experiment with default target selection. - filter: (url) => url.endsWith("#newTab"), - target: "_blank", + label: "More formatting", + icon: "threeVerticalDots", + items: ["strikethrough", "subscript", "superscript", "code"], }, + "highlight", + "removeFormat", + "|", + "link", + "|", + "alignment", + "blockQuote", + "codeBlock", + "|", + "insertTable", + "|", + "numberedList", + "bulletedList", + "outdent", + "indent", + "|", + "pasteContent", + "findAndReplace", + "blocklist", + "|", + "sourceEditing", ], - ...linkAttributesConfig, - /*decorators: { - hasTitle: { - mode: "manual", - label: "Title", - attributes: { - title: - 'Example how standard-decorators of the link-plugin works. To enable/disable, just rename the decorators section to "disabled_decorators" and back again to "decorators" to activate it and see the results.', + alignment: { + // The following alternative to signal alignment was used in CKEditor 4 + // of CoreMedia CMCC 10 and before. + // Note that in contrast to CKEditor 4 approach, these classes are now + // applicable to any block element, while it supported only `

` in the + // past. + options: [ + { + name: "left", + className: "align--left", }, - }, - },*/ - }, - image: { - styles: { - // Defining custom styling options for the images. + { + name: "right", + className: "align--right", + }, + { + name: "center", + className: "align--center", + }, + { + name: "justify", + className: "align--justify", + }, + ], + }, + heading: { options: [ { - name: "float-left", - icon: alignLeftIcon, - title: "Left-aligned", - className: "float--left", - modelElements: ["imageInline"], + model: "paragraph", + title: "Paragraph", + class: "ck-heading_paragraph", + }, + { + model: "heading1", + view: "h1", + title: "Heading 1", + class: "ck-heading_heading1", + }, + { + model: "heading2", + view: "h2", + title: "Heading 2", + class: "ck-heading_heading2", + }, + { + model: "heading3", + view: "h3", + title: "Heading 3", + class: "ck-heading_heading3", }, { - name: "float-right", - icon: alignRightIcon, - title: "Right-aligned", - className: "float--right", - modelElements: ["imageInline"], + model: "heading4", + view: "h4", + title: "Heading 4", + class: "ck-heading_heading4", }, { - name: "float-none", - icon: withinTextIcon, - title: "Within Text", - className: "float--none", - modelElements: ["imageInline"], + model: "heading5", + view: "h5", + title: "Heading 5", + class: "ck-heading_heading5", }, { - name: "inline", - title: "Page default", - icon: pageDefaultIcon, - modelElements: ["imageInline"], + model: "heading6", + view: "h6", + title: "Heading 6", + class: "ck-heading_heading6", }, ], }, - toolbar: [ - "imageStyle:float-left", - "imageStyle:float-right", - "imageStyle:float-none", - "|", - "imageStyle:inline", - "|", - "linkImage", - "imageTextAlternative", - "contentImageOpenInTab", - ], - }, - table: { - contentToolbar: ["tableColumn", "tableRow", "mergeTableCells"], - }, - language: { - // Language switch only applies to editor instance. - ui: uiLanguage, - // Won't change the language of content. - content: "en", - }, - autosave: { - waitingTime: 1000, // in ms - }, - dataFacade: { - save(dataApi): Promise { - console.log("Save triggered..."); - const start = performance.now(); - updatePreview(dataApi.getData(), "xml"); - console.log(`Saved data within ${performance.now() - start} ms.`); - return Promise.resolve(); + link: { + defaultProtocol: "https://", + defaultTargets: [ + { + // May be used to experiment with default target selection. + filter: (url) => url.endsWith("#newTab"), + target: "_blank", + }, + ], + ...linkAttributesConfig, + /*decorators: { + hasTitle: { + mode: "manual", + label: "Title", + attributes: { + title: + 'Example how standard-decorators of the link-plugin works. To enable/disable, just rename the decorators section to "disabled_decorators" and back again to "decorators" to activate it and see the results.', + }, + }, + },*/ }, - }, - [COREMEDIA_RICHTEXT_CONFIG_KEY]: getRichTextConfig(richTextCompatibility), - [COREMEDIA_RICHTEXT_SUPPORT_CONFIG_KEY]: { - aliases: [ - // As we represent `` as ``, we must ensure, - // that the same attributes are kept as is from CMS. For example, the - // dir-attribute, which is valid for `` must not be removed just - // because CKEditor is not configured to handle it. - { - name: "mark", - inherit: "span", + image: { + styles: { + // Defining custom styling options for the images. + options: [ + { + name: "float-left", + icon: alignLeftIcon, + title: "Left-aligned", + className: "float--left", + modelElements: ["imageInline"], + }, + { + name: "float-right", + icon: alignRightIcon, + title: "Right-aligned", + className: "float--right", + modelElements: ["imageInline"], + }, + { + name: "float-none", + icon: withinTextIcon, + title: "Within Text", + className: "float--none", + modelElements: ["imageInline"], + }, + { + name: "inline", + title: "Page default", + icon: pageDefaultIcon, + modelElements: ["imageInline"], + }, + ], }, - ], - }, - // @ts-expect-error - TODO: Typing issues as it seems. - [COREMEDIA_LINK_CONFIG_KEY]: { - linkBalloon: { - keepOpen: { - ids: ["example-to-keep-the-link-balloon-open-on-click", "inputExampleContentButton"], - classes: ["example-class-to-keep-the-link-balloon-open-on-click"], + toolbar: [ + "imageStyle:float-left", + "imageStyle:float-right", + "imageStyle:float-none", + "|", + "imageStyle:inline", + "|", + "linkImage", + "imageTextAlternative", + "contentImageOpenInTab", + ], + }, + table: { + contentToolbar: ["tableColumn", "tableRow", "mergeTableCells"], + }, + language: { + // Language switch only applies to editor instance. + ui: uiLanguage, + // Won't change the language of content. + content: "en", + }, + autosave: { + waitingTime: 1000, // in ms + }, + dataFacade: { + save(dataApi): Promise { + console.log("Save triggered..."); + const start = performance.now(); + updatePreview(dataApi.getData(), "xml"); + console.log(`Saved data within ${performance.now() - start} ms.`); + return Promise.resolve(); }, }, - }, - [COREMEDIA_MOCK_CONTENT_PLUGIN]: { - // Demonstrates, how you may add more contents on the fly. - contents: [ - { - id: 2, - name: "Some Example Document", - type: "document", + [COREMEDIA_RICHTEXT_CONFIG_KEY]: getRichTextConfig(richTextCompatibility), + [COREMEDIA_RICHTEXT_SUPPORT_CONFIG_KEY]: { + aliases: [ + // As we represent `` as ``, we must ensure, + // that the same attributes are kept as is from CMS. For example, the + // dir-attribute, which is valid for `` must not be removed just + // because CKEditor is not configured to handle it. + { + name: "mark", + inherit: "span", + }, + ], + }, + // @ts-expect-error - TODO: Typing issues as it seems. + [COREMEDIA_LINK_CONFIG_KEY]: { + linkBalloon: { + keepOpen: { + ids: ["example-to-keep-the-link-balloon-open-on-click", "inputExampleContentButton"], + classes: ["example-class-to-keep-the-link-balloon-open-on-click"], + }, }, - ], - }, - }).then((newEditor: ClassicEditor) => { - initInputExampleContent(newEditor); - return newEditor; - }); + }, + [COREMEDIA_MOCK_CONTENT_PLUGIN]: { + // Demonstrates, how you may add more contents on the fly. + contents: [ + { + id: 2, + name: "Some Example Document", + type: "document", + }, + ], + }, + }).then((newEditor: ClassicEditor) => { + initInputExampleContent(newEditor); + return newEditor; + }); + } catch (e) { + throw Error(licenseKeyErrorMessage); + } }; diff --git a/app/tsconfig.json b/app/tsconfig.json index 316995e54..564bbb900 100644 --- a/app/tsconfig.json +++ b/app/tsconfig.json @@ -6,6 +6,7 @@ "moduleResolution": "Bundler", "strict": true, "esModuleInterop": true, + "sourceMap": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, diff --git a/app/webpack.config.mjs b/app/webpack.config.mjs index ccf878106..4de5a9a50 100644 --- a/app/webpack.config.mjs +++ b/app/webpack.config.mjs @@ -8,6 +8,9 @@ const { bundler, loaders } = await import("@ckeditor/ckeditor5-dev-utils"); const { CKEditorTranslationsPlugin } = await import("@ckeditor/ckeditor5-dev-translations"); const { default: TerserPlugin } = await import("terser-webpack-plugin"); const { default: CircularDependencyPlugin } = await import("circular-dependency-plugin"); +import dotenv from "dotenv"; +// use root .env file +dotenv.config({ path: "../.env"}); import { fileURLToPath } from "url"; const filename = fileURLToPath(import.meta.url); @@ -56,6 +59,9 @@ export default { exclude: /node_modules/, failOnError: true, }), + new webpack.DefinePlugin({ + CKEDITOR_LICENSE_KEY: JSON.stringify(process.env.CKEDITOR_LICENSE_KEY), + }), ], module: { @@ -66,6 +72,11 @@ export default { minify: true, }), loaders.getTypeScriptLoader(), + { + test: /\.m?js$/, + enforce: 'pre', + use: ['source-map-loader'], + }, ], }, diff --git a/itest/package.json b/itest/package.json index 1fd4204c7..d1677844a 100644 --- a/itest/package.json +++ b/itest/package.json @@ -17,7 +17,6 @@ }, "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-coremedia-example-data": "^1.0.0", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@coremedia/ckeditor5-coremedia-link": "23.0.1-rc.0", @@ -28,6 +27,7 @@ "@types/express": "^4.17.21", "@types/jest": "^29.5.12", "@types/node": "^20.14.10", + "ckeditor5": "44.3.0", "expect-playwright": "^0.8.0", "express": "^4.19.2", "get-port": "^7.1.0", diff --git a/package.json b/package.json index 7d51be2c6..2d692970a 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ }, "pnpm": { "patchedDependencies": { - "ckeditor5@43.3.1": "patches/ckeditor5@43.3.1.patch" + "ckeditor5@44.3.0": "patches/ckeditor5@44.3.0.patch" } } } diff --git a/packages/ckeditor5-bbcode/package.json b/packages/ckeditor5-bbcode/package.json index 428c73615..50b7c6409 100644 --- a/packages/ckeditor5-bbcode/package.json +++ b/packages/ckeditor5-bbcode/package.json @@ -48,7 +48,7 @@ "/types" ], "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@bbob/core": "^3.0.2", @@ -65,7 +65,7 @@ "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", diff --git a/packages/ckeditor5-common/package.json b/packages/ckeditor5-common/package.json index f906cb66d..85287fe55 100644 --- a/packages/ckeditor5-common/package.json +++ b/packages/ckeditor5-common/package.json @@ -33,11 +33,12 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", + "dotenv": "^16.4.7", "jest": "^29.7.0", "jest-each": "^29.7.0", "rimraf": "^6.0.1", @@ -45,7 +46,7 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-logging": "23.0.1-rc.0" diff --git a/packages/ckeditor5-common/src/createEditorWithLicense.ts b/packages/ckeditor5-common/src/createEditorWithLicense.ts new file mode 100644 index 000000000..0d1a6a782 --- /dev/null +++ b/packages/ckeditor5-common/src/createEditorWithLicense.ts @@ -0,0 +1,11 @@ +import { ClassicEditor, Editor, type EditorConfig } from "ckeditor5"; +import dotenv from "dotenv"; + +// use root .env file +dotenv.config({}); +export const createClassicEditorWithLicense = (element: HTMLElement, config: EditorConfig): Promise => + ClassicEditor.create(element, { ...config, licenseKey: "" }); + +export const createEditorWithLicense = (config: EditorConfig): Editor => + //@ts-expect-error We should rather mock ClassicEditor or similar here. + new Editor({ ...config, licenseKey: "" }); diff --git a/packages/ckeditor5-common/src/index.ts b/packages/ckeditor5-common/src/index.ts index ef2fcf5cf..0e0ba58ed 100644 --- a/packages/ckeditor5-common/src/index.ts +++ b/packages/ckeditor5-common/src/index.ts @@ -8,4 +8,5 @@ export { type Raw, isRaw } from "./AdvancedTypes"; export { type RequireSelected } from "./RequireSelected"; export { type RequiredNonNull, requireNonNulls, type RequiredNonNullPropertiesMissingError } from "./RequiredNonNull"; export { capitalize } from "./Strings"; +export { createClassicEditorWithLicense, createEditorWithLicense } from "./createEditorWithLicense"; export { IncompatibleInternalApiUsageError } from "./IncompatibleInternalApiUsageError"; diff --git a/packages/ckeditor5-core-common/package.json b/packages/ckeditor5-core-common/package.json index e8e3ddeab..7136b7d90 100644 --- a/packages/ckeditor5-core-common/package.json +++ b/packages/ckeditor5-core-common/package.json @@ -38,15 +38,15 @@ "devDependencies": { "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", - "ckeditor5": "43.3.1", "jest": "^29.7.0", "jest-config": "^29.7.0", "rimraf": "^6.0.1", "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-blocklist/package.json b/packages/ckeditor5-coremedia-blocklist/package.json index 3c84bff25..9af8b555c 100644 --- a/packages/ckeditor5-coremedia-blocklist/package.json +++ b/packages/ckeditor5-coremedia-blocklist/package.json @@ -51,7 +51,7 @@ "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@coremedia/service-agent": "^1.1.5", "@types/jest": "^29.5.12", - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "rimraf": "^6.0.1", @@ -59,8 +59,8 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1", - "@coremedia/service-agent": "^1.1.5 || ^2.0.1" + "@coremedia/service-agent": "^1.1.5 || ^2.0.1", + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-core-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-content-clipboard/package.json b/packages/ckeditor5-coremedia-content-clipboard/package.json index 96af51468..e9e971a1f 100644 --- a/packages/ckeditor5-coremedia-content-clipboard/package.json +++ b/packages/ckeditor5-coremedia-content-clipboard/package.json @@ -26,10 +26,10 @@ "npm-check-updates": "npm-check-updates --upgrade" }, "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@coremedia/service-agent": "^1.1.5", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -60,8 +60,8 @@ "/theme" ], "peerDependencies": { - "ckeditor5": "43.3.1", - "@coremedia/service-agent": "^1.1.5 || ^2.0.1" + "@coremedia/service-agent": "^1.1.5 || ^2.0.1", + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-content-clipboard/src/ContentClipboard.ts b/packages/ckeditor5-coremedia-content-clipboard/src/ContentClipboard.ts index d4cabb44d..43450c208 100644 --- a/packages/ckeditor5-coremedia-content-clipboard/src/ContentClipboard.ts +++ b/packages/ckeditor5-coremedia-content-clipboard/src/ContentClipboard.ts @@ -236,6 +236,7 @@ export default class ContentClipboard extends Plugin { this.fire("contentInsertion", { content: new ModelDocumentFragment(), method: data.method, + sourceEditorId: null, dataTransfer: data.dataTransfer, targetRanges: data.targetRanges, }); diff --git a/packages/ckeditor5-coremedia-content/package.json b/packages/ckeditor5-coremedia-content/package.json index 059272f3e..f40fd421d 100644 --- a/packages/ckeditor5-coremedia-content/package.json +++ b/packages/ckeditor5-coremedia-content/package.json @@ -35,10 +35,10 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@coremedia/service-agent": "^1.1.5", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-config": "^29.7.0", @@ -50,8 +50,8 @@ "@coremedia/ckeditor5-logging": "23.0.1-rc.0" }, "peerDependencies": { - "ckeditor5": "43.3.1", - "@coremedia/service-agent": "^1.1.5 || ^2.0.1" + "@coremedia/service-agent": "^1.1.5 || ^2.0.1", + "ckeditor5": "44.3.0" }, "scripts": { "clean": "pnpm clean:src && pnpm clean:dist", diff --git a/packages/ckeditor5-coremedia-differencing/package.json b/packages/ckeditor5-coremedia-differencing/package.json index 32ff0eb9e..0f7fb66b7 100644 --- a/packages/ckeditor5-coremedia-differencing/package.json +++ b/packages/ckeditor5-coremedia-differencing/package.json @@ -36,11 +36,11 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-coremedia-example-data": "^1.0.0", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-config": "^29.7.0", @@ -50,7 +50,7 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-images/package.json b/packages/ckeditor5-coremedia-images/package.json index 79049572a..a3f44cc5a 100644 --- a/packages/ckeditor5-coremedia-images/package.json +++ b/packages/ckeditor5-coremedia-images/package.json @@ -47,10 +47,10 @@ "/theme" ], "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@coremedia/service-agent": "^1.1.5", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -59,8 +59,8 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1", - "@coremedia/service-agent": "^1.1.5 || ^2.0.1" + "@coremedia/service-agent": "^1.1.5 || ^2.0.1", + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-core-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-link/package.json b/packages/ckeditor5-coremedia-link/package.json index 082b33bf2..48899a9fe 100644 --- a/packages/ckeditor5-coremedia-link/package.json +++ b/packages/ckeditor5-coremedia-link/package.json @@ -51,7 +51,7 @@ "@coremedia/service-agent": "^1.1.5", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -61,7 +61,7 @@ }, "peerDependencies": { "@coremedia/service-agent": "^1.1.5 || ^2.0.1", - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-richtext-support/package.json b/packages/ckeditor5-coremedia-richtext-support/package.json index 92be0c1f1..a5b1e0641 100644 --- a/packages/ckeditor5-coremedia-richtext-support/package.json +++ b/packages/ckeditor5-coremedia-richtext-support/package.json @@ -27,9 +27,9 @@ "npm-check-updates": "npm-check-updates --upgrade" }, "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -58,7 +58,7 @@ "/src" ], "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-core-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/DataDrivenTests.ts b/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/DataDrivenTests.ts index c40009e2e..163d23acd 100644 --- a/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/DataDrivenTests.ts +++ b/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/DataDrivenTests.ts @@ -1,11 +1,10 @@ import "jest-xml-matcher"; import { HtmlFilter } from "@coremedia/ckeditor5-dataprocessor-support"; -import { Editor } from "ckeditor5"; import { getV10Config, parseXml } from "./Utils"; import { silenced } from "../../Silenced"; +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; -//@ts-expect-error We should rather mock ClassicEditor or similar here. -export const MOCK_EDITOR = new Editor(); +export const MOCK_EDITOR = createEditorWithLicense({}); /** * A test case, which comes with a name. diff --git a/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/ToDataProcessor.test.ts b/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/ToDataProcessor.test.ts index 8749ffb49..2987f1ed0 100644 --- a/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/ToDataProcessor.test.ts +++ b/packages/ckeditor5-coremedia-richtext/__tests__/compatibility/v10/ToDataProcessor.test.ts @@ -2,9 +2,9 @@ import "jest-xml-matcher"; import ToDataProcessor from "../../../src/ToDataProcessor"; -import { Editor } from "ckeditor5"; import { HtmlFilter } from "@coremedia/ckeditor5-dataprocessor-support"; import { getV10Config } from "./Utils"; +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; const EXECUTION_REPETITIONS = 100; const FIBONACCI_INDEX_FROM = 1; @@ -47,8 +47,7 @@ function fib(idx: number, memo?: Map): number { return result; } -//@ts-expect-error We should rather mock ClassicEditor or similar here. -const MOCK_EDITOR = new Editor(); +export const MOCK_EDITOR = createEditorWithLicense({}); const PARSER = new DOMParser(); function parseAndValidate(xmlString: string): Document { const xmlDocument = PARSER.parseFromString(xmlString, "text/html"); diff --git a/packages/ckeditor5-coremedia-richtext/package.json b/packages/ckeditor5-coremedia-richtext/package.json index 00c3aea4f..e7e10aed0 100644 --- a/packages/ckeditor5-coremedia-richtext/package.json +++ b/packages/ckeditor5-coremedia-richtext/package.json @@ -27,11 +27,11 @@ "npm-check-updates": "npm-check-updates --upgrade" }, "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-coremedia-example-data": "^1.0.0", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -62,7 +62,7 @@ "/src" ], "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-studio-essentials/package.json b/packages/ckeditor5-coremedia-studio-essentials/package.json index df52a0aa7..5880cd771 100644 --- a/packages/ckeditor5-coremedia-studio-essentials/package.json +++ b/packages/ckeditor5-coremedia-studio-essentials/package.json @@ -46,9 +46,9 @@ "/src" ], "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -57,7 +57,7 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-coremedia-richtext": "23.0.1-rc.0", diff --git a/packages/ckeditor5-coremedia-studio-integration-mock/package.json b/packages/ckeditor5-coremedia-studio-integration-mock/package.json index 6e2776d04..eba06bf28 100644 --- a/packages/ckeditor5-coremedia-studio-integration-mock/package.json +++ b/packages/ckeditor5-coremedia-studio-integration-mock/package.json @@ -56,7 +56,7 @@ "@coremedia/service-agent": "^1.1.5", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -65,8 +65,8 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1", - "@coremedia/service-agent": "^1.1.5 || ^2.0.1" + "@coremedia/service-agent": "^1.1.5 || ^2.0.1", + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-core-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-data-facade/__tests__/helpers/TestEditor.ts b/packages/ckeditor5-data-facade/__tests__/helpers/TestEditor.ts index f09e252cd..d860d1b1a 100644 --- a/packages/ckeditor5-data-facade/__tests__/helpers/TestEditor.ts +++ b/packages/ckeditor5-data-facade/__tests__/helpers/TestEditor.ts @@ -5,7 +5,6 @@ import { Italic, Strikethrough, Underline, - ClassicEditor, Essentials, Heading, Paragraph, @@ -27,6 +26,7 @@ import { EditorConfig, } from "ckeditor5"; import { DataFacade } from "../../src"; +import { createClassicEditorWithLicense } from "@coremedia/ckeditor5-common"; export const allPlugins = [ AutoImage, @@ -79,5 +79,5 @@ export const createTestEditor = async ( ) => { const element = document.getElementById(elementId); if (!element) throw new Error(`Element with id '${elementId}' not found.`); - return ClassicEditor.create(element, { ...config, plugins, toolbar }); + return createClassicEditorWithLicense(element, { ...config, plugins, toolbar }); }; diff --git a/packages/ckeditor5-data-facade/package.json b/packages/ckeditor5-data-facade/package.json index df583f2a3..8c3c03384 100644 --- a/packages/ckeditor5-data-facade/package.json +++ b/packages/ckeditor5-data-facade/package.json @@ -46,10 +46,10 @@ "/src" ], "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -58,9 +58,10 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { + "@coremedia/ckeditor5-common": "23.0.1-rc.0", "@coremedia/ckeditor5-core-common": "23.0.1-rc.0", "@coremedia/ckeditor5-logging": "23.0.1-rc.0" } diff --git a/packages/ckeditor5-dataprocessor-support/__tests__/ElementProxy.test.ts b/packages/ckeditor5-dataprocessor-support/__tests__/ElementProxy.test.ts index d61b46170..eb0b0cd29 100644 --- a/packages/ckeditor5-dataprocessor-support/__tests__/ElementProxy.test.ts +++ b/packages/ckeditor5-dataprocessor-support/__tests__/ElementProxy.test.ts @@ -2,10 +2,10 @@ import { ElementFilterRule, ElementFilterParams, ElementProxy } from "../src/ElementProxy"; import "jest-xml-matcher"; -import { Editor } from "ckeditor5"; +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; + +const MOCK_EDITOR = createEditorWithLicense({}); -//@ts-expect-error We should rather mock ClassicEditor or similar here. -const MOCK_EDITOR = new Editor(); /* * ============================================================================= diff --git a/packages/ckeditor5-dataprocessor-support/__tests__/HtmlFilter.test.ts b/packages/ckeditor5-dataprocessor-support/__tests__/HtmlFilter.test.ts index ab1851717..d34fd1b1b 100644 --- a/packages/ckeditor5-dataprocessor-support/__tests__/HtmlFilter.test.ts +++ b/packages/ckeditor5-dataprocessor-support/__tests__/HtmlFilter.test.ts @@ -3,11 +3,9 @@ import "jest-xml-matcher"; import { FilterRuleSet, HtmlFilter } from "../src/HtmlFilter"; -import { Editor } from "ckeditor5"; - -//@ts-expect-error We should rather mock ClassicEditor or similar here. -const MOCK_EDITOR = new Editor(); +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; +const MOCK_EDITOR = createEditorWithLicense({}); /** * Will be checked for "startsWith" for a given Data Driven Testname. Meant * to be used for debugging purpose. Example: diff --git a/packages/ckeditor5-dataprocessor-support/__tests__/Rules.test.ts b/packages/ckeditor5-dataprocessor-support/__tests__/Rules.test.ts index 3ebb5f160..575cf8d6e 100644 --- a/packages/ckeditor5-dataprocessor-support/__tests__/Rules.test.ts +++ b/packages/ckeditor5-dataprocessor-support/__tests__/Rules.test.ts @@ -2,8 +2,8 @@ import "jest-xml-matcher"; import { parseFilterRuleSetConfigurations, FilterRuleSetConfiguration } from "../src/Rules"; import { HtmlFilter } from "../src/HtmlFilter"; import { ElementFilterRule } from "../src/ElementProxy"; -import { Editor } from "ckeditor5"; import { TextFilterRule } from "../src/TextProxy"; +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; /** * Will be checked for "startsWith" for a given Data Driven Testname. Meant @@ -13,8 +13,7 @@ import { TextFilterRule } from "../src/TextProxy"; */ const TEST_SELECTOR = ""; -//@ts-expect-error We should rather mock ClassicEditor or similar here. -const MOCK_EDITOR = new Editor(); +export const MOCK_EDITOR = createEditorWithLicense({}); const parser = new DOMParser(); const serializer = new XMLSerializer(); diff --git a/packages/ckeditor5-dataprocessor-support/__tests__/TextProxy.test.ts b/packages/ckeditor5-dataprocessor-support/__tests__/TextProxy.test.ts index ffbed71a0..ed54fa7b7 100644 --- a/packages/ckeditor5-dataprocessor-support/__tests__/TextProxy.test.ts +++ b/packages/ckeditor5-dataprocessor-support/__tests__/TextProxy.test.ts @@ -1,11 +1,10 @@ /* eslint no-null/no-null: off */ import "jest-xml-matcher"; -import { Editor } from "ckeditor5"; import { TextProxy, TextFilterRule } from "../src/TextProxy"; +import { createEditorWithLicense } from "@coremedia/ckeditor5-common"; -//@ts-expect-error We should rather mock ClassicEditor or similar here. -const MOCK_EDITOR = new Editor(); +export const MOCK_EDITOR = createEditorWithLicense({}); const SERIALIZER = new XMLSerializer(); const PARSER = new DOMParser(); function parseAndValidate(xmlString: string): Document { diff --git a/packages/ckeditor5-dataprocessor-support/package.json b/packages/ckeditor5-dataprocessor-support/package.json index 53cec0a30..317914ac2 100644 --- a/packages/ckeditor5-dataprocessor-support/package.json +++ b/packages/ckeditor5-dataprocessor-support/package.json @@ -45,10 +45,10 @@ "npm-check-updates": "npm-check-updates --upgrade" }, "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-each": "^29.7.0", @@ -57,7 +57,7 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-dialog-visibility/package.json b/packages/ckeditor5-dialog-visibility/package.json index 7c27f2f41..253bba655 100644 --- a/packages/ckeditor5-dialog-visibility/package.json +++ b/packages/ckeditor5-dialog-visibility/package.json @@ -25,7 +25,7 @@ "npm-check-updates": "npm-check-updates --upgrade" }, "devDependencies": { - "ckeditor5": "43.3.1", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "rimraf": "^6.0.1", "typescript": "5.4.5" @@ -51,6 +51,6 @@ "/src" ], "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" } } diff --git a/packages/ckeditor5-dom-converter/package.json b/packages/ckeditor5-dom-converter/package.json index 6474a0a82..a85b06499 100644 --- a/packages/ckeditor5-dom-converter/package.json +++ b/packages/ckeditor5-dom-converter/package.json @@ -34,17 +34,17 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "rimraf": "^6.0.1", "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-font-mapper/package.json b/packages/ckeditor5-font-mapper/package.json index 630e84708..9012e7411 100644 --- a/packages/ckeditor5-font-mapper/package.json +++ b/packages/ckeditor5-font-mapper/package.json @@ -36,18 +36,18 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", "@types/webpack": "^5.28.5", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "rimraf": "^6.0.1", "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/packages/ckeditor5-link-common/package.json b/packages/ckeditor5-link-common/package.json index 3ae03a27e..819247c5d 100644 --- a/packages/ckeditor5-link-common/package.json +++ b/packages/ckeditor5-link-common/package.json @@ -36,9 +36,9 @@ ], "license": "Apache-2.0", "devDependencies": { - "ckeditor5": "43.3.1", "@coremedia-internal/ckeditor5-jest-test-helpers": "^1.0.0", "@types/jest": "^29.5.12", + "ckeditor5": "44.3.0", "copyfiles": "^2.4.1", "jest": "^29.7.0", "jest-config": "^29.7.0", @@ -46,7 +46,7 @@ "typescript": "5.4.5" }, "peerDependencies": { - "ckeditor5": "43.3.1" + "ckeditor5": "44.3.0" }, "dependencies": { "@coremedia/ckeditor5-common": "23.0.1-rc.0", diff --git a/patches/ckeditor5@43.3.1.patch b/patches/ckeditor5@44.3.0.patch similarity index 60% rename from patches/ckeditor5@43.3.1.patch rename to patches/ckeditor5@44.3.0.patch index 01cb642ca..48941375c 100644 --- a/patches/ckeditor5@43.3.1.patch +++ b/patches/ckeditor5@44.3.0.patch @@ -1,14 +1,14 @@ diff --git a/package.json b/package.json -index e5908f7b6056ec950317b4e0e43c0ae5808b8890..c6e03efe93616de479941d43d9483ac1f987b159 100644 +index b18235c657d06b77f351aebea7239404c814ace3..03c0376ab593d9b52918fed7932d1bb7924238b0 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./src/index.d.ts", - "import": "./dist/ckeditor5.js" + "import": "./dist/ckeditor5.js", -+ "default": "./dist/ckeditor5.js" ++ "default": "./dist/ckeditor5.js" }, "./*": "./dist/*", "./browser/*": null, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d11cb667..d968e74f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - ckeditor5@43.3.1: - hash: uhdamuh7caehvy56pe7hnexlli - path: patches/ckeditor5@43.3.1.patch + ckeditor5@44.3.0: + hash: ysz6xo4ssx5n3ud2qfb5mv7yai + path: patches/ckeditor5@44.3.0.patch importers: @@ -126,8 +126,8 @@ importers: specifier: ^1.1.5 version: 1.1.5 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) xml-formatter: specifier: ^3.6.2 version: 3.6.3 @@ -148,8 +148,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 '@ckeditor/ckeditor5-theme-lark': - specifier: 43.3.1 - version: 43.3.1 + specifier: 44.3.0 + version: 44.3.0 '@types/node': specifier: ^20.14.10 version: 20.16.5 @@ -162,6 +162,9 @@ importers: css-loader: specifier: ^7.1.2 version: 7.1.2(webpack@5.94.0) + dotenv: + specifier: ^16.4.7 + version: 16.4.7 esbuild-loader: specifier: ^3.2.0 version: 3.2.0(webpack@5.94.0) @@ -180,6 +183,9 @@ importers: rimraf: specifier: ^6.0.1 version: 6.0.1 + source-map-loader: + specifier: ^1.0.0 + version: 1.1.3(webpack@5.94.0) style-loader: specifier: ^4.0.0 version: 4.0.0(webpack@5.94.0) @@ -229,8 +235,8 @@ importers: specifier: ^20.14.10 version: 20.16.5 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) expect-playwright: specifier: ^0.8.0 version: 0.8.0 @@ -329,14 +335,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -367,14 +373,17 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 + dotenv: + specifier: ^16.4.7 + version: 16.4.7 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -405,17 +414,17 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) jest-config: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -446,14 +455,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -484,17 +493,17 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) jest-config: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -528,14 +537,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -587,17 +596,17 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) jest-config: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) jest-xml-matcher: specifier: ^1.2.0 version: 1.2.0 @@ -606,7 +615,7 @@ importers: version: 6.0.1 ts-jest: specifier: ^29.2.4 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.4.5) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.13.14))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -635,7 +644,7 @@ importers: version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -674,14 +683,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -736,14 +745,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -795,14 +804,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -836,14 +845,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -874,14 +883,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -922,7 +931,7 @@ importers: version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -974,14 +983,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -998,6 +1007,9 @@ importers: packages/ckeditor5-data-facade: dependencies: + '@coremedia/ckeditor5-common': + specifier: 23.0.1-rc.0 + version: link:../ckeditor5-common '@coremedia/ckeditor5-core-common': specifier: 23.0.1-rc.0 version: link:../ckeditor5-core-common @@ -1015,14 +1027,14 @@ importers: specifier: ^29.5.12 version: 29.5.14 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -1056,14 +1068,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 jest-each: specifier: ^29.7.0 version: 29.7.0 @@ -1081,8 +1093,8 @@ importers: packages/ckeditor5-dialog-visibility: devDependencies: ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 @@ -1116,14 +1128,14 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1152,7 +1164,7 @@ importers: version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1186,14 +1198,14 @@ importers: specifier: ^5.28.5 version: 5.28.5 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1224,7 +1236,7 @@ importers: version: 2.0.0 ts-jest: specifier: ^29.1.2 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.5.4) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.4.5) tslib: specifier: ^2.6.3 version: 2.7.0 @@ -1248,17 +1260,17 @@ importers: specifier: ^29.5.12 version: 29.5.12 ckeditor5: - specifier: 43.3.1 - version: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + specifier: 44.3.0 + version: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) copyfiles: specifier: ^2.4.1 version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) jest-config: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0(@types/node@22.13.14) rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1280,7 +1292,7 @@ importers: version: 2.4.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) + version: 29.7.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1930,41 +1942,44 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@ckeditor/ckeditor5-adapter-ckfinder@43.3.1': - resolution: {integrity: sha512-fOnEq31euR9B/awWZCOc8KfgLwwG4ACtqBhSv7Hu6VOgHa5TKWyWAdhr9ILSiUp7NMfYJoTQStbxcXZIWPqQXQ==} + '@ckeditor/ckeditor5-adapter-ckfinder@44.3.0': + resolution: {integrity: sha512-+LYQi4DJmK87Mx3FU7q8Ei3Jv/BrXScR7P1rJVw9bYSySLISw1lPPGEuzNaDm+aI/IMwxAw6Laf7kp+bBfZg1A==} - '@ckeditor/ckeditor5-alignment@43.3.1': - resolution: {integrity: sha512-E+04zNdNBFDNgQajrWl8iFQqA1sB29y/XDFFRK+bzhcUaWdMadr88yodjHHdcax8/zI+GzBElCvWGEGchyrL+Q==} + '@ckeditor/ckeditor5-alignment@44.3.0': + resolution: {integrity: sha512-PJLPQPJTaEs/TxmXovb5gZWHFk04VdyFxwpy+LFiVKTewV4T5Mz2jinXwL6+DYmlHh0oDu66O2joSdYeL6F9xw==} - '@ckeditor/ckeditor5-autoformat@43.3.1': - resolution: {integrity: sha512-hSQxIXIObrMfxijMPmz8odOtz/wD5SwuGZWVoF5km3EtRQxZwAcQr1Vjy+VHHPo6PZ+o3YoLP+IHCaULtNobYg==} + '@ckeditor/ckeditor5-autoformat@44.3.0': + resolution: {integrity: sha512-cKRN73eWaci0px4RL/pu+uFx+/joJyicXjDogqRCqsrHtFnNziAoDxg1aU9F7eReMp+RJc5dqn9R94fZqxdaKQ==} - '@ckeditor/ckeditor5-autosave@43.3.1': - resolution: {integrity: sha512-28667m7ea0wBZMb3uIzgipanB4DrDvKn4o+mRUDExlRT8M14vn1u/ILX8ZJy28Rihbg2wPcVh6rP3zoQjcucHw==} + '@ckeditor/ckeditor5-autosave@44.3.0': + resolution: {integrity: sha512-vZS8lMUNwtpUplx1WtiywEmgqy2rXSTrwbCqkENZZ6vIOpYZg9sW0XxWAdCMslBiNZRhAF2et3jT+Es01/aEyg==} - '@ckeditor/ckeditor5-basic-styles@43.3.1': - resolution: {integrity: sha512-1RBnPmgsIoxPL7wZhId2KsfPujITbEAfzHhi0c6m4kuWlkmcVXYldWvUvCvAUguAznx4LOxhKlp6RdFSPTFTbg==} + '@ckeditor/ckeditor5-basic-styles@44.3.0': + resolution: {integrity: sha512-QxwJqzIMYD8Nq7I8utEm2N1wFYve3jR9W1RoxrP005V7F9hXubcG4VFkk1QspVjiPBBtWjYJh7Iq6LjeMnDXgg==} - '@ckeditor/ckeditor5-block-quote@43.3.1': - resolution: {integrity: sha512-cgY4GKwMlIVLnhszPoc1ortp+T/s3TLowrwRFtWYxTKSsHWBGFlZUL6oMASPunpXvvJqHcgnKlCMxVSh2VMCkQ==} + '@ckeditor/ckeditor5-block-quote@44.3.0': + resolution: {integrity: sha512-J+t36widj2/f1DCZqZjCssOu4hdKCpX/mDWOAJwp4BNIei0NATmtHoblH4Lb98P0mF5UeneoLqR4XZlwMYD7tw==} - '@ckeditor/ckeditor5-ckbox@43.3.1': - resolution: {integrity: sha512-KObL9w/QBWJi0lG2zfm+x124Kzd7aVt+UaJHJEwsAPwhZvqM0LCUeR6wwb0oCN6ph5qrCjXoj09z7z8Txk5IwA==} + '@ckeditor/ckeditor5-bookmark@44.3.0': + resolution: {integrity: sha512-e3p6hUYC4LavTSVTDaz9VfpMaXpi35HNXqqCpIGJGtMKq7mYPaGf1ZZqIPEWuZz3UH/h/E445Mrm4KOgRo9hfg==} - '@ckeditor/ckeditor5-ckfinder@43.3.1': - resolution: {integrity: sha512-Yji6c1/0H5fExDcT+NNyQQePx2cd8Ul1Xuko1UVmsLN2Vhi7VIDJjEkCFndJozd8VQqI62Obe1GTyjmapBV5+A==} + '@ckeditor/ckeditor5-ckbox@44.3.0': + resolution: {integrity: sha512-R0cHl7aafBU1dvfpFu/dMq+7SMTKa7dAi1wQyu5RqmdN0glCAGXoyffe5h2gujcHGlUqzjGE9oX3207rrPi12A==} - '@ckeditor/ckeditor5-clipboard@43.3.1': - resolution: {integrity: sha512-Ke6fVEy1fF3AWHMtKvF1pAoDYBVOG4q+gDHD8+dcV6KPK1uA/CR0mw6TZsslQQquT4jC79y05IWu2bq1Mxv01w==} + '@ckeditor/ckeditor5-ckfinder@44.3.0': + resolution: {integrity: sha512-h/kQy9nUG2VmxAL28b56xZnVQDrr/N12cu2QE+ODfHIiumMNPPTx2Q+g7s8/eVhKAmNQuZJPXygokjXrirC8TA==} - '@ckeditor/ckeditor5-cloud-services@43.3.1': - resolution: {integrity: sha512-JppySF+uWedDXPTVZBsTfZCe3qedDAdWSgw0Ww/qi4/sPFcgf/MaQ0LBHbl2Ii7JlJjng82F1F2kv9Ny/Rkauw==} + '@ckeditor/ckeditor5-clipboard@44.3.0': + resolution: {integrity: sha512-oCQfsHX0Z7RySzszvkpnsFi/p3pqEjpQs4FVpPXXWasK+3F00kWReYNNQFe+0z0eIw7alo/ZzqYTQG/FQHaQUw==} - '@ckeditor/ckeditor5-code-block@43.3.1': - resolution: {integrity: sha512-UGhGCPNfFXLua0TmszLSWX6BlkemaPULN1EZ+FBPsUZb757qWWWVWI9GKLmAc4jSPqOv+azU+JAZJzX9bE1oYA==} + '@ckeditor/ckeditor5-cloud-services@44.3.0': + resolution: {integrity: sha512-c/jLU3lhoqPmwfwEXcU9fGw0ab6dQUcUjQUjamBH1x92p6NnEJTtXJD97trwgKJryZWZ6bk7vJG5nOC4i0XDZA==} - '@ckeditor/ckeditor5-core@43.3.1': - resolution: {integrity: sha512-6pil2OF4auF3PKrg1Oa86CqC91ZYc+NuHih0ebM0JW/I06d+0smnJg5dw4yN7mKbghbJS8mNrusxA5cf6Hkh6w==} + '@ckeditor/ckeditor5-code-block@44.3.0': + resolution: {integrity: sha512-LNFRr7OIdvyZTfkmyNW/m48EXTsYdrQyDS/9hp4fpHrv9cC3rHhnP4/rS3vkmPh9FOv5I2JvXS36nn75BjWRRQ==} + + '@ckeditor/ckeditor5-core@44.3.0': + resolution: {integrity: sha512-QYyk00JI2wgE2Lr8/A3roRsms3rSOfwMAF88I6Ff2Qf+c8hT6O11gSX18jdd/bGLhfZ0c4IjWc8v67ohgUdMFg==} '@ckeditor/ckeditor5-dev-translations@45.0.8': resolution: {integrity: sha512-+tgAiyjn4u2B5SWeLoZr/POxsmkSBfr+iv6ZCkYluVF1irdOLHncCFAoEFB2sAh9LD3e5zjD+xkW8Cq0m6PqJg==} @@ -1974,144 +1989,147 @@ packages: resolution: {integrity: sha512-forw2L6sMitVf5KRxQfGoS+jEv+Nd7NWz0THzZ38YzWH0QdH6Ifumiu0OhGKZm8fzjm+S+pAZs/G+9cTUZcfdg==} engines: {node: '>=18.0.0', npm: '>=5.7.1'} - '@ckeditor/ckeditor5-easy-image@43.3.1': - resolution: {integrity: sha512-Cd5NojL0Vfa1SQj6uzbP3oSHvQY5ys2hXF/2jNsYKLePTCybSvGkg5REv1JifM6kSNRH1VXdad7a2LkqvXnCnA==} + '@ckeditor/ckeditor5-easy-image@44.3.0': + resolution: {integrity: sha512-s1Qpf45/31J4rW4RC0ArKLb5QqD0VKTn9LCB83qhyCLfGluk18MOZ2Fc7gfYoxZClzhCwdMQE6mhWOC9bQUmPw==} + + '@ckeditor/ckeditor5-editor-balloon@44.3.0': + resolution: {integrity: sha512-Lw6GIIUW37Pi/ErFqx+ozsqRmbBbvhrJhDJ1zIhILEYcwzADHGP32O2pKGLHDf5Z4QTfwunAyG73jvww/ks3kg==} - '@ckeditor/ckeditor5-editor-balloon@43.3.1': - resolution: {integrity: sha512-klS1FZG29nJE/XbfRXrXtwYU/9uCFdi7xGbYfaJnmyNt54h46aiquKacosbiffA87Tr5sT3Oqm3dBbNlsU158w==} + '@ckeditor/ckeditor5-editor-classic@44.3.0': + resolution: {integrity: sha512-Vi1tNQdKUCw6X66X2RPhtJPjXJHw/UqHw1Y0J4Vpmi5rf5UHerEj5Sjn+KrjUwDNbmeHtVO/egibLhwRMjKn8A==} - '@ckeditor/ckeditor5-editor-classic@43.3.1': - resolution: {integrity: sha512-wjBeXUQBuvz6CmGlb5XncJ9cHE7tozU6eoorycfSTQCzqr5uE57LWTlKclU42w7MgS2ya5V2kLnncr0ZqrZ2Vw==} + '@ckeditor/ckeditor5-editor-decoupled@44.3.0': + resolution: {integrity: sha512-sG4KO0pPhfwQpiegtncDyL9G7nlCsjcWqDieZvRfwy2Uig7EaChny3BoIQhacjO4xKV8ZhXw+dTBJgZRtfePdQ==} - '@ckeditor/ckeditor5-editor-decoupled@43.3.1': - resolution: {integrity: sha512-aw2iZ+WCcCu9sUAnsHhsXZWLeVPyiLhZfpZDuEWjPlvsrCfT0RfSuwMcfx7l9PREA09VR8+6MTstm61EG8dmWQ==} + '@ckeditor/ckeditor5-editor-inline@44.3.0': + resolution: {integrity: sha512-asa9uWhdTGA6BDda7leJEj57UT3lkDmFAHPFL7fWsvQpL2mszbdf7P6L/rOedGcj2/7a9F8CZfb5aVmENrM3Zw==} - '@ckeditor/ckeditor5-editor-inline@43.3.1': - resolution: {integrity: sha512-3iZiWl2aM1bCnS52NeBoAqCVowABhWrBlns27JEGKZ+LNPZroMie7uKuMX3YQGYE2awFnsyP6XofoJtu6CcKCA==} + '@ckeditor/ckeditor5-editor-multi-root@44.3.0': + resolution: {integrity: sha512-2k13l0m9+UGMDOzz2uGkj706iMFsayvn+wp6D4niGUOoDGtKOZSX6gNUwq+WcHJ2+54fsXAAJ2xVZB9juXSuhg==} - '@ckeditor/ckeditor5-editor-multi-root@43.3.1': - resolution: {integrity: sha512-HDgfTuotrHW91AZ+x+lumwo1tngRRZ87dnHT8kjSRFWAeXPSd2Kw986++Oj9K080+idZaYLF+IutAOqvCT32sw==} + '@ckeditor/ckeditor5-emoji@44.3.0': + resolution: {integrity: sha512-NevoSyV8f9F44oTYFJ8DVaOGmqS1XzCisg/lSW5iwfu2R0+6WXCfU6zlGwp9wVedolznUu5OiYpHK0Emz3dmBw==} - '@ckeditor/ckeditor5-engine@43.3.1': - resolution: {integrity: sha512-Fkv3ibQLDPVHFH0z4/+gA5wrkPVWOen+Cjv/NecNBeAszZUo+F2j9RwvQ1zHwtGb0RWj3+BWOPgo8jhSe7tFgA==} + '@ckeditor/ckeditor5-engine@44.3.0': + resolution: {integrity: sha512-76nq2oHwQocaGQfRKlaDaYYFSps3yVNfbC4204i4/S0moKtB9fSy9IBKwYm5D9iB+0qjqCYGnsn17wWNuKjCYQ==} - '@ckeditor/ckeditor5-enter@43.3.1': - resolution: {integrity: sha512-xaHnU2RbfYi8ilfN260pB3YDvJ9lE4SfiFQusyRdWkeBo5gDAGBbQY+qCC/hmxkr/yftNZfK+d7Ow93xXtqEwg==} + '@ckeditor/ckeditor5-enter@44.3.0': + resolution: {integrity: sha512-M5pv6XC5SIqwa9ZiQQsmmvCAot/uiBN/8ax3KvLz8S78eXDHyHKE6mZMWUd0MJCfZ/0b+CnrFVY/kvZkS+h/7g==} - '@ckeditor/ckeditor5-essentials@43.3.1': - resolution: {integrity: sha512-bZtzXhmBz8XF9J4eUxOjURmw0HJPKIqo18a6vNxg07W8z3ouHMb9ke//4z4FF9N/1dbtA7a2+jIACO6WvXrX4A==} + '@ckeditor/ckeditor5-essentials@44.3.0': + resolution: {integrity: sha512-DkE6u0pD3gcFLkyZRNA4IZVvjLQUpgoEeTCaB/QaCQRljSSj9300AtkIFpCdRiWo9RAGw7rs9XmVRoCsTPY4tQ==} - '@ckeditor/ckeditor5-find-and-replace@43.3.1': - resolution: {integrity: sha512-U9dyK8yQgxGTUphRbqdUJbvfi5v7zzijCo3Kj51NxyWwOFh7SGReQxHDGn44DmSRold6lg4F1sbXeFdwu1o+WA==} + '@ckeditor/ckeditor5-find-and-replace@44.3.0': + resolution: {integrity: sha512-d4fLo5IWyxPmfuoIqoaWaekoodgtFurKALc2ZyNvto7H9m+ul+uWwhF4A9buovbETv0N0mertDruGENygiuOCg==} - '@ckeditor/ckeditor5-font@43.3.1': - resolution: {integrity: sha512-NOeBtScqMuBLVWFPuW0snleh7rMFkNb006yzDIG6JApnF3Vxi0JLQXub/lPHPgw5srqJ3z159DWT++exoyz/mQ==} + '@ckeditor/ckeditor5-font@44.3.0': + resolution: {integrity: sha512-F1cdHNbtXkM/1nvqbCO4XeSCHahNiMnwkQqCm36njxuBRXbAei/qTwxqrwPAukE6Yb2q9boX1prUbvEBbPAqhw==} - '@ckeditor/ckeditor5-heading@43.3.1': - resolution: {integrity: sha512-cc8H027Y2OwvYDGMTbBSzE+oZaiLMZtlUnkgiolMw/OQ59ysONYi+KqyMzBMTuaXrkP3CLM57ZbsVGASQ3IQmQ==} + '@ckeditor/ckeditor5-heading@44.3.0': + resolution: {integrity: sha512-7uCSHN2UMTzn/nZpoACOiUyx2dX4ZlC8bfLbpdgMhDPM9vEaa0Tr/lgSFD5C1ugLFFSEJL3pAPGWStvZ4wD6YA==} - '@ckeditor/ckeditor5-highlight@43.3.1': - resolution: {integrity: sha512-XVJq1YP4IAaWQBAyY1xlKOfzkpnclUH8zTUPaW3TZUGK5t6W/vFT+KAzYfUp7PdBb+PP8/O47FwKTvIQBkbqFw==} + '@ckeditor/ckeditor5-highlight@44.3.0': + resolution: {integrity: sha512-BwdMrcAbS0J/3q3dmtY0F6sVARVR9oSrWj4/850EfXp0hw9gkpQyEjrds17sIrIchCG+/8/0LM4Z9sADYzmo9w==} - '@ckeditor/ckeditor5-horizontal-line@43.3.1': - resolution: {integrity: sha512-zkKe0S9gBXwveBUzUuCBPWyrzHQor/zcMCCX9YQk1StUxtRRsURNvWOoFeoG+Vf5jMGSA2gpnBgIo70WrX4A3A==} + '@ckeditor/ckeditor5-horizontal-line@44.3.0': + resolution: {integrity: sha512-k8YuWptng4IKUbXVE+ZjVyNm8JpGU50aFWckYunimlpajNOKC52L8pneIEqIHr/BjA+2P/vtAIf8HDZs+AoNjw==} - '@ckeditor/ckeditor5-html-embed@43.3.1': - resolution: {integrity: sha512-VqIhhPwMgAzmPqjvQUQYaFmCFglkg203W+LSVCwrvgVZ9mVtKbkhwCHBJnLhG7qatar7Gg93bObfAFdAjsaR2A==} + '@ckeditor/ckeditor5-html-embed@44.3.0': + resolution: {integrity: sha512-rJV3ikojykVPw9CrtzInh8DsgGuk/2UOi8KUr3b6DEtuYOqJkG5cfpqRy5QVoSRbtpLhVOWNpEKhYGgiv+HUgw==} - '@ckeditor/ckeditor5-html-support@43.3.1': - resolution: {integrity: sha512-cnQ+kCPYH5GiSe5S+13Fr0vuS7DzT4Onx11fvOkssUujtAJ1e/C7hNf5Ehd+SOAgr5IzevutA/+OeR2KHGjIag==} + '@ckeditor/ckeditor5-html-support@44.3.0': + resolution: {integrity: sha512-KFBHMzBNU9/YBj3Eil03qYBLNk7wAuholdZ3YijohgCt2YRw1cRu9krjGaOyhF9E5MEu0cqTJvTjPGBhGE8mVQ==} - '@ckeditor/ckeditor5-image@43.3.1': - resolution: {integrity: sha512-QgHxZtWpclzQ5SUrh1oMsGFCvjykxge5IKe96iKUyAVrhyQp60RhW8DdAElHnPUg3wwILMYE7cKMphknCxcVkQ==} + '@ckeditor/ckeditor5-image@44.3.0': + resolution: {integrity: sha512-3mRgGSOXQ4e/TJZcB7N8SPSnN+pdUzA72kwiN6FrjjdV0CNqehNoSUCFrwra4ctHaFjLBBqFVV+hEvwFlgmlxA==} - '@ckeditor/ckeditor5-indent@43.3.1': - resolution: {integrity: sha512-CPU50tumKH7rJ6f9QEB/LHSyzKul9xP/43F1IesvOBWnOkAxQ2QI51oORT5WdKn4B0Z56ojAm48Q/ZUtsef+3w==} + '@ckeditor/ckeditor5-indent@44.3.0': + resolution: {integrity: sha512-Gju3Lt2/OQB2mzhk/TTtonHTEcmFua4Ag4keB75EbPxthpLZZnMQm3Gl7MvrecjUv4+3nRlEBv/Bon00OIXcqA==} '@ckeditor/ckeditor5-inspector@4.1.0': resolution: {integrity: sha512-yKoIFpaSVQQIhgFEyoltwG40OSsWX5psYdYvNxW84nfxgrs90DJrbMQDtdchVZNMXBu6CkJfPiPG0WBLU9su3g==} engines: {node: '>=14.0.0', npm: '>=5.7.1'} - '@ckeditor/ckeditor5-language@43.3.1': - resolution: {integrity: sha512-M7npJRhLoZksnvjZ0fS+6hbAN4RebgZCE2bT9b3Z8Df2Alfy0GJEwJL5aQsYpr+78QFeytTpqzjxXLNLjOyEqA==} + '@ckeditor/ckeditor5-language@44.3.0': + resolution: {integrity: sha512-lnhnnsSwMnnyFpUktrvAxuj6tlwn2zjSm7+ZDxMiQpsZuRsmABnSapeKqjlfs8B1rQwrcZIhp1FsHVvnaVOzug==} - '@ckeditor/ckeditor5-link@43.3.1': - resolution: {integrity: sha512-duTA7harmvZPZ2LbJ8tHnOrhx5lGk6AGavbDzK2xuicMncivm+amrkl/b771uA3Rr6gclHY77ZPcOuVaK+dp/g==} + '@ckeditor/ckeditor5-link@44.3.0': + resolution: {integrity: sha512-OmOWje1i7tuEBNHoIi/n6M69xE1K97P2xmbSJ9HB5nFFvelfCCMnuLa+7QmT1+/Sxg0VYM175dtTclinEeWJhQ==} - '@ckeditor/ckeditor5-list@43.3.1': - resolution: {integrity: sha512-PuR6uJ/SKvaXIgqTO3MUnX+00/xB/TalStiVqZqqG0xlYg47/eb6hul+4fmTPV7ahlJaon6Y3nO49TsPbbhApQ==} + '@ckeditor/ckeditor5-list@44.3.0': + resolution: {integrity: sha512-66f3n8ASdhA7wxPoGt/sI+Eg/IhDFutSkCEcqL2tsJFVRB0MuhhQIklxdGRVfPrjbpMSUPSRJPMddAFhRCzfUQ==} - '@ckeditor/ckeditor5-markdown-gfm@43.3.1': - resolution: {integrity: sha512-aVP2FqQP7okSAorQoItcYRbOd0J2O1ubGjtvGGzl3uC5TuKAtlWYWcBfiVTHKxCCtxywPRiEgBxwoGuB5mlwhA==} + '@ckeditor/ckeditor5-markdown-gfm@44.3.0': + resolution: {integrity: sha512-q+vblaqjjwQQkcrFfsOCD7ejWl1ltqV982jfFK9LTx7DiJIuR2UwByNrRC00Xeol2rDeC8lYoIH77AZHavFIbw==} - '@ckeditor/ckeditor5-media-embed@43.3.1': - resolution: {integrity: sha512-3xMIaH/NTNEKv+lu1cRIIPGgDJgYI1DB+5NMXNVL3UGQkXdqW7PtgFDsOnhQwTAbyKpy+fHDngLb3eZuRdDkKw==} + '@ckeditor/ckeditor5-media-embed@44.3.0': + resolution: {integrity: sha512-wlAITZKeNEZfB164hwODXfhg63pYaWynCuIvVCtaeVUmoBqnSkK8gxuZ2ehxUdi4SPlVJwt84afDsD4RU8UYDQ==} - '@ckeditor/ckeditor5-mention@43.3.1': - resolution: {integrity: sha512-yrOdynVNOS72RjTjhFHzv3Ofbm0eTBKFhuibxdKFfHtTR0QIqSVB5jU+aW1+Jq5LG73E+9eYtip5paSjkqJMWQ==} + '@ckeditor/ckeditor5-mention@44.3.0': + resolution: {integrity: sha512-pmf7prEvIJgP4rbyeTtY6Ynl2i5jo52G+DlFwJbWUzZDyOZIR41mh4hBimK50QHR0szaXMBGbM+alFu924vZCA==} - '@ckeditor/ckeditor5-minimap@43.3.1': - resolution: {integrity: sha512-2b0b4mZtRIHAvN/MFAVeqiGt58TZI7ixLcgJo0MHNesYlIk6v13opDWhQ9oefNe8OwJMkD3fAHMlAcg+fUqA9g==} + '@ckeditor/ckeditor5-minimap@44.3.0': + resolution: {integrity: sha512-iRO1t1lyeyiFZg4il5JGRVwyoqRYqsRcj9uSh90xNJJAxH5yiPlWAGIvCMzWDwlINFJe/hfaNd0RDzlbNHytgA==} - '@ckeditor/ckeditor5-page-break@43.3.1': - resolution: {integrity: sha512-6AI2GGJveEm/2GESUY01wSPM7AeqHqVuX4Hon20uCAXHYCQkDubOHJ0yV3oFXl7iHeO6Ue2DdlSLayIUXCLoEQ==} + '@ckeditor/ckeditor5-page-break@44.3.0': + resolution: {integrity: sha512-PzvOsEDNBPWCtN9S6nhJPWYwF/5BoE0klXkNzTgoA28EwsoSA4evU8gztcoxxGkVOskdI2OzZfz1QUaPFczLDQ==} - '@ckeditor/ckeditor5-paragraph@43.3.1': - resolution: {integrity: sha512-16ry56X+uXuZEzGZwLS8zpX2DtWN/CHHu5pSz0r2VDZ1zUGLsq/MXutotZfzMMjgdED3x4mJRQE+WgiyRrlKDg==} + '@ckeditor/ckeditor5-paragraph@44.3.0': + resolution: {integrity: sha512-kxZBn/xmz+woXB0fIKWA/ZrFZXqyubX5BhcOYpM2j3CtjsJUJsL6ekwBq/y9HNSkkKfNKHaTzK7IDiPBKblcrw==} - '@ckeditor/ckeditor5-paste-from-office@43.3.1': - resolution: {integrity: sha512-LLf1KB11jeYLDpQPq0d2QVPxQxp9kEibPAF4rGD4stPpRx9d+DbwmE59Y5wVASKvYJo+yNpR9CGWsE4ZgjwTWw==} + '@ckeditor/ckeditor5-paste-from-office@44.3.0': + resolution: {integrity: sha512-IHl3YVE6ONGXTxHf+uHvvBMFR90nxTz7nB9eA8DzuWskF+fOo+wtVdfZaafLUs0kJJXBTRebsv2Sa5onLLL6tA==} - '@ckeditor/ckeditor5-remove-format@43.3.1': - resolution: {integrity: sha512-m7zvvYzHN/HExT0NoILXauVFI/AKQyuzPqqCI/VO1Ft5mLswXGuK6vmO1U10SmGz85etYZjEipKuouf2Anyqxg==} + '@ckeditor/ckeditor5-remove-format@44.3.0': + resolution: {integrity: sha512-ZlbJNaX+IGui9C3NDC/W/4M308RzD3+jnk5iDGXENjBstNB99AnwpfDXel+Tc0t5rTd7D1fSr9eaxScnPLdgwA==} - '@ckeditor/ckeditor5-restricted-editing@43.3.1': - resolution: {integrity: sha512-L6sA6UrUPy4Q3AzF8yQGsgEadO1IcZv53Ijevk9KuD7dwLF4f9x4ukUFLlGRpoYHPAW/+RpADp2PPegjKHo9QQ==} + '@ckeditor/ckeditor5-restricted-editing@44.3.0': + resolution: {integrity: sha512-0V/can4jw70DMBPwex1MRiUHRsvFdbjZp/RaHagazen6gOZZOAo3R7vJjp+qBQrHmXP6T6aTGn89Y9NxYI9OIw==} - '@ckeditor/ckeditor5-select-all@43.3.1': - resolution: {integrity: sha512-oYQ8uF6hmlX7OefpJ0FflvKddAkEffg3fKMT2FAINwqxhX+O7h9RQZ79AiOkTab7HUTIkbhM5AlhFJIXiX0Z7Q==} + '@ckeditor/ckeditor5-select-all@44.3.0': + resolution: {integrity: sha512-GDNl6Iex1cyHAQgjR6cqIklH8QPO1x1Z87gwi93lX3mgm47DW6Q12jvwfRc36+d1zGf5W7+eH0xaP7jQPWYUPg==} - '@ckeditor/ckeditor5-show-blocks@43.3.1': - resolution: {integrity: sha512-o+IhZnjMmoF2qd4l1GqQqroeIEA29QAIOYfvrdMKZGrzVGmjbvwyNkbJRyZlAYhZqX8tLDPaPGn0tl+onhWtzw==} + '@ckeditor/ckeditor5-show-blocks@44.3.0': + resolution: {integrity: sha512-4Qp992YWOby7+MiyX0PwD8bg/+PgsRFNXd9DLyhCvmmiFmkwUzbYmA8t3lp+V3uefg5SrcylzWn4QHlUNVg1iw==} - '@ckeditor/ckeditor5-source-editing@43.3.1': - resolution: {integrity: sha512-Pq7WthQAiKa3A3q82bHqNRjQ/xlOpSX9kZHLm+CDH8XACxZbBF6Unz4JPR9zJRuQxkoFs314DM/PG6pPZQgXXA==} + '@ckeditor/ckeditor5-source-editing@44.3.0': + resolution: {integrity: sha512-OCv2oO6ok0UrZJHOoJRnywFpv3+UntOs7TuvEw35zDYJCgcmICfzqqTZ++ZcZaq1oOERbwk2L4E4uy2H8KXWQA==} - '@ckeditor/ckeditor5-special-characters@43.3.1': - resolution: {integrity: sha512-3iwrtISndl5hc+/LuSXht69xqkEv95zg8Qxv+ovREA3pvtgt5u9O0t7ELcmUeTTEs/hJkF2FDplIYQj5zIvO+g==} + '@ckeditor/ckeditor5-special-characters@44.3.0': + resolution: {integrity: sha512-K3cOw/aMUmkXofUVFpUXTHLNYlwvcT3KUyfvTO3oT8ae3ecQlG4btTjgnzgVD2zIXFSEpguSBYywVUhMAZWNMA==} - '@ckeditor/ckeditor5-style@43.3.1': - resolution: {integrity: sha512-2+ATPa5y4ZUkak5xFTTDeUPhuCAYB4OPNt/QjMvrQjpEwXoWDJ4f8GqR9oFFsqEGMm65GrUp/xIQW8WRH43Kng==} + '@ckeditor/ckeditor5-style@44.3.0': + resolution: {integrity: sha512-IUd5yRea8uh/VyAJ6p1NdXL9wWywQYfIOubzNgiP1b58q0psfWYxwsREekE6Epd+sMHC1H4wc+dZsIxfi+stKw==} - '@ckeditor/ckeditor5-table@43.3.1': - resolution: {integrity: sha512-Qr3GkKELnG1EY7Bu9dGQBkGTqhVnygeHKDCTEG9m218shYsI5L6jFftGUzWmJzMpm3hNFkyYv+1YWaIoqfRzIQ==} + '@ckeditor/ckeditor5-table@44.3.0': + resolution: {integrity: sha512-kFPvQWe/7Iq9tPzq788HLax7Ss8SJaS5+bkhbUmH+k4RM4NABl1ABRa+EzyMIrdqz9KLYr0B57jUoCU8Y2HLsg==} - '@ckeditor/ckeditor5-theme-lark@43.3.1': - resolution: {integrity: sha512-kAgeGx66jT31FFYwAoc43oX5ehQtiYE57OJWlPTXrDXxyq0Y+LYFW2/bp4UVYdZK+OKv9dp1Do3VQfxJoGzFjg==} + '@ckeditor/ckeditor5-theme-lark@44.3.0': + resolution: {integrity: sha512-Druy7S1e3bjwMVLkld7ZPGIU6tdI9E6bn/AS+OrQF3mDck14mFP+K4qnMbYNCeYngMqv8Se0eSHtAmQhU7It0A==} - '@ckeditor/ckeditor5-typing@43.3.1': - resolution: {integrity: sha512-sK45GlrOHqWOphVnzDKe3kofVJGhSRk34UQJnyXgMN+35QJqypnJeBYBnnHWL8+nK0S4zk9oQO3PuiRH6gg/WQ==} + '@ckeditor/ckeditor5-typing@44.3.0': + resolution: {integrity: sha512-ojAuhhd/PfO5Oko94ObgEmuvQzqApARb2H0R5YEySSRj9oek4Nm1NGMhHMvIC0sMP2hSVxhfSbHcHY3vDjGwiA==} - '@ckeditor/ckeditor5-ui@43.3.1': - resolution: {integrity: sha512-dbR4FK6mCkI89h4Joyf1PZt0Xsq0N+sZg05Z6BpYz6GS9U35C7J9bHxN469dvaIc8bJws4eYJ5x+St3LcvlduQ==} + '@ckeditor/ckeditor5-ui@44.3.0': + resolution: {integrity: sha512-Sotme1g/xwhmDYes+bXEU/9hbGXcaKC952Yck6UiYgZyhei28lErlNwtSOAKfpQ2gHbPjWRt7rigSH22EN+iqw==} - '@ckeditor/ckeditor5-undo@43.3.1': - resolution: {integrity: sha512-UxrWPlHzL/DKuxp4R5mlQvy995Ozehh5hQxY5yvL285Dzv6PY5pk627Wv/qS8AyfLMyVNiFO9bDWBIcT9igQRA==} + '@ckeditor/ckeditor5-undo@44.3.0': + resolution: {integrity: sha512-cogFPl7QoDrmoUPKTZI0/LiUYoFboqm0lqBK168nh5VRgy53RuGgbXJ4+hCOHNuzdUnVUlWvl/2u0vR4/R07+A==} - '@ckeditor/ckeditor5-upload@43.3.1': - resolution: {integrity: sha512-uOEhCgqgiK4V/CnbnuwHU/NUOG4ioQE5KUUtVmRG2xjQKg5C1uIT2dig+wnKw8vOdwVTMD2hVt7/OC/whQuheQ==} + '@ckeditor/ckeditor5-upload@44.3.0': + resolution: {integrity: sha512-oJgsw374nHeVKx1qvnlQzEyDhfFvC/su84f00nOdDGWfsHabU3hE0hZE+yoBtreRViORwwe6Ftg5qbhl5OVyuA==} - '@ckeditor/ckeditor5-utils@43.3.1': - resolution: {integrity: sha512-4CyM3AP+DcfuPuw+zceI3UTh3HcusnvFVeRPPw6j3Qe29/jadZYsdvkdo9KsDaiwgx0ctooKCuY9SfAcd/CZNQ==} + '@ckeditor/ckeditor5-utils@44.3.0': + resolution: {integrity: sha512-Z/ttfLhu9QnuMc9BBdQfH9Do6JD01ijUkUmUB41BPByYfOjZbGYGfZmhywH9OjXmHnSDQSUqwRnxqqM3nceR1g==} - '@ckeditor/ckeditor5-watchdog@43.3.1': - resolution: {integrity: sha512-d9gh0QIrrImIe2SFLo/IBLdpgC9REVkvUTv//qLbUaM2ffBboMnpJYPAB/hgl8ev4lkDvCrivlGjc/80COfGTQ==} + '@ckeditor/ckeditor5-watchdog@44.3.0': + resolution: {integrity: sha512-7Y4FOWB021CLEUDsIf61tZzd9ZrZ8JkD8lQeRZOmv+bBLTxgjyz2/7MCjIDR7NN0xdASXTFwRS6XO32HbdrN0Q==} - '@ckeditor/ckeditor5-widget@43.3.1': - resolution: {integrity: sha512-0naXUVC6BFLnuj3lu5aTfRxmqV6py9+zqGHdJJZ0x8uSg9qcfUCLEQvA59bqzNteRya/lZeZhYKj8IcGnbB1oA==} + '@ckeditor/ckeditor5-widget@44.3.0': + resolution: {integrity: sha512-nFEKBE33RnZ2bOeD9L9jfyKYaFw/xKY543ZNQWxWHcmI70AX3U2KJ8wUnuMjMknHafyMuH6bSlWjKtn5vz3w+g==} - '@ckeditor/ckeditor5-word-count@43.3.1': - resolution: {integrity: sha512-W0Ic7y4/ePVqW22pHuXv5HRAbaDJFO13rUqyTZqU2H2ExZdMbJN6eT/UVhnO1XvKs/+jdKGO3LGWXt9QmmtkhA==} + '@ckeditor/ckeditor5-word-count@44.3.0': + resolution: {integrity: sha512-9iNiF1wq1f9npT/KhBAgDfM6kFbJ0GyUdlXt3V6zyLY2K3SILQ6q5B23jhtABZny8zxA+f528ClxDSTFh9bXDA==} '@coremedia/service-agent@1.1.5': resolution: {integrity: sha512-yPdNaqvpE3W1seg6uZEPgMZSs1Ov1dRbMQxluNaYLCdU736j9j7aN/XqmjZWfDVncfVTLYNCNuIFfMS3dE/I1g==} @@ -2629,6 +2647,12 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/color-convert@2.0.4': + resolution: {integrity: sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==} + + '@types/color-name@1.1.5': + resolution: {integrity: sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -2671,12 +2695,24 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.16': + resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} + + '@types/marked@4.3.2': + resolution: {integrity: sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/node@20.16.5': resolution: {integrity: sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==} + '@types/node@22.13.14': + resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} + '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -2695,6 +2731,9 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/turndown@5.0.5': + resolution: {integrity: sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==} + '@types/wait-on@5.3.4': resolution: {integrity: sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==} @@ -3179,8 +3218,8 @@ packages: cjs-module-lexer@1.4.1: resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - ckeditor5@43.3.1: - resolution: {integrity: sha512-ZZ6nIdlr9rCCp21o9d5/mVUeVPwpQKEVxkeq1MU/Jax1w8U6rnMiQWxB954Ky/HNjhZ1v1ll2+VRzb7XA+1emA==} + ckeditor5@44.3.0: + resolution: {integrity: sha512-g2arr/fejYAiOkdMeYvz1ficRPJ42OvO+pYROhre08YjIbAtJBr8wO9DPk9nCV3msnyYE+B02bs+TppazhYNtw==} clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -3541,6 +3580,10 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -3772,6 +3815,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@10.1.0: @@ -3997,6 +4041,9 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + fuzzysort@3.1.0: + resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -5675,6 +5722,12 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-loader@1.1.3: + resolution: {integrity: sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -5980,17 +6033,15 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -6148,6 +6199,9 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-mimetype@2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -7135,98 +7189,113 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@ckeditor/ckeditor5-adapter-ckfinder@43.3.1': + '@ckeditor/ckeditor5-adapter-ckfinder@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-upload': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-upload': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-alignment@43.3.1': + '@ckeditor/ckeditor5-alignment@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-autoformat@43.3.1': + '@ckeditor/ckeditor5-autoformat@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-heading': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-autosave@43.3.1': + '@ckeditor/ckeditor5-autosave@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-basic-styles@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-block-quote@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-ckbox@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-upload': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-basic-styles@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-block-quote@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-bookmark@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-ckbox@44.3.0': + dependencies: + '@ckeditor/ckeditor5-cloud-services': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-image': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-upload': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 blurhash: 2.0.5 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-ckfinder@43.3.1': + '@ckeditor/ckeditor5-ckfinder@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-image': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-clipboard@43.3.1': + '@ckeditor/ckeditor5-clipboard@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-cloud-services@43.3.1': + '@ckeditor/ckeditor5-cloud-services@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-code-block@43.3.1': + '@ckeditor/ckeditor5-code-block@44.3.0': dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-core@43.3.1': + '@ckeditor/ckeditor5-core@44.3.0': dependencies: - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-watchdog': 43.3.1 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-watchdog': 44.3.0 lodash-es: 4.17.21 '@ckeditor/ckeditor5-dev-translations@45.0.8(typescript@5.4.5)(webpack@5.94.0)': @@ -7283,369 +7352,408 @@ snapshots: - uglify-js - webpack - '@ckeditor/ckeditor5-easy-image@43.3.1': + '@ckeditor/ckeditor5-easy-image@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-upload': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-cloud-services': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-upload': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-editor-balloon@43.3.1': + '@ckeditor/ckeditor5-editor-balloon@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-editor-classic@43.3.1': + '@ckeditor/ckeditor5-editor-classic@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-editor-decoupled@43.3.1': + '@ckeditor/ckeditor5-editor-decoupled@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-editor-inline@43.3.1': + '@ckeditor/ckeditor5-editor-inline@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-editor-multi-root@43.3.1': + '@ckeditor/ckeditor5-editor-multi-root@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-engine@43.3.1': + '@ckeditor/ckeditor5-emoji@44.3.0': dependencies: - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-mention': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + fuzzysort: 3.1.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-enter@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - - '@ckeditor/ckeditor5-essentials@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-select-all': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-undo': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-find-and-replace@43.3.1': + '@ckeditor/ckeditor5-engine@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-utils': 44.3.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-font@43.3.1': + '@ckeditor/ckeditor5-enter@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 - '@ckeditor/ckeditor5-heading@43.3.1': + '@ckeditor/ckeditor5-essentials@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-paragraph': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-select-all': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-undo': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-highlight@43.3.1': + '@ckeditor/ckeditor5-find-and-replace@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-horizontal-line@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-html-embed@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + lodash-es: 4.17.21 - '@ckeditor/ckeditor5-html-support@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-font@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-heading@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-paragraph': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-highlight@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-horizontal-line@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-html-embed@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-html-support@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-heading': 44.3.0 + '@ckeditor/ckeditor5-image': 44.3.0 + '@ckeditor/ckeditor5-list': 44.3.0 + '@ckeditor/ckeditor5-table': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-image@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-undo': 43.3.1 - '@ckeditor/ckeditor5-upload': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-image@44.3.0': + dependencies: + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-undo': 44.3.0 + '@ckeditor/ckeditor5-upload': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-indent@43.3.1': + '@ckeditor/ckeditor5-indent@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-heading': 44.3.0 + '@ckeditor/ckeditor5-list': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) '@ckeditor/ckeditor5-inspector@4.1.0': {} - '@ckeditor/ckeditor5-language@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-link@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-language@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-link@44.3.0': + dependencies: + '@ckeditor/ckeditor5-bookmark': 44.3.0 + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-image': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-list@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-markdown-gfm@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-list@44.3.0': + dependencies: + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-markdown-gfm@44.3.0': + dependencies: + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@types/marked': 4.3.2 + '@types/turndown': 5.0.5 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) marked: 4.0.12 turndown: 7.2.0 turndown-plugin-gfm: 1.0.2 - '@ckeditor/ckeditor5-media-embed@43.3.1': - dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-undo': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) - - '@ckeditor/ckeditor5-mention@43.3.1': - dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-media-embed@44.3.0': + dependencies: + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-undo': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) + + '@ckeditor/ckeditor5-mention@44.3.0': + dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-minimap@43.3.1': + '@ckeditor/ckeditor5-minimap@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-page-break@43.3.1': + '@ckeditor/ckeditor5-page-break@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-paragraph@43.3.1': + '@ckeditor/ckeditor5-paragraph@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 - '@ckeditor/ckeditor5-paste-from-office@43.3.1': + '@ckeditor/ckeditor5-paste-from-office@44.3.0': dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-remove-format@43.3.1': + '@ckeditor/ckeditor5-remove-format@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-restricted-editing@43.3.1': + '@ckeditor/ckeditor5-restricted-editing@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-select-all@43.3.1': + '@ckeditor/ckeditor5-select-all@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 - '@ckeditor/ckeditor5-show-blocks@43.3.1': + '@ckeditor/ckeditor5-show-blocks@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-source-editing@43.3.1': + '@ckeditor/ckeditor5-source-editing@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-theme-lark': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-theme-lark': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-special-characters@43.3.1': + '@ckeditor/ckeditor5-special-characters@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) - '@ckeditor/ckeditor5-style@43.3.1': + '@ckeditor/ckeditor5-style@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-html-support': 44.3.0 + '@ckeditor/ckeditor5-list': 44.3.0 + '@ckeditor/ckeditor5-table': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-table@43.3.1': + '@ckeditor/ckeditor5-table@44.3.0': dependencies: - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 - '@ckeditor/ckeditor5-theme-lark@43.3.1': + '@ckeditor/ckeditor5-theme-lark@44.3.0': dependencies: - '@ckeditor/ckeditor5-ui': 43.3.1 + '@ckeditor/ckeditor5-ui': 44.3.0 - '@ckeditor/ckeditor5-typing@43.3.1': + '@ckeditor/ckeditor5-typing@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-ui@43.3.1': + '@ckeditor/ckeditor5-ui@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-editor-multi-root': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@types/color-convert': 2.0.4 color-convert: 2.0.1 color-parse: 1.4.2 lodash-es: 4.17.21 vanilla-colorful: 0.7.2 - '@ckeditor/ckeditor5-undo@43.3.1': + '@ckeditor/ckeditor5-undo@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 - '@ckeditor/ckeditor5-upload@43.3.1': + '@ckeditor/ckeditor5-upload@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 - '@ckeditor/ckeditor5-utils@43.3.1': + '@ckeditor/ckeditor5-utils@44.3.0': dependencies: - '@ckeditor/ckeditor5-ui': 43.3.1 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@types/lodash-es': 4.17.12 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-watchdog@43.3.1': + '@ckeditor/ckeditor5-watchdog@44.3.0': dependencies: + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-editor-multi-root': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-widget@43.3.1': + '@ckeditor/ckeditor5-widget@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 lodash-es: 4.17.21 - '@ckeditor/ckeditor5-word-count@43.3.1': + '@ckeditor/ckeditor5-word-count@44.3.0': dependencies: - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - ckeditor5: 43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli) + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + ckeditor5: 44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai) lodash-es: 4.17.21 '@coremedia/service-agent@1.1.5': @@ -7879,7 +7987,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -7892,14 +8000,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.5) + jest-config: 29.7.0(@types/node@22.13.14) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7924,7 +8032,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -7942,7 +8050,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.5 + '@types/node': 22.13.14 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7964,7 +8072,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.5 + '@types/node': 22.13.14 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -8034,7 +8142,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8139,17 +8247,23 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.16.5 + '@types/node': 22.13.14 + + '@types/color-convert@2.0.4': + dependencies: + '@types/color-name': 1.1.5 + + '@types/color-name@1.1.5': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8163,7 +8277,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/http-errors@2.0.4': {} @@ -8189,7 +8303,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8197,12 +8311,24 @@ snapshots: '@types/json5@0.0.29': {} + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.16 + + '@types/lodash@4.17.16': {} + + '@types/marked@4.3.2': {} + '@types/mime@1.3.5': {} '@types/node@20.16.5': dependencies: undici-types: 6.19.8 + '@types/node@22.13.14': + dependencies: + undici-types: 6.20.0 + '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} @@ -8210,25 +8336,27 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/send': 0.17.4 '@types/stack-utils@2.0.3': {} '@types/tough-cookie@4.0.5': {} + '@types/turndown@5.0.5': {} + '@types/wait-on@5.3.4': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 '@types/webpack@5.28.5': dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 tapable: 2.2.1 webpack: 5.94.0(webpack-cli@5.1.4) transitivePeerDependencies: @@ -8822,65 +8950,67 @@ snapshots: cjs-module-lexer@1.4.1: {} - ckeditor5@43.3.1(patch_hash=uhdamuh7caehvy56pe7hnexlli): - dependencies: - '@ckeditor/ckeditor5-adapter-ckfinder': 43.3.1 - '@ckeditor/ckeditor5-alignment': 43.3.1 - '@ckeditor/ckeditor5-autoformat': 43.3.1 - '@ckeditor/ckeditor5-autosave': 43.3.1 - '@ckeditor/ckeditor5-basic-styles': 43.3.1 - '@ckeditor/ckeditor5-block-quote': 43.3.1 - '@ckeditor/ckeditor5-ckbox': 43.3.1 - '@ckeditor/ckeditor5-ckfinder': 43.3.1 - '@ckeditor/ckeditor5-clipboard': 43.3.1 - '@ckeditor/ckeditor5-cloud-services': 43.3.1 - '@ckeditor/ckeditor5-code-block': 43.3.1 - '@ckeditor/ckeditor5-core': 43.3.1 - '@ckeditor/ckeditor5-easy-image': 43.3.1 - '@ckeditor/ckeditor5-editor-balloon': 43.3.1 - '@ckeditor/ckeditor5-editor-classic': 43.3.1 - '@ckeditor/ckeditor5-editor-decoupled': 43.3.1 - '@ckeditor/ckeditor5-editor-inline': 43.3.1 - '@ckeditor/ckeditor5-editor-multi-root': 43.3.1 - '@ckeditor/ckeditor5-engine': 43.3.1 - '@ckeditor/ckeditor5-enter': 43.3.1 - '@ckeditor/ckeditor5-essentials': 43.3.1 - '@ckeditor/ckeditor5-find-and-replace': 43.3.1 - '@ckeditor/ckeditor5-font': 43.3.1 - '@ckeditor/ckeditor5-heading': 43.3.1 - '@ckeditor/ckeditor5-highlight': 43.3.1 - '@ckeditor/ckeditor5-horizontal-line': 43.3.1 - '@ckeditor/ckeditor5-html-embed': 43.3.1 - '@ckeditor/ckeditor5-html-support': 43.3.1 - '@ckeditor/ckeditor5-image': 43.3.1 - '@ckeditor/ckeditor5-indent': 43.3.1 - '@ckeditor/ckeditor5-language': 43.3.1 - '@ckeditor/ckeditor5-link': 43.3.1 - '@ckeditor/ckeditor5-list': 43.3.1 - '@ckeditor/ckeditor5-markdown-gfm': 43.3.1 - '@ckeditor/ckeditor5-media-embed': 43.3.1 - '@ckeditor/ckeditor5-mention': 43.3.1 - '@ckeditor/ckeditor5-minimap': 43.3.1 - '@ckeditor/ckeditor5-page-break': 43.3.1 - '@ckeditor/ckeditor5-paragraph': 43.3.1 - '@ckeditor/ckeditor5-paste-from-office': 43.3.1 - '@ckeditor/ckeditor5-remove-format': 43.3.1 - '@ckeditor/ckeditor5-restricted-editing': 43.3.1 - '@ckeditor/ckeditor5-select-all': 43.3.1 - '@ckeditor/ckeditor5-show-blocks': 43.3.1 - '@ckeditor/ckeditor5-source-editing': 43.3.1 - '@ckeditor/ckeditor5-special-characters': 43.3.1 - '@ckeditor/ckeditor5-style': 43.3.1 - '@ckeditor/ckeditor5-table': 43.3.1 - '@ckeditor/ckeditor5-theme-lark': 43.3.1 - '@ckeditor/ckeditor5-typing': 43.3.1 - '@ckeditor/ckeditor5-ui': 43.3.1 - '@ckeditor/ckeditor5-undo': 43.3.1 - '@ckeditor/ckeditor5-upload': 43.3.1 - '@ckeditor/ckeditor5-utils': 43.3.1 - '@ckeditor/ckeditor5-watchdog': 43.3.1 - '@ckeditor/ckeditor5-widget': 43.3.1 - '@ckeditor/ckeditor5-word-count': 43.3.1 + ckeditor5@44.3.0(patch_hash=ysz6xo4ssx5n3ud2qfb5mv7yai): + dependencies: + '@ckeditor/ckeditor5-adapter-ckfinder': 44.3.0 + '@ckeditor/ckeditor5-alignment': 44.3.0 + '@ckeditor/ckeditor5-autoformat': 44.3.0 + '@ckeditor/ckeditor5-autosave': 44.3.0 + '@ckeditor/ckeditor5-basic-styles': 44.3.0 + '@ckeditor/ckeditor5-block-quote': 44.3.0 + '@ckeditor/ckeditor5-bookmark': 44.3.0 + '@ckeditor/ckeditor5-ckbox': 44.3.0 + '@ckeditor/ckeditor5-ckfinder': 44.3.0 + '@ckeditor/ckeditor5-clipboard': 44.3.0 + '@ckeditor/ckeditor5-cloud-services': 44.3.0 + '@ckeditor/ckeditor5-code-block': 44.3.0 + '@ckeditor/ckeditor5-core': 44.3.0 + '@ckeditor/ckeditor5-easy-image': 44.3.0 + '@ckeditor/ckeditor5-editor-balloon': 44.3.0 + '@ckeditor/ckeditor5-editor-classic': 44.3.0 + '@ckeditor/ckeditor5-editor-decoupled': 44.3.0 + '@ckeditor/ckeditor5-editor-inline': 44.3.0 + '@ckeditor/ckeditor5-editor-multi-root': 44.3.0 + '@ckeditor/ckeditor5-emoji': 44.3.0 + '@ckeditor/ckeditor5-engine': 44.3.0 + '@ckeditor/ckeditor5-enter': 44.3.0 + '@ckeditor/ckeditor5-essentials': 44.3.0 + '@ckeditor/ckeditor5-find-and-replace': 44.3.0 + '@ckeditor/ckeditor5-font': 44.3.0 + '@ckeditor/ckeditor5-heading': 44.3.0 + '@ckeditor/ckeditor5-highlight': 44.3.0 + '@ckeditor/ckeditor5-horizontal-line': 44.3.0 + '@ckeditor/ckeditor5-html-embed': 44.3.0 + '@ckeditor/ckeditor5-html-support': 44.3.0 + '@ckeditor/ckeditor5-image': 44.3.0 + '@ckeditor/ckeditor5-indent': 44.3.0 + '@ckeditor/ckeditor5-language': 44.3.0 + '@ckeditor/ckeditor5-link': 44.3.0 + '@ckeditor/ckeditor5-list': 44.3.0 + '@ckeditor/ckeditor5-markdown-gfm': 44.3.0 + '@ckeditor/ckeditor5-media-embed': 44.3.0 + '@ckeditor/ckeditor5-mention': 44.3.0 + '@ckeditor/ckeditor5-minimap': 44.3.0 + '@ckeditor/ckeditor5-page-break': 44.3.0 + '@ckeditor/ckeditor5-paragraph': 44.3.0 + '@ckeditor/ckeditor5-paste-from-office': 44.3.0 + '@ckeditor/ckeditor5-remove-format': 44.3.0 + '@ckeditor/ckeditor5-restricted-editing': 44.3.0 + '@ckeditor/ckeditor5-select-all': 44.3.0 + '@ckeditor/ckeditor5-show-blocks': 44.3.0 + '@ckeditor/ckeditor5-source-editing': 44.3.0 + '@ckeditor/ckeditor5-special-characters': 44.3.0 + '@ckeditor/ckeditor5-style': 44.3.0 + '@ckeditor/ckeditor5-table': 44.3.0 + '@ckeditor/ckeditor5-theme-lark': 44.3.0 + '@ckeditor/ckeditor5-typing': 44.3.0 + '@ckeditor/ckeditor5-ui': 44.3.0 + '@ckeditor/ckeditor5-undo': 44.3.0 + '@ckeditor/ckeditor5-upload': 44.3.0 + '@ckeditor/ckeditor5-utils': 44.3.0 + '@ckeditor/ckeditor5-watchdog': 44.3.0 + '@ckeditor/ckeditor5-widget': 44.3.0 + '@ckeditor/ckeditor5-word-count': 44.3.0 clean-stack@2.2.0: {} @@ -9003,6 +9133,21 @@ snapshots: optionalDependencies: typescript: 5.4.5 + create-jest@29.7.0: + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.16.5) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + create-jest@29.7.0(@types/node@20.16.5): dependencies: '@jest/types': 29.6.3 @@ -9018,6 +9163,21 @@ snapshots: - supports-color - ts-node + create-jest@29.7.0(@types/node@22.13.14): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.13.14) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -9238,6 +9398,8 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 + dotenv@16.4.7: {} + eastasianwidth@0.2.0: {} ee-first@1.1.1: {} @@ -9843,6 +10005,8 @@ snapshots: functions-have-names@1.2.3: {} + fuzzysort@3.1.0: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -10319,6 +10483,25 @@ snapshots: - babel-plugin-macros - supports-color + jest-cli@29.7.0: + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0 + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@20.16.5) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-cli@29.7.0(@types/node@20.16.5): dependencies: '@jest/core': 29.7.0 @@ -10338,6 +10521,25 @@ snapshots: - supports-color - ts-node + jest-cli@29.7.0(@types/node@22.13.14): + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.13.14) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.13.14) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-config@29.7.0(@types/node@20.16.5): dependencies: '@babel/core': 7.25.2 @@ -10368,6 +10570,36 @@ snapshots: - babel-plugin-macros - supports-color + jest-config@29.7.0(@types/node@22.13.14): + dependencies: + '@babel/core': 7.25.2 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.2) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.13.14 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -10393,7 +10625,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.16.5 + '@types/node': 22.13.14 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -10417,7 +10649,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.5 + '@types/node': 22.13.14 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10456,7 +10688,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 jest-util: 29.7.0 jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.16.5)): @@ -10551,7 +10783,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -10599,7 +10831,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10618,7 +10850,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.5 + '@types/node': 22.13.14 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -10627,13 +10859,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.16.5 + '@types/node': 22.13.14 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10644,6 +10876,18 @@ snapshots: diff: 3.5.0 pretty-data: 0.40.0 + jest@29.7.0: + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest@29.7.0(@types/node@20.16.5): dependencies: '@jest/core': 29.7.0 @@ -10656,6 +10900,18 @@ snapshots: - supports-color - ts-node + jest@29.7.0(@types/node@22.13.14): + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.13.14) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jiti@1.21.6: {} jju@1.4.0: {} @@ -11759,6 +12015,16 @@ snapshots: source-map-js@1.2.1: {} + source-map-loader@1.1.3(webpack@5.94.0): + dependencies: + abab: 2.0.6 + iconv-lite: 0.6.3 + loader-utils: 2.0.4 + schema-utils: 3.3.0 + source-map: 0.6.1 + webpack: 5.94.0(webpack-cli@5.1.4) + whatwg-mimetype: 2.3.0 + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -11980,12 +12246,12 @@ snapshots: dependencies: typescript: 5.4.5 - ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.4.5): + ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.13.14))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.5) + jest: 29.7.0(@types/node@22.13.14) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -11999,18 +12265,18 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.5.4): + ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0)(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.5) + jest: 29.7.0 jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.5.4 + typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.2 @@ -12096,8 +12362,6 @@ snapshots: typescript@5.4.5: {} - typescript@5.5.4: {} - unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -12107,6 +12371,8 @@ snapshots: undici-types@6.19.8: {} + undici-types@6.20.0: {} + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -12275,6 +12541,8 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-mimetype@2.3.0: {} + whatwg-mimetype@3.0.0: {} whatwg-url@11.0.0: