import { createLineData, parseLine, useDocument } from '@terrace/core' import { createStdinReader } from '@terrace/core/readers/node-readline' const testName = process.argv[2] const tests = { 'linedata:basic': async () => { const { level, line, head, tail, next } = useDocument(createStdinReader()) while(await next()) { console.log(`level: ${level()} | head: ${head()} | tail: ${tail()} | line: ${line()}`) } }, 'linedata:tabs': async () => { const { level, line, head, tail, next } = useDocument(createStdinReader(), '\t') while(await next()) { console.log(`level: ${level()} | head: ${head()} | tail: ${tail()} | line: ${line()}`) } } } const test = tests[testName] await test()