2
* Poly2Tri Copyright (c) 2009-2014, Poly2Tri Contributors
3
* http://code.google.com/p/poly2tri/
5
* poly2tri.js (JavaScript port) (c) 2009-2014, Poly2Tri Contributors
6
* https://github.com/r3mi/poly2tri.js
8
* Build script for poly2tri.js
9
* Rémi Turboult, 12/2013
11
* All rights reserved.
13
* Distributed under the 3-clause BSD License, see LICENSE.txt
18
var browserify = require('browserify');
19
var fs = require('fs');
20
var uglify = require('uglify-js');
21
var pkg = require('./package.json');
23
// Update version file (require'd by main poly2tri.js for VERSION string)
24
fs.writeFileSync('./dist/version.json', '{"version": "' + pkg.version + '"}');
26
var preamble = '/*! ' + pkg.name + ' v' + pkg.version + ' | (c) 2009-2014 Poly2Tri Contributors */\n';
29
b.add('./src/poly2tri.js');
30
b.bundle({standalone: 'poly2tri'}, function(err, code) {
31
if (err instanceof Error) {
35
process.stderr.write(err);
38
fs.writeFileSync('./dist/poly2tri.js', code);
40
var min = uglify.minify(code, {fromString: true, compress: true, mangle: true});
41
fs.writeFileSync('./dist/poly2tri.min.js', preamble + min.code);