- 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
405 lines
6.3 KiB
JavaScript
405 lines
6.3 KiB
JavaScript
import {
|
|
CLASS,
|
|
STYLE,
|
|
action,
|
|
add_legacy_event_listener,
|
|
add_locations,
|
|
animation,
|
|
append_styles,
|
|
assign,
|
|
assign_and,
|
|
assign_nullish,
|
|
assign_or,
|
|
async,
|
|
attach,
|
|
attr,
|
|
attribute_effect,
|
|
await_block,
|
|
bind_active_element,
|
|
bind_buffered,
|
|
bind_checked,
|
|
bind_content_editable,
|
|
bind_current_time,
|
|
bind_element_size,
|
|
bind_ended,
|
|
bind_files,
|
|
bind_focused,
|
|
bind_group,
|
|
bind_muted,
|
|
bind_online,
|
|
bind_paused,
|
|
bind_playback_rate,
|
|
bind_played,
|
|
bind_prop,
|
|
bind_property,
|
|
bind_ready_state,
|
|
bind_resize_observer,
|
|
bind_seekable,
|
|
bind_seeking,
|
|
bind_select_value,
|
|
bind_this,
|
|
bind_value,
|
|
bind_volume,
|
|
bind_window_scroll,
|
|
bind_window_size,
|
|
bubble_event,
|
|
check_target,
|
|
cleanup_styles,
|
|
clsx,
|
|
component,
|
|
createAttachmentKey,
|
|
create_custom_element,
|
|
create_ownership_validator,
|
|
css_props,
|
|
customizable_select,
|
|
each,
|
|
element,
|
|
head,
|
|
hmr,
|
|
html,
|
|
if_block,
|
|
index,
|
|
init,
|
|
init_select,
|
|
inspect,
|
|
invalidate_store,
|
|
key,
|
|
legacy_api,
|
|
legacy_rest_props,
|
|
log_if_contains_state,
|
|
mark_store_binding,
|
|
prevent_snippet_stringification,
|
|
prop,
|
|
raf,
|
|
reactive_import,
|
|
remove_input_defaults,
|
|
rest_props,
|
|
sanitize_slots,
|
|
select_option,
|
|
selectedcontent,
|
|
set_attribute,
|
|
set_checked,
|
|
set_class,
|
|
set_custom_element_data,
|
|
set_default_checked,
|
|
set_default_value,
|
|
set_selected,
|
|
set_style,
|
|
set_value,
|
|
set_xlink_attribute,
|
|
setup_stores,
|
|
slot,
|
|
snippet,
|
|
spread_props,
|
|
store_get,
|
|
store_mutate,
|
|
store_set,
|
|
store_unsub,
|
|
transition,
|
|
update_legacy_props,
|
|
update_pre_prop,
|
|
update_pre_store,
|
|
update_prop,
|
|
update_store,
|
|
validate_binding,
|
|
validate_dynamic_element_tag,
|
|
validate_snippet_args,
|
|
validate_store,
|
|
validate_void_dynamic_element,
|
|
wrap_snippet
|
|
} from "./chunk-6ICQANXF.js";
|
|
import {
|
|
append,
|
|
comment,
|
|
from_html,
|
|
from_mathml,
|
|
from_svg,
|
|
from_tree,
|
|
once,
|
|
preventDefault,
|
|
props_id,
|
|
self,
|
|
set_text,
|
|
stopImmediatePropagation,
|
|
stopPropagation,
|
|
text,
|
|
trusted,
|
|
with_script
|
|
} from "./chunk-FU3N6MP5.js";
|
|
import "./chunk-U7P2NEEE.js";
|
|
import {
|
|
$document,
|
|
$window,
|
|
FILENAME,
|
|
HMR,
|
|
NAMESPACE_SVG,
|
|
aborted,
|
|
active_effect,
|
|
add_svelte_meta,
|
|
apply,
|
|
async_derived,
|
|
autofocus,
|
|
boundary,
|
|
child,
|
|
deep_read,
|
|
deep_read_state,
|
|
deferred_template_effect,
|
|
delegate,
|
|
delegated,
|
|
derived_safe_equal,
|
|
eager,
|
|
effect,
|
|
effect_root,
|
|
effect_tracking,
|
|
equals,
|
|
event,
|
|
exclude_from_object,
|
|
fallback,
|
|
first_child,
|
|
flushSync,
|
|
for_await_track_reactivity_loss,
|
|
get,
|
|
hydrate_template,
|
|
invalid_default_snippet,
|
|
invalidate_inner_signals,
|
|
invoke_error_boundary,
|
|
legacy_pre_effect,
|
|
legacy_pre_effect_reset,
|
|
mutable_source,
|
|
mutate,
|
|
next,
|
|
noop,
|
|
pending,
|
|
pop,
|
|
proxy,
|
|
push,
|
|
remove_textarea_child,
|
|
render_effect,
|
|
replay_events,
|
|
reset,
|
|
run2 as run,
|
|
run_after_blockers,
|
|
safe_get,
|
|
save,
|
|
set,
|
|
sibling,
|
|
snapshot,
|
|
state,
|
|
strict_equals,
|
|
tag,
|
|
tag_proxy,
|
|
template_effect,
|
|
tick,
|
|
to_array,
|
|
trace,
|
|
track_reactivity_loss,
|
|
untrack,
|
|
update,
|
|
update_pre,
|
|
user_derived,
|
|
user_effect,
|
|
user_pre_effect,
|
|
wait
|
|
} from "./chunk-TSNSHTNV.js";
|
|
import "./chunk-VZQZA5WB.js";
|
|
import "./chunk-OHYQYV5R.js";
|
|
import "./chunk-UGBVNEQM.js";
|
|
export {
|
|
CLASS,
|
|
FILENAME,
|
|
HMR,
|
|
NAMESPACE_SVG,
|
|
STYLE,
|
|
aborted,
|
|
action,
|
|
active_effect,
|
|
add_legacy_event_listener,
|
|
add_locations,
|
|
add_svelte_meta,
|
|
animation,
|
|
append,
|
|
append_styles,
|
|
apply,
|
|
assign,
|
|
assign_and,
|
|
assign_nullish,
|
|
assign_or,
|
|
async,
|
|
async_derived,
|
|
attach,
|
|
createAttachmentKey as attachment,
|
|
attr,
|
|
attribute_effect,
|
|
autofocus,
|
|
await_block as await,
|
|
bind_active_element,
|
|
bind_buffered,
|
|
bind_checked,
|
|
bind_content_editable,
|
|
bind_current_time,
|
|
bind_element_size,
|
|
bind_ended,
|
|
bind_files,
|
|
bind_focused,
|
|
bind_group,
|
|
bind_muted,
|
|
bind_online,
|
|
bind_paused,
|
|
bind_playback_rate,
|
|
bind_played,
|
|
bind_prop,
|
|
bind_property,
|
|
bind_ready_state,
|
|
bind_resize_observer,
|
|
bind_seekable,
|
|
bind_seeking,
|
|
bind_select_value,
|
|
bind_this,
|
|
bind_value,
|
|
bind_volume,
|
|
bind_window_scroll,
|
|
bind_window_size,
|
|
boundary,
|
|
bubble_event,
|
|
check_target,
|
|
child,
|
|
cleanup_styles,
|
|
clsx,
|
|
comment,
|
|
component,
|
|
create_custom_element,
|
|
create_ownership_validator,
|
|
css_props,
|
|
customizable_select,
|
|
deep_read,
|
|
deep_read_state,
|
|
deferred_template_effect,
|
|
delegate,
|
|
delegated,
|
|
user_derived as derived,
|
|
derived_safe_equal,
|
|
$document as document,
|
|
each,
|
|
eager,
|
|
effect,
|
|
effect_root,
|
|
effect_tracking,
|
|
element,
|
|
equals,
|
|
event,
|
|
exclude_from_object,
|
|
fallback,
|
|
first_child,
|
|
flushSync as flush,
|
|
for_await_track_reactivity_loss,
|
|
from_html,
|
|
from_mathml,
|
|
from_svg,
|
|
from_tree,
|
|
get,
|
|
head,
|
|
hmr,
|
|
html,
|
|
hydrate_template,
|
|
if_block as if,
|
|
index,
|
|
init,
|
|
init_select,
|
|
inspect,
|
|
invalid_default_snippet,
|
|
invalidate_inner_signals,
|
|
invalidate_store,
|
|
invoke_error_boundary,
|
|
key,
|
|
legacy_api,
|
|
legacy_pre_effect,
|
|
legacy_pre_effect_reset,
|
|
legacy_rest_props,
|
|
log_if_contains_state,
|
|
mark_store_binding,
|
|
mutable_source,
|
|
mutate,
|
|
next,
|
|
noop,
|
|
once,
|
|
pending,
|
|
pop,
|
|
preventDefault,
|
|
prevent_snippet_stringification,
|
|
prop,
|
|
props_id,
|
|
proxy,
|
|
push,
|
|
raf,
|
|
reactive_import,
|
|
remove_input_defaults,
|
|
remove_textarea_child,
|
|
render_effect,
|
|
replay_events,
|
|
reset,
|
|
rest_props,
|
|
run,
|
|
run_after_blockers,
|
|
safe_get,
|
|
sanitize_slots,
|
|
save,
|
|
select_option,
|
|
selectedcontent,
|
|
self,
|
|
set,
|
|
set_attribute,
|
|
set_checked,
|
|
set_class,
|
|
set_custom_element_data,
|
|
set_default_checked,
|
|
set_default_value,
|
|
set_selected,
|
|
set_style,
|
|
set_text,
|
|
set_value,
|
|
set_xlink_attribute,
|
|
setup_stores,
|
|
sibling,
|
|
slot,
|
|
snapshot,
|
|
snippet,
|
|
spread_props,
|
|
state,
|
|
stopImmediatePropagation,
|
|
stopPropagation,
|
|
store_get,
|
|
store_mutate,
|
|
store_set,
|
|
store_unsub,
|
|
strict_equals,
|
|
tag,
|
|
tag_proxy,
|
|
template_effect,
|
|
text,
|
|
tick,
|
|
to_array,
|
|
trace,
|
|
track_reactivity_loss,
|
|
transition,
|
|
trusted,
|
|
untrack,
|
|
update,
|
|
update_legacy_props,
|
|
update_pre,
|
|
update_pre_prop,
|
|
update_pre_store,
|
|
update_prop,
|
|
update_store,
|
|
user_effect,
|
|
user_pre_effect,
|
|
validate_binding,
|
|
validate_dynamic_element_tag,
|
|
validate_snippet_args,
|
|
validate_store,
|
|
validate_void_dynamic_element,
|
|
wait,
|
|
$window as window,
|
|
with_script,
|
|
wrap_snippet
|
|
};
|