bianjiang 1 жил өмнө
parent
commit
c35e470132

+ 1 - 0
package.json

@@ -17,6 +17,7 @@
   "dependencies": {
     "@ckeditor/ckeditor5-alignment": "^38.0.0",
     "@ckeditor/ckeditor5-basic-styles": "^38.0.0",
+    "@ckeditor/ckeditor5-build-classic": "^38.0.1",
     "@ckeditor/ckeditor5-editor-inline": "^38.0.0",
     "@ckeditor/ckeditor5-essentials": "^38.0.0",
     "@ckeditor/ckeditor5-font": "^38.0.0",

+ 21 - 12
src/modules/editor/components/CompUI/basicUI/Text/component.tsx

@@ -12,7 +12,6 @@ import { string } from "vue-types";
 import { useCompData } from ".";
 import { View } from "../View";
 import { DesignComp } from "@/modules/editor/objects/DesignTemp/DesignComp";
-
 export const Component = defineComponent({
   props: {
     compId: string().def(""),
@@ -21,6 +20,7 @@ export const Component = defineComponent({
     const comp = useCompData(props.compId);
     const { store, helper, actions } = useEditor();
     const config = {
+      language: "zh-cn",
       plugins: [
         Essentials,
         Bold,
@@ -54,11 +54,11 @@ export const Component = defineComponent({
 
     let editorInstance: InlineEditor;
 
-    // watchEffect(() => {
-    //   if (!store.textEditingState) {
-    //     editorInstance?.setData(comp.value);
-    //   }
-    // });
+    watchEffect(() => {
+      if (!store.textEditingState) {
+        editorInstance?.setData(comp.value);
+      }
+    });
 
     return () => (
       <View
@@ -69,16 +69,25 @@ export const Component = defineComponent({
           class={textStyle}
           editor={InlineEditor}
           onBlur={() => {
-            actions.updateCompData(
-              helper.findComp(props.compId) as DesignComp,
-              "value",
-              editorInstance.getData()
-            );
-            store.setTextEditingState(false);
+            // actions.updateCompData(
+            //   helper.findComp(props.compId) as DesignComp,
+            //   "value",
+            //   editorInstance.getData()
+            // );
+            // store.setTextEditingState(false);
           }}
           onFocus={() => {
             store.setTextEditingState(true);
           }}
+          onInput={(e: any) => {
+            if (editorInstance) {
+              actions.updateCompData(
+                helper.findComp(props.compId) as DesignComp,
+                "value",
+                e
+              );
+            }
+          }}
           onReady={(editor: InlineEditor) => {
             editorInstance = editor;
             editor.setData(comp.value);

+ 132 - 0
src/modules/editor/components/CompUI/basicUI/Text/component2.tsx

@@ -0,0 +1,132 @@
+import { useEditor } from "@/modules/editor";
+import { Alignment } from "@ckeditor/ckeditor5-alignment";
+import { Bold, Italic } from "@ckeditor/ckeditor5-basic-styles";
+import { InlineEditor } from "@ckeditor/ckeditor5-editor-inline";
+import { Essentials } from "@ckeditor/ckeditor5-essentials";
+import { FontColor, FontFamily, FontSize } from "@ckeditor/ckeditor5-font";
+import { Link } from "@ckeditor/ckeditor5-link";
+import { Paragraph } from "@ckeditor/ckeditor5-paragraph";
+import { css } from "@linaria/core";
+import { defineComponent, watch, watchEffect, onMounted } from "vue";
+import { string } from "vue-types";
+import { useCompData } from ".";
+import { View } from "../View";
+import { DesignComp } from "@/modules/editor/objects/DesignTemp/DesignComp";
+export const Component = defineComponent({
+  props: {
+    compId: string().def(""),
+  },
+  setup(props) {
+    const comp = useCompData(props.compId);
+    const { store, helper, actions } = useEditor();
+    const config = {
+      //   language: "zh-cn",
+
+      plugins: [
+        Essentials,
+        Bold,
+        Italic,
+        Link,
+        Paragraph,
+        FontColor,
+        FontSize,
+        FontFamily,
+        Alignment,
+      ],
+      //   fontSize: {
+      //     options: [12, 14, 16, 18, 20, 24, 28, 32, 38, 42, 46, 52, 60],
+      //   },
+      toolbar: {
+        items: [
+          // "undo",
+          // "redo",
+          // "|",
+          "fontColor",
+          "fontsize",
+          "bold",
+          "italic",
+          "|",
+          "alignment",
+          // "|",
+          // "link",
+        ],
+      },
+    };
+
+    let editorInstance: InlineEditor;
+
+    // watchEffect(() => {
+    //   if (!store.textEditingState) {
+    //     editorInstance?.setData(comp.value);
+    //   }
+    // });
+    onMounted(() => {
+      initEditor();
+    });
+    const initEditor = async () => {
+      const dom = document.querySelector(`#${props.compId}`);
+      if (!dom) return;
+      editorInstance = await InlineEditor.create(dom as any, config);
+      editorInstance.setData(comp.value);
+      if (store.isPreview) {
+        editorInstance.enableReadOnlyMode("editor");
+      }
+    };
+    return () => (
+      <View
+        class={[textStyle, store.currCompId === props.compId && "drag-disable"]}
+        compId={props.compId}
+      >
+        <div id={props.compId}></div>
+        {/* <ckeditor
+          class={textStyle}
+          editor={InlineEditor}
+          onBlur={() => {
+            actions.updateCompData(
+              helper.findComp(props.compId) as DesignComp,
+              "value",
+              editorInstance.getData()
+            );
+            store.setTextEditingState(false);
+          }}
+          onFocus={() => {
+            store.setTextEditingState(true);
+          }}
+          onReady={(editor: InlineEditor) => {
+            editorInstance = editor;
+            editor.setData(comp.value);
+            if (store.isPreview) {
+              editor.enableReadOnlyMode("editor");
+            }
+          }}
+          config={config}
+        /> */}
+      </View>
+    );
+  },
+});
+
+const textStyle = css`
+  font-size: 12px;
+  color: #666;
+  p {
+    margin: 0;
+  }
+  .ck.ck-editor__editable_inline {
+    cursor: text;
+    overflow: hidden;
+    pointer-events: none;
+
+    > :last-child,
+    > :first-child {
+      margin-top: 0;
+      margin-bottom: 0;
+    }
+  }
+
+  &.drag-disable {
+    .ck.ck-editor__editable_inline {
+      pointer-events: auto;
+    }
+  }
+`;

+ 1 - 1
src/modules/editor/components/CompUI/basicUI/Text/index.ts

@@ -1,6 +1,6 @@
 import { createAttrsForm } from "../../defines/createAttrsForm";
 import { createCompHooks } from "../../defines/createCompHooks";
-
+import "@ckeditor/ckeditor5-build-classic/build/translations/zh-cn";
 export { Component } from "./component";
 
 export const options = {

+ 5 - 1
src/modules/editor/module/actions/edit.ts

@@ -60,6 +60,7 @@ export const editActions = EditorModule.action({
       }
       return;
     }
+
     // let nextCompId = compId;
     // if (this.store.isEditPage) {
     //   const comps = this.helper.getCompTrees(compId);
@@ -68,7 +69,10 @@ export const editActions = EditorModule.action({
     if (this.store.currCompId == compId) {
       return;
     }
- 
+    if (this.store.currComp.compKey == "Text") {
+      this.store.setTextEditingState(false);
+    }
+
     this.store.setCurrComp(compId);
     if (this.store.currCompId == this.store.currStreamCardId) {
       this.controls.transferCtrl.destroy();

+ 6 - 6
vue.config.js

@@ -34,12 +34,12 @@ module.exports = defineConfig({
   configureWebpack: {
     plugins: [
       // CKEditor 5 needs its own plugin to be built using webpack.
-      new CKEditorTranslationsPlugin({
-        // See https://ckeditor.com/docs/ckeditor5/latest/features/ui-language.html
-        language: "zh",
-        // Append translations to the file matching the `app` name.
-        // translationsOutputFile: /ckeditor/,
-      }),
+      // new CKEditorTranslationsPlugin({
+      // See https://ckeditor.com/docs/ckeditor5/latest/features/ui-language.html
+      // language: "zh-cn",
+      // Append translations to the file matching the `app` name.
+      // translationsOutputFile: /ckeditor/,
+      // }),
     ],
   },
   chainWebpack: (config) => {

+ 140 - 3
yarn.lock

@@ -990,6 +990,13 @@
     "@babel/helper-validator-identifier" "^7.19.1"
     to-fast-properties "^2.0.0"
 
+"@ckeditor/ckeditor5-adapter-ckfinder@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-38.0.1.tgz#1038ff973d371c2d39f2ff7008b0fb1f6c5f19ab"
+  integrity sha512-Fbey8GYfFjsBl0TmdK0uI3b7RmpQpngqjiLaryQxvzlBMn6wUl2xEeLSmZzX+BmKLHPuPatwRJP7SzFwUCSEyA==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
 "@ckeditor/ckeditor5-alignment@^38.0.0":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-alignment/-/ckeditor5-alignment-38.0.1.tgz#821169870c13e0caeb67c8a1e9127aaeca2c67d9"
@@ -997,13 +1004,67 @@
   dependencies:
     ckeditor5 "^38.0.1"
 
-"@ckeditor/ckeditor5-basic-styles@^38.0.0":
+"@ckeditor/ckeditor5-autoformat@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-autoformat/-/ckeditor5-autoformat-38.0.1.tgz#3202cd6aed037b9b33294427c67a7d7bba927d9f"
+  integrity sha512-yNV4Nh9Ltrr21sVE0yYUCKZZgwHrR719PkbU0KtiZMfX9MmJcHCqql3k8K0akiPwePMjs9HzfdEYZfuonzPUzg==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-basic-styles@^38.0.0", "@ckeditor/ckeditor5-basic-styles@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-basic-styles/-/ckeditor5-basic-styles-38.0.1.tgz#9867a808666fc4ce3474caf50f8896d5841934be"
   integrity sha512-y5K7nbCtpjkKuimRnUa4oq1Xk7rCUMDlW/HUJew3vYKnS0YVfVc4cxRdw/daI70iRN88tQrxsy+xr/4dzzQCHQ==
   dependencies:
     ckeditor5 "^38.0.1"
 
+"@ckeditor/ckeditor5-block-quote@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-block-quote/-/ckeditor5-block-quote-38.0.1.tgz#21244f473ff927dd8a83643611bd180d90824980"
+  integrity sha512-UL2sPeivNJuE7GpuNi8kS0O+DPcWKnHrefR9KRGknM9/oBtZJYqbSRUFOzmivdKjPTAlkTzpQgeoj+Ki1rXY7g==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-build-classic@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-build-classic/-/ckeditor5-build-classic-38.0.1.tgz#64bc56b4b77122336bf0a10468e2c4ee4d9de33f"
+  integrity sha512-BtyVF17baNsA855JPO2N0DH/Di7tC8KkB+oSOXEztWPPeJhl5iVB9z7SMqF/wst2lgzYgLSThKEEp0Wy/SJE8w==
+  dependencies:
+    "@ckeditor/ckeditor5-adapter-ckfinder" "^38.0.1"
+    "@ckeditor/ckeditor5-autoformat" "^38.0.1"
+    "@ckeditor/ckeditor5-basic-styles" "^38.0.1"
+    "@ckeditor/ckeditor5-block-quote" "^38.0.1"
+    "@ckeditor/ckeditor5-ckbox" "^38.0.1"
+    "@ckeditor/ckeditor5-ckfinder" "^38.0.1"
+    "@ckeditor/ckeditor5-cloud-services" "^38.0.1"
+    "@ckeditor/ckeditor5-easy-image" "^38.0.1"
+    "@ckeditor/ckeditor5-editor-classic" "^38.0.1"
+    "@ckeditor/ckeditor5-essentials" "^38.0.1"
+    "@ckeditor/ckeditor5-heading" "^38.0.1"
+    "@ckeditor/ckeditor5-image" "^38.0.1"
+    "@ckeditor/ckeditor5-indent" "^38.0.1"
+    "@ckeditor/ckeditor5-link" "^38.0.1"
+    "@ckeditor/ckeditor5-list" "^38.0.1"
+    "@ckeditor/ckeditor5-media-embed" "^38.0.1"
+    "@ckeditor/ckeditor5-paragraph" "^38.0.1"
+    "@ckeditor/ckeditor5-paste-from-office" "^38.0.1"
+    "@ckeditor/ckeditor5-table" "^38.0.1"
+    "@ckeditor/ckeditor5-typing" "^38.0.1"
+
+"@ckeditor/ckeditor5-ckbox@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-ckbox/-/ckeditor5-ckbox-38.0.1.tgz#797a380dfa618a7a7d6c22dc2222d3af6897f867"
+  integrity sha512-pqY0FEjABIOZ4A7gSYNw36xvppes6NfVrK3WwW5vdwDqTRUiZq8NFDIAILx8yjOWJGEry6Awi9XJv1u/y9ejxA==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-ckfinder@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-ckfinder/-/ckeditor5-ckfinder-38.0.1.tgz#961e1edd9d2799761872a8d648d5b7e3019c71ff"
+  integrity sha512-qTHTFE9RBXqE+e3MjAPItufqu+cXs1BwxlQBKCOmfjDaTCaTZM2S/atdV9e9SfMICge98yiiZVCS0M5SMPt36g==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
 "@ckeditor/ckeditor5-clipboard@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-clipboard/-/ckeditor5-clipboard-38.0.1.tgz#6b2dbdff1fd49643c751b74cd7236118ed4bd933"
@@ -1016,6 +1077,13 @@
     "@ckeditor/ckeditor5-widget" "^38.0.1"
     lodash-es "^4.17.15"
 
+"@ckeditor/ckeditor5-cloud-services@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-cloud-services/-/ckeditor5-cloud-services-38.0.1.tgz#832797fde9b3792662bfc4e1bd42983abc054731"
+  integrity sha512-TEXzPGKFiIEZDyY2m8B8QnMbZPW6Msy1rExXLUPn+EzfQWh3ALrgYw7aUgcxhZP/yCektOk9x5o4AYnFEPU+tg==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
 "@ckeditor/ckeditor5-core@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-core/-/ckeditor5-core-38.0.1.tgz#1d4d9f5e32b14ff793f5d1f4a80e3fd3a4ef4ec3"
@@ -1065,6 +1133,21 @@
     terser-webpack-plugin "^4.2.3"
     through2 "^3.0.1"
 
+"@ckeditor/ckeditor5-easy-image@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-easy-image/-/ckeditor5-easy-image-38.0.1.tgz#01ca3971460ec9bf8f57f2fac241ca2961df3c9f"
+  integrity sha512-zXcKWg/+4mV3gqxcgY0TgpxBmzLLCgIIpMjFF2sEuh+sXFgBv9mQKWL84T0EacdC4hibY/fmHDDVs0pcjdJ4zA==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-editor-classic@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-editor-classic/-/ckeditor5-editor-classic-38.0.1.tgz#a758f19dfed3cf3ac9f499cce4a17fb9407290d1"
+  integrity sha512-jE1mKrFvW2Go8mlfp5Ei5Mk5CNCBVKUnbrO6nJJPZQBSVGGz9fAd1bu/OjS7KgE/B4JJd7cdc9i1+8KlGeeqjw==
+  dependencies:
+    ckeditor5 "^38.0.1"
+    lodash-es "^4.17.15"
+
 "@ckeditor/ckeditor5-editor-inline@^38.0.0":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-editor-inline/-/ckeditor5-editor-inline-38.0.1.tgz#de43577419159c500c4e5fb4ae21a2882de869a7"
@@ -1090,7 +1173,7 @@
     "@ckeditor/ckeditor5-engine" "^38.0.1"
     "@ckeditor/ckeditor5-utils" "^38.0.1"
 
-"@ckeditor/ckeditor5-essentials@^38.0.0":
+"@ckeditor/ckeditor5-essentials@^38.0.0", "@ckeditor/ckeditor5-essentials@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-essentials/-/ckeditor5-essentials-38.0.1.tgz#cba17d58c903f342eb6435bf2f3ef281f373a6b7"
   integrity sha512-V6DxWtC0CKVIK6BY4Dp6BqVf35pKJ0y2iNIUjStVosB0PaaIg8dHCHv+Y2DRgmM0EGYKih4zjzk7YVWuinHO9Q==
@@ -1105,7 +1188,30 @@
     "@ckeditor/ckeditor5-ui" "^38.0.1"
     ckeditor5 "^38.0.1"
 
-"@ckeditor/ckeditor5-link@^38.0.0":
+"@ckeditor/ckeditor5-heading@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-heading/-/ckeditor5-heading-38.0.1.tgz#98408965c04ff057b25fa0937aa2894654e77907"
+  integrity sha512-pNGQyMAbinXZfk28kJJ5ITlEX7wlZ9zacFIaXbtEFUJpKgTYicDpBYMRc87548hP1Pombx/BJyMlJbhxUr4N5w==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-image@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-image/-/ckeditor5-image-38.0.1.tgz#e6e892f6db61569ce13e900c8c29720602c578a9"
+  integrity sha512-/Jx3LRBDCw17/8I0PFqNWnDc0k1YZbuVjYSWLioff8HrV+aBx4N9PwVfiB0Q7y6Ss4GkWE/A5E1eMgAuiiVIIg==
+  dependencies:
+    "@ckeditor/ckeditor5-ui" "^38.0.1"
+    ckeditor5 "^38.0.1"
+    lodash-es "^4.17.15"
+
+"@ckeditor/ckeditor5-indent@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-indent/-/ckeditor5-indent-38.0.1.tgz#62bbd0a52274b00c70e75c1ed54ce1523f2f8898"
+  integrity sha512-pHjbqi6rbdg+V73/WV4cTfhD6CmgJDHuvAHNdJwz8SW7spvcj+gTBf7X+c5+ZSCCPY7BCO7lhSS27JhDgQ/CzA==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-link@^38.0.0", "@ckeditor/ckeditor5-link@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-link/-/ckeditor5-link-38.0.1.tgz#66e0ef76914a9bb403352af92cd1ece832484d92"
   integrity sha512-Ktu30/vw8ZUBJX6r5PWcDEKON6aggYQUIlyVG038abC+Fxipvd0wCiGoMOU/nUHsXqqKaNj66aB43FzfW1JURQ==
@@ -1114,6 +1220,22 @@
     ckeditor5 "^38.0.1"
     lodash-es "^4.17.15"
 
+"@ckeditor/ckeditor5-list@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-list/-/ckeditor5-list-38.0.1.tgz#f778790445bbb00c656e653a7655381fe020640a"
+  integrity sha512-MK2pq2bpq/8bW4WZsiCizEVcJVOlpryYjQNIdGo632ayl+zrttJuxJSCJkOjQpqBlXTmCunG9i+Vxe+uvm/k1w==
+  dependencies:
+    "@ckeditor/ckeditor5-ui" "^38.0.1"
+    ckeditor5 "^38.0.1"
+
+"@ckeditor/ckeditor5-media-embed@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-media-embed/-/ckeditor5-media-embed-38.0.1.tgz#8b1cda299bd2c650a7ccf3002732212e1d363866"
+  integrity sha512-U2Pro11nPkGGVZPd7Md2Okr6Vqm0E1/fBPxZy5sX7WUO7JJxUw2o3lcWFM0X8kln3ZljbWPstffWwI+iloN3TQ==
+  dependencies:
+    "@ckeditor/ckeditor5-ui" "^38.0.1"
+    ckeditor5 "^38.0.1"
+
 "@ckeditor/ckeditor5-paragraph@^38.0.0", "@ckeditor/ckeditor5-paragraph@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-paragraph/-/ckeditor5-paragraph-38.0.1.tgz#553a9129df5ecaec677a1069b67159b2354d5df9"
@@ -1123,6 +1245,13 @@
     "@ckeditor/ckeditor5-ui" "^38.0.1"
     "@ckeditor/ckeditor5-utils" "^38.0.1"
 
+"@ckeditor/ckeditor5-paste-from-office@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-paste-from-office/-/ckeditor5-paste-from-office-38.0.1.tgz#655292f4ef6972a7abe70d98f824adffee357c1c"
+  integrity sha512-BRIwDkQhbSUFo4v1HDK02CtfQUFpsgc+nIo1/XBmZXVNksGUr2+Pz2KrtAkblQygU2MsKPzBWtTzT5X2qzgx1Q==
+  dependencies:
+    ckeditor5 "^38.0.1"
+
 "@ckeditor/ckeditor5-select-all@^38.0.1":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-select-all/-/ckeditor5-select-all-38.0.1.tgz#717efa78bdbf1ca631107bce1ac2d7ff06473922"
@@ -1132,6 +1261,14 @@
     "@ckeditor/ckeditor5-ui" "^38.0.1"
     "@ckeditor/ckeditor5-utils" "^38.0.1"
 
+"@ckeditor/ckeditor5-table@^38.0.1":
+  version "38.0.1"
+  resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-table/-/ckeditor5-table-38.0.1.tgz#0957f22955e4fa8e76dae8fd0b883d2d889d6fab"
+  integrity sha512-GWlS0EzeEAvGzMjLtydqGvLP1G8OSpR/PDYEzTFzVXTVzWN0P0nI/aCdkLDb/rfRe03Yszb7bKupl9PyK+kDQQ==
+  dependencies:
+    ckeditor5 "^38.0.1"
+    lodash-es "^4.17.15"
+
 "@ckeditor/ckeditor5-theme-lark@^38.0.0":
   version "38.0.1"
   resolved "http://124.70.149.18:4873/@ckeditor%2fckeditor5-theme-lark/-/ckeditor5-theme-lark-38.0.1.tgz#45358270d80dde83eb25ab2a1aedbc2086dc1fd7"