Add feature flags to manifest
This commit is contained in:
parent
ac99f7a23b
commit
9bf6600ccd
|
@ -20,10 +20,14 @@ exports.fetchAppComponentDefinitions = async function (ctx) {
|
||||||
const definitions = {}
|
const definitions = {}
|
||||||
for (let { manifest, library } of componentManifests) {
|
for (let { manifest, library } of componentManifests) {
|
||||||
for (let key of Object.keys(manifest)) {
|
for (let key of Object.keys(manifest)) {
|
||||||
const fullComponentName = `${library}/${key}`.toLowerCase()
|
if (key === "features") {
|
||||||
definitions[fullComponentName] = {
|
definitions[key] = manifest[key]
|
||||||
component: fullComponentName,
|
} else {
|
||||||
...manifest[key],
|
const fullComponentName = `${library}/${key}`.toLowerCase()
|
||||||
|
definitions[fullComponentName] = {
|
||||||
|
component: fullComponentName,
|
||||||
|
...manifest[key],
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
{
|
{
|
||||||
|
"features": {
|
||||||
|
"spectrumThemes": true,
|
||||||
|
"intelligentLoading": true
|
||||||
|
},
|
||||||
"layout": {
|
"layout": {
|
||||||
"name": "Layout",
|
"name": "Layout",
|
||||||
"description": "This component is specific only to layouts",
|
"description": "This component is specific only to layouts",
|
||||||
|
|
Loading…
Reference in New Issue