1 | import * as visitor from './e2e/block.js'
|
2 | import toFile from './e2e/to-file.js'
|
3 | import walk from './walk.js'
|
4 |
|
5 | export 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 | }
|