import { fileURLToPath } from 'node:url' import { describe, expect, it } from 'vitest' import { loadNuxtConfig } from '@nuxt/kit' describe('loadNuxtConfig', () => { it('should add named aliases for local layers', async () => { const cwd = fileURLToPath(new URL('./layer-fixture', import.meta.url)) const config = await loadNuxtConfig({ cwd }) for (const alias in config.alias) { config.alias[alias] = config.alias[alias]!.replace(cwd, '') } expect(config.alias).toMatchInlineSnapshot(` { "#build": "/.nuxt", "#internal/nuxt/paths": "/.nuxt/paths.mjs", "#layers/layer-fixture": "", "#layers/test": "/layers/test", "#shared": "/shared", "@": "", "@@": "", "assets": "/assets", "public": "/public", "~": "", "~~": "", } `) }) })