UNPKG

iles

Version:

Vite & Vue powered static site generator with partial hydration

21 lines (20 loc) 670 B
export { default as serialize } from '@nuxt/devalue'; export function mapObject(obj, fn) { const result = {}; for (let key in obj) result[key] = fn(obj[key], key); return result; } export async function asyncMapObject(obj, fn) { const result = {}; for (let key in obj) result[key] = await fn(obj[key]); return result; } export function getComponentName({ displayName, name, _componentTag, __file }) { return displayName || name || _componentTag || nameFromFile(__file); } function nameFromFile(file) { const regex = /[\\/]src(?:[\\/](?:pages|layouts))?[\\/](.*?)(?:\.vue)?$/; return file?.match(regex)?.[1] || file; }