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