UNPKG

396 BJavaScriptView Raw
1import * as visitor from './e2e/block.js'
2import parse from '../parse/index.js'
3import toFile from './e2e/to-file.js'
4import walk from './walk.js'
5
6export default ({ file, name, view }) => {
7 const state = {
8 name,
9 render: [],
10 testIds: {},
11 }
12
13 const parsed = parse(view)
14 walk(parsed.views[0], visitor, state)
15
16 return {
17 code: toFile({
18 name,
19 state,
20 }),
21 }
22}