]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
feat(compiler): expose generateCodeFrame
authorEvan You <yyx990803@gmail.com>
Thu, 12 Dec 2019 16:44:00 +0000 (11:44 -0500)
committerEvan You <yyx990803@gmail.com>
Fri, 13 Dec 2019 02:09:47 +0000 (21:09 -0500)
packages/compiler-core/src/index.ts
packages/compiler-sfc/src/index.ts

index a91c094b04d22238acbc67209646069366027412..d5ce029779a27f221b50339fef15b4b213490df8 100644 (file)
@@ -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 }
index 984fe76ad81987c2203cbe21de24fb6c4e7829ca..0524b1b3302f144720ba9d083f677fe9a51a4dd7 100644 (file)
@@ -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'