fix: fix extension option merging

This commit is contained in:
Philipp Kühn 2021-04-17 21:25:29 +02:00
parent b1aa7863e8
commit aa002a012b
3 changed files with 12 additions and 15 deletions

View File

@ -243,12 +243,11 @@ export class Extension<Options = any> {
extension.name = extendedConfig.name
? extendedConfig.name
: this.name
: extension.parent.name
extension.options = {
...extension.parent.options,
...extension.options,
}
extension.options = extendedConfig.defaultOptions
? extendedConfig.defaultOptions
: extension.parent.options
return extension
}

View File

@ -337,12 +337,11 @@ export class Mark<Options = any> {
extension.name = extendedConfig.name
? extendedConfig.name
: this.name
: extension.parent.name
extension.options = {
...extension.parent.options,
...extension.options,
}
extension.options = extendedConfig.defaultOptions
? extendedConfig.defaultOptions
: extension.parent.options
return extension
}

View File

@ -410,12 +410,11 @@ export class Node<Options = any> {
extension.name = extendedConfig.name
? extendedConfig.name
: this.name
: extension.parent.name
extension.options = {
...extension.parent.options,
...extension.options,
}
extension.options = extendedConfig.defaultOptions
? extendedConfig.defaultOptions
: extension.parent.options
return extension
}