pull/3802/head
Tan Li Hau 5 years ago
parent 81c5c480e8
commit 60b240bf69

@ -680,7 +680,7 @@ export default class Component {
const { body } = script.content; const { body } = script.content;
let i = body.length; let i = body.length;
while(--i >= 0) { while (--i >= 0) {
const node = body[i]; const node = body[i];
if (node.type === 'ImportDeclaration') { if (node.type === 'ImportDeclaration') {
this.extract_imports(node); this.extract_imports(node);
@ -721,7 +721,7 @@ export default class Component {
const toRemove = []; const toRemove = [];
const remove = (parent, prop, index) => { const remove = (parent, prop, index) => {
toRemove.unshift([parent, prop, index]); toRemove.unshift([parent, prop, index]);
} };
walk(content, { walk(content, {
enter(node, parent, prop, index) { enter(node, parent, prop, index) {
@ -757,7 +757,7 @@ export default class Component {
}, },
}); });
for(const [parent, prop, index] of toRemove) { for (const [parent, prop, index] of toRemove) {
if (parent) { if (parent) {
if (index !== null) { if (index !== null) {
parent[prop].splice(index, 1); parent[prop].splice(index, 1);

@ -12,6 +12,7 @@ export default function is_used_as_reference(
return true; return true;
} }
/* eslint-disable no-fallthrough */
switch (parent.type) { switch (parent.type) {
// disregard the `foo` in `const foo = bar` // disregard the `foo` in `const foo = bar`
case 'VariableDeclarator': case 'VariableDeclarator':

Loading…
Cancel
Save