Skip to content

Commit 36d7bf6

Browse files
committed
fix tests
1 parent c1b137a commit 36d7bf6

File tree

11 files changed

+24
-22
lines changed

11 files changed

+24
-22
lines changed

packages/language-service/lib/plugins/vue-autoinsert-dotvalue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ export function create(
8484
return;
8585
}
8686

87-
const props = await tsPluginClient?.getPropertiesAtLocation(fileName, sourceCodeOffset) ?? [];
87+
const props = await tsPluginClient?.getPropertiesAtLocation(file.id, fileName, sourceCodeOffset) ?? [];
8888
if (props.some(prop => prop === 'value')) {
8989
return '${1:.value}';
9090
}

packages/language-service/lib/plugins/vue-extract-file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export function create(
8282
return codeAction;
8383
}
8484

85-
const toExtract = await tsPluginClient?.collectExtractProps(sourceFile.generated.code.fileName, templateCodeRange) ?? [];
85+
const toExtract = await tsPluginClient?.collectExtractProps(sourceFile.id, sourceFile.generated.code.fileName, templateCodeRange) ?? [];
8686
if (!toExtract) {
8787
return codeAction;
8888
}

packages/language-service/lib/plugins/vue-template.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -463,9 +463,9 @@ export function create(
463463

464464
if (!tagInfo) {
465465
promises.push((async () => {
466-
const attrs = await tsPluginClient?.getElementAttrs(vueCode.fileName, tag) ?? [];
467-
const props = await tsPluginClient?.getComponentProps(vueCode.fileName, tag) ?? [];
468-
const events = await tsPluginClient?.getComponentEvents(vueCode.fileName, tag) ?? [];
466+
const attrs = await tsPluginClient?.getElementAttrs(sourceDocumentUri, vueCode.fileName, tag) ?? [];
467+
const props = await tsPluginClient?.getComponentProps(sourceDocumentUri, tag) ?? [];
468+
const events = await tsPluginClient?.getComponentEvents(sourceDocumentUri, tag) ?? [];
469469
tagInfos.set(tag, {
470470
attrs,
471471
props,
@@ -740,7 +740,6 @@ export function create(
740740
updateExtraCustomData([]);
741741
}
742742

743-
744743
async function initialize() {
745744
customData = await getHtmlCustomData();
746745
}

packages/typescript-plugin/lib/common.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export function decorateLanguageServiceForVue(
3232
for (const ext of vueOptions.extensions) {
3333
const suffix = capitalize(ext.substring('.'.length)); // .vue -> Vue
3434
if (item.source.endsWith(ext) && item.name.endsWith(suffix)) {
35-
item.name = item.name.slice(0, -suffix.length);
35+
item.name = capitalize(item.name.slice(0, -suffix.length));
3636
if (item.insertText) {
3737
// #2286
3838
item.insertText = item.insertText.replace(`${suffix}$1`, '$1');

packages/typescript-plugin/lib/requests/collectExtractProps.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@ export function collectExtractProps(
88
files: FileRegistry;
99
isTsPlugin: boolean,
1010
},
11+
fileId: string,
1112
fileName: string,
1213
templateCodeRange: [number, number],
1314
) {
1415
const { typescript: ts, languageService, files, isTsPlugin } = this;
1516

16-
const volarFile = files.get(fileName);
17+
const volarFile = files.get(fileId);
1718
if (!(volarFile?.generated?.code instanceof VueGeneratedCode)) {
1819
return;
1920
}

packages/typescript-plugin/lib/requests/componentInfos.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ export function getComponentProps(
99
files: vue.FileRegistry;
1010
vueOptions: vue.VueCompilerOptions,
1111
},
12-
fileName: string,
12+
fileId: string,
1313
tag: string,
1414
requiredOnly = false,
1515
) {
1616
const { typescript: ts, files, vueOptions, languageService } = this;
17-
const volarFile = files.get(fileName);
17+
const volarFile = files.get(fileId);
1818
if (!(volarFile?.generated?.code instanceof vue.VueGeneratedCode)) {
1919
return;
2020
}
@@ -97,11 +97,11 @@ export function getComponentEvents(
9797
files: vue.FileRegistry;
9898
vueOptions: vue.VueCompilerOptions,
9999
},
100-
fileName: string,
100+
fileId: string,
101101
tag: string,
102102
) {
103103
const { typescript: ts, files, vueOptions, languageService } = this;
104-
const volarFile = files.get(fileName);
104+
const volarFile = files.get(fileId);
105105
if (!(volarFile?.generated?.code instanceof vue.VueGeneratedCode)) {
106106
return;
107107
}
@@ -177,10 +177,10 @@ export function getTemplateContextProps(
177177
languageService: ts.LanguageService;
178178
files: vue.FileRegistry;
179179
},
180-
fileName: string,
180+
fileId: string,
181181
) {
182182
const { typescript: ts, files, languageService } = this;
183-
const volarFile = files.get(fileName);
183+
const volarFile = files.get(fileId);
184184
if (!(volarFile?.generated?.code instanceof vue.VueGeneratedCode)) {
185185
return;
186186
}
@@ -199,10 +199,10 @@ export function getComponentNames(
199199
files: vue.FileRegistry;
200200
vueOptions: vue.VueCompilerOptions,
201201
},
202-
fileName: string,
202+
fileId: string,
203203
) {
204204
const { typescript: ts, files, vueOptions, languageService } = this;
205-
const volarFile = files.get(fileName);
205+
const volarFile = files.get(fileId);
206206
if (!(volarFile?.generated?.code instanceof vue.VueGeneratedCode)) {
207207
return;
208208
}
@@ -238,11 +238,12 @@ export function getElementAttrs(
238238
languageService: ts.LanguageService;
239239
files: vue.FileRegistry;
240240
},
241+
fileId: string,
241242
fileName: string,
242243
tagName: string,
243244
) {
244245
const { typescript: ts, files, languageService } = this;
245-
const volarFile = files.get(fileName);
246+
const volarFile = files.get(fileId);
246247
if (!(volarFile?.generated?.code instanceof vue.VueGeneratedCode)) {
247248
return;
248249
}

packages/typescript-plugin/lib/requests/getPropertiesAtLocation.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ export function getPropertiesAtLocation(
88
files: FileRegistry;
99
isTsPlugin: boolean,
1010
},
11+
fileId: string,
1112
fileName: string,
1213
position: number,
1314
) {
1415
const { languageService, files, typescript: ts, isTsPlugin } = this;
1516

1617
// mapping
17-
const file = files.get(fileName);
18+
const file = files.get(fileId);
1819
if (file?.generated) {
1920
const virtualScript = file.generated.languagePlugin.typescript?.getScript(file.generated.code);
2021
if (!virtualScript) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<script setup lang="ts">
22
import componentFor
3-
// ^complete: componentForAutoImportVue
3+
// ^complete: ComponentForAutoImport
44
</script>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<script setup lang="ts">
22
import componentForAutoImport from './component-for-auto-import.vue';
3-
// ^complete: componentForAutoImportVue
3+
// ^complete: ComponentForAutoImport
44
</script>

test-workspace/language-service/complete/component-auto-import/input/entry.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
<template>
55
<ComponentForA />
6-
<!-- ^complete: componentForAutoImportVue -->
6+
<!-- ^complete: ComponentForAutoImport -->
77
</template>

test-workspace/language-service/complete/component-auto-import/output/entry.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ import ComponentForAutoImport from './component-for-auto-import.vue';
55

66
<template>
77
<ComponentForAutoImport />
8-
<!-- ^complete: componentForAutoImportVue -->
8+
<!-- ^complete: ComponentForAutoImport -->
99
</template>

0 commit comments

Comments
 (0)