Open Source TaskPaper Model Layer
Birch Outline (via Jesse Grosjean):
Cross-platform scripting for TaskPaper.
- Model:
Outline
containsItems
each of which has attributes and anAttributedString
body.- Runtime: Change events, undo support, query evaluator, and relative date/time parsing.
- Serialization: Read/Write .taskpaper, .opml, and .bml
Suitable for processing TaskPaper files wherever there's JavaScript. Also potentially useful when creating your own apps that need an outline model.
There’s also a Swift wrapper.