diff --git a/package-lock.json b/package-lock.json index a4734dd..ccbed85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "0.0.1", "license": "GPLv3", "dependencies": { - "@blocknote/server-util": "^0.41.1", + "@blocknote/server-util": "^0.42.3", "@hocuspocus/server": "^3.2.3", "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.0.9/op-blocknote-extensions-0.0.9.tgz", "tsx": "^4.20.5" }, "devDependencies": { - "@blocknote/core": "^0.41.1", + "@blocknote/core": "^0.42.3", "@eslint/js": "^9.35.0", - "@eslint/json": "^0.13.2", + "@eslint/json": "^0.14.0", "@stylistic/eslint-plugin": "^5.3.1", "@types/node": "^24.4.0", "eslint": "^9.35.0", @@ -52,6 +52,79 @@ } }, "node_modules/@blocknote/core": { + "version": "0.42.3", + "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.42.3.tgz", + "integrity": "sha512-wtZki6Gok5Ac9Ek6QTQztcDymstEQgVCisJwiUZTWXh8CD4UKfnIxM7C9+6eEnZMmQ8GNTvRf1HXFl+E4N78VA==", + "license": "MPL-2.0", + "dependencies": { + "@emoji-mart/data": "^1.2.1", + "@shikijs/types": "3.13.0", + "@tiptap/core": "^3.11.0", + "@tiptap/extension-bold": "^3.7.2", + "@tiptap/extension-code": "^3.7.2", + "@tiptap/extension-gapcursor": "^3.7.2", + "@tiptap/extension-history": "^3.7.2", + "@tiptap/extension-horizontal-rule": "^3.7.2", + "@tiptap/extension-italic": "^3.7.2", + "@tiptap/extension-link": "^3.7.2", + "@tiptap/extension-paragraph": "^3.7.2", + "@tiptap/extension-strike": "^3.7.2", + "@tiptap/extension-text": "^3.7.2", + "@tiptap/extension-underline": "^3.7.2", + "@tiptap/pm": "^3.11.0", + "emoji-mart": "^5.6.0", + "fast-deep-equal": "^3.1.3", + "hast-util-from-dom": "^5.0.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-highlight": "^0.13.0", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-tables": "^1.8.1", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.3", + "rehype-format": "^5.0.1", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.1", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "uuid": "^8.3.2", + "y-prosemirror": "^1.3.7", + "y-protocols": "^1.0.6", + "yjs": "^13.6.27" + }, + "peerDependencies": { + "@hocuspocus/provider": "^2.15.2" + }, + "peerDependenciesMeta": { + "@hocuspocus/provider": { + "optional": true + } + } + }, + "node_modules/@blocknote/mantine": { + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.41.1.tgz", + "integrity": "sha512-0geMa5zRd3d67xpDCGAclW4y0yQ8Hn0ldjzUz7ilB/9NpYt+f9Y5uuuaK4DwchwYuMmCLDrtjtAh/jfmdSnnjw==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.41.1", + "@blocknote/react": "0.41.1", + "react-icons": "^5.2.1" + }, + "peerDependencies": { + "@mantine/core": "^8.3.2", + "@mantine/hooks": "^8.3.2", + "@mantine/utils": "^6.0.22", + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, + "node_modules/@blocknote/mantine/node_modules/@blocknote/core": { "version": "0.41.1", "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.41.1.tgz", "integrity": "sha512-p/wxXzpl0/c9QwqXWcZ4KXzI+OjVzQOzSNaO5KrtDPDi7M1Bj6sc9L0+/V/8Wyo+XTY+tZOrtu6qCXVYIEJ/Rw==", @@ -106,24 +179,6 @@ } } }, - "node_modules/@blocknote/mantine": { - "version": "0.41.1", - "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.41.1.tgz", - "integrity": "sha512-0geMa5zRd3d67xpDCGAclW4y0yQ8Hn0ldjzUz7ilB/9NpYt+f9Y5uuuaK4DwchwYuMmCLDrtjtAh/jfmdSnnjw==", - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.41.1", - "@blocknote/react": "0.41.1", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "@mantine/core": "^8.3.2", - "@mantine/hooks": "^8.3.2", - "@mantine/utils": "^6.0.22", - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, "node_modules/@blocknote/react": { "version": "0.41.1", "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.41.1.tgz", @@ -145,16 +200,71 @@ "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" } }, - "node_modules/@blocknote/server-util": { + "node_modules/@blocknote/react/node_modules/@blocknote/core": { "version": "0.41.1", - "resolved": "https://registry.npmjs.org/@blocknote/server-util/-/server-util-0.41.1.tgz", - "integrity": "sha512-xZaj/jwKq4rVdOxaNyBmJIJTZ0c8++Ttvy6Zp9W7B2XLxT9baGbsAtXCTra+lBHCf/XyqvA12UuuyB4KrA5bnQ==", + "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.41.1.tgz", + "integrity": "sha512-p/wxXzpl0/c9QwqXWcZ4KXzI+OjVzQOzSNaO5KrtDPDi7M1Bj6sc9L0+/V/8Wyo+XTY+tZOrtu6qCXVYIEJ/Rw==", "license": "MPL-2.0", "dependencies": { - "@blocknote/core": "0.41.1", - "@blocknote/react": "0.41.1", + "@emoji-mart/data": "^1.2.1", + "@shikijs/types": "3.13.0", "@tiptap/core": "^3.4.3", + "@tiptap/extension-bold": "^3", + "@tiptap/extension-code": "^3", + "@tiptap/extension-gapcursor": "^3", + "@tiptap/extension-history": "^3", + "@tiptap/extension-horizontal-rule": "^3", + "@tiptap/extension-italic": "^3", + "@tiptap/extension-link": "^3", + "@tiptap/extension-paragraph": "^3", + "@tiptap/extension-strike": "^3", + "@tiptap/extension-text": "^3", + "@tiptap/extension-underline": "^3", "@tiptap/pm": "^3.4.3", + "emoji-mart": "^5.6.0", + "fast-deep-equal": "^3", + "hast-util-from-dom": "^5.0.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-highlight": "^0.13.0", + "prosemirror-model": "^1.25.3", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-transform": "^1.10.4", + "prosemirror-view": "^1.41.2", + "rehype-format": "^5.0.1", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.1", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "uuid": "^8.3.2", + "y-prosemirror": "^1.3.7", + "y-protocols": "^1.0.6", + "yjs": "^13.6.27" + }, + "peerDependencies": { + "@hocuspocus/provider": "^2.15.2" + }, + "peerDependenciesMeta": { + "@hocuspocus/provider": { + "optional": true + } + } + }, + "node_modules/@blocknote/server-util": { + "version": "0.42.3", + "resolved": "https://registry.npmjs.org/@blocknote/server-util/-/server-util-0.42.3.tgz", + "integrity": "sha512-M+jtKeC2aHOYBp6GQ0YR19iv0/0f1HElrrnKwlaSPbwR6bw6tg+yb3yQkaJJioLTpd2X2Z/RwcEvxSJGnlZ81w==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.42.3", + "@blocknote/react": "0.42.3", + "@tiptap/core": "^3.11.0", + "@tiptap/pm": "^3.11.0", "jsdom": "^25.0.1", "y-prosemirror": "^1.3.7", "y-protocols": "^1.0.6", @@ -165,6 +275,27 @@ "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" } }, + "node_modules/@blocknote/server-util/node_modules/@blocknote/react": { + "version": "0.42.3", + "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.42.3.tgz", + "integrity": "sha512-YnrQ1uyezDbaxYcFstWOJ2r8BMxqwwEc7QAhrEjCMEyBAiOxSCPnrM4/GE2mOgCS0Xa9wIp2LDoPQP2Syv+2EA==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.42.3", + "@emoji-mart/data": "^1.2.1", + "@floating-ui/react": "^0.27.16", + "@tiptap/core": "^3.11.0", + "@tiptap/pm": "^3.11.0", + "@tiptap/react": "^3.11.0", + "emoji-mart": "^5.6.0", + "lodash.merge": "^4.6.2", + "react-icons": "^5.5.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, "node_modules/@csstools/color-helpers": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", @@ -790,7 +921,7 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/config-helpers/node_modules/@eslint/core": { + "node_modules/@eslint/core": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", @@ -803,19 +934,6 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/core": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", - "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@eslint/eslintrc": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", @@ -867,15 +985,15 @@ } }, "node_modules/@eslint/json": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.13.2.tgz", - "integrity": "sha512-yWLyRE18rHgHXhWigRpiyv1LDPkvWtC6oa7QHXW7YdP6gosJoq7BiLZW2yCs9U7zN7X4U3ZeOJjepA10XAOIMw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.14.0.tgz", + "integrity": "sha512-rvR/EZtvUG3p9uqrSmcDJPYSH7atmWr0RnFWN6m917MAPx82+zQgPUmDu0whPFG6XTyM0vB/hR6c1Q63OaYtCQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.2", - "@eslint/plugin-kit": "^0.3.5", - "@humanwhocodes/momoa": "^3.3.9", + "@eslint/core": "^0.17.0", + "@eslint/plugin-kit": "^0.4.1", + "@humanwhocodes/momoa": "^3.3.10", "natural-compare": "^1.4.0" }, "engines": { @@ -893,13 +1011,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", - "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.2", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -1415,7 +1533,6 @@ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz", "integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==", "license": "MIT", - "peer": true, "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" @@ -2944,33 +3061,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/eslint/node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/espree": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", @@ -4899,6 +4989,61 @@ "styled-components": "^6.1.19" } }, + "node_modules/op-blocknote-extensions/node_modules/@blocknote/core": { + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.41.1.tgz", + "integrity": "sha512-p/wxXzpl0/c9QwqXWcZ4KXzI+OjVzQOzSNaO5KrtDPDi7M1Bj6sc9L0+/V/8Wyo+XTY+tZOrtu6qCXVYIEJ/Rw==", + "license": "MPL-2.0", + "dependencies": { + "@emoji-mart/data": "^1.2.1", + "@shikijs/types": "3.13.0", + "@tiptap/core": "^3.4.3", + "@tiptap/extension-bold": "^3", + "@tiptap/extension-code": "^3", + "@tiptap/extension-gapcursor": "^3", + "@tiptap/extension-history": "^3", + "@tiptap/extension-horizontal-rule": "^3", + "@tiptap/extension-italic": "^3", + "@tiptap/extension-link": "^3", + "@tiptap/extension-paragraph": "^3", + "@tiptap/extension-strike": "^3", + "@tiptap/extension-text": "^3", + "@tiptap/extension-underline": "^3", + "@tiptap/pm": "^3.4.3", + "emoji-mart": "^5.6.0", + "fast-deep-equal": "^3", + "hast-util-from-dom": "^5.0.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-highlight": "^0.13.0", + "prosemirror-model": "^1.25.3", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-transform": "^1.10.4", + "prosemirror-view": "^1.41.2", + "rehype-format": "^5.0.1", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.1", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "uuid": "^8.3.2", + "y-prosemirror": "^1.3.7", + "y-protocols": "^1.0.6", + "yjs": "^13.6.27" + }, + "peerDependencies": { + "@hocuspocus/provider": "^2.15.2" + }, + "peerDependenciesMeta": { + "@hocuspocus/provider": { + "optional": true + } + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -5325,7 +5470,6 @@ "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.5.tgz", "integrity": "sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==", "license": "MIT", - "peer": true, "dependencies": { "prosemirror-model": "^1.21.0" } @@ -6433,6 +6577,7 @@ "integrity": "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", diff --git a/package.json b/package.json index caa3246..ef7698d 100644 --- a/package.json +++ b/package.json @@ -22,15 +22,15 @@ "node": ">=22.18" }, "dependencies": { - "@blocknote/server-util": "^0.41.1", + "@blocknote/server-util": "^0.42.3", "@hocuspocus/server": "^3.2.3", "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.0.9/op-blocknote-extensions-0.0.9.tgz", "tsx": "^4.20.5" }, "devDependencies": { - "@blocknote/core": "^0.41.1", + "@blocknote/core": "^0.42.3", "@eslint/js": "^9.35.0", - "@eslint/json": "^0.13.2", + "@eslint/json": "^0.14.0", "@stylistic/eslint-plugin": "^5.3.1", "@types/node": "^24.4.0", "eslint": "^9.35.0",