expose implicit vars in script-less components

pull/2126/head
Conduitry 6 years ago
parent 7fa7f200d1
commit 6e8d884c9d

@ -330,7 +330,7 @@ export default class Component {
css,
ast: this.ast,
warnings: this.warnings,
vars: this.vars.filter(v => !v.global && !v.implicit && !v.internal).map(v => ({
vars: this.vars.filter(v => !v.global && !v.internal).map(v => ({
name: v.name,
export_name: v.export_name || null,
injected: v.injected || false,

@ -1,5 +1,16 @@
export default {
test(assert, vars) {
assert.deepEqual(vars, []);
assert.deepEqual(vars, [
{
export_name: 'foo',
injected: false,
module: false,
mutated: false,
name: 'foo',
reassigned: false,
referenced: true,
writable: true,
},
]);
},
};

@ -1,5 +1,36 @@
export default {
test(assert, vars) {
assert.deepEqual(vars, []);
assert.deepEqual(vars, [
{
export_name: 'foo',
injected: false,
module: false,
mutated: false,
name: 'foo',
reassigned: false,
referenced: true,
writable: true,
},
{
export_name: 'Bar',
injected: false,
module: false,
mutated: false,
name: 'Bar',
reassigned: false,
referenced: true,
writable: true,
},
{
export_name: 'baz',
injected: false,
module: false,
mutated: false,
name: 'baz',
reassigned: false,
referenced: true,
writable: true,
},
]);
},
};

Loading…
Cancel
Save