diff --git a/packages/compiler-core/src/index.ts b/packages/compiler-core/src/index.ts index a91c094b..d5ce0297 100644 --- a/packages/compiler-core/src/index.ts +++ b/packages/compiler-core/src/index.ts @@ -103,3 +103,12 @@ export { registerRuntimeHelpers } from './runtimeHelpers' // expose transforms so higher-order compilers can import and extend them export { transformModel } from './transforms/vModel' export { transformOn } from './transforms/vOn' + +// utility, but need to rewrite typing to avoid dts relying on @vue/shared +import { generateCodeFrame as _genCodeFrame } from '@vue/shared' +const generateCodeFrame = _genCodeFrame as ( + source: string, + start?: number, + end?: number +) => string +export { generateCodeFrame } diff --git a/packages/compiler-sfc/src/index.ts b/packages/compiler-sfc/src/index.ts index 984fe76a..0524b1b3 100644 --- a/packages/compiler-sfc/src/index.ts +++ b/packages/compiler-sfc/src/index.ts @@ -18,4 +18,4 @@ export { TemplateCompileResults } from './compileTemplate' export { StyleCompileOptions, StyleCompileResults } from './compileStyle' -export { CompilerOptions } from '@vue/compiler-core' +export { CompilerOptions, generateCodeFrame } from '@vue/compiler-core'