-import { compile } from '../src'
+import { baseCompile as compile } from '../src'
import { SourceMapConsumer, RawSourceMap } from 'source-map'
describe('compiler: integration tests', () => {
export type CompilerOptions = ParserOptions & TransformOptions & CodegenOptions
-export function compile(
+// we name it `baseCompile` so that higher order compilers like @vue/compiler-dom
+// can export `compile` while re-exporting everything else.
+export function baseCompile(
template: string | RootNode,
options: CompilerOptions = {}
): CodegenResult {
-import {
- compile as baseCompile,
- CompilerOptions,
- CodegenResult
-} from '@vue/compiler-core'
+import { baseCompile, CompilerOptions, CodegenResult } from '@vue/compiler-core'
import { parserOptionsMinimal } from './parserOptionsMinimal'
import { parserOptionsStandard } from './parserOptionsStandard'