UNPKG

673 BJavaScriptView Raw
1/* @flow */
2
3import { isUnaryTag, canBeLeftOpenTag } from './util'
4import { genStaticKeys } from 'shared/util'
5import { createCompiler } from 'compiler/index'
6
7import modules from './modules/index'
8import directives from './directives/index'
9
10import {
11 isPreTag,
12 mustUseProp,
13 isReservedTag,
14 getTagNamespace
15} from '../util/index'
16
17export const baseOptions: CompilerOptions = {
18 expectHTML: true,
19 modules,
20 directives,
21 isPreTag,
22 isUnaryTag,
23 mustUseProp,
24 canBeLeftOpenTag,
25 isReservedTag,
26 getTagNamespace,
27 staticKeys: genStaticKeys(modules)
28}
29
30const { compile, compileToFunctions } = createCompiler(baseOptions)
31export { compile, compileToFunctions }