add kind: implicit

pull/2011/head
Richard Harris 7 years ago
parent 0c7e79f8d4
commit fc331708dd

@ -166,7 +166,7 @@ export default class Component {
this.add_var({ this.add_var({
name, name,
export_name: name, export_name: name,
kind: 'injected', kind: 'implicit',
mutated: true, mutated: true,
referenced: true, referenced: true,
writable: true writable: true

@ -81,7 +81,7 @@ export interface AppendTarget {
export interface Var { export interface Var {
name: string; name: string;
kind: 'let' | 'var' | 'const' | 'class' | 'function' | 'import' | 'injected' | 'global'; kind: 'let' | 'var' | 'const' | 'class' | 'function' | 'import' | 'injected' | 'global' | 'implicit';
import_name?: '*' | 'default' | string; // the `foo` in `import { foo as bar }` import_name?: '*' | 'default' | string; // the `foo` in `import { foo as bar }`
export_name?: string; // the `bar` in `export { foo as bar }` export_name?: string; // the `bar` in `export { foo as bar }`
source?: string; source?: string;

@ -0,0 +1,16 @@
export default {
test(assert, stats) {
assert.deepEqual(stats.vars, [
{
name: 'foo',
kind: 'implicit',
import_name: null,
export_name: 'foo',
source: null,
referenced: true,
module: false,
mutated: true
}
]);
},
};
Loading…
Cancel
Save