diff --git a/components.d.ts b/components.d.ts
index 3e65c3cc..8c8c1a8c 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -132,6 +132,7 @@ declare module '@vue/runtime-core' {
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
NCheckbox: typeof import('naive-ui')['NCheckbox']
NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
+ NColorPicker: typeof import('naive-ui')['NColorPicker']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDivider: typeof import('naive-ui')['NDivider']
NEllipsis: typeof import('naive-ui')['NEllipsis']
diff --git a/package.json b/package.json
index 4cfbb473..1c2e020f 100644
--- a/package.json
+++ b/package.json
@@ -40,9 +40,17 @@
"@it-tools/oggen": "^1.3.0",
"@regexper/render": "^1.0.0",
"@sindresorhus/slugify": "^2.2.1",
- "@tiptap/pm": "2.1.6",
- "@tiptap/starter-kit": "2.1.6",
- "@tiptap/vue-3": "2.0.3",
+ "@tiptap/extension-color": "^2.7.4",
+ "@tiptap/extension-gapcursor": "^2.7.4",
+ "@tiptap/extension-highlight": "^2.7.4",
+ "@tiptap/extension-table": "^2.7.4",
+ "@tiptap/extension-table-cell": "^2.7.4",
+ "@tiptap/extension-table-header": "^2.7.4",
+ "@tiptap/extension-table-row": "^2.7.4",
+ "@tiptap/extension-text-style": "^2.7.4",
+ "@tiptap/pm": "2.7.4",
+ "@tiptap/starter-kit": "2.7.4",
+ "@tiptap/vue-3": "2.7.4",
"@types/figlet": "^1.5.8",
"@types/markdown-it": "^13.0.7",
"@vicons/material": "^0.12.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e43a3217..a8845182 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,15 +17,39 @@ dependencies:
'@sindresorhus/slugify':
specifier: ^2.2.1
version: 2.2.1
+ '@tiptap/extension-color':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)(@tiptap/extension-text-style@2.7.4)
+ '@tiptap/extension-gapcursor':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-highlight':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-table':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-table-cell':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-table-header':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-table-row':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-text-style':
+ specifier: ^2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)
'@tiptap/pm':
- specifier: 2.1.6
- version: 2.1.6
+ specifier: 2.7.4
+ version: 2.7.4
'@tiptap/starter-kit':
- specifier: 2.1.6
- version: 2.1.6(@tiptap/pm@2.1.6)
+ specifier: 2.7.4
+ version: 2.7.4
'@tiptap/vue-3':
- specifier: 2.0.3
- version: 2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)(vue@3.3.4)
+ specifier: 2.7.4
+ version: 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)(vue@3.3.4)
'@types/figlet':
specifier: ^1.5.8
version: 1.5.8
@@ -345,6 +369,7 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.18
+ dev: true
/@antfu/eslint-config-basic@0.41.0(@typescript-eslint/eslint-plugin@6.4.1)(@typescript-eslint/parser@6.4.1)(eslint@8.47.0)(typescript@5.2.2):
resolution: {integrity: sha512-zcwFv+nEV/NroeeVWriNdnIGd9soOLRG8wIiVz4VVJ0BjONrqQR56HLG/gDxH/1GUYBnQCEcVxGUmegce08cnw==}
@@ -482,6 +507,7 @@ packages:
dependencies:
'@babel/highlight': 7.22.20
chalk: 2.4.2
+ dev: true
/@babel/code-frame@7.22.5:
resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
@@ -498,6 +524,7 @@ packages:
/@babel/compat-data@7.23.2:
resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/core@7.22.10:
resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==}
@@ -543,6 +570,7 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/generator@7.22.10:
resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
@@ -572,6 +600,7 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
jsesc: 2.5.2
+ dev: true
/@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
@@ -607,6 +636,7 @@ packages:
browserslist: 4.22.1
lru-cache: 5.1.1
semver: 6.3.1
+ dev: true
/@babel/helper-create-class-features-plugin@7.22.10(@babel/core@7.22.10):
resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==}
@@ -674,6 +704,7 @@ packages:
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-environment-visitor@7.22.5:
resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
@@ -694,12 +725,14 @@ packages:
dependencies:
'@babel/template': 7.22.15
'@babel/types': 7.23.0
+ dev: true
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
+ dev: true
/@babel/helper-member-expression-to-functions@7.22.5:
resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==}
@@ -720,6 +753,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
+ dev: true
/@babel/helper-module-imports@7.22.5:
resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
@@ -754,6 +788,7 @@ packages:
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ dev: true
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
@@ -765,6 +800,7 @@ packages:
/@babel/helper-plugin-utils@7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
@@ -807,6 +843,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
+ dev: true
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
@@ -827,6 +864,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.10
+ dev: true
/@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
@@ -835,6 +873,7 @@ packages:
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-validator-identifier@7.22.5:
resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
@@ -843,6 +882,7 @@ packages:
/@babel/helper-validator-option@7.22.15:
resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-validator-option@7.22.5:
resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
@@ -878,6 +918,7 @@ packages:
'@babel/types': 7.23.0
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/highlight@7.22.10:
resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==}
@@ -895,6 +936,7 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
+ dev: true
/@babel/highlight@7.22.5:
resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
@@ -931,6 +973,7 @@ packages:
hasBin: true
dependencies:
'@babel/types': 7.23.0
+ dev: true
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
@@ -954,18 +997,6 @@ packages:
'@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.23.2):
- resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
- dev: false
-
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
@@ -1010,6 +1041,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
@@ -1018,6 +1050,7 @@ packages:
dependencies:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
@@ -1418,6 +1451,7 @@ packages:
'@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
+ dev: true
/@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
@@ -1832,6 +1866,7 @@ packages:
'@babel/code-frame': 7.22.13
'@babel/parser': 7.23.0
'@babel/types': 7.23.0
+ dev: true
/@babel/template@7.22.5:
resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
@@ -1894,6 +1929,7 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/types@7.22.10:
resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==}
@@ -1910,6 +1946,7 @@ packages:
'@babel/helper-string-parser': 7.22.5
'@babel/helper-validator-identifier': 7.22.5
to-fast-properties: 2.0.0
+ dev: true
/@babel/types@7.23.0:
resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
@@ -1918,6 +1955,7 @@ packages:
'@babel/helper-string-parser': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
+ dev: true
/@css-render/plugin-bem@0.15.12(css-render@0.15.12):
resolution: {integrity: sha512-Lq2jSOZn+wYQtsyaFj6QRz2EzAnd3iW5fZeHO1WSXQdVYwvwGX0ZiH3X2JQgtgYLT1yeGtrwrqJdNdMEUD2xTw==}
@@ -2331,18 +2369,22 @@ packages:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.18
+ dev: true
/@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
+ dev: true
/@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
+ dev: true
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
+ dev: true
/@jridgewell/source-map@0.3.5:
resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
@@ -2353,6 +2395,7 @@ packages:
/@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ dev: true
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -2362,65 +2405,19 @@ packages:
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
/@jridgewell/trace-mapping@0.3.20:
resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
/@juggle/resize-observer@3.4.0:
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
dev: false
- /@linaria/core@4.2.9:
- resolution: {integrity: sha512-ELcu37VNVOT/PU0L6WDIN+aLzNFyJrqoBYT0CucGOCAmODbojUMCv8oJYRbWzA3N34w1t199dN4UFdfRWFG2rg==}
- engines: {node: ^12.16.0 || >=13.7.0}
- dependencies:
- '@linaria/logger': 4.0.0
- '@linaria/tags': 4.3.5
- '@linaria/utils': 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@linaria/logger@4.0.0:
- resolution: {integrity: sha512-YnBq0JlDWMEkTOK+tMo5yEVR0f5V//6qMLToGcLhTyM9g9i+IDFn51Z+5q2hLk7RdG4NBPgbcCXYi2w4RKsPeg==}
- engines: {node: ^12.16.0 || >=13.7.0}
- dependencies:
- debug: 4.3.4
- picocolors: 1.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@linaria/tags@4.3.5:
- resolution: {integrity: sha512-PgaIi8Vv89YOjc6rpKL/uPg2w4k0rAwAYxcqeXqzKqsEAste5rgB8xp1/KUOG0oAOkPd3MRL6Duj+m0ZwJ3g+g==}
- engines: {node: ^12.16.0 || >=13.7.0}
- dependencies:
- '@babel/generator': 7.23.0
- '@linaria/logger': 4.0.0
- '@linaria/utils': 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@linaria/utils@4.3.4:
- resolution: {integrity: sha512-vt6WJG54n+KANaqxOfzIIU7aSfFHEWFbnGLsgxL7nASHqO0zezrNA2y2Rrp80zSeTW+wSpbmDM4uJyC9UW1qoA==}
- engines: {node: ^12.16.0 || >=13.7.0}
- dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.2)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
- '@linaria/logger': 4.0.0
- babel-merge: 3.0.0(@babel/core@7.23.2)
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@mdit-vue/plugin-component@0.12.0:
resolution: {integrity: sha512-LrwV3f0Y6H7b7m/w1Y3bkGuR3HOiBK4QiHHW3HuRMza6MZodDQbj8Baik5/V5GiSg1/ltijS1CymVcycd1EfTw==}
dependencies:
@@ -2500,38 +2497,8 @@ packages:
'@svgdotjs/svg.js': 3.2.4
dev: false
- /@remirror/core-constants@2.0.1:
- resolution: {integrity: sha512-ZR4aihtnnT9lMbhh5DEbsriJRlukRXmLZe7HmM+6ufJNNUDoazc75UX26xbgQlNUqgAqMcUdGFAnPc1JwgAdLQ==}
- dependencies:
- '@babel/runtime': 7.23.2
- dev: false
-
- /@remirror/core-helpers@2.0.3:
- resolution: {integrity: sha512-LqIPF4stGG69l9qu/FFicv9d9B+YaItzgDMC5A0CEvDQfKkGD3BfabLmfpnuWbsc06oKGdTduilgWcALLZoYLg==}
- dependencies:
- '@babel/runtime': 7.23.2
- '@linaria/core': 4.2.9
- '@remirror/core-constants': 2.0.1
- '@remirror/types': 1.0.1
- '@types/object.omit': 3.0.0
- '@types/object.pick': 1.3.2
- '@types/throttle-debounce': 2.1.0
- case-anything: 2.1.13
- dash-get: 1.0.2
- deepmerge: 4.3.1
- fast-deep-equal: 3.1.3
- make-error: 1.3.6
- object.omit: 3.0.0
- object.pick: 1.3.0
- throttle-debounce: 3.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@remirror/types@1.0.1:
- resolution: {integrity: sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==}
- dependencies:
- type-fest: 2.19.0
+ /@remirror/core-constants@3.0.0:
+ resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==}
dev: false
/@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1):
@@ -2653,252 +2620,309 @@ packages:
resolution: {integrity: sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==}
dev: false
- /@tiptap/core@2.1.12(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==}
+ /@tiptap/core@2.7.4(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-1VTQdNQChgxdVC8+b8QEW6cUxPSD9EDTzg9YRSLWtTtUDQ09sRSVs7eHIn1LcRHVs6PwcAsNgKE4FSjBw0sRlg==}
peerDependencies:
- '@tiptap/pm': ^2.0.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/pm': 2.1.6
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/extension-blockquote@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-y3Jj9XcJaUjlEZZFBQUZcToOjamL64B/Jjlu7JUv87VArWWpg5Pnd2sQG3l9A/q1vfY0/TpHm7r5EvKoeIq6ag==}
+ /@tiptap/extension-blockquote@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-N6rhiwVRpsxRz4Qt8cvKgpqjBxdi8GTbU/v2MV/BTONWb7Ch9ajv9HO6koEDdOeb77JVhpWztzYysTjJo2KTyQ==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-bold@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-gZDVuhYdceBQ/xGGY1X7lmkgNrDHFuFYBFRWMK0pLe9YBlQtJPc6+hiOmCtRtGmbQADDnvMmSU2a0+8bckmbCw==}
+ /@tiptap/extension-bold@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-Yq2ErekgpsOLCGYfQc1H3tUdmecKHDBWTPesVtqg0ct/3ZbKskhFoR6bPQWZH/ZRXQb1ARA+aMp/iqM/hqm+KQ==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-bubble-menu@2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-lPt1ELrYCuoQrQEUukqjp9xt38EwgPUwaKHI3wwt2Rbv+C6q1gmRsK1yeO/KqCNmFxNqF2p9ZF9srOnug/RZDQ==}
+ /@tiptap/extension-bubble-menu@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-Vx9gFFgz/6R+FIzOCbUNFOJAy4lKr/vbG2l1Ujn4PKber8OWV1JUHXF5MKhMKUupr+Yvu5h3ctBcOe1tZt/NIA==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
tippy.js: 6.3.7
dev: false
- /@tiptap/extension-bullet-list@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-NjPL5cIa4wVqv62OEw4lQ4Dj4c2hxia7GtPKHZKjoot5iu1RDkzD9Cxy/0tmH0vfCwTqa0JbGf9FAxRCyok4kg==}
+ /@tiptap/extension-bullet-list@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-uO08vui6uEgLEgLIYJSLrUb2An3u0If8XRW0Z0kB13zpwQ9pq0S1JOc0KwPTDPeIrgLQ7OOH87/bM9rGUFC3AQ==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-code-block@2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-tLK9YeHYz03qeG4Sy5uZMq6v5uo34315I4WrfIAujesDloG1v8nd+D9I8A7PD4BWHZOzv13ToVeDYpLYDdvE7Q==}
+ /@tiptap/extension-code-block@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-jRKVAEdy3G0SMphWXCTk9SnMuTmJE6blXglU66H89j9R+hG+G0dHfOWhlubhUy6nI2BLy8jJ/isnOzg97iZuQw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/extension-code@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-vFWE74Aipt0kbmWyya+9zvsAgVusbbHx8g3Zqm8iKDt95BY3MWGurCZ3F5uoVuPuWD9VSrbNs4/T6oKbVKc9Ow==}
+ /@tiptap/extension-code@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-GB7gR8tV1fz+70wcSN+hLVm1qET/YmkxIaOfczHEOLLH7Td0C3kyQ5Q+eQ8KN0Ds7NBHFXn3zn051Q8gk9+5tw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-document@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-econFqLeQR8pe0xv7kjw6ZPRhcNXGrNi9854celX0lhqTqtBxvU6nWHzUDzoq/lmnXYgpFTPv42AwUEspvpwdw==}
+ /@tiptap/extension-color@2.7.4(@tiptap/core@2.7.4)(@tiptap/extension-text-style@2.7.4):
+ resolution: {integrity: sha512-UI6RvjD0vBA2KyQ8E4gQHqCRimUw8M/LpnpumcgFpXCrZTO4ltADuR+7cHhXvNfcVxY17/bPY/WF3yTsR0dqiQ==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/extension-text-style': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/extension-text-style': 2.7.4(@tiptap/core@2.7.4)
dev: false
- /@tiptap/extension-dropcursor@2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-+nk4XtCp2+lVf1pzwonaOdIolE9AI3HPAtUO7sthHYLDIm1JEQT2GS3+MVDGHdFKxEGUkB5DEcNLtr/xLTQjZQ==}
+ /@tiptap/extension-document@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-Vsq9e/uW7k/5l1K9bCmuccBSrHhK3i0fbfnTp33G1byTCizheUo3UWFl8MSDammlhRkW/soIZFGdflsj5AJWog==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-floating-menu@2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-zN1vRGRvyK3pO2aHRmQSOTpl4UJraXYwKYM009n6WviYKUNm0LPGo+VD4OAtdzUhPXyccnlsTv2p6LIqFty6Bg==}
+ /@tiptap/extension-dropcursor@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-hhE0RTluEEFxfqh8/jpmQRgy5AipTcd+WMK5cBw2zCa9If/qhY0EvysydEPwDU7yDEa13NDqV63x5oN9GKv2pg==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
+ dev: false
+
+ /@tiptap/extension-floating-menu@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-EGDq9eVT/fIJo6AOvXtRIWurAbGx0Fv2hIjQobX8AmCoOp3KjYalbQPbo1d3cyqanXG7sNRhBehIXc8Nv+AUWA==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
tippy.js: 6.3.7
dev: false
- /@tiptap/extension-gapcursor@2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-5AH6Je1B6JpZkMBslXw/UglMpxVwL8AXqX5xWKP2OSsKVYcL00jApq709FxfYhyqui/SukUVusKKQFstTNqIGA==}
+ /@tiptap/extension-gapcursor@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-1HTaCR6kcw5PvUJWEGKQ/Eh2HPXUmN6k1LK0rgJC4CxqiFxNNnPKGED9LcYheJbyMYk0Fz3rtaulxd3ipdIOsQ==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/extension-hard-break@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-znFYceEFbrgxhHZF+/wNQlAn3MWG9/VRqQAFxPGne0csewibKZRwZbeSYZQ16x1vSAlAQsKhIaAst/na/2H8LA==}
+ /@tiptap/extension-hard-break@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-ut81vNPQyDYi8LhOzPfFZGnPToYGQbBR6bvFE0e8WY9sRfvUZHr/GvkMjPuWuA8M5sBMqS5cLNyqPrI8h4R7Jg==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-heading@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-V6PImalPhgAxsA95op70ssb8IXehLyr7wu5t1SeoTUUQtvMojKXPd+n+xF5b4b7VIhXHDlGSnoT0/XwjCJY0tQ==}
+ /@tiptap/extension-heading@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-ZLFHhFvmDD6YKPf4wftZd4wtT510yHjzG90A14wyKCpm0Bq9wOYzx4Q+owvlp5vMwenqHuq3KGz4Sf3w6N5gkw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-history@2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-ltHz9cW3bWi7Z3m960F5eLPAqZDBNOpUP31t9YdKqhyxA16eygryj1USVeus9DX5OBoW79I8EecFAuRo3Rymlw==}
+ /@tiptap/extension-highlight@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-5YTOIfryziPKNe6Bt9zUp1fL1J4+Kz/x3+41AJsSpKyb87WW5wkBA2XCJcoEAizVbaFvaaAHFCuVwkWc/4fnpw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-horizontal-rule@2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-1epXM+4DRlhos+Awj4sHApceO2O26tuqyrZot0Mm+mF0yuCGy3B5fefAgUcxBu/oRuywfDl8cwCzN2E/d8KXtA==}
+ /@tiptap/extension-history@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-xRgGXNrtjDGVOeLeZzGqw4/OtwIoloLU3QLn/qaOggVS7jr1HVTqMHw4nZVcUJfnB/UQ90yl53hBKZ8z3AxcCA==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/extension-italic@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-o41hil+x2yqFciOiJPx67FnguJ4/aEMU8MotmXekFGHM+I0wFOd4lA5t7HqFU5Si0Z7gyTb/N0wLUbAnbyk/Aw==}
+ /@tiptap/extension-horizontal-rule@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-6mKkiGK9O+eGDeewpUHGyM2Xjlp69Oy+N/0o5zdzfN84YqVPqLV+Y7ub6fMxZUvmRt6L0kuv/ZoDoxeUk+QNKg==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/extension-list-item@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-hgG8XzWRvhmEtb70ut2YTWfexMDu4PHgDS8WxYGOCVH0F+DwZqGF5KEARhFSPlmRUCWcmKey4sp8YDpLqShEWA==}
+ /@tiptap/extension-italic@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-j/86hNMRd2PbJX6DOs7CbrYgFJSXvZMnWkYRRol7XEELvEuIWoAgyJrW5HkDbVxmGfWPnLlqsoW7iTHml7P+Bg==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-ordered-list@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-7igbJBSeCByYM9G3XHlK1sqPQtIsOlezdc4PH7xBaOtvNDd1ruGvOGFovo9b5TW8+J08KCAqy25cV4Pn72fuGw==}
+ /@tiptap/extension-list-item@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-2EiXAtkZdCUHCfYRQsslniQhUzvo8zEm+M6JHcsIRBRf27iE+nXrD6jq1WH2ZIUNLDUs4JsJhtc89aoSYkJGKw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-paragraph@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-k0QSIaJPVgTn9+X2580JFCjV2RCH1Fo+gPodABDnjunfoUVSjuq0rlILEtTuha3evlS6kDKiz7lk7pIoCo36Cw==}
+ /@tiptap/extension-ordered-list@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-Y7fnw3lTyOd1h6t5hKSkYqbJXteafIviRdmrQ/ERRayojV934DjRPBeMQnYcArE6nI178/wLI9YMt1HSMJklRw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-strike@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-LX7X2ohKEE0nUyWecSGxBcuzLxXTIbPmUnbkZvqYiWTaE02r3TxzkJMO0iuTnbygceC1TtiAfKwGgth0b9tMCQ==}
+ /@tiptap/extension-paragraph@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-Pv3zsyuE+RItlkZVFcjcnz+Omp/UCEO03n9daeHljMUl7Rt775fXtcTNKPqO65f2B2MPBxrSdJpTsoMK0bbcjA==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/extension-text@2.1.6(@tiptap/core@2.1.12):
- resolution: {integrity: sha512-CqV0N6ngoXZFeJGlQ86FSZJ/0k7+BN3S6aSUcb5DRAKsSEv/Ga1LvSG24sHy+dwjTuj3EtRPJSVZTFcSB17ZSA==}
+ /@tiptap/extension-strike@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-ELMFUCE9MlF0qsGzHJl0AxzGUVyS9rglk6pzidoB0iU1LuzUa/K1el5ID2ksSFdq2+STK17rOWQxUiv3X8C7gw==}
peerDependencies:
- '@tiptap/core': ^2.0.0
+ '@tiptap/core': ^2.7.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
dev: false
- /@tiptap/pm@2.1.6:
- resolution: {integrity: sha512-JkFlZp2z6Se2Ttnabi4lkP2yLNMH/eebO7ScYL1kXvwNLgELC/I3fwQVmnYA0E8pqJ5KQXOSl14NaB1mVPJqlg==}
+ /@tiptap/extension-table-cell@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-8/mM0lv8k6dRBjGHNh9HIGNaRuq+A/7h699GC7A9xuE7R1/xjDMKRZpPTmvogqfAq2U6mH16oxr/KpBuixji1w==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ dev: false
+
+ /@tiptap/extension-table-header@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-ZChahHwx0WlPynbMc4zsIgAAOar695A1AYTkWes7Y454xJy1vkGw607w+DVEHCWxU5h943H2UF7DUgzQS9XbAg==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ dev: false
+
+ /@tiptap/extension-table-row@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-JxR6PdLiXUjW8VC7YdVSIvd8D7RKVOPPPK7cFrawxS4tKz+1temsK8hNZ3RKhajwS5ya4IRT+iKhSRetVnjuww==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ dev: false
+
+ /@tiptap/extension-table@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4):
+ resolution: {integrity: sha512-zL9BKQFJDGkwKnr1MYzCfpBllhlL8pDR3Sf5WscbN66I+rXrAdpFl75AbWf7gE0Tk2YaJldshFkakgWN1tr+2A==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
+ dev: false
+
+ /@tiptap/extension-text-style@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-KQ50wDxwH0tFs+9vWP56aaJVyCRl93e3B/cIVJtvTV1HANtkjxFAdrvW1HOaUk9aVBdeLRFbz+YIzf/LxNZ2Wg==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ dev: false
+
+ /@tiptap/extension-text@2.7.4(@tiptap/core@2.7.4):
+ resolution: {integrity: sha512-1bF9LdfUumqXOz0A6xnOo7UHx+YLshxjMnjoMXjv7cOFOjdHbLmwKNTKGd2ltoCy3bSajoCPhPZL2Id89XDZfQ==}
+ peerDependencies:
+ '@tiptap/core': ^2.7.0
+ dependencies:
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ dev: false
+
+ /@tiptap/pm@2.7.4:
+ resolution: {integrity: sha512-YXjgPLN6/msTkKakuzgBm6Dd/Li3ORtysSki3fHnOFcy8R4c5JZLkYECQk6aJHsxvl/vGvNgaJy5yCDbhnaTAg==}
dependencies:
prosemirror-changeset: 2.2.1
prosemirror-collab: 1.3.1
- prosemirror-commands: 1.5.2
+ prosemirror-commands: 1.6.0
prosemirror-dropcursor: 1.8.1
prosemirror-gapcursor: 1.3.2
- prosemirror-history: 1.3.2
- prosemirror-inputrules: 1.2.1
+ prosemirror-history: 1.4.1
+ prosemirror-inputrules: 1.4.0
prosemirror-keymap: 1.2.2
- prosemirror-markdown: 1.11.0
- prosemirror-menu: 1.2.2
- prosemirror-model: 1.19.2
- prosemirror-schema-basic: 1.2.2
- prosemirror-schema-list: 1.3.0
+ prosemirror-markdown: 1.13.1
+ prosemirror-menu: 1.2.4
+ prosemirror-model: 1.22.3
+ prosemirror-schema-basic: 1.2.3
+ prosemirror-schema-list: 1.4.1
prosemirror-state: 1.4.3
- prosemirror-tables: 1.3.3
- prosemirror-trailing-node: 2.0.4(prosemirror-model@1.19.2)(prosemirror-state@1.4.3)(prosemirror-view@1.31.4)
- prosemirror-transform: 1.7.3
- prosemirror-view: 1.31.4
- transitivePeerDependencies:
- - supports-color
+ prosemirror-tables: 1.5.0
+ prosemirror-trailing-node: 3.0.0(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.3)
+ prosemirror-transform: 1.10.0
+ prosemirror-view: 1.34.3
dev: false
- /@tiptap/starter-kit@2.1.6(@tiptap/pm@2.1.6):
- resolution: {integrity: sha512-JmTvexA90+VqsltAo9+MysYLoR9/dpEEy1LrFT09R1q9p6EJCWfxtyi/QsrZnwD6zthpTByChmDZRGv85Nb3Aw==}
+ /@tiptap/starter-kit@2.7.4:
+ resolution: {integrity: sha512-ALOphzdSZ+ZgOllc0gKxn7iDQ3c3BEBJzc5dQE1pJMeDHrGu/fAGXtffJOyJsVoBGTB14TXK6decMNUUwBApiA==}
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/extension-blockquote': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-bold': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-bullet-list': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-code': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-code-block': 2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-document': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-dropcursor': 2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-gapcursor': 2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-hard-break': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-heading': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-history': 2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-horizontal-rule': 2.1.6(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-italic': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-list-item': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-ordered-list': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-paragraph': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-strike': 2.1.6(@tiptap/core@2.1.12)
- '@tiptap/extension-text': 2.1.6(@tiptap/core@2.1.12)
- transitivePeerDependencies:
- - '@tiptap/pm'
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/extension-blockquote': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-bold': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-bullet-list': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-code': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-code-block': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-document': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-dropcursor': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-gapcursor': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-hard-break': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-heading': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-history': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-horizontal-rule': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-italic': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-list-item': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-ordered-list': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-paragraph': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-strike': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/extension-text': 2.7.4(@tiptap/core@2.7.4)
+ '@tiptap/pm': 2.7.4
dev: false
- /@tiptap/vue-3@2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)(vue@3.3.4):
- resolution: {integrity: sha512-2CtNUzt+e7sgvIjxPOyBwoiRcuCHNeJzW+XGxNK2uCWlAKp/Yw3boJ51d51UuIbj9RitGHJ5GpCdLJoL7SDiQA==}
+ /@tiptap/vue-3@2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)(vue@3.3.4):
+ resolution: {integrity: sha512-Z75XzP7J3yFAB9qNvso8cX/f3R2PjKxGGk53RR2dhUT+Bsa7K5U8k6QB+ANl2RY+1t/p/LkQvaYLe6CBx9t1Ug==}
peerDependencies:
- '@tiptap/core': ^2.0.0
- '@tiptap/pm': ^2.0.0
+ '@tiptap/core': ^2.7.0
+ '@tiptap/pm': ^2.7.0
vue: ^3.0.0
dependencies:
- '@tiptap/core': 2.1.12(@tiptap/pm@2.1.6)
- '@tiptap/extension-bubble-menu': 2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/extension-floating-menu': 2.0.3(@tiptap/core@2.1.12)(@tiptap/pm@2.1.6)
- '@tiptap/pm': 2.1.6
+ '@tiptap/core': 2.7.4(@tiptap/pm@2.7.4)
+ '@tiptap/extension-bubble-menu': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/extension-floating-menu': 2.7.4(@tiptap/core@2.7.4)(@tiptap/pm@2.7.4)
+ '@tiptap/pm': 2.7.4
vue: 3.3.4
dev: false
@@ -2983,6 +3007,10 @@ packages:
/@types/linkify-it@3.0.2:
resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
+ /@types/linkify-it@5.0.0:
+ resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
+ dev: false
+
/@types/lodash-es@4.17.10:
resolution: {integrity: sha512-YJP+w/2khSBwbUSFdGsSqmDvmnN3cCKoPOL7Zjle6s30ZtemkkqhjVfFqGwPN7ASil5VyjE2GtyU/yqYY6mC0A==}
dependencies:
@@ -3010,6 +3038,13 @@ packages:
'@types/mdurl': 1.0.2
dev: false
+ /@types/markdown-it@14.1.2:
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
+ dependencies:
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
+ dev: false
+
/@types/mdast@3.0.11:
resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==}
dependencies:
@@ -3019,6 +3054,10 @@ packages:
/@types/mdurl@1.0.2:
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
+ /@types/mdurl@2.0.0:
+ resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
+ dev: false
+
/@types/mime-types@2.1.1:
resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==}
dev: true
@@ -3055,14 +3094,6 @@ packages:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/object.omit@3.0.0:
- resolution: {integrity: sha512-I27IoPpH250TUzc9FzXd0P1BV/BMJuzqD3jOz98ehf9dQqGkxlq+hO1bIqZGWqCg5bVOy0g4AUVJtnxe0klDmw==}
- dev: false
-
- /@types/object.pick@1.3.2:
- resolution: {integrity: sha512-sn7L+qQ6RLPdXRoiaE7bZ/Ek+o4uICma/lBFPyJEKDTPTBP1W8u0c4baj3EiS4DiqLs+Hk+KUGvMVJtAw3ePJg==}
- dev: false
-
/@types/ps-tree@1.1.2:
resolution: {integrity: sha512-ZREFYlpUmPQJ0esjxoG1fMvB2HNaD3z+mjqdSosZvd3RalncI9NEur73P8ZJz4YQdL64CmV1w0RuqoRUlhQRBw==}
dev: true
@@ -3083,10 +3114,6 @@ packages:
resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
dev: true
- /@types/throttle-debounce@2.1.0:
- resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==}
- dev: false
-
/@types/tough-cookie@4.0.2:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
dev: true
@@ -3395,7 +3422,7 @@ packages:
dependencies:
'@unhead/dom': 0.5.1
'@unhead/schema': 0.5.1
- '@vueuse/shared': 11.0.3(vue@3.3.4)
+ '@vueuse/shared': 11.1.0(vue@3.3.4)
unhead: 0.5.1
vue: 3.3.4
transitivePeerDependencies:
@@ -4037,8 +4064,8 @@ packages:
- vue
dev: false
- /@vueuse/shared@11.0.3(vue@3.3.4):
- resolution: {integrity: sha512-0rY2m6HS5t27n/Vp5cTDsKTlNnimCqsbh/fmT2LgE+aaU42EMfXo8+bNX91W9I7DDmxfuACXMmrd7d79JxkqWA==}
+ /@vueuse/shared@11.1.0(vue@3.3.4):
+ resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==}
dependencies:
vue-demi: 0.14.10(vue@3.3.4)
transitivePeerDependencies:
@@ -4127,6 +4154,7 @@ packages:
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
+ dev: true
/ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
@@ -4205,16 +4233,6 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /babel-merge@3.0.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.2
- deepmerge: 2.2.1
- object.omit: 3.0.0
- dev: false
-
/babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2):
resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
@@ -4313,6 +4331,7 @@ packages:
electron-to-chromium: 1.4.572
node-releases: 2.0.13
update-browserslist-db: 1.0.13(browserslist@4.22.1)
+ dev: true
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -4384,6 +4403,7 @@ packages:
/caniuse-lite@1.0.30001559:
resolution: {integrity: sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==}
+ dev: true
/capital-case@1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
@@ -4393,11 +4413,6 @@ packages:
upper-case-first: 2.0.2
dev: false
- /case-anything@2.1.13:
- resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==}
- engines: {node: '>=12.13'}
- dev: false
-
/chai@4.3.7:
resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
engines: {node: '>=4'}
@@ -4418,6 +4433,7 @@ packages:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ dev: true
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -4543,6 +4559,7 @@ packages:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
+ dev: true
/color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
@@ -4552,6 +4569,7 @@ packages:
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ dev: true
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -4644,6 +4662,7 @@ packages:
/convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ dev: true
/copy-anything@2.0.6:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
@@ -4756,10 +4775,6 @@ packages:
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
- /dash-get@1.0.2:
- resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==}
- dev: false
-
/data-uri-to-buffer@4.0.1:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
@@ -4819,6 +4834,7 @@ packages:
optional: true
dependencies:
ms: 2.1.2
+ dev: true
/decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
@@ -4844,14 +4860,10 @@ packages:
engines: {node: '>=16.0.0'}
dev: false
- /deepmerge@2.2.1:
- resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
+ dev: true
/defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
@@ -5018,6 +5030,7 @@ packages:
/electron-to-chromium@1.4.572:
resolution: {integrity: sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==}
+ dev: true
/email-normalizer@1.0.0:
resolution: {integrity: sha512-wZYuuMtL4kUOmg/TPtCrf9hAZjbFq+FcjWA85Z5nr2lGllRnWJPxCJw3gy4Cx+adMoyVw4VJfGGvt/OHgIW+qg==}
@@ -5052,6 +5065,7 @@ packages:
/entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
+ dev: true
/entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
@@ -5166,6 +5180,7 @@ packages:
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
+ dev: true
/escape-latex@1.2.0:
resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==}
@@ -5174,6 +5189,7 @@ packages:
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
+ dev: true
/escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
@@ -5606,6 +5622,7 @@ packages:
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ dev: true
/fast-glob@3.2.12:
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
@@ -5819,6 +5836,7 @@ packages:
/gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
+ dev: true
/get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
@@ -5903,6 +5921,7 @@ packages:
/globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
+ dev: true
/globals@13.20.0:
resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
@@ -5987,6 +6006,7 @@ packages:
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
+ dev: true
/has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
@@ -6328,13 +6348,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /is-extendable@1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
/is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -6546,6 +6559,7 @@ packages:
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ dev: true
/js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
@@ -6612,6 +6626,7 @@ packages:
/jsesc@2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
+ dev: true
/jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
@@ -6726,6 +6741,7 @@ packages:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
dependencies:
uc.micro: 1.0.6
+ dev: true
/linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
@@ -6810,6 +6826,7 @@ packages:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
+ dev: true
/lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
@@ -6852,10 +6869,6 @@ packages:
dev: true
optional: true
- /make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- dev: false
-
/map-stream@0.1.0:
resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==}
dev: true
@@ -6869,6 +6882,7 @@ packages:
linkify-it: 4.0.1
mdurl: 1.0.1
uc.micro: 1.0.6
+ dev: true
/markdown-it@14.1.0:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
@@ -6929,6 +6943,7 @@ packages:
/mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
+ dev: true
/mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
@@ -7038,6 +7053,7 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: true
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -7152,6 +7168,7 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+ dev: true
/nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
@@ -7209,20 +7226,6 @@ packages:
object-keys: 1.1.1
dev: true
- /object.omit@3.0.0:
- resolution: {integrity: sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 1.0.1
- dev: false
-
- /object.pick@1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/ofetch@1.3.3:
resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==}
dependencies:
@@ -7575,7 +7578,7 @@ packages:
/prosemirror-changeset@2.2.1:
resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==}
dependencies:
- prosemirror-transform: 1.7.3
+ prosemirror-transform: 1.10.0
dev: false
/prosemirror-collab@1.3.1:
@@ -7584,45 +7587,45 @@ packages:
prosemirror-state: 1.4.3
dev: false
- /prosemirror-commands@1.5.2:
- resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==}
+ /prosemirror-commands@1.6.0:
+ resolution: {integrity: sha512-xn1U/g36OqXn2tn5nGmvnnimAj/g1pUx2ypJJIe8WkVX83WyJVC5LTARaxZa2AtQRwntu9Jc5zXs9gL9svp/mg==}
dependencies:
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
+ prosemirror-transform: 1.10.0
dev: false
/prosemirror-dropcursor@1.8.1:
resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==}
dependencies:
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
- prosemirror-view: 1.31.4
+ prosemirror-transform: 1.10.0
+ prosemirror-view: 1.34.3
dev: false
/prosemirror-gapcursor@1.3.2:
resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==}
dependencies:
prosemirror-keymap: 1.2.2
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-view: 1.31.4
+ prosemirror-view: 1.34.3
dev: false
- /prosemirror-history@1.3.2:
- resolution: {integrity: sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==}
+ /prosemirror-history@1.4.1:
+ resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==}
dependencies:
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
- prosemirror-view: 1.31.4
+ prosemirror-transform: 1.10.0
+ prosemirror-view: 1.34.3
rope-sequence: 1.3.4
dev: false
- /prosemirror-inputrules@1.2.1:
- resolution: {integrity: sha512-3LrWJX1+ULRh5SZvbIQlwZafOXqp1XuV21MGBu/i5xsztd+9VD15x6OtN6mdqSFI7/8Y77gYUbQ6vwwJ4mr6QQ==}
+ /prosemirror-inputrules@1.4.0:
+ resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==}
dependencies:
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
+ prosemirror-transform: 1.10.0
dev: false
/prosemirror-keymap@1.2.2:
@@ -7632,90 +7635,87 @@ packages:
w3c-keyname: 2.2.8
dev: false
- /prosemirror-markdown@1.11.0:
- resolution: {integrity: sha512-yP9mZqPRstjZhhf3yykCQNE3AijxARrHe4e7esV9A+gp4cnGOH4QvrKYPpXLHspNWyvJJ+0URH+iIvV5qP1I2Q==}
+ /prosemirror-markdown@1.13.1:
+ resolution: {integrity: sha512-Sl+oMfMtAjWtlcZoj/5L/Q39MpEnVZ840Xo330WJWUvgyhNmLBLN7MsHn07s53nG/KImevWHSE6fEj4q/GihHw==}
dependencies:
- markdown-it: 13.0.2
- prosemirror-model: 1.19.2
+ '@types/markdown-it': 14.1.2
+ markdown-it: 14.1.0
+ prosemirror-model: 1.22.3
dev: false
- /prosemirror-menu@1.2.2:
- resolution: {integrity: sha512-437HIWTq4F9cTX+kPfqZWWm+luJm95Aut/mLUy+9OMrOml0bmWDS26ceC6SNfb2/S94et1sZ186vLO7pDHzxSw==}
+ /prosemirror-menu@1.2.4:
+ resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==}
dependencies:
crelt: 1.0.6
- prosemirror-commands: 1.5.2
- prosemirror-history: 1.3.2
+ prosemirror-commands: 1.6.0
+ prosemirror-history: 1.4.1
prosemirror-state: 1.4.3
dev: false
- /prosemirror-model@1.19.2:
- resolution: {integrity: sha512-RXl0Waiss4YtJAUY3NzKH0xkJmsZupCIccqcIFoLTIKFlKNbIvFDRl27/kQy1FP8iUAxrjRRfIVvOebnnXJgqQ==}
+ /prosemirror-model@1.22.3:
+ resolution: {integrity: sha512-V4XCysitErI+i0rKFILGt/xClnFJaohe/wrrlT2NSZ+zk8ggQfDH4x2wNK7Gm0Hp4CIoWizvXFP7L9KMaCuI0Q==}
dependencies:
orderedmap: 2.1.1
dev: false
- /prosemirror-schema-basic@1.2.2:
- resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==}
+ /prosemirror-schema-basic@1.2.3:
+ resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==}
dependencies:
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
dev: false
- /prosemirror-schema-list@1.3.0:
- resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==}
+ /prosemirror-schema-list@1.4.1:
+ resolution: {integrity: sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==}
dependencies:
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
+ prosemirror-transform: 1.10.0
dev: false
/prosemirror-state@1.4.3:
resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==}
dependencies:
- prosemirror-model: 1.19.2
- prosemirror-transform: 1.7.3
- prosemirror-view: 1.31.4
+ prosemirror-model: 1.22.3
+ prosemirror-transform: 1.10.0
+ prosemirror-view: 1.34.3
dev: false
- /prosemirror-tables@1.3.3:
- resolution: {integrity: sha512-t10hbu4sNDInic3AQYd8ouPN457zVJIhVDqSdqgsVXNoa1watYXBxqNSVrNQoGOFG4Ivreyp3hQE3KG1f9bSpw==}
+ /prosemirror-tables@1.5.0:
+ resolution: {integrity: sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ==}
dependencies:
prosemirror-keymap: 1.2.2
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
- prosemirror-view: 1.31.4
+ prosemirror-transform: 1.10.0
+ prosemirror-view: 1.34.3
dev: false
- /prosemirror-trailing-node@2.0.4(prosemirror-model@1.19.2)(prosemirror-state@1.4.3)(prosemirror-view@1.31.4):
- resolution: {integrity: sha512-0Yl9w7IdHkaCdqR+NE3FOucePME4OmiGcybnF1iasarEILP5U8+4xTnl53yafULjmwcg1SrSG65Hg7Zk2H2v3g==}
+ /prosemirror-trailing-node@3.0.0(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.3):
+ resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==}
peerDependencies:
- prosemirror-model: ^1.19.0
+ prosemirror-model: ^1.22.1
prosemirror-state: ^1.4.2
- prosemirror-view: ^1.30.2
+ prosemirror-view: ^1.33.8
dependencies:
- '@babel/runtime': 7.23.2
- '@remirror/core-constants': 2.0.1
- '@remirror/core-helpers': 2.0.3
+ '@remirror/core-constants': 3.0.0
escape-string-regexp: 4.0.0
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-view: 1.31.4
- transitivePeerDependencies:
- - supports-color
+ prosemirror-view: 1.34.3
dev: false
- /prosemirror-transform@1.7.3:
- resolution: {integrity: sha512-qDapyx5lqYfxVeUWEw0xTGgeP2S8346QtE7DxkalsXlX89lpzkY6GZfulgfHyk1n4tf74sZ7CcXgcaCcGjsUtA==}
+ /prosemirror-transform@1.10.0:
+ resolution: {integrity: sha512-9UOgFSgN6Gj2ekQH5CTDJ8Rp/fnKR2IkYfGdzzp5zQMFsS4zDllLVx/+jGcX86YlACpG7UR5fwAXiWzxqWtBTg==}
dependencies:
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
dev: false
- /prosemirror-view@1.31.4:
- resolution: {integrity: sha512-nJzH2LpYbonSTYFqQ1BUdEhbd1WPN/rp/K9T9qxBEYpgg3jK3BvEUCR45Ymc9IHpO0m3nBJwPm19RBxZdoBVuw==}
+ /prosemirror-view@1.34.3:
+ resolution: {integrity: sha512-mKZ54PrX19sSaQye+sef+YjBbNu2voNwLS1ivb6aD2IRmxRGW64HU9B644+7OfJStGLyxvOreKqEgfvXa91WIA==}
dependencies:
- prosemirror-model: 1.19.2
+ prosemirror-model: 1.22.3
prosemirror-state: 1.4.3
- prosemirror-transform: 1.7.3
+ prosemirror-transform: 1.10.0
dev: false
/proto-list@1.2.4:
@@ -8085,6 +8085,7 @@ packages:
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ dev: true
/semver@7.5.1:
resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
@@ -8414,6 +8415,7 @@ packages:
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
+ dev: true
/supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -8492,11 +8494,6 @@ packages:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: true
- /throttle-debounce@3.0.1:
- resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==}
- engines: {node: '>=10'}
- dev: false
-
/through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
@@ -8639,11 +8636,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /type-fest@2.19.0:
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
- engines: {node: '>=12.20'}
- dev: false
-
/typed-array-buffer@1.0.0:
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
engines: {node: '>= 0.4'}
@@ -8704,6 +8696,7 @@ packages:
/uc.micro@1.0.6:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
+ dev: true
/uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
@@ -8992,6 +8985,7 @@ packages:
browserslist: 4.22.1
escalade: 3.1.1
picocolors: 1.0.0
+ dev: true
/upper-case-first@1.1.2:
resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==}
@@ -9684,6 +9678,7 @@ packages:
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ dev: true
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
diff --git a/src/tools/html-wysiwyg-editor/editor/editor.vue b/src/tools/html-wysiwyg-editor/editor/editor.vue
index 86bdebbc..bbe1799e 100644
--- a/src/tools/html-wysiwyg-editor/editor/editor.vue
+++ b/src/tools/html-wysiwyg-editor/editor/editor.vue
@@ -3,6 +3,13 @@ import { tryOnBeforeUnmount, useVModel } from '@vueuse/core';
import { Editor, EditorContent } from '@tiptap/vue-3';
import StarterKit from '@tiptap/starter-kit';
import { useThemeVars } from 'naive-ui';
+import { Color } from '@tiptap/extension-color';
+import TextStyle from '@tiptap/extension-text-style';
+import Highlight from '@tiptap/extension-highlight';
+import Table from '@tiptap/extension-table';
+import TableCell from '@tiptap/extension-table-cell';
+import TableHeader from '@tiptap/extension-table-header';
+import TableRow from '@tiptap/extension-table-row';
import MenuBar from './menu-bar.vue';
const props = defineProps<{ html: string }>();
@@ -12,7 +19,18 @@ const html = useVModel(props, 'html', emit);
const editor = new Editor({
content: html.value,
- extensions: [StarterKit],
+ extensions: [
+ StarterKit,
+ TextStyle,
+ Color,
+ Highlight.configure({ multicolor: true }),
+ Table.configure({
+ resizable: true,
+ }),
+ TableRow,
+ TableHeader,
+ TableCell,
+ ],
});
editor.on('update', ({ editor }) => emit('update:html', editor.getHTML()));
@@ -63,6 +81,63 @@ tryOnBeforeUnmount(() => {
line-height: 1.1;
}
+ /* Table-specific styling */
+ table {
+ border-collapse: collapse;
+ margin: 0;
+ overflow: hidden;
+ table-layout: fixed;
+ width: 100%;
+
+ td,
+ th {
+ border: 1px solid v-bind('themeVars.borderColor');
+ box-sizing: border-box;
+ min-width: 1em;
+ padding: 6px 8px;
+ position: relative;
+ vertical-align: top;
+
+ > * {
+ margin-bottom: 0;
+ }
+ }
+
+ th {
+ background-color: v-bind('themeVars.tableHeaderColor');
+ font-weight: bold;
+ text-align: left;
+ }
+
+ .selectedCell:after {
+ content: "";
+ left: 0; right: 0; top: 0; bottom: 0;
+ pointer-events: none;
+ position: absolute;
+ z-index: 2;
+ }
+
+ .column-resize-handle {
+ background-color: v-bind('themeVars.actionColor');
+ bottom: -2px;
+ pointer-events: none;
+ position: absolute;
+ right: -2px;
+ top: 0;
+ width: 4px;
+ }
+ }
+
+ .tableWrapper {
+ margin: 1.5rem 0;
+ overflow-x: auto;
+ }
+
+ &.resize-cursor {
+ cursor: ew-resize;
+ cursor: col-resize;
+ }
+
code {
background-color: v-bind('themeVars.codeColor');
padding: 2px 4px;
@@ -84,10 +159,6 @@ tryOnBeforeUnmount(() => {
}
}
- mark {
- background-color: #faf594;
- }
-
img {
max-width: 100%;
height: auto;
diff --git a/src/tools/html-wysiwyg-editor/editor/menu-bar-item.vue b/src/tools/html-wysiwyg-editor/editor/menu-bar-item.vue
index 5be23292..215b93bb 100644
--- a/src/tools/html-wysiwyg-editor/editor/menu-bar-item.vue
+++ b/src/tools/html-wysiwyg-editor/editor/menu-bar-item.vue
@@ -1,13 +1,13 @@
-
+
diff --git a/src/tools/html-wysiwyg-editor/editor/menu-bar.vue b/src/tools/html-wysiwyg-editor/editor/menu-bar.vue
index d3ad3168..510057f9 100644
--- a/src/tools/html-wysiwyg-editor/editor/menu-bar.vue
+++ b/src/tools/html-wysiwyg-editor/editor/menu-bar.vue
@@ -8,15 +8,25 @@ import {
ClearFormatting,
Code,
CodePlus,
+ ColorPicker,
+ ColumnInsertLeft,
+ ColumnInsertRight,
+ Cross,
H1,
H2,
H3,
H4,
+ Heading,
Italic,
+ LayersIntersect2,
+ LayersUnion,
+ LayoutDistributeHorizontal,
+ LayoutDistributeVertical,
List,
ListNumbers,
- Strikethrough,
- TextWrap,
+ RowInsertBottom,
+ RowInsertTop,
+ SeparatorVertical, Strikethrough, Table, TableOff, TextWrap, Tool,
} from '@vicons/tabler';
import type { Component } from 'vue';
import MenuBarItem from './menu-bar-item.vue';
@@ -29,9 +39,18 @@ type MenuItem =
icon: Component
title: string
action: () => void
+ value?: () => string
isActive?: () => boolean
+ enabled?: () => boolean
type: 'button'
}
+ | {
+ icon: Component
+ title: string
+ action: (color: string) => void
+ value: () => string
+ type: 'color'
+ }
| { type: 'divider' };
const items: MenuItem[] = [
@@ -141,7 +160,42 @@ const items: MenuItem[] = [
title: 'Clear format',
action: () => editor.value.chain().focus().clearNodes().unsetAllMarks().run(),
},
-
+ {
+ type: 'divider',
+ },
+ {
+ type: 'color',
+ title: 'Forecolor',
+ icon: ColorPicker,
+ action: color => editor.value.chain().focus().setColor(color).run(),
+ value: () => editor.value.getAttributes('textStyle').color,
+ },
+ {
+ type: 'button',
+ icon: ClearFormatting,
+ title: 'Clear Forecolor',
+ action: () => editor.value.chain().focus().unsetColor().run(),
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'color',
+ title: 'Highlight color',
+ icon: ColorPicker,
+ action: color => editor.value.chain().focus().setHighlight({ color }).run(),
+ value: () => '#FAF594',
+ },
+ {
+ type: 'button',
+ icon: ClearFormatting,
+ title: 'Clear Highlight',
+ action: () => editor.value.chain().focus().unsetHighlight().run(),
+ isActive: () => editor.value.isActive('highlight'),
+ },
+ {
+ type: 'divider',
+ },
{
type: 'button',
icon: ArrowBack,
@@ -154,14 +208,152 @@ const items: MenuItem[] = [
title: 'Redo',
action: () => editor.value.chain().focus().redo().run(),
},
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().insertTable({ rows: 3, cols: 3, withHeaderRow: true }).run(),
+ enabled: () => editor.value.can().insertTable(),
+ title: 'Insert table',
+ icon: Table,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().addColumnBefore().run(),
+ enabled: () => editor.value.can().addColumnBefore(),
+ title: 'Add column before',
+ icon: ColumnInsertLeft,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().addColumnAfter().run(),
+ enabled: () => editor.value.can().addColumnAfter(),
+ title: 'Add column after',
+ icon: ColumnInsertRight,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().deleteColumn().run(),
+ enabled: () => editor.value.can().deleteColumn(),
+ title: 'Delete column',
+ icon: Cross,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().addRowBefore().run(),
+ enabled: () => editor.value.can().addRowBefore(),
+ title: 'Add row before',
+ icon: RowInsertTop,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().addRowAfter().run(),
+ enabled: () => editor.value.can().addRowAfter(),
+ title: 'Add row after',
+ icon: RowInsertBottom,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().deleteRow().run(),
+ enabled: () => editor.value.can().deleteRow(),
+ title: 'Delete row',
+ icon: Cross,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().deleteTable().run(),
+ enabled: () => editor.value.can().deleteTable(),
+ title: 'Delete table',
+ icon: TableOff,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().mergeCells().run(),
+ enabled: () => editor.value.can().mergeCells(),
+ title: 'Merge cells',
+ icon: LayersUnion,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().splitCell().run(),
+ enabled: () => editor.value.can().splitCell(),
+ title: 'Split cell',
+ icon: SeparatorVertical,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().mergeOrSplit().run(),
+ enabled: () => editor.value.can().mergeOrSplit(),
+ title: 'Merge or split',
+ icon: LayersIntersect2,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().toggleHeaderColumn().run(),
+ enabled: () => editor.value.can().toggleHeaderColumn(),
+ title: 'Toggle header column',
+ icon: LayoutDistributeVertical,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().toggleHeaderRow().run(),
+ enabled: () => editor.value.can().toggleHeaderRow(),
+ title: 'Toggle header row',
+ icon: LayoutDistributeHorizontal,
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().toggleHeaderCell().run(),
+ enabled: () => editor.value.can().toggleHeaderCell(),
+ title: 'Toggle header cell',
+ icon: Heading,
+ },
+ {
+ type: 'divider',
+ },
+ {
+ type: 'button',
+ action: () => editor.value.chain().focus().fixTables().run(),
+ enabled: () => editor.value.can().fixTables(),
+ title: 'Fix tables',
+ icon: Tool,
+ },
];
-