You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
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',
|
|
$prefs: 'src/arts/prefs',
|
|
$session: 'src/arts/session',
|
|
$sium: 'src/arts/sium',
|
|
$storage: 'src/arts/storage',
|
|
$svrs: 'src/svrs',
|
|
$timer: 'src/arts/timer'
|
|
}
|
|
}
|
|
};
|
|
|
|
export default config;
|