From: Evan You Date: Thu, 12 Dec 2019 16:44:00 +0000 (-0500) Subject: feat(compiler): expose generateCodeFrame X-Git-Tag: v3.0.0-alpha.0~60 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5658f8b6789e7d68c81bed9c31d5aea4957743a6;p=thirdparty%2Fvuejs%2Fcore.git feat(compiler): expose generateCodeFrame --- diff --git a/packages/compiler-core/src/index.ts b/packages/compiler-core/src/index.ts index a91c094b04..d5ce029779 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 984fe76ad8..0524b1b330 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'