- Delete old Vite+Svelte frontend - Initialize new SvelteKit project with TypeScript - Configure Tailwind CSS v4 + DaisyUI - Implement JWT authentication with auto-refresh - Create login page with form validation (Zod) - Add protected route guards - Update Docker configuration for single-stage build - Add E2E tests with Playwright (6/11 passing) - Fix Svelte 5 reactivity with $state() runes Known issues: - 5 E2E tests failing (timing/async issues) - Token refresh implementation needs debugging - Validation error display timing
34 lines
832 B
JavaScript
34 lines
832 B
JavaScript
export { matchers } from './matchers.js';
|
|
|
|
export const nodes = [
|
|
() => import('./nodes/0'),
|
|
() => import('./nodes/1'),
|
|
() => import('./nodes/2'),
|
|
() => import('./nodes/3'),
|
|
() => import('./nodes/4'),
|
|
() => import('./nodes/5')
|
|
];
|
|
|
|
export const server_loads = [];
|
|
|
|
export const dictionary = {
|
|
"/": [3],
|
|
"/dashboard": [4,[2]],
|
|
"/login": [5]
|
|
};
|
|
|
|
export const hooks = {
|
|
handleError: (({ error }) => { console.error(error) }),
|
|
|
|
reroute: (() => {}),
|
|
transport: {}
|
|
};
|
|
|
|
export const decoders = Object.fromEntries(Object.entries(hooks.transport).map(([k, v]) => [k, v.decode]));
|
|
export const encoders = Object.fromEntries(Object.entries(hooks.transport).map(([k, v]) => [k, v.encode]));
|
|
|
|
export const hash = false;
|
|
|
|
export const decode = (type, value) => decoders[type](value);
|
|
|
|
export { default as root } from '../root.js'; |