Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
dotnetCarpenter 85cc7cc130
testing saucelabs
il y a 5 ans
.config testing saucelabs il y a 5 ans
bench fix a few mistakes. Make sugar work. Roll back to childNodes because children is 10x slower il y a 5 ans
dist testing saucelabs il y a 5 ans
playgrounds Allowed the origin to stay fixed as we animate transforms il y a 6 ans
spec `fill()` and `stroke()` return the fill and stroke attribute when called as getter (#789) il y a 5 ans
src add registering for forgotten classes il y a 5 ans
.eslintrc Linted all files, upgraded all dependencies il y a 5 ans
.gitignore reordered modules, add es6 build il y a 5 ans
.travis.yml fix travis yml il y a 5 ans
CHANGELOG.md added possibility to pass in additional attribues to element creators (#796) il y a 5 ans
LICENSE.txt Updated LICENSE il y a 7 ans
README.md fix readme il y a 5 ans
bower.json Updated docs il y a 7 ans
dirty.html rework of classes, make events on every object possible il y a 5 ans
package-lock.json cleanup and use chromium on linux il y a 5 ans
package.json cleanup and use chromium on linux il y a 5 ans
rollup.config.js remove other builds because of bloat for now until fixed il y a 5 ans
svg.js.d.ts Syntax fixes in TypeScript declaration file il y a 7 ans
todo.md `fill()` and `stroke()` return the fill and stroke attribute when called as getter (#789) il y a 5 ans
useCases.md The runners step was reimplemented with tests il y a 6 ans

README.md

SVG.js

Build Status Coverage Status CDNJS

A lightweight library for manipulating and animating SVG, without any dependencies.

SVG.js is licensed under the terms of the MIT License.

Installation

Bower:

bower install svg.js

Node:

npm install svg.js

Cdnjs:

https://cdnjs.com/libraries/svg.js

Documentation

Check https://svgdotjs.github.io to learn more.

Donate

Development

To develop svg.js, you have a few commands available to you. Firstly, you should clone this repo, then cd into the folder with this README and run:

npm install

You’ll now have all the dev dependencies installed, and you’ll be ready to build the bundle. Once you’ve made your changes just run:

npm run build

This will build svg.js and make a distribution in the /dist folder. While developing, this may not be so convenient as the build will fail if you have any linting errors, refer to the standard coding styleguide for style we use, linters are available for most popular text editors as well.

However, because we were too nice to put you through the pain of always having to work with a linter, we added a gentle mode that you can use by running:

npm run build:dev

This will only warn you about linting errors and give you useful feedback about possible errors you may have in your code (but this is no substitute for tests). Please make sure that before making any pull requests, you pass all of our tests and can build with npm run build first.

Testing

This will set up everything. While you are working, you should make sure your changes pass all of our tests, so just run:

npm run test

Or just launch the jasmine test runner from /spec/SpecRunner.html. Its good to try the spec runner on a few different browsers.

Performance

You can run performance tests by making a new benchmarks, look in the /bench folder and just add a new js file with the test you want to make. We include a few examples in the repo to make it easy for you to make your own.

Playgrounds

If you would like a simple sandbox that you can use

Pull Requests

We welcome any pull requests and will try our hardest to review them as soon as possible. If you need any help or would like to chat, check out our gitter group, we are always happy to see new users!