0.1.3 • Published 8 years ago

grunt-canvgc v0.1.3

Weekly downloads
1
License
-
Repository
github
Last release
8 years ago

grunt-canvgc Build Status

Grunt plugin to convert SVG to CanvasRenderingContext2D commands.

Installation

  • Install dependencies.

Debian/Ubuntu:

sudo apt-get install libcairo2-dev libgif-dev
  • Install grunt and module:
sudo npm install -g grunt-cli
npm install --save-dev grunt-canvgc

Getting Started

This plugin requires Grunt ~0.4.5

// Gruntfile.js configuration
grunt.loadNpmTasks('grunt-canvgc');

grunt.initConfig({
	canvgc: {
		all: {
			options: {
				// String to prepend to JS output. Supports text pattern replacement (see below).
				prepend: "window.App.library.bitmap['@@filename'] = ",
				// String to append to JS output. Supports text pattern replacement (see below).
				append: ";",
				// Break into blocks of code to prevent event loop starvation when rendering large files.
				chunk: 500
			},
			// Specify files in array format with multiple src-dest mapping
			files: [{cwd: 'test/files/src/', src: ['*.svg'], dest: 'test/files/dest/'}]
		}
	}
});

Text pattern replacements

  • filename: basename without extension

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

  • 0.1.0 First release

Credits

  • Test icons by IcoMoon (CC BY 4.0 or GPL)

License

Copyright (c) 2015 Hein Bekker. Licensed under the MIT license.

0.1.3

8 years ago

0.1.1

9 years ago

0.1.0

9 years ago