- 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
27 lines
964 B
JavaScript
27 lines
964 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.letrec = letrec;
|
|
const LazyArbitrary_1 = require("./_internals/LazyArbitrary");
|
|
const globals_1 = require("../utils/globals");
|
|
const safeObjectCreate = Object.create;
|
|
function letrec(builder) {
|
|
const lazyArbs = safeObjectCreate(null);
|
|
const tie = (key) => {
|
|
if (!(0, globals_1.safeHasOwnProperty)(lazyArbs, key)) {
|
|
lazyArbs[key] = new LazyArbitrary_1.LazyArbitrary(String(key));
|
|
}
|
|
return lazyArbs[key];
|
|
};
|
|
const strictArbs = builder(tie);
|
|
for (const key in strictArbs) {
|
|
if (!(0, globals_1.safeHasOwnProperty)(strictArbs, key)) {
|
|
continue;
|
|
}
|
|
const lazyAtKey = lazyArbs[key];
|
|
const lazyArb = lazyAtKey !== undefined ? lazyAtKey : new LazyArbitrary_1.LazyArbitrary(key);
|
|
lazyArb.underlying = strictArbs[key];
|
|
lazyArbs[key] = lazyArb;
|
|
}
|
|
return strictArbs;
|
|
}
|