fix: fix extension option merging
This commit is contained in:
@@ -243,12 +243,11 @@ export class Extension<Options = any> {
|
|||||||
|
|
||||||
extension.name = extendedConfig.name
|
extension.name = extendedConfig.name
|
||||||
? extendedConfig.name
|
? extendedConfig.name
|
||||||
: this.name
|
: extension.parent.name
|
||||||
|
|
||||||
extension.options = {
|
extension.options = extendedConfig.defaultOptions
|
||||||
...extension.parent.options,
|
? extendedConfig.defaultOptions
|
||||||
...extension.options,
|
: extension.parent.options
|
||||||
}
|
|
||||||
|
|
||||||
return extension
|
return extension
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -337,12 +337,11 @@ export class Mark<Options = any> {
|
|||||||
|
|
||||||
extension.name = extendedConfig.name
|
extension.name = extendedConfig.name
|
||||||
? extendedConfig.name
|
? extendedConfig.name
|
||||||
: this.name
|
: extension.parent.name
|
||||||
|
|
||||||
extension.options = {
|
extension.options = extendedConfig.defaultOptions
|
||||||
...extension.parent.options,
|
? extendedConfig.defaultOptions
|
||||||
...extension.options,
|
: extension.parent.options
|
||||||
}
|
|
||||||
|
|
||||||
return extension
|
return extension
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -410,12 +410,11 @@ export class Node<Options = any> {
|
|||||||
|
|
||||||
extension.name = extendedConfig.name
|
extension.name = extendedConfig.name
|
||||||
? extendedConfig.name
|
? extendedConfig.name
|
||||||
: this.name
|
: extension.parent.name
|
||||||
|
|
||||||
extension.options = {
|
extension.options = extendedConfig.defaultOptions
|
||||||
...extension.parent.options,
|
? extendedConfig.defaultOptions
|
||||||
...extension.options,
|
: extension.parent.options
|
||||||
}
|
|
||||||
|
|
||||||
return extension
|
return extension
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user