fix: build errors

This commit is contained in:
Aaryan Khandelwal 2024-05-15 18:19:21 +05:30
parent 006f4d5c17
commit 28fc3f323e
2 changed files with 15 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { generateJSON, getSchema } from "@tiptap/core"; import { Extensions, generateJSON, getSchema } from "@tiptap/core";
import { Selection } from "@tiptap/pm/state"; import { Selection } from "@tiptap/pm/state";
import { clsx, type ClassValue } from "clsx"; import { clsx, type ClassValue } from "clsx";
import { CoreEditorExtensionsWithoutProps } from "src/ui/extensions/core-without-props"; import { CoreEditorExtensionsWithoutProps } from "src/ui/extensions/core-without-props";
@ -61,12 +61,17 @@ export const isValidHttpUrl = (string: string): boolean => {
return url.protocol === "http:" || url.protocol === "https:"; return url.protocol === "http:" || url.protocol === "https:";
}; };
/**
* @description return an object with contentJSON and editorSchema
* @description contentJSON- ProseMirror JSON from HTML content
* @description editorSchema- editor schema from extensions
* @param {string} html
* @returns {object} {contentJSON, editorSchema}
*/
export const generateJSONfromHTML = (html: string) => { export const generateJSONfromHTML = (html: string) => {
const extensions = CoreEditorExtensionsWithoutProps(); const extensions = CoreEditorExtensionsWithoutProps();
// @ts-expect-error update types const contentJSON = generateJSON(html ?? "<p></p>", extensions as Extensions);
const contentJSON = generateJSON(html ?? "<p></p>", extensions); const editorSchema = getSchema(extensions as Extensions);
// @ts-expect-error update types
const editorSchema = getSchema(extensions);
return { return {
contentJSON, contentJSON,
editorSchema, editorSchema,

View File

@ -2410,6 +2410,11 @@
resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.3.2.tgz#36689994b76550e068ca9cc29cc8721e441bf2b5" resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.3.2.tgz#36689994b76550e068ca9cc29cc8721e441bf2b5"
integrity sha512-LyIRBFJCxbgi96ejoeewESvfUf5igfngamZJK+uegfTcznimP0AjSWs3whJwZ9QXUsQrB9tIrWIG4GBtatp6qw== integrity sha512-LyIRBFJCxbgi96ejoeewESvfUf5igfngamZJK+uegfTcznimP0AjSWs3whJwZ9QXUsQrB9tIrWIG4GBtatp6qw==
"@tiptap/extension-collaboration@^2.3.2":
version "2.4.0"
resolved "https://registry.yarnpkg.com/@tiptap/extension-collaboration/-/extension-collaboration-2.4.0.tgz#d830694ac61a4b9857ffb77f24585e13a9cd6a0c"
integrity sha512-achU+GU9tqxn3zsU61CbwWrCausf0U23MJIpo8vnywOIx6E955by6okHEHoUazLIGVFXVc5DBzBP7bf+Snzk0Q==
"@tiptap/extension-document@^2.3.2": "@tiptap/extension-document@^2.3.2":
version "2.3.2" version "2.3.2"
resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.3.2.tgz#8914f952c946d150398913f1801295f101ded179" resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.3.2.tgz#8914f952c946d150398913f1801295f101ded179"