jex-block-parser
Partition text based on indentation.
Usage
const parse = let input = `helloworld` scope: 'hello' children: scope: 'world' children:
Deep
We don't care about blank lines or the type of indentation.
input = `fruits apple gala pink lady pear cherry white veggies kale red russian cabbage radish` scope: 'fruits' children: scope: ' apple' children: scope: ' gala' children: scope: ' pink lady' children: scope: ' pear' children: scope: ' cherry' children: scope: ' white' children: scope: 'veggies' children: scope: ' kale' children: scope: ' red russian' children: scope: ' cabbage' children: scope: ' radish' children: