pref: upgrade the editor dependent version and add a pnpm link (#4669)

#### What type of PR is this?

/kind improvement

#### What this PR does / why we need it:

升级编辑器版本,增加新的扩展,例如拖拽、分栏等。
移除了 `@tiptap/vue-3` 依赖包,此包已经在 `@halo-dev/richtext-editor` 中进行提供。
新增 `link:editor` 命令,可以本地引入 richtext-editor 的依赖,进行本地调试。

#### How to test it?

使用编辑器,保证编辑器功能正常无误即可。并测试编辑器新加功能。

#### Does this PR introduce a user-facing change?
```release-note
None
```
pull/4527/head^2
Takagi 2023-09-27 20:42:17 +08:00 committed by GitHub
parent ce0e02a167
commit e119b63a94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 269 additions and 309 deletions

View File

@ -20,7 +20,8 @@
"typecheck:packages": "pnpm --parallel --filter \"./packages/**\" run typecheck",
"lint:packages": "pnpm --parallel --filter \"./packages/**\" lint",
"prettier:packages": "pnpm --parallel --filter \"./packages/**\" prettier",
"test:unit:packages": "pnpm --parallel --filter \"./packages/**\" run test:unit"
"test:unit:packages": "pnpm --parallel --filter \"./packages/**\" run test:unit",
"link:editor": "pnpm link --global @halo-dev/richtext-editor"
},
"lint-staged": {
"*.{vue,js,jsx,ts,tsx,css,scss,json,yml,yaml,html}": [
@ -54,10 +55,9 @@
"@halo-dev/api-client": "workspace:*",
"@halo-dev/components": "workspace:*",
"@halo-dev/console-shared": "workspace:*",
"@halo-dev/richtext-editor": "0.0.0-alpha.30",
"@halo-dev/richtext-editor": "0.0.0-alpha.32",
"@tanstack/vue-query": "^4.29.1",
"@tiptap/extension-character-count": "^2.0.4",
"@tiptap/vue-3": "^2.0.4",
"@uppy/core": "^3.4.0",
"@uppy/dashboard": "^3.5.1",
"@uppy/drag-drop": "^3.0.3",

View File

@ -3,7 +3,7 @@ import type { RouteRecordRaw, RouteRecordName } from "vue-router";
import type { FunctionalPage } from "../states/pages";
import type { AttachmentSelectProvider } from "../states/attachment-selector";
import type { EditorProvider, PluginTab } from "..";
import type { AnyExtension } from "@tiptap/vue-3";
import type { AnyExtension } from "@halo-dev/richtext-editor";
import type { CommentSubjectRefProvider } from "@/states/comment-subject-ref";
import type { BackupTab } from "@/states/backup";
import type { PluginInstallationTab } from "@/states/plugin-installation-tabs";

View File

@ -69,17 +69,14 @@ importers:
specifier: workspace:*
version: link:packages/shared
'@halo-dev/richtext-editor':
specifier: 0.0.0-alpha.30
version: 0.0.0-alpha.30(@tiptap/pm@2.0.3)(vue@3.3.4)
specifier: 0.0.0-alpha.32
version: 0.0.0-alpha.32(vue@3.3.4)
'@tanstack/vue-query':
specifier: ^4.29.1
version: 4.29.1(vue@3.3.4)
'@tiptap/extension-character-count':
specifier: ^2.0.4
version: 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/vue-3':
specifier: ^2.0.4
version: 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)(vue@3.3.4)
version: 2.0.4(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@uppy/core':
specifier: ^3.4.0
version: 3.4.0
@ -1856,7 +1853,7 @@ packages:
peerDependencies:
vue: ^3.2.0
dependencies:
'@ctrl/tinycolor': 3.6.0
'@ctrl/tinycolor': 3.6.1
material-colors: 1.2.6
vue: 3.3.4
dev: false
@ -1983,8 +1980,8 @@ packages:
dev: true
optional: true
/@ctrl/tinycolor@3.6.0:
resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
/@ctrl/tinycolor@3.6.1:
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
engines: {node: '>=10'}
dev: false
@ -2287,22 +2284,12 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/@floating-ui/core@0.3.1:
resolution: {integrity: sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==}
dev: false
/@floating-ui/core@1.4.1:
resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==}
dependencies:
'@floating-ui/utils': 0.1.1
dev: false
/@floating-ui/dom@0.1.10:
resolution: {integrity: sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==}
dependencies:
'@floating-ui/core': 0.3.1
dev: false
/@floating-ui/dom@1.1.1:
resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==}
dependencies:
@ -2405,62 +2392,59 @@ packages:
- windicss
dev: false
/@halo-dev/richtext-editor@0.0.0-alpha.30(@tiptap/pm@2.0.3)(vue@3.3.4):
resolution: {integrity: sha512-Bv+ZN4pwd1Msi6+pUKGY+0lzS1COuuNOt1GDmX93yMzsR1i9W74UASRVZNhAt7Bt6c9b1QU97Cj8BzvzNGfIew==}
/@halo-dev/richtext-editor@0.0.0-alpha.32(vue@3.3.4):
resolution: {integrity: sha512-CHYjOrMXHSP2ts03YTIp/y3Bmn6E1n3KAECWo9ksZal1k1Ja2P/q7fAERE9v3GwnGKCqVWvF/XJWlsvcbDjn1Q==}
peerDependencies:
vue: ^3.2.37
dependencies:
'@ckpack/vue-color': 1.5.0(vue@3.3.4)
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/extension-blockquote': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-bold': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-bullet-list': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-code': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-code-block': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-code-block-lowlight': 2.0.4(@tiptap/core@2.0.4)(@tiptap/extension-code-block@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-color': 2.0.4(@tiptap/core@2.0.4)(@tiptap/extension-text-style@2.0.4)
'@tiptap/extension-document': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-dropcursor': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-gapcursor': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-hard-break': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-heading': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-highlight': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-history': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-horizontal-rule': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-image': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-italic': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-link': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-list-item': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-ordered-list': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-paragraph': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-placeholder': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-strike': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-subscript': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-superscript': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-table': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-table-cell': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-table-header': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-table-row': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-task-item': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-task-list': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-text': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-text-align': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-text-style': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/extension-underline': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/suggestion': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/vue-3': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)(vue@3.3.4)
floating-vue: 2.0.0-beta.20(vue@3.3.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/extension-blockquote': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-bold': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-bullet-list': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-code': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-code-block': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-code-block-lowlight': 2.1.11(@tiptap/core@2.1.11)(@tiptap/extension-code-block@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-color': 2.1.11(@tiptap/core@2.1.11)(@tiptap/extension-text-style@2.1.11)
'@tiptap/extension-document': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-dropcursor': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-gapcursor': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-hard-break': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-heading': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-highlight': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-history': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-horizontal-rule': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-image': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-italic': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-link': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-list-item': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-ordered-list': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-paragraph': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-placeholder': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-strike': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-subscript': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-superscript': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-table': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-table-row': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-task-item': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-task-list': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-text': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-text-align': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-text-style': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/extension-underline': 2.1.11(@tiptap/core@2.1.11)
'@tiptap/pm': 2.1.11
'@tiptap/suggestion': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/vue-3': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)(vue@3.3.4)
floating-vue: 2.0.0-beta.24(vue@3.3.4)
github-markdown-css: 5.2.0
highlight.js: 11.7.0
lowlight: 2.9.0
prosemirror-model: 1.19.3
prosemirror-state: 1.4.3
prosemirror-view: 1.31.6
highlight.js: 11.8.0
lowlight: 3.0.0
scroll-into-view-if-needed: 3.1.0
tippy.js: 6.3.7
vue: 3.3.4
vue-i18n: 9.2.2(vue@3.3.4)
vue-i18n: 9.4.1(vue@3.3.4)
transitivePeerDependencies:
- '@tiptap/pm'
- '@nuxt/kit'
dev: false
/@hapi/hoek@9.3.0:
@ -2772,16 +2756,6 @@ packages:
yaml-eslint-parser: 0.3.2
dev: true
/@intlify/core-base@9.2.2:
resolution: {integrity: sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==}
engines: {node: '>= 14'}
dependencies:
'@intlify/devtools-if': 9.2.2
'@intlify/message-compiler': 9.2.2
'@intlify/shared': 9.2.2
'@intlify/vue-devtools': 9.2.2
dev: false
/@intlify/core-base@9.3.0-beta.25:
resolution: {integrity: sha512-Zohb874rZvvPe5o9QIQj3unApmsyI5/Y7KWUot5bqFAQrxowJ9HKFLnOpXj4EELEoZS0/ss4WUezpALJKbnvJA==}
engines: {node: '>= 16'}
@ -2791,11 +2765,12 @@ packages:
'@intlify/shared': 9.3.0-beta.25
'@intlify/vue-devtools': 9.3.0-beta.25
/@intlify/devtools-if@9.2.2:
resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==}
engines: {node: '>= 14'}
/@intlify/core-base@9.4.1:
resolution: {integrity: sha512-WIwx+elsZbxSMxRG5+LC+utRohFvmZMoDevfKOfnYMLbpCjCSavqTfHJAtfsY6ruowzqXeKkeLhRHbYbjoJx5g==}
engines: {node: '>= 16'}
dependencies:
'@intlify/shared': 9.2.2
'@intlify/message-compiler': 9.4.1
'@intlify/shared': 9.4.1
dev: false
/@intlify/devtools-if@9.3.0-beta.25:
@ -2804,14 +2779,6 @@ packages:
dependencies:
'@intlify/shared': 9.3.0-beta.25
/@intlify/message-compiler@9.2.2:
resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==}
engines: {node: '>= 14'}
dependencies:
'@intlify/shared': 9.2.2
source-map: 0.6.1
dev: false
/@intlify/message-compiler@9.3.0-beta.24:
resolution: {integrity: sha512-prhHATkgp0mpPqoVgiAtLmUc1JMvs8fMH6w53AVEBn+VF87dLhzanfmWY5FoZWORG51ag54gBDBOoM/VFv3m3A==}
engines: {node: '>= 16'}
@ -2827,9 +2794,12 @@ packages:
'@intlify/shared': 9.3.0-beta.25
source-map-js: 1.0.2
/@intlify/shared@9.2.2:
resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==}
engines: {node: '>= 14'}
/@intlify/message-compiler@9.4.1:
resolution: {integrity: sha512-aN2N+dUx320108QhH51Ycd2LEpZ+NKbzyQ2kjjhqMcxhHdxtOnkgdx+MDBhOy/CObwBmhC3Nygzc6hNlfKvPNw==}
engines: {node: '>= 16'}
dependencies:
'@intlify/shared': 9.4.1
source-map-js: 1.0.2
dev: false
/@intlify/shared@9.3.0-beta.24:
@ -2841,6 +2811,11 @@ packages:
resolution: {integrity: sha512-Zg+ECV9RPdp227tCJOgvPb+S3i651nf4kKHsMojSyWCppVK/4NFuDrBG2lIQSQL6Iq5LKVr5MkezHCW2NBTQRg==}
engines: {node: '>= 16'}
/@intlify/shared@9.4.1:
resolution: {integrity: sha512-A51elBmZWf1FS80inf/32diO9DeXoqg9GR9aUDHFcfHoNDuT46Q+fpPOdj8jiJnSHSBh8E1E+6qWRhAZXdK3Ng==}
engines: {node: '>= 16'}
dev: false
/@intlify/unplugin-vue-i18n@0.12.2(rollup@3.28.0)(vue-i18n@9.3.0-beta.25):
resolution: {integrity: sha512-IIgzLRSPUKZM1FBdUAZ9NwVPiLUr4ea5g/HLWe2lB7gNtPDz4FOfUNUllIT504hT+3pDoJmjaYJ6pyqT7F4Wuw==}
engines: {node: '>= 14.16'}
@ -2874,14 +2849,6 @@ packages:
- supports-color
dev: true
/@intlify/vue-devtools@9.2.2:
resolution: {integrity: sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==}
engines: {node: '>= 14'}
dependencies:
'@intlify/core-base': 9.2.2
'@intlify/shared': 9.2.2
dev: false
/@intlify/vue-devtools@9.3.0-beta.25:
resolution: {integrity: sha512-p2ob9v9tqBYLq9DSiJ4nnfQSuQC0O8H9wuvzNRrej2qvLqPF3p/Xr2fRTM5NlW1uKQiFzXlZtIt+kBwSGUXWdw==}
engines: {node: '>= 16'}
@ -3476,357 +3443,338 @@ packages:
vue-demi: 0.13.11(vue@3.3.4)
dev: false
/@tiptap/core@2.0.4(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-2YOMjRqoBGEP4YGgYpuPuBBJHMeqKOhLnS0WVwjVP84zOmMgZ7A8M6ILC9Xr7Q/qHZCvyBGWOSsI7+3HsEzzYQ==}
/@tiptap/core@2.1.11(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-1W2DdjpPwfphHgQ3Qm4s5wzCnEjiXm1TeZ+6/zBl89yKURXgv8Mw1JGdj/NcImQjtDcsNn97MscACK3GKbEJBA==}
peerDependencies:
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-blockquote@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-z5qfuLi04OgCBI6/odzB2vhulT/wpjymYOnON65vLXGZZbUw4cbPloykhqgWvQp+LzKH+HBhl4fz53d5CgnbOA==}
/@tiptap/extension-blockquote@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-IEVe3goA0rgp1G8Wm733BSRJiy71Vh2fmTCyZKWmc2A6GREVSy1X3fCvAo6pMENRObhjIoaBQUCE3p4iJYOxqg==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-bold@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-CWSQy1uWkVsen8HUsqhm+oEIxJrCiCENABUbhaVcJL/MqhnP4Trrh1B6O00Yfoc0XToPRRibDaHMFs4A3MSO0g==}
/@tiptap/extension-bold@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-vhdkBtvd029ufOYt2ug49Gz+RLKSczO/CCqKYBqBmpIpsifyK7M6jkgamvAQg3c/vYk0LNcKiL2dp0Jp7L+5Gw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-bubble-menu@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-+cRZwj0YINNNDElSAiX1pvY2K98S2j9MQW2dXV5oLqsJhqGPZsKxVo8I1u7ZtqUla3QE1V18RYPAzVgTiMRkBg==}
/@tiptap/extension-bubble-menu@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-WFJJpZvl9DP94Y5RQZB/THDxvDbrTo8tuhjT7yWlhseJ6zyhWmRXdutt39wfSZNFxitv/As+s7cO9aYLML/TVg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
tippy.js: 6.3.7
dev: false
/@tiptap/extension-bullet-list@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-JSZKBVTaKSuLl5fR4EKE4dOINOrgeRHYA25Vj6cWjgdvpTw5ef7vcUdn9yP4JwTmLRI+VnnMlYL3rqigU3iZNg==}
/@tiptap/extension-bullet-list@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-SOOVH2aSmdMtjWL7TTLbN72xbAFz2G5jifT4UCXb7Qx6LsyhNCyDCu0ukOW8rSosGoSdmBXxAsD9sBJ1jEOmZw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-character-count@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
/@tiptap/extension-character-count@2.0.4(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-M2nrgHAEADk/TIBjfrXrXRaz9UA7grGTvvdESI30c59V0BFQnYa0IfCh99DCbl3DqHXro+KUZUDX3lRVQZJvBg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-code-block-lowlight@2.0.4(@tiptap/core@2.0.4)(@tiptap/extension-code-block@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-fKM/4MY9R75IJJVt7P+aD+GX3yzzL6oHo1dn4hNFJlYp2x5+yH6kneaqKcTglVicBCGc8Ks6wJLEZTxxG35MOA==}
/@tiptap/extension-code-block-lowlight@2.1.11(@tiptap/core@2.1.11)(@tiptap/extension-code-block@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-k3olDvsRYO32JR9hyNa6VLqUdhwcpLwvR4Z6tJ66jHag5rsfP/7JZxJhrX9A1AF/jRCILdTiq9DTKybHieFjsw==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/extension-code-block': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/extension-code-block': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/extension-code-block': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-code-block@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-In2tV3rgm/MznVF0N7qYsYugPWSzhZHaCRCWcFKNvllMExpo91bUWvk+hXaIhhPxvuqGIVezjybwrYuU3bJW0g==}
/@tiptap/extension-code-block@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-QhmhCCWqg/5qLXpZ3sl2A0rqJqV8zMOegcxUFaqcJMOqNbsuHcRgc9C+1hWSVLbCmstB7M6sgF02QpTBOkYHxg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-code@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-HuwJSJkipZf4hkns9witv1CABNIPiB9C8lgAQXK4xJKcoUQChcnljEL+PQ2NqeEeMTEeV3nG3A/0QafH0pgTgg==}
/@tiptap/extension-code@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-G0UEbMFunujy/F86yHN0/dumPLbwTis9C+6IQv1XRPNsV28U0MgxBhlPcJUgyO5lwuleePDxiBVcRv2XrysgKw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-color@2.0.4(@tiptap/core@2.0.4)(@tiptap/extension-text-style@2.0.4):
resolution: {integrity: sha512-7Eb5Gk9v3sj2i1Q8dfqmpnc5aDPC/t0ZEsSLRi4C6SNo1nBeUxteXzpzxWwYjTvK+Um40STR89Z6PY14FIYXSA==}
/@tiptap/extension-color@2.1.11(@tiptap/core@2.1.11)(@tiptap/extension-text-style@2.1.11):
resolution: {integrity: sha512-xfSfZRnNd40YtFfrXvzpGa2OZsRAZapq0Ce09q7bCEpudhiD7yIIVOjOjggagllOFnafKTwKkFaDLIA0K0eIwg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/extension-text-style': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/extension-text-style': 2.0.4(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/extension-text-style': 2.1.11(@tiptap/core@2.1.11)
dev: false
/@tiptap/extension-document@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-mCj2fAhnNhIHttPSqfTPSSTGwClGaPYvhT56Ij/Pi4iCrWjPXzC4XnIkIHSS34qS2tJN4XJzr/z7lm3NeLkF1w==}
/@tiptap/extension-document@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-L/iLuqxvJep33ycCFNrnUhdR0VtcZyeNnqB+ZvVHzEwLoRud+LBy44lpEdBrAFsvRm3DG14m/FGYL+TfaD0vxA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-dropcursor@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-1OmKBv/E+nJo2vsosvu8KwFiBB+gZM1pY61qc7JbwEKHSYAxUFHfvLkIA0IQ53Z0DHMrFSKgWmHEcbnqtGevCA==}
/@tiptap/extension-dropcursor@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-MiJepRpHlu93aInOMW8NeRCvm9VE5rL0MA9TONY/IspJFGFIqonc/01J6t33JQa3Xh/x3xAfis4nKa/UazeVJw==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-floating-menu@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-0YRE738k+kNKuSHhAb3jj9ZQ7Kda78RYRr+cX2jrQVueIMKebPIY07eBt6JcKmob9V9vcNn9qLtBfmygfcPUQg==}
/@tiptap/extension-floating-menu@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-ExeoOQ6nT0CY0eWx6WjbG+osurXLXa7XrqIdhCAcTmzBAlGiKt8khX9qaZ+QF+BRK1r1lja2KX+5/fpLK7Dt1g==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
tippy.js: 6.3.7
dev: false
/@tiptap/extension-gapcursor@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-VxmKfBQjSSu1mNvHlydA4dJW/zawGKyqmnryiFNcUV9s+/HWLR5i9SiUl4wJM/B8sG8cQxClne5/LrCAeGNYuA==}
/@tiptap/extension-gapcursor@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-P/xjyhSOVyop5XXbNtRPgrooQrSlpYblwR67ClI9FAC7uQliuOwi5VcndmEItjWWSe85kJa2IHjOS7mLYvJe8A==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-hard-break@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-4j8BZa6diuoRytWoIc7j25EYWWut5TZDLbb+OVURdkHnsF8B8zeNTo55W40CdwSaSyTtXtxbTIldV80ShQarGQ==}
/@tiptap/extension-hard-break@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-qhiPe6FA0b6PPb/ITlgSnY0l9tEVmXZ9e7eSjvks12ORfqL/dofSCLtChHWvhZxugzo92xejG2hXLi6lyOLbkg==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-heading@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-EfitUbew5ljH3xVlBXAxqqcJ4rjv15b8379LYOV6KQCf+Y1wY0gy9Q8wXSnrsAagqrvqipja4Ihn3OZeyIM+CA==}
/@tiptap/extension-heading@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-QBtl0S1aDFB+F1wvTrS5iGdNUEeXp+WuTddj+L2f5EP4KqG2x7sj7e7ENMy20g/l8tbKwzd3AZZydvClH4Ybbw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-highlight@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-z1hcpf0eHHdaBE0pewXiNIu+QBodw4IAbZykTXMaY1xCsbYWfOJxeIb5o+CEG5HBsmaoJrCYenQw71xzgV0hKA==}
/@tiptap/extension-highlight@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-pcs55B1lF2vyQ8VvZob9CsYdbFgVpIfG3+qchLsA1WflUJCcIexstTclWTS9N5UocADg4hBOeerZ4ecq1iXs3w==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-history@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-3GAUszn1xZx3vniHMiX9BSKmfvb5QOb0oSLXInN+hx80CgJDIHqIFuhx2dyV9I/HWpa0cTxaLWj64kfDzb1JVg==}
/@tiptap/extension-history@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-88dovV2O9icmBn0IvaArFFeS6X5ts6BxZPu5VbGML8KBL8iAu+Og7RXEPdOy5e13K0K4V21fDpO3n7KdvNOAYQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-horizontal-rule@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-OMx2ImQseKbSUjPbbRCuYGOJshxYedh9giWAqwgWWokhYkH4nGxXn5m7+Laj+1wLre4bnWgHWVY4wMGniEj3aw==}
/@tiptap/extension-horizontal-rule@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-uvHPa2YCKnDhtSBSZB3lk5U4H3wRKP0DNvVx4Y2F7MdQianVzcyOd1pZYO9BQs+lUB1aZots6doE69Zqz3mU2Q==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-image@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-5iQ96pt9xppM8sWzwhGgc99PPoYPQuokTaCXAQKDI0Y1CFCjZ+/duUG3al1VUMpBXsjJw3/RVO1+7CEhRTd3mA==}
/@tiptap/extension-image@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-dFFRvzl9F4fEcG95nyka72TeV127C1UVaMm816GHoFlVEFGV4yJ8NKgzT3UEDgFcs6OPwPlt8tuHuDeYm7EVOQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-italic@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-C/6+qs4Jh8xERRP0wcOopA1+emK8MOkBE4RQx5NbPnT2iCpERP0GlmHBFQIjaYPctZgKFHxsCfRnneS5Xe76+A==}
/@tiptap/extension-italic@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-QmDsHtnBBit/1KtQpBPxjSPjDC1mVKtoNTgsEwMWK6YAkCKOKPj7oPEqqjaNZIRMKPPzE5XCsfBoS3jtVmo+6A==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-link@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-CliImI1hmC+J6wHxqgz9P4wMjoNSSgm3fnNHsx5z0Bn6JRA4Evh2E3KZAdMaE8xCTx89rKxMYNbamZf4VLSoqQ==}
/@tiptap/extension-link@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-Dn8hq4ld8br53fE4/QUZ7/y6ejY/kqAxeNhtud+OZKRs6VRn/CQd0H6A26opL+mKAK0kzrs0rh7rJPpHvahx/Q==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
linkifyjs: 4.1.1
dev: false
/@tiptap/extension-list-item@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-tSkbLgRo1QMNDJttWs9FeRywkuy5T2HdLKKfUcUNzT3s0q5AqIJl7VyimsBL4A6MUfN1qQMZCMHB4pM9Mkluww==}
/@tiptap/extension-list-item@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-YhwHaPGhffsFsg/zjCu1G24//j/BTRDRZbZXmMwp77m1yEqPULcWyoWrI+gUzetQxJRD/ruAucqjLtoLLfICmQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-ordered-list@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-Kfg+8k9p4iJCUKP/yIa18LfUpl9trURSMP/HX3/yQTz9Ul1vDrjxeFjSE5uWNvupcXRAM24js+aYrCmV7zpU+Q==}
/@tiptap/extension-ordered-list@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-/tghfEJ5U7WFbF8xyOqRJks8KxP/lRjnroMXMglaushSMx8PYPo1dZDB/dJZw7ksy47MAaKJfKlx3gyN2CPXBQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-paragraph@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-nDxpopi9WigVqpfi8nU3B0fWYB14EMvKIkutNZo8wJvKGTZufNI8hw66wupIx/jZH1gFxEa5dHerw6aSYuWjgQ==}
/@tiptap/extension-paragraph@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-gXMgJ2CU3X4yh1wKnb8RdbDmhITB76pH6DX0uWprmEgvzNMN3Qw+h5uBD9lgxg1WVghbCmkG9mY9J4PPbPTLxw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-placeholder@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-Y8hjUYBGTbytgrsplSZdHGciqbuVHQX+h0JcuvVaIlAy1kR7hmbxJLqL8tNa7qLtTqo2MfS2942OtSv85JOCzA==}
/@tiptap/extension-placeholder@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-laHYRFxJWj6m72Yf1v6Q5nF2nvwWpQlKUj6Yu/yluOOoVE92HpLqCAvA8RamqLtPiw5VxR3v3oCY0WNeQRvyIg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-strike@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-Men7LK6N/Dh3/G4/z2Z9WkDHM2Gxx1XyxYix2ZMf5CnqY37SeDNUnGDqit65pdIN3Y/TQnOZTkKSBilSAtXfJA==}
/@tiptap/extension-strike@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-UnjeSVgu3bDuyjjUdWsUErRCoQKAHCzH/pAiqTEPEEdFYgZFQPBpcJICRVdlYjRmI2ZKh6d0TMUS55m7ckmwmQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-subscript@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-5Z4Wemz/krWE/LNwxIZuRCcvgxpF7FRvG+2KFCoaMZrV7tYTDAOxQyD7HdA/Lab5M1YXaJUd2UWVwSUBONhHDA==}
/@tiptap/extension-subscript@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-KXPrcN2i9edOyjsYc+WmXtRNod5rcA402NJEXKsSg/Lr7ezstdeE9CqVVpipdKDRBv5avJcSdCe3TiDLnFggBw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-superscript@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-XmNulS19eUs7KYM5H+n6blbGSOmG8Vbi+0YdPVBi71oHfn+gm6a5CfjZt1JxpMe4fNa6gtCnotTHHQdBzo7VGA==}
/@tiptap/extension-superscript@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-Lhbg2Yhm0XWcBmdbvbRnF+2oVPWlAkCffMvB8hDRlJlrntzTp5Xv/FqNeO+VzkH6oU0oBiKL5jWYXZG7IQsZdQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-table-cell@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-q5FDVjdetE5zY9HmPxhlVZN8ldEi9DcycxoepDTCd6SkWzG0lrCm8sUIMzHMaCRlg9y3QSutalOiW0StYOrS1Q==}
/@tiptap/extension-table-row@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-sHQiHRfsU4/4i1RDHBwJbjAJaPCXPKF5Wqi8fMSi/XED04BnnM/VyH3demEGrj/OLIgzsJYfeFdNqF1UukKBXA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-table-header@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-UkDrviIy+W65bWGHU8DSsLH4WrvphQ8BzzDlw9LnjV63QQHeftp/P6wXRg9kebOuJD/KTm63L0vTWwdptRuzyA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
dev: false
/@tiptap/extension-table-row@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-/fZJ0MWa04p2eLS/KKEAvDk3Ia6RRSFMSjjZgk76pUY3zQmrE03pKnKc5SRIGB+UUnF/hT1lSqe91Syah0FZAA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
dev: false
/@tiptap/extension-table@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-HZKe0cXxXs2o2l8xyaoqemoT/qVxyM0iNjKUL4ve2RwvSRqta4sEl+Dr8q2VIlr6VkcyPE8fppTZN9/bgLlwFA==}
/@tiptap/extension-table@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-NTec4CyjZWKIy8mly8nNLZlf9FSZNL5lGfONQqt0vTrh5mBaQNZKYBgvDKKlrH9jS06hoM3zhDMsh2Cp8+wbtg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-task-item@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-0FfYWrOslDzzN7Ehnt3yBekOSH45tiB/3gzFRvGdLBUv0PiYQolUpyfHGsdNzeKYuWLF1yiacJkCeLgNDgCLDw==}
/@tiptap/extension-task-item@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-721inc/MAZkljPup/EWCpNho4nf+XrYVKWRixqgX+AjikusTJefylbiZ5OeRn+71osTA7SdnXiKkM2ZbHtAsYA==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/extension-task-list@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-3RGoEgGJdWpGf8aWl7O7+jnnvfpF0or2YHYYvJv13t5G4dNIS9E7QXT3/rU9QtHNYkbcJYFjHligIFuBTAhZNg==}
/@tiptap/extension-task-list@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-9C1M9N3jbNjm4001mPkgwUH19b6ZvKj5nnRT3zib/gFIQLOnSHE3VErDPHP/lkkjH84LgOMrm69cm8chQpgNsA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-text-align@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-ArIWhkTqbZFRQcj34Zb17rW1+JeYMAaZpf9LKNAB4CSsqYeF5JqVmrZvOSI7NtyFsEx4rHXMHb1iMKjdwm8fUw==}
/@tiptap/extension-text-align@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-mRUouUZviU7OjzMbW5O728HsRl/T/Gue4DuNWaY2hiddlJWOpDmO/FYRR7JaAQjTr+16NCofRwgfWdJL3nyv5w==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-text-style@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-HQk8c7HasDdeAJxlHrztkgprxocZecZVUMlvPvFAhkq8E/5+nfmr/Gm9qudiStEARZrIYBATNA2PbnQuIGMx3A==}
/@tiptap/extension-text-style@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-+JDWmcSUyFKzMDm/1xqlk7e0qPJ1nQ/UKIRuDeRtqgbxTyEw4fNlkV2k7GHCoELXqxUoplzweLID+kM1Vk2OaA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-text@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-i8/VFlVZh7TkAI49KKX5JmC0tM8RGwyg5zUpozxYbLdCOv07AkJt+E1fLJty9mqH4Y5HJMNnyNxsuZ9Ol/ySRA==}
/@tiptap/extension-text@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-Iey0EXYv9079+lbHMvZtLc6XcYfKrq++msEXuFFNHxvL0i/XzndhGf+qlDhLROLgEtDiiTqzOBBwFCGlFjbDow==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/extension-underline@2.0.4(@tiptap/core@2.0.4):
resolution: {integrity: sha512-Hvhy3iV5dWs0SFTww6sIzyQSSgVzcQuiozhDs11iP+gvFjK7ejg86KZ8wAVvyCi9K3bOMhohsw1Q2b8JSnIxcg==}
/@tiptap/extension-underline@2.1.11(@tiptap/core@2.1.11):
resolution: {integrity: sha512-2C/jDNRV3WHfM5kgx6xB/1ooBciQ9j02gJVJkTHeLpz6zUWkxrRgU/u+FvZxGVBVskasJsQnsYMG9pAqwd9R8A==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
dev: false
/@tiptap/pm@2.0.3(@tiptap/core@2.0.4):
resolution: {integrity: sha512-I9dsInD89Agdm1QjFRO9dmJtU1ldVSILNPW0pEhv9wYqYVvl4HUj/JMtYNqu2jWrCHNXQcaX/WkdSdvGJtmg5g==}
peerDependencies:
'@tiptap/core': ^2.0.0
/@tiptap/pm@2.1.11:
resolution: {integrity: sha512-vBIAic+H8fjHfT8r2qJkAOxdx1Iiss9+qMyujAoIdPkiyjEc4+sXcM0qSYgIr6KL5icITyuK8J7x/V62VfB7Uw==}
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
prosemirror-changeset: 2.2.0
prosemirror-collab: 1.3.0
prosemirror-commands: 1.5.0
@ -3847,27 +3795,27 @@ packages:
prosemirror-view: 1.31.6
dev: false
/@tiptap/suggestion@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3):
resolution: {integrity: sha512-C5LGGjH8VFET34V7vKkqlwpSzrPl+7oAcj9h+P3jvJQ076iYpmpnMtz6dNLSFGKpHp5mtyl4RoJzh7lTvlfyiA==}
/@tiptap/suggestion@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11):
resolution: {integrity: sha512-AVMB4x1X3eU7QCO1A8URQK0W7ps5dsVzveIP7+c//Z/GYe8lFSGIUnEbLJdr6bwgPkRL56m7c9+oZqVST5wfjQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
dev: false
/@tiptap/vue-3@2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)(vue@3.3.4):
resolution: {integrity: sha512-XfoFl1RKCElYIoloGoqMC2iG4RalEtaGvwSAmqqNGdITCdwnuDhLlCvGAjnVbIR4d3Y0NRPyXZzGWfWSi4bbHg==}
/@tiptap/vue-3@2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)(vue@3.3.4):
resolution: {integrity: sha512-PA0ep7W4cXh1jSXpXgR/eKjTbBxP8b0rIKmwLHOLVLaXz2fGFYt+HwKmtZSnYMTcf+CscXmbhmajBJZQJVJQwQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
vue: ^3.0.0
dependencies:
'@tiptap/core': 2.0.4(@tiptap/pm@2.0.3)
'@tiptap/extension-bubble-menu': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/extension-floating-menu': 2.0.4(@tiptap/core@2.0.4)(@tiptap/pm@2.0.3)
'@tiptap/pm': 2.0.3(@tiptap/core@2.0.4)
'@tiptap/core': 2.1.11(@tiptap/pm@2.1.11)
'@tiptap/extension-bubble-menu': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/extension-floating-menu': 2.1.11(@tiptap/core@2.1.11)(@tiptap/pm@2.1.11)
'@tiptap/pm': 2.1.11
vue: 3.3.4
dev: false
@ -3945,10 +3893,10 @@ packages:
'@types/node': 18.13.0
dev: true
/@types/hast@2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
/@types/hast@3.0.1:
resolution: {integrity: sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==}
dependencies:
'@types/unist': 2.0.6
'@types/unist': 3.0.0
dev: false
/@types/is-ci@3.0.0:
@ -4094,8 +4042,8 @@ packages:
resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==}
dev: true
/@types/unist@2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
/@types/unist@3.0.0:
resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==}
dev: false
/@types/web-bluetooth@0.0.17:
@ -5542,6 +5490,10 @@ packages:
resolution: {integrity: sha512-WQfnbDcrYnGr55UwbxKiQKASnTtNnaAWVi8jZyy8NTpVAXWACSne8lMD1iaIo9AiU6mnuLvSVshCzewVuWxHUg==}
dev: true
/compute-scroll-into-view@3.0.3:
resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==}
dev: false
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@ -5916,11 +5868,22 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
/dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
dev: false
/detect-indent@6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
dev: true
/devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dependencies:
dequal: 2.0.3
dev: false
/diacritics@1.3.0:
resolution: {integrity: sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA==}
dev: true
@ -6998,12 +6961,6 @@ packages:
dependencies:
reusify: 1.0.4
/fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
dependencies:
format: 0.2.2
dev: false
/fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
dependencies:
@ -7094,16 +7051,6 @@ packages:
resolution: {integrity: sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==}
dev: true
/floating-vue@2.0.0-beta.20(vue@3.3.4):
resolution: {integrity: sha512-N68otcpp6WwcYC7zP8GeJqNZVdfvS7tEY88lwmuAHeqRgnfWx1Un8enzLxROyVnBDZ3TwUoUdj5IFg+bUT7JeA==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@floating-ui/dom': 0.1.10
vue: 3.3.4
vue-resize: 2.0.0-alpha.1(vue@3.3.4)
dev: false
/floating-vue@2.0.0-beta.24(vue@3.3.4):
resolution: {integrity: sha512-URSzP6YXaF4u1oZ9XGL8Sn8puuM7ivp5jkOUrpy5Q1mfo9BfGppJOn+ierTmsSUfJEeHBae8KT7r5DeI3vQIEw==}
peerDependencies:
@ -7167,11 +7114,6 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
/format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
dev: false
/fraction.js@4.2.0:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
dev: true
@ -7508,11 +7450,6 @@ packages:
tslib: 2.4.0
dev: true
/highlight.js@11.7.0:
resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==}
engines: {node: '>=12.0.0'}
dev: false
/highlight.js@11.8.0:
resolution: {integrity: sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==}
engines: {node: '>=12.0.0'}
@ -8491,11 +8428,11 @@ packages:
tslib: 2.4.0
dev: true
/lowlight@2.9.0:
resolution: {integrity: sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==}
/lowlight@3.0.0:
resolution: {integrity: sha512-kedX6yxvgak8P4LGh3vKRDQuMbVcnP+qRuDJlve2w+mNJAbEhEQPjYCp9QJnpVL5F2aAAVjeIzzrbQZUKHiDJw==}
dependencies:
'@types/hast': 2.3.4
fault: 2.0.1
'@types/hast': 3.0.1
devlop: 1.1.0
highlight.js: 11.8.0
dev: false
@ -10082,6 +10019,12 @@ packages:
xmlchars: 2.2.0
dev: true
/scroll-into-view-if-needed@3.1.0:
resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
dependencies:
compute-scroll-into-view: 3.0.3
dev: false
/scule@0.2.1:
resolution: {integrity: sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==}
dev: true
@ -10308,6 +10251,7 @@ packages:
/source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
dev: true
/source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
@ -11652,19 +11596,6 @@ packages:
- '@interactjs/utils'
dev: false
/vue-i18n@9.2.2(vue@3.3.4):
resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==}
engines: {node: '>= 14'}
peerDependencies:
vue: ^3.0.0
dependencies:
'@intlify/core-base': 9.2.2
'@intlify/shared': 9.2.2
'@intlify/vue-devtools': 9.2.2
'@vue/devtools-api': 6.5.0
vue: 3.3.4
dev: false
/vue-i18n@9.3.0-beta.25(vue@3.3.4):
resolution: {integrity: sha512-WfR5W3ql2fGFGyJfD6WsoyewqINra5NKxW50RIbLpiqw099PRNBZ4pPgMuO0J194OQ+VayOEMEGSnAimcolbQQ==}
engines: {node: '>= 16'}
@ -11677,6 +11608,18 @@ packages:
'@vue/devtools-api': 6.5.0
vue: 3.3.4
/vue-i18n@9.4.1(vue@3.3.4):
resolution: {integrity: sha512-vnQyYE9LBuNOqPpETIcCaGnAyLEqfeIvDcyZ9T+WBCWFTqWw1J8FuF1jfeDwpHBi5JKgAwgXyq1mt8jp/x/GPA==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
dependencies:
'@intlify/core-base': 9.4.1
'@intlify/shared': 9.4.1
'@vue/devtools-api': 6.5.0
vue: 3.3.4
dev: false
/vue-resize@2.0.0-alpha.1(vue@3.3.4):
resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==}
peerDependencies:

View File

@ -39,6 +39,11 @@ import {
type AnyExtension,
Editor,
ToolboxItem,
ExtensionDraggable,
ExtensionColumns,
ExtensionColumn,
ExtensionNodeSelected,
ExtensionTrailingNode,
} from "@halo-dev/richtext-editor";
import {
IconCalendar,
@ -160,7 +165,11 @@ onMounted(() => {
ExtensionBulletList,
ExtensionCode,
ExtensionDocument,
ExtensionDropcursor,
ExtensionDropcursor.configure({
width: 2,
class: "dropcursor",
color: "skyblue",
}),
ExtensionGapcursor,
ExtensionHardBreak,
ExtensionHeading,
@ -245,6 +254,11 @@ onMounted(() => {
};
},
}),
ExtensionDraggable,
ExtensionColumns,
ExtensionColumn,
ExtensionNodeSelected,
ExtensionTrailingNode,
],
autofocus: "start",
onUpdate: () => {

View File

@ -57,6 +57,9 @@ export default ({ mode }: { mode: string }) => {
},
server: {
port: 3000,
fs: {
strict: isProduction ? true : false,
},
},
build: {
outDir: fileURLToPath(