UNPKG

payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

34 lines (33 loc) 1.45 kB
import { genImportMapIterateFields } from './iterateFields.js'; export function iterateGlobals({ addToImportMap, baseDir, config, globals, importMap, imports }) { for (const global of globals){ genImportMapIterateFields({ addToImportMap, baseDir, config, fields: global.fields, importMap, imports }); addToImportMap(global.admin?.components?.elements?.Description); addToImportMap(global.admin?.components?.elements?.PreviewButton); addToImportMap(global.admin?.components?.elements?.PublishButton); addToImportMap(global.admin?.components?.elements?.SaveButton); addToImportMap(global.admin?.components?.elements?.SaveDraftButton); if (global.admin?.components?.views?.edit) { for (const editViewConfig of Object.values(global.admin?.components?.views?.edit)){ if ('Component' in editViewConfig) { addToImportMap(editViewConfig?.Component); } if ('actions' in editViewConfig) { addToImportMap(editViewConfig?.actions); } if ('tab' in editViewConfig) { addToImportMap(editViewConfig?.tab?.Component); addToImportMap(editViewConfig?.tab?.Pill); } } } } } //# sourceMappingURL=iterateGlobals.js.map