views-morph
Version:
Views language morpher
22 lines (19 loc) • 363 B
JavaScript
import * as visitor from './e2e/block.js'
import toFile from './e2e/to-file.js'
import walk from './walk.js'
export default ({ name, views }) => {
const state = {
name,
render: [],
testIds: {},
views,
}
const parsed = views[name]
walk(parsed.views[0], visitor, state)
return {
code: toFile({
name,
state,
}),
}
}