UNPKG

@owdproject/core

Version:

Nuxt Desktop module for browser desktop experiences (windows, shell, apps)

26 lines (23 loc) 701 B
export function normalizeApplicationConfig( config: ApplicationConfig, ): ApplicationConfig { const normalizedEntries: Record<string, ApplicationEntry> = {} if (config.entries) { for (const [key, entry] of Object.entries(config.entries)) { normalizedEntries[key] = { ...entry, title: entry.title ?? config.title, icon: entry.icon ?? config.icon, category: entry.category ?? config.category, visibility: entry.visibility ?? 'primary', } } } return { ...config, version: config.version ?? 'unknown', description: config.description ?? '', category: config.category ?? 'other', entries: normalizedEntries, } }