From 5658f8b6789e7d68c81bed9c31d5aea4957743a6 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 12 Dec 2019 11:44:00 -0500 Subject: [PATCH] feat(compiler): expose generateCodeFrame --- packages/compiler-core/src/index.ts | 9 +++++++++ packages/compiler-sfc/src/index.ts | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) 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'