diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 5efdcd89e8..0b94e2b7cc 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -172,7 +172,6 @@ "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", - "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index 16f322244f..a4d73743ce 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -450,11 +450,6 @@ declare module 'svelte' { * @deprecated Use [`$effect`](https://svelte.dev/docs/svelte/$effect) instead * */ export function afterUpdate(fn: () => void): void; - /** - * Synchronously flush any pending updates. - * Returns void if no callback is provided, otherwise returns the result of calling the callback. - * */ - export function flushSync(fn?: (() => T) | undefined): T; export function hydratable(key: string, fn: () => T, options?: { transport?: Transport; } | undefined): T; @@ -2459,14 +2454,14 @@ declare module 'svelte/reactivity' { * @since 5.7.0 */ export function createSubscriber(start: (update: () => void) => (() => void) | void): () => void; - export function resource(fn: () => T): Resource_1>; + export function resource(fn: () => T): Resource_1; export function fetcher(url: string | URL, init?: GetRequestInit | undefined): Resource_1; type Resource_1 = { - then: Promise['then']; - catch: Promise['catch']; - finally: Promise['finally']; + then: Promise>['then']; + catch: Promise>['catch']; + finally: Promise>['finally']; refresh: () => Promise; - set: (value: T) => void; + set: (value: Awaited) => void; loading: boolean; error: any; } & ( @@ -2476,7 +2471,7 @@ declare module 'svelte/reactivity' { } | { ready: true; - current: T; + current: Awaited; } ); @@ -2653,6 +2648,10 @@ declare module 'svelte/server' { } type RenderOutput = SyncRenderOutput & PromiseLike; + export function setHydratableValue(key: string, value: T, options?: { + stringify?: Stringify; + } | undefined): void; + type Stringify = (value: T) => string; export {}; } @@ -2661,6 +2660,8 @@ declare module 'svelte/client' { export function getHydratableValue(key: string, options?: { parse?: Parse; } | undefined): T | undefined; + + export function hasHydratableValue(key: string): boolean; type Parse = (value: string) => T; export {};