Merge branch 'rfc-1' of github.com:sveltejs/svelte into rfc-1

pull/1839/head
Rich Harris 7 years ago
commit f56aab6fe4

@ -108,6 +108,7 @@ export default class Stats {
timings, timings,
warnings: this.warnings, warnings: this.warnings,
imports, imports,
templateReferences: component && component.expectedProperties,
hooks hooks
}; };
} }

@ -20,7 +20,10 @@ export default class InlineComponent extends Node {
constructor(component: Component, parent, scope, info) { constructor(component: Component, parent, scope, info) {
super(component, parent, scope, info); super(component, parent, scope, info);
if (info.name !== 'svelte:component') component.warn_if_undefined(info, scope); if (info.name !== 'svelte:component') {
component.warn_if_undefined(info, scope);
component.expectedProperties.add(info.name);
}
component.hasComponents = true; component.hasComponents = true;

@ -0,0 +1,8 @@
export default {
test(assert, stats) {
assert.equal(stats.templateReferences.size, 3);
assert.ok(stats.templateReferences.has('foo'));
assert.ok(stats.templateReferences.has('Bar'));
assert.ok(stats.templateReferences.has('baz'));
},
};
Loading…
Cancel
Save