feat: integrate SvelteKit for seamless navigation and improved data loading
This commit is contained in:
25
frontend/.vite/deps/_metadata.json
Normal file
25
frontend/.vite/deps/_metadata.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"hash": "a8d52b4a",
|
||||
"configHash": "7bf228bb",
|
||||
"lockfileHash": "57452527",
|
||||
"browserHash": "e59a8620",
|
||||
"optimized": {
|
||||
"svelte": {
|
||||
"src": "../../node_modules/svelte/src/index-client.js",
|
||||
"file": "svelte.js",
|
||||
"fileHash": "0e9fe405",
|
||||
"needsInterop": false
|
||||
},
|
||||
"svelte/store": {
|
||||
"src": "../../node_modules/svelte/src/store/index-client.js",
|
||||
"file": "svelte_store.js",
|
||||
"fileHash": "28cc90b1",
|
||||
"needsInterop": false
|
||||
}
|
||||
},
|
||||
"chunks": {
|
||||
"chunk-YAQNMG2X": {
|
||||
"file": "chunk-YAQNMG2X.js"
|
||||
}
|
||||
}
|
||||
}
|
||||
4170
frontend/.vite/deps/chunk-YAQNMG2X.js
Normal file
4170
frontend/.vite/deps/chunk-YAQNMG2X.js
Normal file
File diff suppressed because it is too large
Load Diff
7
frontend/.vite/deps/chunk-YAQNMG2X.js.map
Normal file
7
frontend/.vite/deps/chunk-YAQNMG2X.js.map
Normal file
File diff suppressed because one or more lines are too long
3
frontend/.vite/deps/package.json
Normal file
3
frontend/.vite/deps/package.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "module"
|
||||
}
|
||||
46
frontend/.vite/deps/svelte.js
Normal file
46
frontend/.vite/deps/svelte.js
Normal file
@@ -0,0 +1,46 @@
|
||||
import {
|
||||
afterUpdate,
|
||||
beforeUpdate,
|
||||
createContext,
|
||||
createEventDispatcher,
|
||||
createRawSnippet,
|
||||
flushSync,
|
||||
fork,
|
||||
getAbortSignal,
|
||||
getAllContexts,
|
||||
getContext,
|
||||
hasContext,
|
||||
hydratable,
|
||||
hydrate,
|
||||
mount,
|
||||
onDestroy,
|
||||
onMount,
|
||||
setContext,
|
||||
settled,
|
||||
tick,
|
||||
unmount,
|
||||
untrack
|
||||
} from "./chunk-YAQNMG2X.js";
|
||||
export {
|
||||
afterUpdate,
|
||||
beforeUpdate,
|
||||
createContext,
|
||||
createEventDispatcher,
|
||||
createRawSnippet,
|
||||
flushSync,
|
||||
fork,
|
||||
getAbortSignal,
|
||||
getAllContexts,
|
||||
getContext,
|
||||
hasContext,
|
||||
hydratable,
|
||||
hydrate,
|
||||
mount,
|
||||
onDestroy,
|
||||
onMount,
|
||||
setContext,
|
||||
settled,
|
||||
tick,
|
||||
unmount,
|
||||
untrack
|
||||
};
|
||||
7
frontend/.vite/deps/svelte.js.map
Normal file
7
frontend/.vite/deps/svelte.js.map
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": [],
|
||||
"sourcesContent": [],
|
||||
"mappings": "",
|
||||
"names": []
|
||||
}
|
||||
100
frontend/.vite/deps/svelte_store.js
Normal file
100
frontend/.vite/deps/svelte_store.js
Normal file
@@ -0,0 +1,100 @@
|
||||
import {
|
||||
active_effect,
|
||||
active_reaction,
|
||||
createSubscriber,
|
||||
derived,
|
||||
effect_root,
|
||||
effect_tracking,
|
||||
get,
|
||||
readable,
|
||||
readonly,
|
||||
render_effect,
|
||||
set_active_effect,
|
||||
set_active_reaction,
|
||||
writable
|
||||
} from "./chunk-YAQNMG2X.js";
|
||||
|
||||
// node_modules/svelte/src/store/index-client.js
|
||||
function toStore(get2, set) {
|
||||
var effect = active_effect;
|
||||
var reaction = active_reaction;
|
||||
var init_value = get2();
|
||||
const store = writable(init_value, (set2) => {
|
||||
var ran = init_value !== get2();
|
||||
var teardown;
|
||||
var previous_reaction = active_reaction;
|
||||
var previous_effect = active_effect;
|
||||
set_active_reaction(reaction);
|
||||
set_active_effect(effect);
|
||||
try {
|
||||
teardown = effect_root(() => {
|
||||
render_effect(() => {
|
||||
const value = get2();
|
||||
if (ran) set2(value);
|
||||
});
|
||||
});
|
||||
} finally {
|
||||
set_active_reaction(previous_reaction);
|
||||
set_active_effect(previous_effect);
|
||||
}
|
||||
ran = true;
|
||||
return teardown;
|
||||
});
|
||||
if (set) {
|
||||
return {
|
||||
set,
|
||||
update: (fn) => set(fn(get2())),
|
||||
subscribe: store.subscribe
|
||||
};
|
||||
}
|
||||
return {
|
||||
subscribe: store.subscribe
|
||||
};
|
||||
}
|
||||
function fromStore(store) {
|
||||
let value = (
|
||||
/** @type {V} */
|
||||
void 0
|
||||
);
|
||||
const subscribe = createSubscriber((update) => {
|
||||
let ran = false;
|
||||
const unsubscribe = store.subscribe((v) => {
|
||||
value = v;
|
||||
if (ran) update();
|
||||
});
|
||||
ran = true;
|
||||
return unsubscribe;
|
||||
});
|
||||
function current() {
|
||||
if (effect_tracking()) {
|
||||
subscribe();
|
||||
return value;
|
||||
}
|
||||
return get(store);
|
||||
}
|
||||
if ("set" in store) {
|
||||
return {
|
||||
get current() {
|
||||
return current();
|
||||
},
|
||||
set current(v) {
|
||||
store.set(v);
|
||||
}
|
||||
};
|
||||
}
|
||||
return {
|
||||
get current() {
|
||||
return current();
|
||||
}
|
||||
};
|
||||
}
|
||||
export {
|
||||
derived,
|
||||
fromStore,
|
||||
get,
|
||||
readable,
|
||||
readonly,
|
||||
toStore,
|
||||
writable
|
||||
};
|
||||
//# sourceMappingURL=svelte_store.js.map
|
||||
7
frontend/.vite/deps/svelte_store.js.map
Normal file
7
frontend/.vite/deps/svelte_store.js.map
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../node_modules/svelte/src/store/index-client.js"],
|
||||
"sourcesContent": ["/** @import { Readable, Writable } from './public.js' */\nimport {\n\teffect_root,\n\teffect_tracking,\n\trender_effect\n} from '../internal/client/reactivity/effects.js';\nimport { get, writable } from './shared/index.js';\nimport { createSubscriber } from '../reactivity/create-subscriber.js';\nimport {\n\tactive_effect,\n\tactive_reaction,\n\tset_active_effect,\n\tset_active_reaction\n} from '../internal/client/runtime.js';\n\nexport { derived, get, readable, readonly, writable } from './shared/index.js';\n\n/**\n * @template V\n * @overload\n * @param {() => V} get\n * @param {(v: V) => void} set\n * @returns {Writable<V>}\n */\n/**\n * @template V\n * @overload\n * @param {() => V} get\n * @returns {Readable<V>}\n */\n/**\n * Create a store from a function that returns state, and (to make a writable store), an\n * optional second function that sets state.\n *\n * ```ts\n * import { toStore } from 'svelte/store';\n *\n * let count = $state(0);\n *\n * const store = toStore(() => count, (v) => (count = v));\n * ```\n * @template V\n * @param {() => V} get\n * @param {(v: V) => void} [set]\n * @returns {Writable<V> | Readable<V>}\n */\nexport function toStore(get, set) {\n\tvar effect = active_effect;\n\tvar reaction = active_reaction;\n\tvar init_value = get();\n\n\tconst store = writable(init_value, (set) => {\n\t\t// If the value has changed before we call subscribe, then\n\t\t// we need to treat the value as already having run\n\t\tvar ran = init_value !== get();\n\n\t\t// TODO do we need a different implementation on the server?\n\t\tvar teardown;\n\t\t// Apply the reaction and effect at the time of toStore being called\n\t\tvar previous_reaction = active_reaction;\n\t\tvar previous_effect = active_effect;\n\t\tset_active_reaction(reaction);\n\t\tset_active_effect(effect);\n\n\t\ttry {\n\t\t\tteardown = effect_root(() => {\n\t\t\t\trender_effect(() => {\n\t\t\t\t\tconst value = get();\n\t\t\t\t\tif (ran) set(value);\n\t\t\t\t});\n\t\t\t});\n\t\t} finally {\n\t\t\tset_active_reaction(previous_reaction);\n\t\t\tset_active_effect(previous_effect);\n\t\t}\n\n\t\tran = true;\n\n\t\treturn teardown;\n\t});\n\n\tif (set) {\n\t\treturn {\n\t\t\tset,\n\t\t\tupdate: (fn) => set(fn(get())),\n\t\t\tsubscribe: store.subscribe\n\t\t};\n\t}\n\n\treturn {\n\t\tsubscribe: store.subscribe\n\t};\n}\n\n/**\n * @template V\n * @overload\n * @param {Writable<V>} store\n * @returns {{ current: V }}\n */\n/**\n * @template V\n * @overload\n * @param {Readable<V>} store\n * @returns {{ readonly current: V }}\n */\n/**\n * Convert a store to an object with a reactive `current` property. If `store`\n * is a readable store, `current` will be a readonly property.\n *\n * ```ts\n * import { fromStore, get, writable } from 'svelte/store';\n *\n * const store = writable(0);\n *\n * const count = fromStore(store);\n *\n * count.current; // 0;\n * store.set(1);\n * count.current; // 1\n *\n * count.current += 1;\n * get(store); // 2\n * ```\n * @template V\n * @param {Writable<V> | Readable<V>} store\n */\nexport function fromStore(store) {\n\tlet value = /** @type {V} */ (undefined);\n\n\tconst subscribe = createSubscriber((update) => {\n\t\tlet ran = false;\n\n\t\tconst unsubscribe = store.subscribe((v) => {\n\t\t\tvalue = v;\n\t\t\tif (ran) update();\n\t\t});\n\n\t\tran = true;\n\n\t\treturn unsubscribe;\n\t});\n\n\tfunction current() {\n\t\tif (effect_tracking()) {\n\t\t\tsubscribe();\n\t\t\treturn value;\n\t\t}\n\n\t\treturn get(store);\n\t}\n\n\tif ('set' in store) {\n\t\treturn {\n\t\t\tget current() {\n\t\t\t\treturn current();\n\t\t\t},\n\t\t\tset current(v) {\n\t\t\t\tstore.set(v);\n\t\t\t}\n\t\t};\n\t}\n\n\treturn {\n\t\tget current() {\n\t\t\treturn current();\n\t\t}\n\t};\n}\n"],
|
||||
"mappings": ";;;;;;;;;;;;;;;;;AA8CO,SAAS,QAAQA,MAAK,KAAK;AACjC,MAAI,SAAS;AACb,MAAI,WAAW;AACf,MAAI,aAAaA,KAAI;AAErB,QAAM,QAAQ,SAAS,YAAY,CAACC,SAAQ;AAG3C,QAAI,MAAM,eAAeD,KAAI;AAG7B,QAAI;AAEJ,QAAI,oBAAoB;AACxB,QAAI,kBAAkB;AACtB,wBAAoB,QAAQ;AAC5B,sBAAkB,MAAM;AAExB,QAAI;AACH,iBAAW,YAAY,MAAM;AAC5B,sBAAc,MAAM;AACnB,gBAAM,QAAQA,KAAI;AAClB,cAAI,IAAK,CAAAC,KAAI,KAAK;AAAA,QACnB,CAAC;AAAA,MACF,CAAC;AAAA,IACF,UAAE;AACD,0BAAoB,iBAAiB;AACrC,wBAAkB,eAAe;AAAA,IAClC;AAEA,UAAM;AAEN,WAAO;AAAA,EACR,CAAC;AAED,MAAI,KAAK;AACR,WAAO;AAAA,MACN;AAAA,MACA,QAAQ,CAAC,OAAO,IAAI,GAAGD,KAAI,CAAC,CAAC;AAAA,MAC7B,WAAW,MAAM;AAAA,IAClB;AAAA,EACD;AAEA,SAAO;AAAA,IACN,WAAW,MAAM;AAAA,EAClB;AACD;AAmCO,SAAS,UAAU,OAAO;AAChC,MAAI;AAAA;AAAA,IAA0B;AAAA;AAE9B,QAAM,YAAY,iBAAiB,CAAC,WAAW;AAC9C,QAAI,MAAM;AAEV,UAAM,cAAc,MAAM,UAAU,CAAC,MAAM;AAC1C,cAAQ;AACR,UAAI,IAAK,QAAO;AAAA,IACjB,CAAC;AAED,UAAM;AAEN,WAAO;AAAA,EACR,CAAC;AAED,WAAS,UAAU;AAClB,QAAI,gBAAgB,GAAG;AACtB,gBAAU;AACV,aAAO;AAAA,IACR;AAEA,WAAO,IAAI,KAAK;AAAA,EACjB;AAEA,MAAI,SAAS,OAAO;AACnB,WAAO;AAAA,MACN,IAAI,UAAU;AACb,eAAO,QAAQ;AAAA,MAChB;AAAA,MACA,IAAI,QAAQ,GAAG;AACd,cAAM,IAAI,CAAC;AAAA,MACZ;AAAA,IACD;AAAA,EACD;AAEA,SAAO;AAAA,IACN,IAAI,UAAU;AACb,aAAO,QAAQ;AAAA,IAChB;AAAA,EACD;AACD;",
|
||||
"names": ["get", "set"]
|
||||
}
|
||||
Reference in New Issue
Block a user