nodebox / g.js

Graphic objects JS library.
https://g.js.org/
MIT License
75 stars 12 forks source link

g.js

g.js is a JavaScript library for working with graphical objects. It provides a unified API for working with vector graphics (rectangles, paths, and text) and images.

Build status: Build Status

Installation

Directly

Download the latest ZIP and grab the files in the dist folder. These are compiled.

Using Bower

To install using Bower, enter the following command in your project directory:

bower install g.js

You can then include them in your scripts using:

<script src="https://github.com/nodebox/g.js/raw/master/bower_components/g.js/dist/g.js"></script>

Using Browserify

To install using Browserify, enter the following command in your project directory:

npm install --save g.js

Development

We use a set of npm scripts to build releases:

During development

Running npm run watchify will automatically create new builds in the build directory whenever the source changes.

Updating the dist

Running npm run dist will build a complete and minified version of g.js in the dist folder. You can also run npm run browserify and npm run uglify separately.

Publishing a release

  1. Update the version number in package.json.
  2. Run npm run dist to update the files in the dist folder.
  3. Commit (git commit -a) and create a tag (e.g. git tag 1.2.1). Push and push tags (git push && git push --tags).
  4. Run npm publish to publish the package to npm.

Credits