diff --git a/packages/core/src/Extension.ts b/packages/core/src/Extension.ts index 97200301faa..0bcd9004de6 100644 --- a/packages/core/src/Extension.ts +++ b/packages/core/src/Extension.ts @@ -457,7 +457,7 @@ export class Extension { configure(options: Partial = {}) { // return a new instance so we can use the same extension // with different calls of `configure` - const extension = this.extend({ + const extension = this.extend({ ...this.config, addOptions: () => { return mergeDeep(this.options as Record, options) as Options diff --git a/packages/core/src/Mark.ts b/packages/core/src/Mark.ts index f365ce40e89..e731d246529 100644 --- a/packages/core/src/Mark.ts +++ b/packages/core/src/Mark.ts @@ -589,7 +589,7 @@ export class Mark { configure(options: Partial = {}) { // return a new instance so we can use the same extension // with different calls of `configure` - const extension = this.extend({ + const extension = this.extend({ ...this.config, addOptions: () => { return mergeDeep(this.options as Record, options) as Options diff --git a/packages/core/src/Node.ts b/packages/core/src/Node.ts index a79d3a9aa5d..ce21411caeb 100644 --- a/packages/core/src/Node.ts +++ b/packages/core/src/Node.ts @@ -780,7 +780,7 @@ export class Node { configure(options: Partial = {}) { // return a new instance so we can use the same extension // with different calls of `configure` - const extension = this.extend({ + const extension = this.extend({ ...this.config, addOptions: () => { return mergeDeep(this.options as Record, options) as Options