Add parser experiment working with API surface.

This commit is contained in:
Joshua Bemenderfer 2022-11-12 21:32:38 -05:00
parent 28de2a8e20
commit f7a37681de
3 changed files with 26 additions and 1 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
experiments
/experiments

View File

@ -0,0 +1,6 @@
{
"type": "module",
"dependencies": {
"@terrace/core": "0.0.1"
}
}

View File

@ -0,0 +1,19 @@
import { createLineData, useDocument } from '@terrace/core'
import { createStringReader } from '@terrace/core/readers/js-string'
async function main() {
const lines = [
`title Example`,
`subsection`,
` position 1`,
` Ea dolore in aliquip fugiat anim adipisicing amet aute tempor et deserunt est duis sint.`,
`subsection 2`,
` position 2`,
` Aute deserunt incididunt ad in sint adipisicing est officia velit pariatur ipsum deserunt quis nulla.`
]
const rootDoc = useDocument(createStringReader(lines))
console.log(await rootDoc.seek('subsection').then(r => r.content()))
}
main()