tag proxy version

pull/16060/head
ComputerGuy 4 months ago
parent fe2072e6e3
commit 6872c194b8

@ -55,7 +55,7 @@ export function proxy(value, path, path_preservation = PROXY_PRESERVE_PATH) {
/** @type {Map<any, Source<any>>} */
var sources = new Map();
var is_proxied_array = is_array(value);
var version = source(0);
var version = tag_source(source(0), `${path} version`);
var stack = DEV && tracing_mode_flag ? get_stack('CreatedAt') : null;
var reaction = active_reaction;
@ -233,6 +233,7 @@ export function proxy(value, path, path_preservation = PROXY_PRESERVE_PATH) {
set(target, prop, value, receiver) {
if (DEV && prop === PROXY_PATH_SYMBOL) {
path = value;
tag_source(version, `${path} version`);
// rename all child sources and child proxies
for (const [prop, source] of sources) {
tag_source(source, to_trace_name(prop));

Loading…
Cancel
Save