Terrace/debug-button.js
Joshua Bemenderfer 9d9757e868 Updates.
2025-09-08 16:24:38 -04:00

29 lines
1.1 KiB
JavaScript

import { useDocument } from './packages/js/dist/esm/index.js'
import { createFileReader } from './packages/js/dist/esm/readers/node-readline.js'
const doc = useDocument(createFileReader('./docs/pages/index.tce'))
for await (const node of doc) {
if (node.head === 'Section') {
console.log('Found Section:', node.head, node.tail)
for await (const sectionChild of node.children()) {
console.log(' Section child:', sectionChild.head, sectionChild.content)
if (sectionChild.head === 'Block') {
for await (const blockChild of sectionChild.children()) {
console.log(' Block child:', blockChild.head, blockChild.content)
if (blockChild.head === 'Button') {
console.log(' Found Button:', blockChild.head, blockChild.tail)
for await (const buttonChild of blockChild.children()) {
console.log(' Button child:', { head: buttonChild.head, content: buttonChild.content, tail: buttonChild.tail })
}
break
}
}
}
}
break
}
}