1 |
|
2 |
|
3 | import { isUnaryTag, canBeLeftOpenTag } from './util'
|
4 | import { genStaticKeys } from 'shared/util'
|
5 | import { createCompiler } from 'compiler/index'
|
6 |
|
7 | import modules from './modules/index'
|
8 | import directives from './directives/index'
|
9 |
|
10 | import {
|
11 | isPreTag,
|
12 | mustUseProp,
|
13 | isReservedTag,
|
14 | getTagNamespace
|
15 | } from '../util/index'
|
16 |
|
17 | export 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 |
|
30 | const { compile, compileToFunctions } = createCompiler(baseOptions)
|
31 | export { compile, compileToFunctions }
|