I hope birch-outline can be useful for many different outliner projects. Please check out the code and help me make it even better.
The build process is:
- Clean the project and lint the sources
- Run all tests
test
- Process and copy all scripts in
src
tolib
- Bundle scripts in
lib
intobirchoutline.js
inmin
To do a full build:
npm prepublish
To do a watch build that automatically rebuilds when you modify a source:
npm start
You can run test in Atom and use Chrome's debugger:
- Open
birch-outline
in Atom - Choose the View > Developer > Run Package Specs menu
- Option-Command-I to bring up debugger
- Command-R to rerun tests
There are some ideas that I think would be neat:
-
Create a command line interface for processing TaskPaper files. For example make it easy to run an
ItemPath
queries on a file and return the results. -
Create a webpage for displaying TaskPaper outlines. Matt Gemmell has a great start but I think using
birch-outline
can make it easier to implement and with more features. For example the published outline could be filtered dynamically in the web page usingItemPath
queries.