{ "$schema": "https://metabuilder.dev/schemas/json-script.schema.json", "schemaVersion": "2.2.0", "package": "config_summary", "description": "Configuration summary generation and aggregation functions", "functions": [ { "id": "summary_get_wrapper_class", "name": "getWrapperClass", "exported": true, "description": "Get the default wrapper CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_get_title_class", "name": "getTitleClass", "exported": true, "description": "Get the default title CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_get_grid_class", "name": "getGridClass", "exported": true, "description": "Get the default grid CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_get_row_class", "name": "getRowClass", "exported": true, "description": "Get the default row CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_get_label_class", "name": "getLabelClass", "exported": true, "description": "Get the default label CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_get_value_class", "name": "getValueClass", "exported": true, "description": "Get the default value CSS class for summaries", "category": "styling", "luaScript": "summary/init.lua" }, { "id": "summary_filter_visible_rows", "name": "filterVisibleRows", "exported": true, "description": "Filter summary rows to only return visible ones", "category": "data", "luaScript": "summary/init.lua" }, { "id": "summary_format_value", "name": "formatValue", "exported": true, "description": "Format a value for display in the summary", "category": "formatting", "luaScript": "summary/init.lua" }, { "id": "aggregator_render", "name": "render", "exported": true, "description": "Render a summary configuration into a UI component", "category": "rendering", "luaScript": "aggregators.lua" }, { "id": "aggregator_aggregate", "name": "aggregate", "exported": true, "description": "Generate summary configurations from aggregate config data", "category": "aggregation", "luaScript": "aggregators.lua" }, { "id": "aggregator_render_all", "name": "renderAll", "exported": true, "description": "Render all summary configurations into UI components", "category": "rendering", "luaScript": "aggregators.lua" } ], "exports": { "functions": [ "getWrapperClass", "getTitleClass", "getGridClass", "getRowClass", "getLabelClass", "getValueClass", "filterVisibleRows", "formatValue", "render", "aggregate", "renderAll" ] } }