UNPKG

@owdproject/core

Version:

<p align="center"> <img width="160" height="160" src="https://avatars.githubusercontent.com/u/65117737?s=160&v=4" /> </p> <h1 align="center">Open Web Desktop</h1> <h3 align="center"> A modular framework for building web-based desktop experiences. </h3

38 lines (32 loc) 1.15 kB
import type { Nuxt } from '@nuxt/schema' 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, } } export function registerTailwindPath(nuxt: Nuxt, path: string) { nuxt.options.runtimeConfig.app.owd = nuxt.options.runtimeConfig.app.owd || {} nuxt.options.runtimeConfig.app.owd.tailwindPaths = nuxt.options.runtimeConfig.app.owd.tailwindPaths || [] if (!nuxt.options.runtimeConfig.app.owd.tailwindPaths.includes(path)) { nuxt.options.runtimeConfig.app.owd.tailwindPaths.push(path) } }