proxied-state-each-blocks
Dominic Gannaway 2 years ago
parent 4288843576
commit 28ac98e3f0

@ -15,9 +15,7 @@
"end": 36, "end": 36,
"type": "StyleDirective", "type": "StyleDirective",
"name": "color", "name": "color",
"modifiers": [ "modifiers": ["important"],
"important"
],
"value": [ "value": [
{ {
"type": "MustacheTag", "type": "MustacheTag",
@ -47,4 +45,4 @@
} }
] ]
} }
} }

@ -109,4 +109,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -119,4 +119,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -9,11 +9,8 @@
"start": 0, "start": 0,
"end": 30, "end": 30,
"data": " svelte-ignore foo bar ", "data": " svelte-ignore foo bar ",
"ignores": [ "ignores": ["foo", "bar"]
"foo",
"bar"
]
} }
] ]
} }
} }

@ -81,4 +81,4 @@
"styles": "\n\tdiv {\n\t\tcolor: red;\n\t}\n" "styles": "\n\tdiv {\n\t\tcolor: red;\n\t}\n"
} }
} }
} }

@ -479,4 +479,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -265,4 +265,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -295,4 +295,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -119,4 +119,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -147,4 +147,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -175,4 +175,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -147,4 +147,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -147,4 +147,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -81,4 +81,4 @@
"styles": "\n\tdiv {\n\t\tcolor: red;\n\t}\n" "styles": "\n\tdiv {\n\t\tcolor: red;\n\t}\n"
} }
} }
} }

@ -314,4 +314,4 @@
"transparent": false "transparent": false
}, },
"options": null "options": null
} }

@ -171,4 +171,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -479,4 +479,4 @@
"sourceType": "module" "sourceType": "module"
} }
} }
} }

@ -8,6 +8,6 @@ export default test({
async test({ assert, target, component }) { async test({ assert, target, component }) {
await Promise.resolve(); await Promise.resolve();
await Promise.resolve(); await Promise.resolve();
assert.deepEqual(component.log, ['a1: ', {}, 'b1: ', {}]); assert.deepEqual(component.log, ['a1: ', true, 'b1: ', true]);
} }
}); });

@ -3,26 +3,26 @@
let b1 = $state(); let b1 = $state();
const {log} = $props(); const {log} = $props();
$effect(() => { $effect(() => {
log.push('a1: ', a1); log.push('a1: ', a1);
}); });
$effect(() => { $effect(() => {
log.push('b1: ', b1); log.push('b1: ', b1);
}); });
a(); a();
queueMicrotask(a); queueMicrotask(a);
b(); b();
queueMicrotask(b); queueMicrotask(b);
function a() { function a() {
a1 ??= {}; a1 ??= true;
} }
function b() { function b() {
b1 ?? (b1 = {}); b1 ?? (b1 = true);
} }
</script> </script>

Loading…
Cancel
Save