fix: fix extension option merging
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user