diff --git a/packages/core/src/test.ts b/packages/core/src/test.ts index ed244a06..b84b65e2 100644 --- a/packages/core/src/test.ts +++ b/packages/core/src/test.ts @@ -3,6 +3,7 @@ import deepmerge from 'deepmerge' import collect from 'collect.js' import { Editor, CommandSpec } from '@tiptap/core' import cloneDeep from 'clone-deep' +import { Plugin } from "prosemirror-state"; // type RecursivePartial = { // [P in keyof T]?: @@ -788,6 +789,7 @@ interface ExtensionExtends { name: string options: AnyObject commands: (params: Callback) => CommandSpec + plugins: (params: Callback) => Plugin[] } class ExtensionTest { @@ -828,6 +830,11 @@ class ExtensionTest>(key: T, value: Extends[T]) { this.storeConfig(key, value, 'extend') return this @@ -884,6 +891,9 @@ const Suggestion = new NodeTest() next() }, })) + .plugins(() => [ + new Plugin({}), + ]) .extend('schema', () => ({ toDOM: () => ['span', 0], }))