+19
-0
@@ -590,2 +590,4 @@ 'use strict'; | ||
| sharedConfig.getNextContextId = hydrationGetNextContextId; | ||
| const hy = globalThis._$HY; | ||
| if (hy && !hy.f) hy.f = fragmentPolicy; | ||
| _hydratingValue = sharedConfig.hydrating; | ||
@@ -692,2 +694,3 @@ _doneValue = sharedConfig.done; | ||
| sharedConfig.boundaryScopes?.delete(id); | ||
| _fragmentClaims.delete(id); | ||
| return true; | ||
@@ -703,2 +706,16 @@ }; | ||
| } | ||
| const _fragmentClaims = new Set(); | ||
| const _heldFragments = new Set(); | ||
| function fragmentPolicy(id) { | ||
| if (!_hydrationDone || _fragmentClaims.has(id)) return globalThis.$dfr(id); | ||
| _heldFragments.add(id); | ||
| return 0; | ||
| } | ||
| function replayHeldFragment(id) { | ||
| if (_heldFragments.delete(id)) globalThis.$dfr(id); | ||
| } | ||
| function claimFragment(id) { | ||
| _fragmentClaims.add(id); | ||
| replayHeldFragment(id); | ||
| } | ||
| function waitAndResume(p, resume, assetPromise, hydrateRejected = true) { | ||
@@ -790,2 +807,3 @@ const data = Promise.resolve(p).then(() => { | ||
| const fr = sharedConfig.load(id + "_fr"); | ||
| replayHeldFragment(id); | ||
| if (fr && typeof fr === "object" && fr.s === 1 && !assetPromise) { | ||
@@ -809,2 +827,3 @@ sharedConfig.gather?.(id); | ||
| } | ||
| claimFragment(id); | ||
| waitAndResume(fr, resume, assetPromise, false); | ||
@@ -811,0 +830,0 @@ return fallback(); |
+19
-0
@@ -589,2 +589,4 @@ import { getContext, createMemo as createMemo$1, flatten, createRoot, setContext, getOwner, untrack, createOwner, runWithOwner, createEffect as createEffect$1, createErrorBoundary as createErrorBoundary$1, createLoadingBoundary as createLoadingBoundary$1, createOptimistic as createOptimistic$1, createOptimisticStore as createOptimisticStore$1, createProjection as createProjection$1, createRenderEffect as createRenderEffect$1, createRevealOrder as createRevealOrder$1, createSignal as createSignal$1, createStore as createStore$1, setSnapshotCapture, releaseSnapshotScope, peekNextChildId, getNextChildId, clearSnapshots, flush, markSnapshotScope, onCleanup, isDisposed, mapArray, repeat, DEV as DEV$1 } from '@solidjs/signals'; | ||
| sharedConfig.getNextContextId = hydrationGetNextContextId; | ||
| const hy = globalThis._$HY; | ||
| if (hy && !hy.f) hy.f = fragmentPolicy; | ||
| _hydratingValue = sharedConfig.hydrating; | ||
@@ -691,2 +693,3 @@ _doneValue = sharedConfig.done; | ||
| sharedConfig.boundaryScopes?.delete(id); | ||
| _fragmentClaims.delete(id); | ||
| return true; | ||
@@ -702,2 +705,16 @@ }; | ||
| } | ||
| const _fragmentClaims = new Set(); | ||
| const _heldFragments = new Set(); | ||
| function fragmentPolicy(id) { | ||
| if (!_hydrationDone || _fragmentClaims.has(id)) return globalThis.$dfr(id); | ||
| _heldFragments.add(id); | ||
| return 0; | ||
| } | ||
| function replayHeldFragment(id) { | ||
| if (_heldFragments.delete(id)) globalThis.$dfr(id); | ||
| } | ||
| function claimFragment(id) { | ||
| _fragmentClaims.add(id); | ||
| replayHeldFragment(id); | ||
| } | ||
| function waitAndResume(p, resume, assetPromise, hydrateRejected = true) { | ||
@@ -789,2 +806,3 @@ const data = Promise.resolve(p).then(() => { | ||
| const fr = sharedConfig.load(id + "_fr"); | ||
| replayHeldFragment(id); | ||
| if (fr && typeof fr === "object" && fr.s === 1 && !assetPromise) { | ||
@@ -808,2 +826,3 @@ sharedConfig.gather?.(id); | ||
| } | ||
| claimFragment(id); | ||
| waitAndResume(fr, resume, assetPromise, false); | ||
@@ -810,0 +829,0 @@ return fallback(); |
+19
-0
@@ -573,2 +573,4 @@ 'use strict'; | ||
| sharedConfig.getNextContextId = hydrationGetNextContextId; | ||
| const hy = globalThis._$HY; | ||
| if (hy && !hy.f) hy.f = fragmentPolicy; | ||
| _hydratingValue = sharedConfig.hydrating; | ||
@@ -675,2 +677,3 @@ _doneValue = sharedConfig.done; | ||
| sharedConfig.boundaryScopes?.delete(id); | ||
| _fragmentClaims.delete(id); | ||
| return true; | ||
@@ -686,2 +689,16 @@ }; | ||
| } | ||
| const _fragmentClaims = new Set(); | ||
| const _heldFragments = new Set(); | ||
| function fragmentPolicy(id) { | ||
| if (!_hydrationDone || _fragmentClaims.has(id)) return globalThis.$dfr(id); | ||
| _heldFragments.add(id); | ||
| return 0; | ||
| } | ||
| function replayHeldFragment(id) { | ||
| if (_heldFragments.delete(id)) globalThis.$dfr(id); | ||
| } | ||
| function claimFragment(id) { | ||
| _fragmentClaims.add(id); | ||
| replayHeldFragment(id); | ||
| } | ||
| function waitAndResume(p, resume, assetPromise, hydrateRejected = true) { | ||
@@ -773,2 +790,3 @@ const data = Promise.resolve(p).then(() => { | ||
| const fr = sharedConfig.load(id + "_fr"); | ||
| replayHeldFragment(id); | ||
| if (fr && typeof fr === "object" && fr.s === 1 && !assetPromise) { | ||
@@ -792,2 +810,3 @@ sharedConfig.gather?.(id); | ||
| } | ||
| claimFragment(id); | ||
| waitAndResume(fr, resume, assetPromise, false); | ||
@@ -794,0 +813,0 @@ return fallback(); |
+19
-0
@@ -572,2 +572,4 @@ import { getContext, createMemo as createMemo$1, flatten, createRoot, setContext, createOwner, runWithOwner, createEffect as createEffect$1, createErrorBoundary as createErrorBoundary$1, createLoadingBoundary as createLoadingBoundary$1, createOptimistic as createOptimistic$1, createOptimisticStore as createOptimisticStore$1, createProjection as createProjection$1, createRenderEffect as createRenderEffect$1, createRevealOrder as createRevealOrder$1, createSignal as createSignal$1, createStore as createStore$1, setSnapshotCapture, releaseSnapshotScope, getOwner, peekNextChildId, getNextChildId, clearSnapshots, flush, markSnapshotScope, onCleanup, isDisposed, untrack, mapArray, repeat } from '@solidjs/signals'; | ||
| sharedConfig.getNextContextId = hydrationGetNextContextId; | ||
| const hy = globalThis._$HY; | ||
| if (hy && !hy.f) hy.f = fragmentPolicy; | ||
| _hydratingValue = sharedConfig.hydrating; | ||
@@ -674,2 +676,3 @@ _doneValue = sharedConfig.done; | ||
| sharedConfig.boundaryScopes?.delete(id); | ||
| _fragmentClaims.delete(id); | ||
| return true; | ||
@@ -685,2 +688,16 @@ }; | ||
| } | ||
| const _fragmentClaims = new Set(); | ||
| const _heldFragments = new Set(); | ||
| function fragmentPolicy(id) { | ||
| if (!_hydrationDone || _fragmentClaims.has(id)) return globalThis.$dfr(id); | ||
| _heldFragments.add(id); | ||
| return 0; | ||
| } | ||
| function replayHeldFragment(id) { | ||
| if (_heldFragments.delete(id)) globalThis.$dfr(id); | ||
| } | ||
| function claimFragment(id) { | ||
| _fragmentClaims.add(id); | ||
| replayHeldFragment(id); | ||
| } | ||
| function waitAndResume(p, resume, assetPromise, hydrateRejected = true) { | ||
@@ -772,2 +789,3 @@ const data = Promise.resolve(p).then(() => { | ||
| const fr = sharedConfig.load(id + "_fr"); | ||
| replayHeldFragment(id); | ||
| if (fr && typeof fr === "object" && fr.s === 1 && !assetPromise) { | ||
@@ -791,2 +809,3 @@ sharedConfig.gather?.(id); | ||
| } | ||
| claimFragment(id); | ||
| waitAndResume(fr, resume, assetPromise, false); | ||
@@ -793,0 +812,0 @@ return fallback(); |
+2
-2
| { | ||
| "name": "solid-js", | ||
| "description": "Reactive JavaScript library for building user interfaces. Compiles JSX to real DOM with fine-grained signal-based updates — no virtual DOM.", | ||
| "version": "2.0.0-beta.29", | ||
| "version": "2.0.0-beta.30", | ||
| "author": "Ryan Carniato", | ||
@@ -131,3 +131,3 @@ "license": "MIT", | ||
| "dependencies": { | ||
| "@solidjs/signals": "^2.0.0-beta.29", | ||
| "@solidjs/signals": "^2.0.0-beta.30", | ||
| "csstype": "^3.1.0", | ||
@@ -134,0 +134,0 @@ "seroval": "~1.5.4", |
464861
0.48%10324
0.74%