UNPKG

@sprucelabs/spruce-templates

Version:

Templates used for code generation in skills!

28 lines (27 loc) 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const templateItemUtil = { groupSchemaTemplatesByNamespaceAndName(schemaTemplateItems) { const hash = {}; schemaTemplateItems.forEach((item) => { if (!hash[item.namespace]) { hash[item.namespace] = {}; } if (!hash[item.namespace][item.nameCamel]) { hash[item.namespace][item.nameCamel] = []; } hash[item.namespace][item.nameCamel].push(item); }); return hash; }, groupFieldItemsByNamespace(fieldTemplateItems) { const fieldTemplatesByType = {}; fieldTemplateItems.forEach((item) => { if (!fieldTemplatesByType[item.camelType]) { fieldTemplatesByType[item.camelType] = []; } fieldTemplatesByType[item.camelType].push(item); }); }, }; exports.default = templateItemUtil;