{ "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" } ] }