From 1a051bb5aea64f21000420e9dbec0e89e396fe68 Mon Sep 17 00:00:00 2001 From: Kris Borchers Date: Tue, 25 Jun 2013 13:59:29 -0500 Subject: [PATCH] Add a concat step to build to provide an unminified version for development --- Gruntfile.js | 43 ++++++++++++++++++++++++++++--------------- package.json | 1 + 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index abfc0c07..a3489f18 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,10 +1,26 @@ module.exports = function(grunt) { + grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-yuidoc'); grunt.loadNpmTasks('grunt-karma'); var os = require('os').type(); var browsers = ['Chrome', 'Firefox']; + var sourceFiles = [ + 'src/boot.js', + 'src/touch-action.js', + 'src/PointerEvent.js', + 'src/pointermap.js', + 'src/sidetable.js', + 'src/dispatcher.js', + 'src/installer.js', + 'src/mouse.js', + 'src/touch.js', + 'src/ms.js', + 'src/platform-events.js', + 'src/capture.js' + ]; + if (os == 'Darwin') { browsers.push('ChromeCanary'); } @@ -13,6 +29,16 @@ module.exports = function(grunt) { } grunt.initConfig({ + concat: { + pointerevents: { + options: { + stripBanners: true, + banner: grunt.file.read('LICENSE') + }, + src: sourceFiles, + dest: 'pointerevents.dev.js' + } + }, uglify: { pointerevents: { options: { @@ -20,20 +46,7 @@ module.exports = function(grunt) { banner: grunt.file.read('LICENSE') }, dest: 'pointerevents.min.js', - src: [ - 'src/boot.js', - 'src/touch-action.js', - 'src/PointerEvent.js', - 'src/pointermap.js', - 'src/sidetable.js', - 'src/dispatcher.js', - 'src/installer.js', - 'src/mouse.js', - 'src/touch.js', - 'src/ms.js', - 'src/platform-events.js', - 'src/capture.js', - ] + src: sourceFiles } }, karma: { @@ -53,7 +66,7 @@ module.exports = function(grunt) { } }); - grunt.registerTask('default', 'uglify'); + grunt.registerTask('default', ['concat', 'uglify']); grunt.registerTask('test', 'karma:polymer'); grunt.registerTask('test-buildbot', 'karma:buildbot'); }; diff --git a/package.json b/package.json index d639cf98..c1a4258e 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "chai": "*", "chai-spies": "*", "grunt": "*", + "grunt-contrib-concat": "*", "grunt-contrib-uglify": "*", "grunt-contrib-yuidoc": "*", "karma-mocha": "*",