- Use Rollup for bundling (why: https://medium.com/@PepsRyuu/why-i-use-rollup-and-not-webpack-e3ab163f4fd3)
- Rename project to Lounge
- Fix problems
- Write tests
- Gradually convert to Typescript (move from compiled JS to TS)
- [X] domCursor
- [-] editor
- [ ] fingertree
- Promote org-mode code so it’s no longer “example” code
- Remove lazy from example
- Convert to Typescript
- [ ] docOrg
- [ ] example
- [ ] org
- Update annotations, so views can persist across state changes
- Allows more practical embedding of Codemirror for src blocks
- generalize rerendering to tree structure that allows documents
- Store already keeps clones so it is immutable at any given time
- parse document to create blocks
- documents should be the source of truth for their blocks
- allow creating blocks outside a document
- An object tree that gets rendered
- Nodes can contain documents
- only render necessary blocks
- use handlebars?
- hide headline stars
- make code blocks fancier
- hide code boilerplate
- can plug it into a different store (like Meteor)
- subclasses can override