Go to file
Dmitry Baranovskiy de8cbbe908 Merge branch 'master' into dev 2017-02-03 11:52:50 +11:00
demos Fix spelling on pie 2016-05-20 09:10:45 +01:00
dist Fixed shadows’ tests 2017-02-02 12:51:59 +11:00
doc Fixed shadows’ tests 2017-02-02 12:51:59 +11:00
src Fixed shadows’ tests 2017-02-02 12:51:59 +11:00
test Adding auto testing 2017-02-03 11:41:35 +11:00
.gitignore Fixed issue with parse in IE 2014-08-05 09:52:27 +10:00
.gitmodules Moving submodules (part 1) 2013-08-16 11:15:34 +10:00
.travis.yml Make node version latest 2017-02-03 11:47:38 +11:00
CONTRIBUTING Added contributing file 2013-08-16 14:50:35 +10:00
Gruntfile.js Adding auto testing 2017-02-03 11:41:35 +11:00
LICENSE Add License 2013-08-15 18:31:27 +10:00
NOTICE Fix for bug #25 & #110 2013-11-18 23:02:11 +11:00
README.md Update syntax highlighting in README 2017-01-31 10:18:50 +11:00
bower.json Bumping up version 2015-04-15 09:26:46 +10:00
component.json Bump up version on component.js 2014-06-03 18:55:06 +10:00
dr.json Adding material and flat colours palettes. 2016-12-30 11:29:34 +11:00
history.md Fixes for bugs #363, #364, #365 and merge of OR #180 2015-04-13 16:21:39 +10:00
package.json Included ESLint 2017-01-24 13:32:41 +11:00
template.dot Fix for #492 2017-01-03 10:34:35 +11:00
test.html Fix for Paper.use and new method Paper.symbol 2014-08-04 21:22:04 +10:00

README.md

Snap.svg

A JavaScript SVG library for the modern web. Learn more at snapsvg.io.

Follow us on Twitter.

Install

Learn

Use

In your HTML file, load simply by:

<script src="snap.svg-min.js"></script>

No other scripts are needed. Both the minified and uncompressed (for development) versions are in the /dist folder.

To load with webpack use following command:

const Snap = require(`imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js`);

Build

Snap.svg uses Grunt to build.

  • Open the terminal from the Snap.svg directory:
cd Snap.svg
  • Install its command line interface (CLI) globally:
npm install -g grunt-cli

*You might need to use sudo npm, depending on your configuration.

  • Install dependencies with npm:
npm install

*Snap.svg uses Grunt 0.4.0. You might want to read more on their website if you havent upgraded since a lot has changed.

  • Type grunt in the command line to build the files.
  • The results will be built into the release folder.
  • Alternatively type grunt watch to have the build run automatically when you make changes to source files.

Contribute

git checkout -b my_branch
  • Add your changes.
  • Commit your changes:
git commit -am "Added some awesome stuff"
  • Push your branch:
git push origin my_branch

Note: Pull requests to other branches than dev or without filled CLA wouldnt be accepted.