mirror of
https://github.com/scratchfoundation/scratch-svg-renderer.git
synced 2024-11-14 19:25:41 -05:00
Scratch SVG renderer
d7e78f44b6
If `.npmignore` is absent, NPM uses `.gitignore` to decide what to ignore during publish. Since `dist` is in `.gitignore` this means that NPM wasn't publishing the build output. |
||
---|---|---|
.github | ||
src | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitattributes | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
LICENSE | ||
package.json | ||
README.md | ||
TRADEMARK | ||
webpack.config.js |
scratch-svg-renderer
A class built for importing SVGs into Scratch. Imports an SVG string to a DOM element or an HTML canvas. Handles some of the quirks with Scratch 2.0 SVGs, which sometimes misreport their width, height and view box.
Installation
This requires you to have Git and Node.js installed.
To install as a dependency for your own application:
npm install scratch-svg-renderer
To set up a development environment to edit scratch-svg-renderer yourself:
git clone https://github.com/LLK/scratch-svg-renderer.git
cd scratch-svg-renderer
npm install
How to include in a Node.js App
import SvgRenderer from 'scratch-svg-renderer';
var svgRenderer = new SvgRenderer();
svgRenderer.fromString(svgData, callback);
Donate
We provide Scratch free of charge, and want to keep it that way! Please consider making a donation to support our continued engineering, design, community, and resource development efforts. Donations of any size are appreciated. Thank you!