import adapter from '@sveltejs/adapter-static'; /** @type {import('@sveltejs/kit').Config} */ const config = { compilerOptions: { // Force runes mode for the project, except for libraries. Can be removed in svelte 6. runes: ({ filename }) => (filename.split(/[/\\]/).includes('node_modules') ? undefined : true) }, kit: { // `/test/auth` is a server-action harness for local development and cannot // be emitted by adapter-static. The docs site and static test pages are // prerendered; dynamic server harnesses are intentionally omitted. adapter: adapter({ strict: false }), files: { routes: 'src/web/routes' }, alias: { // Specific subpaths must come before the parent alias — Vite's // alias resolver matches by prefix, so '$active-app' would // shadow '$active-app/services' if listed first. '$active-app/services': 'src/arts/active-app/service-factories', '$active-app/presets': 'src/arts/active-app/presets', '$active-app': 'src/arts/active-app', $adom: 'src/arts/adom', $auth: 'src/arts/auth', $bus: 'src/arts/bus', $cache: 'src/arts/cache', $connection: 'src/arts/connection', $frontend: 'src/arts/frontend', $libs: 'src/libs', $locale: 'src/libs/locale', $reactive: 'src/libs/reactive', $format: 'src/arts/format', $http: 'src/arts/http', $lang: 'src/arts/lang', $logger: 'src/arts/logger', $orca: 'src/arts/orca', $perm: 'src/arts/perm', $session: 'src/arts/session', $sium: 'src/arts/sium', $storage: 'src/arts/storage', $svrs: 'src/svrs', $timer: 'src/arts/timer' } } }; export default config;