UNPKG

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