From 16dcf74690c8e0bc2c9a8fc78e6e0f3b05b9cd03 Mon Sep 17 00:00:00 2001 From: gaokefei <260480378@qq.com> Date: Sun, 14 Apr 2024 00:58:25 +0800 Subject: [PATCH 1/2] refactor(language-core): export VueEmbeddedCode --- packages/language-core/lib/types.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/language-core/lib/types.ts b/packages/language-core/lib/types.ts index 42900598a..45ec30f48 100644 --- a/packages/language-core/lib/types.ts +++ b/packages/language-core/lib/types.ts @@ -1,9 +1,11 @@ import type * as CompilerDOM from '@vue/compiler-dom'; import type { SFCParseResult } from '@vue/compiler-sfc'; import type * as ts from 'typescript'; -import type { VueEmbeddedCode } from './virtualFile/embeddedFile'; +import { VueEmbeddedCode } from './virtualFile/embeddedFile'; import type { CodeInformation, Segment } from '@volar/language-core'; +export { VueEmbeddedCode }; + export type { SFCParseResult } from '@vue/compiler-sfc'; export type RawVueCompilerOptions = Partial> & { From 9a756a1e14d251ead12e7b61046d90bc03126f43 Mon Sep 17 00:00:00 2001 From: gaokefei <260480378@qq.com> Date: Sun, 14 Apr 2024 14:22:24 +0800 Subject: [PATCH 2/2] fix: use type --- packages/language-core/lib/types.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/language-core/lib/types.ts b/packages/language-core/lib/types.ts index 45ec30f48..3c4d05ca6 100644 --- a/packages/language-core/lib/types.ts +++ b/packages/language-core/lib/types.ts @@ -1,13 +1,13 @@ import type * as CompilerDOM from '@vue/compiler-dom'; import type { SFCParseResult } from '@vue/compiler-sfc'; import type * as ts from 'typescript'; -import { VueEmbeddedCode } from './virtualFile/embeddedFile'; +import type { VueEmbeddedCode } from './virtualFile/embeddedFile'; import type { CodeInformation, Segment } from '@volar/language-core'; -export { VueEmbeddedCode }; - export type { SFCParseResult } from '@vue/compiler-sfc'; +export { VueEmbeddedCode }; + export type RawVueCompilerOptions = Partial> & { target?: 'auto' | 2 | 2.7 | 3 | 3.3; plugins?: string[];