feat: add enableCoreExtensions flag (#1923)
This commit is contained in:
committed by
Philipp Kühn
parent
5cb63406a8
commit
4178281a74
@@ -59,6 +59,7 @@ export class Editor extends EventEmitter {
|
||||
parseOptions: {},
|
||||
enableInputRules: true,
|
||||
enablePasteRules: true,
|
||||
enableCoreExtensions: true,
|
||||
onBeforeCreate: () => null,
|
||||
onCreate: () => null,
|
||||
onUpdate: () => null,
|
||||
@@ -218,7 +219,9 @@ export class Editor extends EventEmitter {
|
||||
* Creates an extension manager.
|
||||
*/
|
||||
private createExtensionManager(): void {
|
||||
const coreExtensions = Object.entries(extensions).map(([, extension]) => extension)
|
||||
const coreExtensions = this.options.enableCoreExtensions
|
||||
? Object.entries(extensions).map(([, extension]) => extension)
|
||||
: []
|
||||
const allExtensions = [...coreExtensions, ...this.options.extensions].filter(extension => {
|
||||
return ['extension', 'node', 'mark'].includes(extension?.type)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user