{
"schema": "doxa-1040-maps-mfe-index@1",
"kit": "go-base-mfe-catalog",
"generatedFrom": "doxa-maps-plugin-studio (Vite IIFE embeddables)",
"bundleCount": 12,
"profileCount": 16,
"instanceCount": 16,
"bundles": [
{
"bundle": "all-people-groups",
"category": "Missions",
"icon": "\ud83c\udf0d",
"description": "All 12,379 people groups (peoplegroups.org) in four colors \u2014 reached,",
"output": "doxa-maps/all-people-groups/all-people-groups.js",
"staging": "doxa-maps/all-people-groups/all-people-groups/index.html",
"elements": [
"all-people-groups"
],
"element": "all-people-groups",
"profileCount": 1,
"profiles": [
{
"profile": "all-people-groups",
"file": "all-people-groups.iife.js",
"element": "all-people-groups",
"description": "All 12,379 people groups (peoplegroups.org) in four colors \u2014 reached,",
"parameterized": false,
"embed": "doxa-maps/all-people-groups/all-people-groups/index.html",
"embedScript": "\n",
"type": "single"
}
],
"type": "single"
},
{
"bundle": "big-picture",
"category": "Missions",
"icon": "\ud83d\udcca",
"description": "The Cat-4 composite that PAIRS the two capability elements of the research page",
"output": "doxa-maps/big-picture/big-picture.js",
"staging": "doxa-maps/big-picture/big-picture/index.html",
"elements": [
"bp-big-picture",
"bp-research-header",
"bp-groups-table"
],
"element": "bp-big-picture",
"profileCount": 1,
"profiles": [
{
"profile": "big-picture",
"file": "big-picture.iife.js",
"element": "bp-big-picture",
"description": "The Cat-4 composite that PAIRS the two capability elements of the research page",
"parameterized": false,
"embed": "doxa-maps/big-picture/big-picture/index.html",
"embedScript": "\n",
"type": "nested-elements-mfe"
}
],
"type": "nested-elements-mfe"
},
{
"bundle": "cities-internet",
"category": "Missions",
"icon": "\ud83c\udfd9\ufe0f",
"description": "The doxa-maps \"cities-internet\" mission-mapping plugin.",
"output": "doxa-maps/cities-internet/cities-internet.js",
"staging": "doxa-maps/cities-internet/connectivity-list/index.html",
"elements": [
"cities-internet-map"
],
"element": "cities-internet-map",
"profileCount": 3,
"profiles": [
{
"profile": "connectivity-list",
"file": "cities-internet.iife.js",
"element": "cities-internet-map",
"description": "The connectivity-list view of the cities-internet map.",
"parameterized": false,
"embed": "doxa-maps/cities-internet/connectivity-list/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "connectivity-map",
"file": "cities-internet.iife.js",
"element": "cities-internet-map",
"description": "The connectivity-map view of the cities-internet map.",
"parameterized": false,
"embed": "doxa-maps/cities-internet/connectivity-map/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "data-tables",
"file": "cities-internet.iife.js",
"element": "cities-internet-map",
"description": "The data-tables view of the cities-internet map.",
"parameterized": false,
"embed": "doxa-maps/cities-internet/data-tables/index.html",
"embedScript": "\n",
"type": "single"
}
],
"type": "single"
},
{
"bundle": "country-posters",
"category": "Missions",
"icon": "\ud83d\uddfa\ufe0f",
"description": "The doxa-maps \"country-posters\" mission-mapping plugin.",
"output": "doxa-maps/country-posters/country-posters.js",
"staging": "doxa-maps/country-posters/countries-map/index.html",
"elements": [
"country-posters-map"
],
"element": "country-posters-map",
"profileCount": 2,
"profiles": [
{
"profile": "countries-map",
"file": "country-posters.iife.js",
"element": "country-posters-map",
"description": "The countries-map view of the country-posters map.",
"parameterized": false,
"embed": "doxa-maps/country-posters/countries-map/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "country-poster-wall",
"file": "country-posters.iife.js",
"element": "country-posters-map",
"description": "The country-poster-wall view of the country-posters map.",
"parameterized": false,
"embed": "doxa-maps/country-posters/country-poster-wall/index.html",
"embedScript": "\n",
"type": "single"
}
],
"type": "single"
},
{
"bundle": "demo-map",
"category": "Demo",
"icon": "\ud83e\udded",
"description": "Simple two-tab demo map. Tab 1 colors pins by religion (shared",
"output": "doxa-maps/demo-map/demo-map.js",
"staging": "doxa-maps/demo-map/demo-map/index.html",
"elements": [
"demo-map"
],
"element": "demo-map",
"profileCount": 1,
"profiles": [
{
"profile": "demo-map",
"file": "demo-map.iife.js",
"element": "demo-map",
"description": "Simple two-tab demo map. Tab 1 colors pins by religion (shared",
"parameterized": false,
"embed": "doxa-maps/demo-map/demo-map/index.html",
"embedScript": "\n",
"type": "parameterized"
}
],
"type": "parameterized"
},
{
"bundle": "doxa-maps-spa",
"category": "Doxa Maps",
"icon": "\ud83d\uddfa\ufe0f",
"description": "The Doxa Maps power app (Cat-5 plugin studio) \u2014 every map in one single-page application with a sidebar. The studio for browsing, previewing and embedding all Doxa map bundles.",
"output": "doxa-maps/doxa-maps-spa/doxa-maps-spa.js",
"staging": "doxa-maps/doxa-maps-spa/doxa-maps-spa/index.html",
"kind": "app",
"elements": [
"doxa-maps-spa"
],
"element": "doxa-maps-spa",
"profileCount": 1,
"profiles": [
{
"profile": "doxa-maps-spa",
"file": "doxa-maps-spa.iife.js",
"element": "doxa-maps-spa",
"kind": "app",
"parameterized": false,
"description": "The full Doxa Maps SPA / plugin studio.",
"embed": "doxa-maps/doxa-maps-spa/doxa-maps-spa/index.html",
"embedScript": "\n",
"type": "nested-mfe-spa"
}
],
"type": "nested-mfe-spa"
},
{
"bundle": "doxa-maps-staging",
"owner": "doxa",
"mount": "embedded",
"locked": true,
"category": "Doxa Maps",
"icon": "\ud83e\uddea",
"description": "Doxa Maps staging \u2014 every bundle and element on one page (language + profile switch). Preview and compare all the maps.",
"kind": "app",
"entry": "doxa-maps-staging/doxa-maps/index.html",
"staging": "the-source-repository-staging/doxa-maps/index.html",
"output": "the-source-repository-staging/doxa-maps/index.html",
"elements": [],
"element": null,
"profileCount": 1,
"profiles": [
{
"profile": "doxa-maps-staging",
"file": "index.html",
"element": null,
"kind": "app",
"description": "All bundles + elements (iframe embed).",
"embed": "doxa-maps-staging/doxa-maps/index.html",
"iframeUrl": "doxa-maps-staging/doxa-maps/index.html",
"embedScript": ""
}
]
},
{
"bundle": "doxa-research-map",
"category": "Missions",
"icon": "\ud83d\udd2c",
"description": "The doxa-maps \"doxa-research-map\" mission-mapping plugin.",
"output": "doxa-maps/doxa-research-map/doxa-research-map.js",
"staging": "doxa-maps/doxa-research-map/research-map/index.html",
"elements": [
"doxa-research-map"
],
"element": "doxa-research-map",
"profileCount": 1,
"profiles": [
{
"profile": "research-map",
"file": "doxa-research-map.iife.js",
"element": "doxa-research-map",
"description": "The research-map view of the doxa-research-map map.",
"parameterized": false,
"embed": "doxa-maps/doxa-research-map/research-map/index.html",
"embedScript": "\n",
"type": "monolithic"
}
],
"type": "monolithic"
},
{
"bundle": "doxa-simple-map",
"category": "Missions",
"icon": "\ud83d\udccd",
"description": "The doxa-maps \"doxa-simple-map\" mission-mapping plugin.",
"output": "doxa-maps/doxa-simple-map/doxa-simple-map.js",
"staging": "doxa-maps/doxa-simple-map/doxa-simple-map/index.html",
"elements": [
"doxa-map",
"doxa-simple-map"
],
"element": "doxa-map",
"profileCount": 1,
"profiles": [
{
"profile": "doxa-simple-map",
"file": "doxa-simple-map.iife.js",
"element": "doxa-map",
"description": "The doxa-simple-map view of the doxa-simple-map map.",
"parameterized": false,
"embed": "doxa-maps/doxa-simple-map/doxa-simple-map/index.html",
"embedScript": "\n",
"type": "parameterized"
}
],
"type": "parameterized"
},
{
"bundle": "doxa-vision-card",
"category": "Missions",
"icon": "\ud83c\udfb4",
"description": "The Capability-1 example: ONE folder -> ONE bundle -> ONE element.",
"output": "doxa-maps/doxa-vision-card/doxa-vision-card.js",
"staging": "doxa-maps/doxa-vision-card/doxa-vision-card/index.html",
"elements": [
"doxa-vision-card"
],
"element": "doxa-vision-card",
"profileCount": 1,
"profiles": [
{
"profile": "doxa-vision-card",
"file": "doxa-vision-card.iife.js",
"element": "doxa-vision-card",
"description": "The Capability-1 example: ONE folder -> ONE bundle -> ONE element.",
"parameterized": false,
"embed": "doxa-maps/doxa-vision-card/doxa-vision-card/index.html",
"embedScript": "\n",
"type": "parameterized"
}
],
"type": "parameterized"
},
{
"bundle": "gospel-resources",
"category": "Missions",
"icon": "\ud83d\udcd6",
"description": "The doxa-maps \"gospel-resources\" mission-mapping plugin.",
"output": "doxa-maps/gospel-resources/gospel-resources.js",
"staging": "doxa-maps/gospel-resources/charts/index.html",
"elements": [
"gospel-resources-map"
],
"element": "gospel-resources-map",
"profileCount": 4,
"profiles": [
{
"profile": "charts",
"file": "gospel-resources.iife.js",
"element": "gospel-resources-map",
"description": "The charts view of the gospel-resources map.",
"parameterized": false,
"embed": "doxa-maps/gospel-resources/charts/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "data-tables",
"file": "gospel-resources.iife.js",
"element": "gospel-resources-map",
"description": "The data-tables view of the gospel-resources map.",
"parameterized": false,
"embed": "doxa-maps/gospel-resources/data-tables/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "resources-list",
"file": "gospel-resources.iife.js",
"element": "gospel-resources-map",
"description": "The resources-list view of the gospel-resources map.",
"parameterized": false,
"embed": "doxa-maps/gospel-resources/resources-list/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "resources-map",
"file": "gospel-resources.iife.js",
"element": "gospel-resources-map",
"description": "The resources-map view of the gospel-resources map.",
"parameterized": false,
"embed": "doxa-maps/gospel-resources/resources-map/index.html",
"embedScript": "\n",
"type": "single"
}
],
"type": "single"
},
{
"bundle": "my-upg-100-list",
"category": "Prayer Mobilization",
"icon": "\ud83d\udcdc",
"description": "UPG-100 prayer list + poster wall.",
"output": "doxa-maps/my-upg-100-list/my-upg-100-list.js",
"staging": "the source org/my-upg-100-list/poster-wall/index.html",
"elements": [
"my-upg-100-list-map"
],
"element": "my-upg-100-list-map",
"profileCount": 3,
"profiles": [
{
"profile": "poster-wall",
"file": "poster-wall.vue",
"element": "my-upg-100-list-map",
"description": "",
"embed": "my-upg-100-list/poster-wall/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "upg-100-list",
"file": "upg-100-list.vue",
"element": "my-upg-100-list-map",
"description": "",
"embed": "my-upg-100-list/upg-100-list/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "upg-100-mfe",
"file": "upg-100-mfe.vue",
"element": "my-upg-100-list-map",
"description": "",
"embed": "my-upg-100-list/upg-100-mfe/index.html",
"embedScript": "\n",
"type": "nested-elements-mfe"
}
],
"owner": "doxa",
"integrity": "sha384-w4tvHDsioepB/cqH+nawfF+6gr9ZGYzPgY9bvJBeiZqNVDeZtKgkV+xnzKq52SGc",
"locked": true,
"mount": "embedded",
"type": "single"
},
{
"bundle": "people-groups-grid",
"category": "Missions",
"icon": "\ud83d\uddc2\ufe0f",
"description": "People-groups grid \u2014 the tabular people-groups capability element used inside the Big Picture composite.",
"output": "doxa-maps/people-groups-grid/people-groups-grid.js",
"staging": "doxa-maps/people-groups-grid/people-groups-grid/index.html",
"elements": [
"people-groups-grid"
],
"element": "people-groups-grid",
"profileCount": 1,
"profiles": [
{
"profile": "people-groups-grid",
"file": "people-groups-grid.iife.js",
"element": "people-groups-grid",
"parameterized": false,
"description": "The people-groups grid element.",
"embed": "doxa-maps/people-groups-grid/people-groups-grid/index.html",
"embedScript": "\n",
"type": "parameterized"
}
],
"type": "parameterized"
},
{
"bundle": "plugin-studio",
"scriptUrl": "doxa-maps/plugin-studio/plugin-studio.js",
"output": "doxa-maps/plugin-studio/plugin-studio.js",
"integrity": "sha384-6Si+RjK5+xGytKBW4i/agiAGYXhaUXfjz5YWQRjhR5vG1RZc0oJGMRcseYTveHtK",
"elements": [
"plugin-studio"
],
"profiles": [
{
"profile": "plugin-studio",
"file": "plugin-studio.vue",
"description": "",
"element": "plugin-studio",
"iframeUrl": "doxa-maps/plugin-studio/plugin-studio/index.html",
"scriptUrl": "./plugin-studio/plugin-studio.js",
"embed": {
"iframe": "",
"script": "\n"
},
"instances": [
{
"id": "studio",
"title": "Plugin Studio \u2014 every element by capability 5 -> 1 (developer studio)",
"apiBaseUrl": "",
"props": {
"profile": "plugin-studio",
"provider": "maplibre",
"instanceId": "plugin-studio",
"title": "Plugin Studio"
},
"element": "plugin-studio",
"iframeUrl": "./plugin-studio/plugin-studio/studio/index.html",
"embed": {
"iframe": ""
}
}
],
"type": "nested-mfe-spa"
}
],
"type": "nested-mfe-spa"
},
{
"bundle": "quantum-forms-collect",
"category": "Forms",
"icon": "\ud83d\udccb",
"description": "Quantum Forms \u2014 Epicollect-migrated data collection (locked plugin, own PB, lobby-code access).",
"output": "the source org/quantum-forms-collect/quantum-forms-collect.iife.js",
"staging": "the source org/quantum-forms-collect/index.html",
"elements": [
"quantum-forms-collect"
],
"element": "quantum-forms-collect",
"profileCount": 1,
"profiles": [
{
"profile": "collect",
"file": "collect.js",
"element": "quantum-forms-collect",
"description": "Epicollect-migrated form collection",
"parameterized": true,
"embed": "quantum-forms-collect/index.html",
"embedScript": "\n"
}
],
"owner": "base-team",
"locked": true,
"mount": "iframe"
},
{
"bundle": "quantum-forms-full",
"category": "Forms",
"icon": "\ud83d\udccb",
"description": "Quantum Forms \u2014 the full Epicollect5 form-builder, migrated to a go-base locked plugin (identical UI, PocketBase backend via api-shim).",
"output": "the source org/quantum-forms-full/quantum-forms.iife.js",
"staging": "the source org/quantum-forms-full/index.html",
"elements": [
"quantum-forms"
],
"element": "quantum-forms",
"profileCount": 1,
"profiles": [
{
"profile": "builder",
"file": "builder.js",
"element": "quantum-forms",
"description": "The exact Epicollect form-builder",
"parameterized": true,
"embed": "quantum-forms-full/index.html",
"embedScript": "\n"
}
],
"owner": "base-team",
"locked": true,
"mount": "iframe"
},
{
"bundle": "research-dashboard",
"category": "Research Maps",
"icon": "\ud83d\udcca",
"description": "Full research dashboard \u2014 globe + choropleth, faceted filters, KPIs, charts rail and a 2,106-row people-groups table. Collapsible/resizable panels.",
"output": "doxa-maps/research-dashboard/research-dashboard.js",
"staging": "the source org/research-dashboard/research-dashboard/index.html",
"elements": [
"research-dashboard-map"
],
"element": "research-dashboard-map",
"profileCount": 1,
"profiles": [
{
"profile": "research-dashboard",
"file": "research-dashboard.vue",
"element": "research-dashboard-map",
"description": "Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.",
"embed": "research-dashboard/research-dashboard/index.html",
"embedScript": "\n",
"type": "single"
}
],
"owner": "doxa",
"integrity": "sha384-5KhuFaCshFng+ZQrxPi4K8lCE7nVf5AsRKRIBKO/aPuz+CIFm0CU4uSyJJRAUxZR",
"locked": true,
"mount": "embedded",
"type": "single"
},
{
"bundle": "template-bundle",
"category": "Developer Tools",
"icon": "\ud83e\uddf0",
"description": "Copy-me starter bundle \u2014 the pattern for new map plugins.",
"output": "doxa-maps/template-bundle/template-bundle.js",
"staging": "the source org/template-bundle/template-map-a/index.html",
"elements": [
"template-bundle"
],
"element": "template-bundle",
"profileCount": 2,
"profiles": [
{
"profile": "template-map-a",
"file": "template-map-a.vue",
"element": "template-bundle",
"description": "Minimal example profile A \u2014 a colored placeholder, no Mapbox or data.",
"embed": "template-bundle/template-map-a/index.html",
"embedScript": "\n",
"type": "single"
},
{
"profile": "template-map-b",
"file": "template-map-b.vue",
"element": "template-bundle",
"description": "Minimal example profile B \u2014 a second profile in the same bundle.",
"embed": "template-bundle/template-map-b/index.html",
"embedScript": "\n",
"type": "single"
}
],
"owner": "doxa",
"integrity": "sha384-4QsipLdtw9IIrA5qQdnhgmo70TH+33QMVdVZdYJFVTUp44Bvz9Y31g+DSKYInsTW",
"locked": true,
"mount": "embedded",
"type": "single"
}
]
}