@marko/runtime-tags@6.3.7
Patch Changes
-
#3362
1aeec4bThanks @DylanPiercey! - Fix values yielded/returned by a serialized sync generator registering for reference dedup at positions inside the generator's lazy body. Reusing such a value in the same flush resumed it asundefined(the binding assignment only ran if the generator was iterated), and reuse in a later flush emitted invalid JS that killed that flush's resume script. Values are now hoisted into eagerly evaluated arguments, matching theSymbol.iteratorserialization strategy. -
#3357
4b85c0eThanks @DylanPiercey! - Fix serialized object keys made of digits beyond 2**53 (e.g. 64-bit/snowflake ids) resuming as a different key. Bare numeric keys are canonicalized throughToString(ToNumber(...)), so digit runs that do not survive that round trip are now quoted.