From c517b4bb7683d81129fe5ecc72820e81f39481d1 Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Fri, 15 Apr 2022 22:40:45 +0800 Subject: [PATCH] fix: cannot update global components props completion list close #1196 --- packages/vue-typescript/src/vueFile.ts | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/packages/vue-typescript/src/vueFile.ts b/packages/vue-typescript/src/vueFile.ts index 4bbff44e7..f49ea2eb7 100644 --- a/packages/vue-typescript/src/vueFile.ts +++ b/packages/vue-typescript/src/vueFile.ts @@ -536,19 +536,11 @@ export function createVueFile( const componentNames = components.map(entry => entry.name); - let dirty = false; - - if (!eqSet(new Set(componentNames), new Set(templateScriptData.components))) { - dirty = true; - } - - if (dirty) { - templateScriptData = { - projectVersion: newVersion, - components: componentNames, - componentItems: components, - }; - } + templateScriptData = { + projectVersion: newVersion, + components: componentNames, + componentItems: components, + }; return templateScriptData; } @@ -565,12 +557,6 @@ export function createVueFile( } } -function eqSet(as: Set, bs: Set) { - if (as.size !== bs.size) return false; - for (const a of as) if (!bs.has(a)) return false; - return true; -} - const validScriptSyntaxs = ['js', 'jsx', 'ts', 'tsx'] as const; type ValidScriptSyntax = typeof validScriptSyntaxs[number];