2013-10-15 20:20:01 +00:00
[Snap.svg ](http://snapsvg.io )
2013-07-05 04:56:18 +00:00
======
2013-10-15 20:23:04 +00:00
A JavaScript SVG library for the modern web
2013-09-02 04:26:51 +00:00
2013-09-09 01:16:25 +00:00
API Reference is in `dist/reference.html`
### Building
2013-09-25 05:52:57 +00:00
Snap.svg uses [Grunt ](http://gruntjs.com/ ) to build
2013-09-09 01:16:25 +00:00
2013-09-25 05:52:57 +00:00
* Open the terminal from the Snap.svg directory
2013-09-09 01:16:25 +00:00
2013-10-14 12:40:21 +00:00
cd Snap.svg
2013-09-09 01:16:25 +00:00
* Install its command line interface (CLI) globally
npm install -g grunt-cli
2013-10-15 20:20:01 +00:00
_*You might need to use `sudo npm` , depending on your configuration._
2013-09-09 01:16:25 +00:00
* Install dependencies with npm
npm install
2013-09-25 05:52:57 +00:00
_*Snap.svg uses Grunt 0.4.0. You might want to [read ](http://gruntjs.com/getting-started ) more on their website if you haven’ t upgraded since a lot has changed._
2013-09-09 01:16:25 +00:00
* Type `grunt` in the command line to build the files.
* The results will be built into the release folder.
2013-10-15 17:21:01 +00:00
* Alternatively type `grunt watch` to have the build run automatically when you make changes to source files.
## Contributing
2013-10-16 21:42:11 +00:00
* [Fill out the CLA ](http://snapsvg.io/dev/snapsvg-cla.html ).
* [Fork ](https://help.github.com/articles/fork-a-repo ) the repo.
* Create a branch:
2013-10-15 17:21:01 +00:00
git checkout -b my_branch
2013-10-16 21:42:11 +00:00
* Add your changes.
* Commit your changes:
2013-10-15 17:21:01 +00:00
git commit -am "Added some awesome stuff"
2013-10-16 21:42:11 +00:00
* Push your branch:
2013-10-15 17:21:01 +00:00
git push origin my_branch
2013-10-16 21:42:11 +00:00
* Make a [pull request ](https://help.github.com/articles/using-pull-requests ).