diff --git a/docs/package.json b/docs/package.json
index 3c850ae1..49413eaf 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -32,7 +32,7 @@
"y-prosemirror": "^1.0.5",
"y-webrtc": "^10.1.7",
"y-websocket": "^1.3.8",
- "yjs": "^13.4.7"
+ "yjs": "^13.4.12"
},
"devDependencies": {
"@babel/plugin-proposal-optional-chaining": "^7.12.7",
@@ -40,7 +40,7 @@
"@babel/preset-react": "^7.12.10",
"html-loader": "^1.3.2",
"node-sass": "^5.0.0",
- "sass-loader": "^10.0.3",
+ "sass-loader": "^10.1.1",
"style-resources-loader": "^1.4.1",
"ts-loader": "^8.0.14"
}
diff --git a/docs/src/demos/Experiments/Commands/CommandsList.vue b/docs/src/demos/Experiments/Commands/CommandsList.vue
new file mode 100644
index 00000000..3c72c13f
--- /dev/null
+++ b/docs/src/demos/Experiments/Commands/CommandsList.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/demos/Experiments/Commands/commands.js b/docs/src/demos/Experiments/Commands/commands.js
new file mode 100644
index 00000000..3ebe7609
--- /dev/null
+++ b/docs/src/demos/Experiments/Commands/commands.js
@@ -0,0 +1,25 @@
+import { Extension } from '@tiptap/core'
+import Suggestion from '@tiptap/suggestion'
+
+export default Extension.create({
+ name: 'mention',
+
+ defaultOptions: {
+ suggestion: {
+ char: '/',
+ startOfLine: true,
+ command: ({ editor, range, props }) => {
+ props.command({ editor, range })
+ },
+ },
+ },
+
+ addProseMirrorPlugins() {
+ return [
+ Suggestion({
+ editor: this.editor,
+ ...this.options.suggestion,
+ }),
+ ]
+ },
+})
diff --git a/docs/src/demos/Experiments/Commands/index.vue b/docs/src/demos/Experiments/Commands/index.vue
new file mode 100644
index 00000000..57a7da2b
--- /dev/null
+++ b/docs/src/demos/Experiments/Commands/index.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/docPages/api/commands.md b/docs/src/docPages/api/commands.md
index 7b9e68db..0103e3f0 100644
--- a/docs/src/docPages/api/commands.md
+++ b/docs/src/docPages/api/commands.md
@@ -175,6 +175,7 @@ Have a look at all of the core commands listed below. They should give you a goo
| Command | Description |
| --------------------- | --------------------------------------- |
| .blur() | Removes focus from the editor. |
+| .deleteRange() | Delete a given range. |
| .deleteSelection() | Delete the selection, if there is one. |
| .focus() | Focus the editor at the given position. |
| .scrollIntoView() | Scroll the selection into view. |
diff --git a/docs/src/docPages/experiments.md b/docs/src/docPages/experiments.md
index 774263f0..1c0d8d84 100644
--- a/docs/src/docPages/experiments.md
+++ b/docs/src/docPages/experiments.md
@@ -6,3 +6,4 @@ Congratulations! You’ve found our secret playground with a list of experiments
* [Comments](/experiments/comments)
* [CharacterLimit](/experiments/character-limit)
* [Color](/experiments/color)
+* [Commands](/experiments/commands)
diff --git a/docs/src/docPages/experiments/commands.md b/docs/src/docPages/experiments/commands.md
new file mode 100644
index 00000000..62c1593d
--- /dev/null
+++ b/docs/src/docPages/experiments/commands.md
@@ -0,0 +1,5 @@
+# Commands
+
+⚠️ Experiment
+
+
diff --git a/package.json b/package.json
index 67feff46..5092d8c5 100644
--- a/package.json
+++ b/package.json
@@ -35,9 +35,9 @@
"@rollup/plugin-babel": "^5.2.1",
"@rollup/plugin-commonjs": "^17.0.0",
"@rollup/plugin-node-resolve": "^11.0.1",
- "@typescript-eslint/eslint-plugin": "^4.12.0",
- "@typescript-eslint/parser": "^4.12.0",
- "cypress": "^6.2.1",
+ "@typescript-eslint/eslint-plugin": "^4.14.0",
+ "@typescript-eslint/parser": "^4.14.0",
+ "cypress": "^6.3.0",
"eslint": "^7.15.0",
"eslint-config-airbnb-base": "^14.2.0",
"eslint-plugin-cypress": "^2.11.2",
@@ -46,13 +46,13 @@
"eslint-plugin-vue": "^7.4.1",
"lerna": "^3.22.1",
"minimist": "^1.2.5",
- "rollup": "^2.36.0",
+ "rollup": "^2.37.1",
"rollup-plugin-auto-external": "^2.0.0",
"rollup-plugin-sourcemaps": "^0.6.3",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-typescript2": "^0.29.0",
"rollup-plugin-vue": "5",
- "typedoc": "^0.20.13",
+ "typedoc": "^0.20.16",
"typescript": "^4.1.3",
"vue": "^2.6.12"
}
diff --git a/packages/core/package.json b/packages/core/package.json
index ccd51895..4f2a148a 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -24,22 +24,22 @@
"dist"
],
"dependencies": {
- "@types/prosemirror-commands": "^1.0.3",
- "@types/prosemirror-inputrules": "^1.0.3",
- "@types/prosemirror-keymap": "^1.0.3",
- "@types/prosemirror-model": "^1.11.1",
- "@types/prosemirror-schema-list": "^1.0.1",
- "@types/prosemirror-state": "^1.2.5",
- "@types/prosemirror-transform": "^1.1.1",
- "@types/prosemirror-view": "^1.16.1",
+ "@types/prosemirror-commands": "^1.0.4",
+ "@types/prosemirror-inputrules": "^1.0.4",
+ "@types/prosemirror-keymap": "^1.0.4",
+ "@types/prosemirror-model": "^1.11.2",
+ "@types/prosemirror-schema-list": "^1.0.2",
+ "@types/prosemirror-state": "^1.2.6",
+ "@types/prosemirror-transform": "^1.1.2",
+ "@types/prosemirror-view": "^1.17.1",
"prosemirror-commands": "^1.1.3",
"prosemirror-inputrules": "^1.1.3",
"prosemirror-keymap": "^1.1.3",
"prosemirror-model": "^1.12.0",
"prosemirror-schema-list": "^1.1.4",
- "prosemirror-state": "^1.3.3",
+ "prosemirror-state": "^1.3.4",
"prosemirror-tables": "^1.1.1",
- "prosemirror-transform": "^1.2.8",
+ "prosemirror-transform": "^1.2.9",
"prosemirror-utils": "^1.0.0-0",
"prosemirror-view": "^1.16.3"
}
diff --git a/packages/core/src/commands/deleteRange.ts b/packages/core/src/commands/deleteRange.ts
new file mode 100644
index 00000000..8c2d721e
--- /dev/null
+++ b/packages/core/src/commands/deleteRange.ts
@@ -0,0 +1,14 @@
+import { Command, Range } from '../types'
+
+/**
+ * Delete a given range.
+ */
+export const deleteRange = (range: Range): Command => ({ tr, dispatch }) => {
+ const { from, to } = range
+
+ if (dispatch) {
+ tr.delete(from, to)
+ }
+
+ return true
+}
diff --git a/packages/core/src/extensions/commands.ts b/packages/core/src/extensions/commands.ts
index 117b5708..2c267821 100644
--- a/packages/core/src/extensions/commands.ts
+++ b/packages/core/src/extensions/commands.ts
@@ -4,6 +4,7 @@ import * as clearContent from '../commands/clearContent'
import * as clearNodes from '../commands/clearNodes'
import * as command from '../commands/command'
import * as createParagraphNear from '../commands/createParagraphNear'
+import * as deleteRange from '../commands/deleteRange'
import * as deleteSelection from '../commands/deleteSelection'
import * as exitCode from '../commands/exitCode'
import * as extendMarkRange from '../commands/extendMarkRange'
@@ -52,6 +53,7 @@ export const Commands = Extension.create({
...clearNodes,
...command,
...createParagraphNear,
+ ...deleteRange,
...deleteSelection,
...exitCode,
...extendMarkRange,
diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json
index 866acf53..430829e8 100644
--- a/packages/extension-dropcursor/package.json
+++ b/packages/extension-dropcursor/package.json
@@ -25,7 +25,7 @@
"@tiptap/core": "^2.0.0-alpha.6"
},
"dependencies": {
- "@types/prosemirror-dropcursor": "^1.0.0",
+ "@types/prosemirror-dropcursor": "^1.0.1",
"prosemirror-dropcursor": "^1.1.3"
}
}
diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json
index de4204b1..068d86f8 100644
--- a/packages/extension-focus/package.json
+++ b/packages/extension-focus/package.json
@@ -25,7 +25,7 @@
"@tiptap/core": "^2.0.0-alpha.6"
},
"dependencies": {
- "prosemirror-state": "^1.3.3",
+ "prosemirror-state": "^1.3.4",
"prosemirror-view": "^1.16.3"
}
}
diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json
index 924065ca..ca01dea2 100644
--- a/packages/extension-gapcursor/package.json
+++ b/packages/extension-gapcursor/package.json
@@ -25,7 +25,7 @@
"@tiptap/core": "^2.0.0-alpha.6"
},
"dependencies": {
- "@types/prosemirror-gapcursor": "^1.0.1",
+ "@types/prosemirror-gapcursor": "^1.0.2",
"prosemirror-gapcursor": "^1.1.5"
}
}
diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json
index 6e5da7bc..f7ce25ff 100644
--- a/packages/extension-history/package.json
+++ b/packages/extension-history/package.json
@@ -25,7 +25,7 @@
"@tiptap/core": "^2.0.0-alpha.6"
},
"dependencies": {
- "@types/prosemirror-history": "^1.0.1",
+ "@types/prosemirror-history": "^1.0.2",
"prosemirror-history": "^1.1.3"
}
}
diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json
index a0445758..067e2dc8 100644
--- a/packages/extension-link/package.json
+++ b/packages/extension-link/package.json
@@ -25,6 +25,6 @@
"@tiptap/core": "^2.0.0-alpha.6"
},
"dependencies": {
- "prosemirror-state": "^1.3.3"
+ "prosemirror-state": "^1.3.4"
}
}
diff --git a/packages/extension-mention/src/mention.ts b/packages/extension-mention/src/mention.ts
index b5db04f4..f0dba98f 100644
--- a/packages/extension-mention/src/mention.ts
+++ b/packages/extension-mention/src/mention.ts
@@ -15,11 +15,11 @@ export const Mention = Node.create({
HTMLAttributes: {},
suggestion: {
char: '@',
- command: ({ editor, range, attributes }) => {
+ command: ({ editor, range, props }) => {
editor
.chain()
.focus()
- .replaceRange(range, 'mention', attributes)
+ .replaceRange(range, 'mention', props)
.insertText(' ')
.run()
},
diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json
index a47cccf6..263d8c4d 100644
--- a/packages/suggestion/package.json
+++ b/packages/suggestion/package.json
@@ -23,8 +23,8 @@
],
"dependencies": {
"@tiptap/core": "^2.0.0-alpha.7",
- "prosemirror-state": "^1.3.3",
- "prosemirror-view": "^1.16.3",
- "prosemirror-model": "^1.12.0"
+ "prosemirror-model": "^1.12.0",
+ "prosemirror-state": "^1.3.4",
+ "prosemirror-view": "^1.16.3"
}
}
diff --git a/packages/suggestion/src/suggestion.ts b/packages/suggestion/src/suggestion.ts
index 3f1aabbc..f8eed1df 100644
--- a/packages/suggestion/src/suggestion.ts
+++ b/packages/suggestion/src/suggestion.ts
@@ -1,4 +1,4 @@
-import { Editor, Range, AnyObject } from '@tiptap/core'
+import { Editor, Range } from '@tiptap/core'
import { Plugin, PluginKey } from 'prosemirror-state'
import { Decoration, DecorationSet, EditorView } from 'prosemirror-view'
import { findSuggestionMatch } from './findSuggestionMatch'
@@ -13,7 +13,7 @@ export interface SuggestionOptions {
command?: (props: {
editor: Editor,
range: Range,
- attributes: AnyObject
+ props: any,
}) => void,
items?: (query: string) => any[],
render?: () => {
@@ -30,7 +30,7 @@ export interface SuggestionProps {
query: string,
text: string,
items: any[],
- command: (attributes: AnyObject) => void,
+ command: (props: any) => void,
decorationNode: Element | null,
clientRect: () => (DOMRect | null),
}
@@ -88,11 +88,11 @@ export function Suggestion({
items: (handleChange || handleStart)
? await items(state.query)
: [],
- command: attributes => {
+ command: commandProps => {
command({
editor,
range: state.range,
- attributes,
+ props: commandProps,
})
},
decorationNode,
diff --git a/yarn.lock b/yarn.lock
index 45a501f6..589b6f0f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2387,7 +2387,7 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
-"@types/prosemirror-commands@*", "@types/prosemirror-commands@^1.0.3":
+"@types/prosemirror-commands@*":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.3.tgz#e9fa5653cffd1c75c260594cf3ec5244c9004dbf"
integrity sha512-AjFCJqBvAhQ4gOzXPgUcnEZwu4jd7se7ani3dYAv8p4L+cWEPD6Pshrpp5uJDI5/pzvNXLWQ/4c2Qk4h9IML1w==
@@ -2396,63 +2396,79 @@
"@types/prosemirror-state" "*"
"@types/prosemirror-view" "*"
-"@types/prosemirror-dropcursor@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.0.tgz#2df872bc6431a9f06bc1a4a0eac7c2dc527e7f12"
- integrity sha512-S2ndHt94M64avSqjBcgIblaF3YeC3RfcmpY9/WIdfqU7aoJxuOh4RJk5emdmQPHZT1wbczMHFmFSsRqgErK0EQ==
+"@types/prosemirror-commands@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz#d08551415127d93ae62e7239d30db0b5e7208e22"
+ integrity sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==
+ dependencies:
+ "@types/prosemirror-model" "*"
+ "@types/prosemirror-state" "*"
+ "@types/prosemirror-view" "*"
+
+"@types/prosemirror-dropcursor@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.1.tgz#3ba98dd861ff2a62559e70f453f996a1ef5ec55d"
+ integrity sha512-nHokhFypOZjknolZBm2XShlR7fx1IUcCiA3S2fBwmAraWu6zv3gboDSwwFpoS9UB2xKc4ismAmBxh2bpL3YNkg==
dependencies:
"@types/prosemirror-state" "*"
-"@types/prosemirror-gapcursor@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.1.tgz#56a6274ef39f62c339adcc64305294b800211a5e"
- integrity sha512-ruA7FK9NJv+bn5s55SZYFf9SwaN3wk/MkBvqRmhIqIHvowTTa7nzIGWbUdWZMga1DDTk+GrwdcQaEHunAFjFsQ==
+"@types/prosemirror-gapcursor@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.2.tgz#0a9160f94d808fe13f0420f9e0833612cd5be1ca"
+ integrity sha512-FML5Ws2CagX7haI6ir43bov2rtjUH2d7nhwJkkehuaZxQXxNXPhCnH1bg+tUT5hTbxzV7U/xOj9eQgxfEJpyFw==
dependencies:
"@types/prosemirror-state" "*"
-"@types/prosemirror-history@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-history/-/prosemirror-history-1.0.1.tgz#b8d7595f73788b63fc9f2b57a763ba8375abfe87"
- integrity sha512-BYyPJlWDo3VEnWS5X2DCHXrrAKEjdbCe1DUjGL6R/8hmwMFe3iMJGYdBkOXU1FfkTpw7Z+PlwY/pMyeelVydmg==
+"@types/prosemirror-history@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-history/-/prosemirror-history-1.0.2.tgz#f90a009a0dcd71393faa69ce705593dec76347a1"
+ integrity sha512-AcfpWo+HkIuvq/H2zYjIMi2jxa2GWfYaTNiFTB2sigjkpWNM93CIlb7Cimy/4vNH8lVPp0GwLBjYIMRX6zOUyA==
dependencies:
"@types/prosemirror-model" "*"
"@types/prosemirror-state" "*"
-"@types/prosemirror-inputrules@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.3.tgz#3f8f07921f692b6c7e4781fa426aee3e76b9018c"
- integrity sha512-cxMkCcu/di8//68jWc/NrRpvpCbizgq9vqv4rCRsAiuSiJ8L5hf4aFlCBUYCffuQnrY98uOfJ8YAUY3dbtaF9A==
+"@types/prosemirror-inputrules@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz#4cb75054d954aa0f6f42099be05eb6c0e6958bae"
+ integrity sha512-lJIMpOjO47SYozQybUkpV6QmfuQt7GZKHtVrvS+mR5UekA8NMC5HRIVMyaIauJLWhKU6oaNjpVaXdw41kh165g==
dependencies:
"@types/prosemirror-model" "*"
"@types/prosemirror-state" "*"
-"@types/prosemirror-keymap@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.3.tgz#09cc469a69222a4c8a3d415d02eeb459bb74269c"
- integrity sha512-iCYUtt0u8y6qeDZVsidEWJGbw2Kas+jtHD1QY374W/N2jASYp+8auucFLXe0UvoOy9jiWcGcqcecec1R+vkzgw==
+"@types/prosemirror-keymap@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz#f73c79810e8d0e0a20d153d84f998f02e5afbc0c"
+ integrity sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==
dependencies:
"@types/prosemirror-commands" "*"
"@types/prosemirror-model" "*"
"@types/prosemirror-state" "*"
"@types/prosemirror-view" "*"
-"@types/prosemirror-model@*", "@types/prosemirror-model@^1.11.1":
+"@types/prosemirror-model@*":
version "1.11.1"
resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.11.1.tgz#f1258bfe8d6f2fb68a2f95b3af57e18e5868cbab"
integrity sha512-sAue1p9V/JjATX1JzQDFzW2ON8QEGUz3eMSpJX94oCr0CoAQgK4/kSM2funtQKy1GHd+xr7wZ509ykt49b+T1Q==
dependencies:
"@types/orderedmap" "*"
-"@types/prosemirror-schema-list@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.1.tgz#7f53e3c0326b1359755f3971b8c448d98b722f21"
- integrity sha512-+iUYq+pj2wVHSThj0MjNDzkkGwq8aDQ6j0UJK8a0cNCL8v44Ftcx1noGPtBIEUJgitH960VnfBNoTWfQoQZfRA==
+"@types/prosemirror-model@^1.11.2":
+ version "1.11.2"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.11.2.tgz#af7a9571a8d43ad433f0580099628627962cc11b"
+ integrity sha512-mohs15V+gxj10QWJGVooErzSE9ryTo1Wy92lULiQ0BSN5Po9K4vngPzfKmLft0+gAPbEghovTX+I2zQW3bZo1w==
+ dependencies:
+ "@types/orderedmap" "*"
+
+"@types/prosemirror-schema-list@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.2.tgz#14ea2a3692d0a3b17b42d0a6718379b4bdd99be7"
+ integrity sha512-jn9uR2iUppCCmMZPn7qjP4ZEIKcn2OJudRXGaqXzT5BdNAx8SJ5Eg7XAyWiVw917Itm+0xMlol8aux0sOB57lg==
dependencies:
"@types/orderedmap" "*"
"@types/prosemirror-model" "*"
"@types/prosemirror-state" "*"
-"@types/prosemirror-state@*", "@types/prosemirror-state@^1.2.5":
+"@types/prosemirror-state@*":
version "1.2.5"
resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.5.tgz#a91304e9aab6e71f868e23b3a1ae514a75033f8f"
integrity sha512-a5DxAifiF6vmdSJ5jsDMkpykUgUJUy+T5Q5hCjFOKJ4cfd3m3q1lsFKr7Bc4r91Qb7rfqyiKCMDnASS8LIHrKw==
@@ -2461,14 +2477,30 @@
"@types/prosemirror-transform" "*"
"@types/prosemirror-view" "*"
-"@types/prosemirror-transform@*", "@types/prosemirror-transform@^1.1.1":
+"@types/prosemirror-state@^1.2.6":
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.6.tgz#bb0169084239a8393b354c6fda5420fc347d6bab"
+ integrity sha512-tJo0wC+/cQvbrPDVx01Fnng9Fs41bAMVxgJY1KLOyIsUPN0otUN1KdoQurLMmHNHTvIna9ZXxjZD//xJKLYfJw==
+ dependencies:
+ "@types/prosemirror-model" "*"
+ "@types/prosemirror-transform" "*"
+ "@types/prosemirror-view" "*"
+
+"@types/prosemirror-transform@*":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz#5a0de16e8e0123b4c3d9559235e19f39cee85e5c"
integrity sha512-yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==
dependencies:
"@types/prosemirror-model" "*"
-"@types/prosemirror-view@*", "@types/prosemirror-view@^1.16.1":
+"@types/prosemirror-transform@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.2.tgz#fe883c19a5a9f1882346a294efd09d55c6764c7a"
+ integrity sha512-Ozyvs5Dquc49gaFysmC4gNhv6E65r569HSzw4RXdZgIljZ5Y9K4kHFlDvsWBBDH19+1178X9LMmM9J620O6Bug==
+ dependencies:
+ "@types/prosemirror-model" "*"
+
+"@types/prosemirror-view@*":
version "1.17.0"
resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.17.0.tgz#7e283038730a67c35521c8dbc932765a70291edd"
integrity sha512-1OALGaiRmq3c+Y35QVrqqlEykWEszYYx08jAPBhYe6M+YbC6Y2LnmCDXjEOTI1oToJwoADHFPGHl4W59L3fgGg==
@@ -2477,6 +2509,15 @@
"@types/prosemirror-state" "*"
"@types/prosemirror-transform" "*"
+"@types/prosemirror-view@^1.17.1":
+ version "1.17.1"
+ resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.17.1.tgz#0895df5a57ae6e68d4f3f8020d9be4ef52192980"
+ integrity sha512-PNiGGc6BffxHQzMR09UUilsBR8xFPDsKiPIXb4K/g56voPIvqq1pqySnWFfSR50Vo4ZL0tss3VBLWiiiKzVahQ==
+ dependencies:
+ "@types/prosemirror-model" "*"
+ "@types/prosemirror-state" "*"
+ "@types/prosemirror-transform" "*"
+
"@types/q@^1.5.1":
version "1.5.4"
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
@@ -2528,13 +2569,13 @@
"@types/unist" "*"
"@types/vfile-message" "*"
-"@typescript-eslint/eslint-plugin@^4.12.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz#5f580ea520fa46442deb82c038460c3dd3524bb6"
- integrity sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==
+"@typescript-eslint/eslint-plugin@^4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.14.0.tgz#92db8e7c357ed7d69632d6843ca70b71be3a721d"
+ integrity sha512-IJ5e2W7uFNfg4qh9eHkHRUCbgZ8VKtGwD07kannJvM5t/GU8P8+24NX8gi3Hf5jST5oWPY8kyV1s/WtfiZ4+Ww==
dependencies:
- "@typescript-eslint/experimental-utils" "4.13.0"
- "@typescript-eslint/scope-manager" "4.13.0"
+ "@typescript-eslint/experimental-utils" "4.14.0"
+ "@typescript-eslint/scope-manager" "4.14.0"
debug "^4.1.1"
functional-red-black-tree "^1.0.1"
lodash "^4.17.15"
@@ -2542,48 +2583,48 @@
semver "^7.3.2"
tsutils "^3.17.1"
-"@typescript-eslint/experimental-utils@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz#9dc9ab375d65603b43d938a0786190a0c72be44e"
- integrity sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==
+"@typescript-eslint/experimental-utils@4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.14.0.tgz#5aa7b006736634f588a69ee343ca959cd09988df"
+ integrity sha512-6i6eAoiPlXMKRbXzvoQD5Yn9L7k9ezzGRvzC/x1V3650rUk3c3AOjQyGYyF9BDxQQDK2ElmKOZRD0CbtdkMzQQ==
dependencies:
"@types/json-schema" "^7.0.3"
- "@typescript-eslint/scope-manager" "4.13.0"
- "@typescript-eslint/types" "4.13.0"
- "@typescript-eslint/typescript-estree" "4.13.0"
+ "@typescript-eslint/scope-manager" "4.14.0"
+ "@typescript-eslint/types" "4.14.0"
+ "@typescript-eslint/typescript-estree" "4.14.0"
eslint-scope "^5.0.0"
eslint-utils "^2.0.0"
-"@typescript-eslint/parser@^4.12.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.13.0.tgz#c413d640ea66120cfcc37f891e8cb3fd1c9d247d"
- integrity sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==
+"@typescript-eslint/parser@^4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.14.0.tgz#62d4cd2079d5c06683e9bfb200c758f292c4dee7"
+ integrity sha512-sUDeuCjBU+ZF3Lzw0hphTyScmDDJ5QVkyE21pRoBo8iDl7WBtVFS+WDN3blY1CH3SBt7EmYCw6wfmJjF0l/uYg==
dependencies:
- "@typescript-eslint/scope-manager" "4.13.0"
- "@typescript-eslint/types" "4.13.0"
- "@typescript-eslint/typescript-estree" "4.13.0"
+ "@typescript-eslint/scope-manager" "4.14.0"
+ "@typescript-eslint/types" "4.14.0"
+ "@typescript-eslint/typescript-estree" "4.14.0"
debug "^4.1.1"
-"@typescript-eslint/scope-manager@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz#5b45912a9aa26b29603d8fa28f5e09088b947141"
- integrity sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==
+"@typescript-eslint/scope-manager@4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.14.0.tgz#55a4743095d684e1f7b7180c4bac2a0a3727f517"
+ integrity sha512-/J+LlRMdbPh4RdL4hfP1eCwHN5bAhFAGOTsvE6SxsrM/47XQiPSgF5MDgLyp/i9kbZV9Lx80DW0OpPkzL+uf8Q==
dependencies:
- "@typescript-eslint/types" "4.13.0"
- "@typescript-eslint/visitor-keys" "4.13.0"
+ "@typescript-eslint/types" "4.14.0"
+ "@typescript-eslint/visitor-keys" "4.14.0"
-"@typescript-eslint/types@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.13.0.tgz#6a7c6015a59a08fbd70daa8c83dfff86250502f8"
- integrity sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==
+"@typescript-eslint/types@4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.14.0.tgz#d8a8202d9b58831d6fd9cee2ba12f8a5a5dd44b6"
+ integrity sha512-VsQE4VvpldHrTFuVPY1ZnHn/Txw6cZGjL48e+iBxTi2ksa9DmebKjAeFmTVAYoSkTk7gjA7UqJ7pIsyifTsI4A==
-"@typescript-eslint/typescript-estree@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz#cf6e2207c7d760f5dfd8d18051428fadfc37b45e"
- integrity sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==
+"@typescript-eslint/typescript-estree@4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.0.tgz#4bcd67486e9acafc3d0c982b23a9ab8ac8911ed7"
+ integrity sha512-wRjZ5qLao+bvS2F7pX4qi2oLcOONIB+ru8RGBieDptq/SudYwshveORwCVU4/yMAd4GK7Fsf8Uq1tjV838erag==
dependencies:
- "@typescript-eslint/types" "4.13.0"
- "@typescript-eslint/visitor-keys" "4.13.0"
+ "@typescript-eslint/types" "4.14.0"
+ "@typescript-eslint/visitor-keys" "4.14.0"
debug "^4.1.1"
globby "^11.0.1"
is-glob "^4.0.1"
@@ -2591,12 +2632,12 @@
semver "^7.3.2"
tsutils "^3.17.1"
-"@typescript-eslint/visitor-keys@4.13.0":
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz#9acb1772d3b3183182b6540d3734143dce9476fe"
- integrity sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==
+"@typescript-eslint/visitor-keys@4.14.0":
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.0.tgz#b1090d9d2955b044b2ea2904a22496849acbdf54"
+ integrity sha512-MeHHzUyRI50DuiPgV9+LxcM52FCJFYjJiWHtXlbyC27b80mfOwKeiKI+MHOTEpcpfmoPFm/vvQS88bYIx6PZTA==
dependencies:
- "@typescript-eslint/types" "4.13.0"
+ "@typescript-eslint/types" "4.14.0"
eslint-visitor-keys "^2.0.0"
"@vue/babel-helper-vue-jsx-merge-props@^1.2.1":
@@ -5110,10 +5151,10 @@ cyclist@^1.0.1:
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-cypress@^6.2.1:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.2.1.tgz#27d5fbcf008c698c390fdb0c03441804176d06c4"
- integrity sha512-OYkSgzA4J4Q7eMjZvNf5qWpBLR4RXrkqjL3UZ1UzGGLAskO0nFTi/RomNTG6TKvL3Zp4tw4zFY1gp5MtmkCZrA==
+cypress@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.3.0.tgz#e27bba01d7e493265700e1e85333dca0b0127ede"
+ integrity sha512-Ec6TAFOxdSB2HPINNJ1f7z75pENXcfCaQkz+A9j0eGSvusFJ2NNErq650DexCbNJAnCQkPqXB4XPH9kXnSQnUA==
dependencies:
"@cypress/listr-verbose-renderer" "^0.4.1"
"@cypress/request" "^2.88.5"
@@ -9169,7 +9210,7 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lib0@^0.2.28, lib0@^0.2.31, lib0@^0.2.33, lib0@^0.2.34, lib0@^0.2.35:
+lib0@^0.2.28, lib0@^0.2.31, lib0@^0.2.34, lib0@^0.2.35:
version "0.2.35"
resolved "https://registry.yarnpkg.com/lib0/-/lib0-0.2.35.tgz#1d62adb3feefce70c84f3eb664c5e50286de41ca"
integrity sha512-drVD3EscB3TIxiFzceuZg7oF5Z6I8a0KX+7FowNcAXOEsTej/hlHB+ElJ8Pa/Ge73Gy3fklSJtPxpNd2PajdWg==
@@ -11785,7 +11826,7 @@ prosemirror-schema-list@^1.1.4:
prosemirror-model "^1.0.0"
prosemirror-transform "^1.0.0"
-prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.3.3:
+prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1:
version "1.3.3"
resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.3.tgz#b2862866b14dec2b3ae1ab18229f2bd337651a2c"
integrity sha512-PLXh2VJsIgvlgSTH6I2Yg6vk1CzPDp21DFreVpQtDMY2S6WaMmrQgDTLRcsrD8X38v8Yc873H7+ogdGzyIPn+w==
@@ -11793,6 +11834,14 @@ prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, pr
prosemirror-model "^1.0.0"
prosemirror-transform "^1.0.0"
+prosemirror-state@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.4.tgz#4c6b52628216e753fc901c6d2bfd84ce109e8952"
+ integrity sha512-Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA==
+ dependencies:
+ prosemirror-model "^1.0.0"
+ prosemirror-transform "^1.0.0"
+
prosemirror-tables@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz#ad66300cc49500455cf1243bb129c9e7d883321e"
@@ -11804,13 +11853,20 @@ prosemirror-tables@^1.1.1:
prosemirror-transform "^1.2.1"
prosemirror-view "^1.13.3"
-prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.2.8:
+prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1:
version "1.2.8"
resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.8.tgz#4b86544fa43637fe381549fb7b019f4fb71fe65c"
integrity sha512-hKqceqv9ZmMQXNQkhFjr0KFGPvkhygaWND+uIM0GxRpALrKfxP97SsgHTBs3OpJhDmh5N+mB4D/CksB291Eavg==
dependencies:
prosemirror-model "^1.0.0"
+prosemirror-transform@^1.2.9:
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.9.tgz#dfa048102c12a457deaf4c60ae633ac3eaacc7c9"
+ integrity sha512-oiocfgn7J7Fulvl7luBsyxdAf0CJp96+0FIcqhHSvYVr/R4KqZNxXcU9xESaI9Xw+tTvDUiiS3gedVk3AOic4w==
+ dependencies:
+ prosemirror-model "^1.0.0"
+
prosemirror-utils@^1.0.0-0:
version "1.0.0-0"
resolved "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-1.0.0-0.tgz#7dfd112abf69001508a76200f9c8660fda7fa85f"
@@ -12796,10 +12852,10 @@ rollup-pluginutils@^2.8.2:
dependencies:
estree-walker "^0.6.1"
-rollup@^2.36.0:
- version "2.37.0"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.37.0.tgz#5baf631dc224a56d7eb88dd11b20aa28c1e8dc6f"
- integrity sha512-cbxuxkMGCQV+TnVh+yZSUerbVb5i8soRydbzHYoMNojgt7MMi+jDLLs24U9HHCssKkwkXmsj+LXcOZMldTbz2w==
+rollup@^2.37.1:
+ version "2.37.1"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.37.1.tgz#aa7aadffd75c80393f9314f9857e851b0ffd34e7"
+ integrity sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==
optionalDependencies:
fsevents "~2.1.2"
@@ -12884,10 +12940,10 @@ sass-graph@2.2.5:
scss-tokenizer "^0.2.3"
yargs "^13.3.2"
-sass-loader@^10.0.3:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.0.tgz#1727fcc0c32ab3eb197cda61d78adf4e9174a4b3"
- integrity sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg==
+sass-loader@^10.1.1:
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d"
+ integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==
dependencies:
klona "^2.0.4"
loader-utils "^2.0.0"
@@ -14395,15 +14451,15 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-typedoc-default-themes@0.12.1:
- version "0.12.1"
- resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.1.tgz#6c4a759f9dc365b4021579587b3773deb6fb6eeb"
- integrity sha512-6PEvV+/kWAJeUwEtrKgIsZQSbybW5DGCr6s2mMjHsDplpgN8iBHI52UbA+2C+c2TMCxBNMK9TMS6pdeIdwsLSw==
+typedoc-default-themes@^0.12.4:
+ version "0.12.4"
+ resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.4.tgz#5cbb79c1d6421f1274e86b1b542934eb557abd4f"
+ integrity sha512-EZiXBUpogsYWe0dLgy47J8yRZCd+HAn9woGzO28XJxxSCSwZRYGKeQiw1KjyIcm3cBtLWUXiPD5+Bgx24GgZjg==
-typedoc@^0.20.13:
- version "0.20.14"
- resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.14.tgz#894ff71841a4abbe8f46cf52f3cc96c9d68328dc"
- integrity sha512-9bsZp5/qkl+gDSv9DRvHbfbY8Sr0tD8fKx7hNIvcluxeAFzBCEo9o0qDCdLUZw+/axbfd9TaqHvSuCVRu+YH6Q==
+typedoc@^0.20.16:
+ version "0.20.16"
+ resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.16.tgz#c845d32883af905439607ba03c9667b81cdbeb22"
+ integrity sha512-xqIL8lT6ZE3QpP0GN30ckeTR05NSEkrP2pXQlNhC0OFkbvnjqJtDUcWSmCO15BuYyu4qsEbZT+tKYFEAt9Jxew==
dependencies:
colors "^1.4.0"
fs-extra "^9.0.1"
@@ -14415,7 +14471,7 @@ typedoc@^0.20.13:
progress "^2.0.3"
shelljs "^0.8.4"
shiki "^0.2.7"
- typedoc-default-themes "0.12.1"
+ typedoc-default-themes "^0.12.4"
typescript@^4.1.3:
version "4.1.3"
@@ -15560,9 +15616,9 @@ yauzl@^2.10.0, yauzl@^2.4.2:
buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0"
-yjs@^13.4.7:
- version "13.4.9"
- resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.4.9.tgz#8416d47eed7b1baa5a999840f01a790794af45fb"
- integrity sha512-TJ6C7PPyiVP9HnSx40hm47FfacXcvMNy/70msnhXaebIFDDsVX6AOFTzLktCB6vY/SoCfpkIKO/hzhulfDTsMA==
+yjs@^13.4.12:
+ version "13.4.12"
+ resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.4.12.tgz#74e7fe5adaeb0056f500ed3a6765f5de08abfaf1"
+ integrity sha512-ABmFknpmjcGOOWx6m4dTsjEWsN77+jHTI5DbjbwUu5t9ni1teUPOrdZtsNwQDuNPTdwGpiU9MJtIr7W6dgr9aw==
dependencies:
- lib0 "^0.2.33"
+ lib0 "^0.2.35"