Merge pull request #2126 from sveltejs/repl-props

Some fixes for REPL props editor
pull/2138/head
Rich Harris 6 years ago committed by GitHub
commit 716e0df910
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -37,7 +37,7 @@ function compile({ source, options, entry }) {
);
const props = entry
? (vars || stats.vars).map(v => v.export_name).filter(Boolean) // TODO remove stats post-launch
? (vars || stats.vars).map(v => v.writable && v.export_name).filter(Boolean) // TODO remove stats post-launch
: null;
return { js: js.code, css: css.code, props };

@ -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