feat: add name to extension context

This commit is contained in:
Philipp Kühn
2021-04-20 23:11:35 +02:00
parent 92ced9f998
commit 12f60abb73
7 changed files with 85 additions and 3 deletions

View File

@@ -28,6 +28,7 @@ export default function getAttributesFromExtensions(extensions: Extensions): Ext
extensions.forEach(extension => {
const context = {
name: extension.name,
options: extension.options,
}
@@ -64,6 +65,7 @@ export default function getAttributesFromExtensions(extensions: Extensions): Ext
nodeAndMarkExtensions.forEach(extension => {
const context = {
name: extension.name,
options: extension.options,
}

View File

@@ -27,6 +27,7 @@ export default function getSchema(extensions: Extensions): Schema {
const nodes = Object.fromEntries(nodeExtensions.map(extension => {
const extensionAttributes = allAttributes.filter(attribute => attribute.type === extension.name)
const context = {
name: extension.name,
options: extension.options,
}
@@ -82,6 +83,7 @@ export default function getSchema(extensions: Extensions): Schema {
const marks = Object.fromEntries(markExtensions.map(extension => {
const extensionAttributes = allAttributes.filter(attribute => attribute.type === extension.name)
const context = {
name: extension.name,
options: extension.options,
}

View File

@@ -12,7 +12,10 @@ export default function isList(name: string, extensions: Extensions): boolean {
return false
}
const context = { options: extension.options }
const context = {
name: extension.name,
options: extension.options,
}
const group = callOrReturn(getExtensionField<NodeConfig['group']>(extension, 'group', context))
if (typeof group !== 'string') {