diff --git a/packages/tiptap-core/src/Extension.ts b/packages/tiptap-core/src/Extension.ts index f7e37e0b..29f0980d 100644 --- a/packages/tiptap-core/src/Extension.ts +++ b/packages/tiptap-core/src/Extension.ts @@ -14,7 +14,6 @@ export default abstract class Extension { defaultOptions: { [key: string]: any } = {} public abstract name: string - // public abstract plugins: any public type = 'extension' @@ -24,11 +23,11 @@ export default abstract class Extension { this.editor = editor } - get update(): any { + update(): any { return () => {} } - get plugins(): any { + plugins(): any { return [] } diff --git a/packages/tiptap-core/src/ExtensionManager.ts b/packages/tiptap-core/src/ExtensionManager.ts index a721809e..427b2ce8 100644 --- a/packages/tiptap-core/src/ExtensionManager.ts +++ b/packages/tiptap-core/src/ExtensionManager.ts @@ -40,7 +40,7 @@ export default class ExtensionManager { get plugins(): any { return collect(this.extensions) - .flatMap(extension => extension.plugins) + .flatMap(extension => extension.plugins()) .toArray() } diff --git a/packages/tiptap-extension-history/index.ts b/packages/tiptap-extension-history/index.ts index d50a115a..2c9ebac9 100644 --- a/packages/tiptap-extension-history/index.ts +++ b/packages/tiptap-extension-history/index.ts @@ -30,7 +30,7 @@ export default class History extends Extension { }) } - get plugins() { + plugins() { return [ history() ]