Clone the repository and build the code. You will need to:
- Install node
- Run "npm install bower -g" to install Bower
- Run "npm install tsd@next -g" to install the Typescript definition manager
- Run "npm install -g grunt-cli" to install the grunt command-line interface
Each time you pull:
- Run "tsd reinstall"
- Run "tsd rebundle"
- Run "npm install"
- Run "bower install"
As you work:
- Run "grunt" to compile and run the tests
- Run "grunt watch" to start the watcher that will compile and run tests
Create issues for anything you would like to see changed in the roadmap. We will discuss it in the public arena. Keep in mind, however, that recommendations for changes are to be defended. Be prepared to provide evidence that it makes the system more resilient, more secure, or easier to use. Personal preference is not evidence.
Sending pull requests
Before making large changes, please let me know what you are working on. Comment on an issue, or open a new one.
Clone the repository in GitHub. Create a branch. Make your changes. Submit a pull request from your working branch against master.
If you prefer some other repository host, please open an issue and paste in your git URL and working branch name.
Reach out to me on Twitter @michaellperry. Ask me about the library in particular, or historical modeling in general.
Spreading the word
When you talk about the project, you can send people to http://jinaga.com. That will take them to this repository until I create a home page for the library. Then it will take them to documentation on getting started and a reference manual.
When you talk about historical modeling in general, you can send people to http://historicalmodeling.com. This site describes the general concept, common patterns, examples, and the Correspondence reference implementation. The goal of this project is to become a new reference implementation and sandbox for the concept.