pull/4046/head
Timothy Johnson 6 years ago
parent 13ef75be22
commit 5d8f809abc

@ -372,6 +372,14 @@ export default function dom(
}) as Expression) }) as Expression)
}; };
const ctx_names = component.compile_options.dev && {
type: 'ArrayExpression',
elements: initial_context.map(member => ({
type: 'Literal',
value: member.name
}) as Expression)
};
body.push(b` body.push(b`
function ${definition}(${args}) { function ${definition}(${args}) {
${reactive_store_declarations} ${reactive_store_declarations}
@ -408,6 +416,8 @@ export default function dom(
${uses_props && b`$$props = @exclude_internal_props($$props);`} ${uses_props && b`$$props = @exclude_internal_props($$props);`}
${ctx_names && x`$$self.ctx_names = ${ctx_names};`}
return ${return_value}; return ${return_value};
} }
`); `);

@ -87,6 +87,7 @@ function instance($$self, $$props, $$invalidate) {
if ("name" in $$props) $$invalidate(0, name = $$props.name); if ("name" in $$props) $$invalidate(0, name = $$props.name);
}; };
$$self.ctx_names = ["name"];
return [name]; return [name];
} }

@ -194,6 +194,7 @@ function instance($$self, $$props, $$invalidate) {
if ("baz" in $$props) $$invalidate(3, baz = $$props.baz); if ("baz" in $$props) $$invalidate(3, baz = $$props.baz);
}; };
$$self.ctx_names = ["things", "foo", "bar", "baz"];
return [things, foo, bar, baz]; return [things, foo, bar, baz];
} }

@ -182,6 +182,7 @@ function instance($$self, $$props, $$invalidate) {
if ("foo" in $$props) $$invalidate(1, foo = $$props.foo); if ("foo" in $$props) $$invalidate(1, foo = $$props.foo);
}; };
$$self.ctx_names = ["things", "foo"];
return [things, foo]; return [things, foo];
} }

@ -60,6 +60,7 @@ function instance($$self) {
if ("kobzol" in $$props) $$invalidate(1, kobzol = $$props.kobzol); if ("kobzol" in $$props) $$invalidate(1, kobzol = $$props.kobzol);
}; };
$$self.ctx_names = ["obj", "kobzol"];
return [obj, kobzol]; return [obj, kobzol];
} }

@ -91,6 +91,7 @@ function instance($$self, $$props, $$invalidate) {
} }
}; };
$$self.ctx_names = ["foo", "bar"];
return [foo, bar]; return [foo, bar];
} }

@ -89,6 +89,7 @@ function instance($$self) {
} while (true); } while (true);
} }
$$self.ctx_names = [];
return []; return [];
} }

Loading…
Cancel
Save