PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` "use strict"; module.exports = function(grunt) { var pkg = grunt.file.readJSON("package.json"); // Project configuration. grunt.initConfig({ // Metadata. pkg: pkg, banner: grunt.file.read("dev/copy.js").replace(/@VERSION/, pkg.version), // Task configuration. uglify: { options: { banner: "<%= banner %>" }, dist: { src: "<%= concat.dist.dest %>", dest: "<%= pkg.name %>-min.js" }, nodeps: { src: "<%= concat.nodeps.dest %>", dest: "<%= pkg.name %>-nodeps-min.js" } }, replace: { dist: { options: { patterns: [{ match: "VERSION", replacement: "<%= pkg.version %>" }] }, files: [{ expand: true, flatten: true, src: ["<%= concat.dist.dest %>", "<%= concat.nodeps.dest %>"], dest: "./" }] } }, concat: { dist: { dest: "<%= pkg.name %>.js", src: [ "dev/eve.js", "dev/raphael.core.js", "dev/raphael.svg.js", "dev/raphael.vml.js", "dev/raphael.amd.js" ] }, nodeps: { dest: "<%= pkg.name %>-nodeps.js", src: [ "dev/raphael.core.js", "dev/raphael.svg.js", "dev/raphael.vml.js", "dev/raphael.amd.js" ] } } }); // These plugins provide necessary tasks. grunt.loadNpmTasks("grunt-contrib-concat"); grunt.loadNpmTasks("grunt-contrib-uglify"); grunt.loadNpmTasks("grunt-replace"); // Default task. grunt.registerTask("default", ["concat", "replace", "uglify"]); };