Bläddra i källkod

feat(compiler): expose generateCodeFrame

Evan You 6 år sedan
förälder
incheckning
5658f8b678
2 ändrade filer med 10 tillägg och 1 borttagningar
  1. 9 0
      packages/compiler-core/src/index.ts
  2. 1 1
      packages/compiler-sfc/src/index.ts

+ 9 - 0
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 }

+ 1 - 1
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'