index.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. // API
  2. export { parse } from './parse'
  3. export { compileTemplate } from './compileTemplate'
  4. export { compileStyle, compileStyleAsync } from './compileStyle'
  5. export { compileScript } from './compileScript'
  6. export { generateCodeFrame } from 'compiler/codeframe'
  7. export { rewriteDefault } from './rewriteDefault'
  8. // For backwards compat only. Some existing tools like
  9. // fork-ts-checker-webpack-plugin relies on its presence for differentiating
  10. // between Vue 2 and Vue 3.
  11. // ref #12719
  12. // ref https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/issues/765
  13. export { parseComponent } from './parseComponent'
  14. // types
  15. export { SFCParseOptions } from './parse'
  16. export { CompilerOptions, WarningMessage } from 'types/compiler'
  17. export { TemplateCompiler } from './types'
  18. export {
  19. SFCBlock,
  20. SFCCustomBlock,
  21. SFCScriptBlock,
  22. SFCDescriptor
  23. } from './parseComponent'
  24. export {
  25. SFCTemplateCompileOptions,
  26. SFCTemplateCompileResults
  27. } from './compileTemplate'
  28. export { SFCStyleCompileOptions, SFCStyleCompileResults } from './compileStyle'
  29. export { SFCScriptCompileOptions } from './compileScript'