Add feature flags to manifest

This commit is contained in:
Andrew Kingston 2021-07-07 13:53:59 +01:00
parent ac99f7a23b
commit 9bf6600ccd
2 changed files with 12 additions and 4 deletions

View File

@ -20,6 +20,9 @@ exports.fetchAppComponentDefinitions = async function (ctx) {
const definitions = {}
for (let { manifest, library } of componentManifests) {
for (let key of Object.keys(manifest)) {
if (key === "features") {
definitions[key] = manifest[key]
} else {
const fullComponentName = `${library}/${key}`.toLowerCase()
definitions[fullComponentName] = {
component: fullComponentName,
@ -27,5 +30,6 @@ exports.fetchAppComponentDefinitions = async function (ctx) {
}
}
}
}
ctx.body = definitions
}

View File

@ -1,4 +1,8 @@
{
"features": {
"spectrumThemes": true,
"intelligentLoading": true
},
"layout": {
"name": "Layout",
"description": "This component is specific only to layouts",