diff --git a/packages/language-core/lib/parsers/utils.ts b/packages/language-core/lib/parsers/utils.ts index 110629261c..c7ee8c1100 100644 --- a/packages/language-core/lib/parsers/utils.ts +++ b/packages/language-core/lib/parsers/utils.ts @@ -42,6 +42,9 @@ export function parseBindingRanges( if (componentExtsensions.some(ext => moduleName.endsWith(ext))) { components.push(_getStartEnd(name)); } + else { + bindings.push(_getStartEnd(name)); + } } if (namedBindings) { if (ts.isNamedImports(namedBindings)) { diff --git a/test-workspace/tsc/passedFixtures/#5819/foo.ts b/test-workspace/tsc/passedFixtures/#5819/foo.ts new file mode 100644 index 0000000000..d02ba545bd --- /dev/null +++ b/test-workspace/tsc/passedFixtures/#5819/foo.ts @@ -0,0 +1 @@ +export default 'foo'; diff --git a/test-workspace/tsc/passedFixtures/#5819/main.vue b/test-workspace/tsc/passedFixtures/#5819/main.vue new file mode 100644 index 0000000000..ad9f2be329 --- /dev/null +++ b/test-workspace/tsc/passedFixtures/#5819/main.vue @@ -0,0 +1,7 @@ + + +