import adapter from '@sveltejs/adapter-static'; import { resolve, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); /** @type {import('@sveltejs/kit').Config} */ const config = { kit: { adapter: adapter({ fallback: 'index.html' }), alias: { // @/ → src/ // Sincronizado con vite.config.ts para que TypeScript, // el compilador de Svelte y Vitest resuelvan el mismo alias. '@': resolve(__dirname, 'src'), // @/ling → src/lib/ling '@/ling': resolve(__dirname, 'src/lib/ling'), // @/logr → src/lib/logr '@/logr': resolve(__dirname, 'src/lib/logr'), // @/glob → src/lib/glob '@/glob': resolve(__dirname, 'src/lib/glob'), // @/actx → src/lib/actx '@/actx': resolve(__dirname, 'src/lib/actx'), // @/uiux → src/lib/uiux '@/uiux': resolve(__dirname, 'src/lib/uiux'), // $uix → src/uix '$uix': resolve(__dirname, 'src/uix'), // $terra → src/uix/terra '$terra': resolve(__dirname, 'src/uix/terra'), }, }, vitePlugin: { dynamicCompileOptions: ({ filename }) => filename.includes('node_modules') ? undefined : { runes: true } } }; export default config;