| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 module.exports = function(grunt) { | 
|  | 2 | 
|  | 3   // Project configuration. | 
|  | 4   grunt.initConfig({ | 
|  | 5     pkg: grunt.file.readJSON('package.json'), | 
|  | 6     // Install all the packages listed in the bower.json file. | 
|  | 7     shell: { | 
|  | 8       bower_install: { | 
|  | 9          command: 'bower install' | 
|  | 10       } | 
|  | 11     }, | 
|  | 12     // Copy all the bower files into a single directory. | 
|  | 13     bower: { | 
|  | 14       dev: { | 
|  | 15         dest: '../../../out/grunt/third_party' | 
|  | 16       } | 
|  | 17     }, | 
|  | 18     // Concatenate all the files in third_party into a single file. | 
|  | 19     concat: { | 
|  | 20       dist: { | 
|  | 21         src: [ | 
|  | 22           '../../../out/grunt/third_party/WeakMap.js', | 
|  | 23           '../../../out/grunt/third_party/classlist.js', | 
|  | 24           '../../../out/grunt/third_party/pointerevents-polyfill.js', | 
|  | 25           '../../../out/grunt/third_party/MutationObserver.js', | 
|  | 26           '../../../out/grunt/third_party/CustomElements.js', | 
|  | 27           '../../../out/grunt/third_party/HTMLImports.js', | 
|  | 28         ], | 
|  | 29         dest: '../../../out/grunt/src/<%= pkg.name %>.js' | 
|  | 30       } | 
|  | 31     }, | 
|  | 32     // Uglify the one big file into one smaller file. | 
|  | 33     uglify: { | 
|  | 34       options: { | 
|  | 35         banner: '/*! <%= pkg.name %> built from /exerimental/webtry/poly <%= gru
    nt.template.today("yyyy-mm-dd") %> */\n' | 
|  | 36       }, | 
|  | 37       build: { | 
|  | 38         src: '../../../out/grunt/src/<%= pkg.name %>.js', | 
|  | 39         dest: '../res/js/<%= pkg.name %>.js' | 
|  | 40       } | 
|  | 41     }, | 
|  | 42     copy: { | 
|  | 43       simple: { | 
|  | 44         src: '../../../out/grunt/src/<%= pkg.name %>.js', | 
|  | 45         dest: '../res/js/<%= pkg.name %>.js' | 
|  | 46       } | 
|  | 47     } | 
|  | 48   }); | 
|  | 49 | 
|  | 50   // Load the plugins for the above commands. | 
|  | 51   grunt.loadNpmTasks('grunt-bower'); | 
|  | 52   grunt.loadNpmTasks('grunt-contrib-concat'); | 
|  | 53   grunt.loadNpmTasks('grunt-contrib-copy'); | 
|  | 54   grunt.loadNpmTasks('grunt-contrib-cssmin'); | 
|  | 55   grunt.loadNpmTasks('grunt-contrib-uglify'); | 
|  | 56   grunt.loadNpmTasks('grunt-shell'); | 
|  | 57 | 
|  | 58   // By default run all the commands in the right sequence to build our custom m
    inified polyfill. | 
|  | 59   grunt.registerTask('default', ['shell:bower_install', 'bower', 'concat', 'ugli
    fy']); | 
|  | 60 | 
|  | 61   // A target to build an unminified version, for debugging. | 
|  | 62   grunt.registerTask('notmin', ['shell:bower_install', 'bower', 'concat', 'copy:
    simple']); | 
|  | 63 | 
|  | 64 }; | 
| OLD | NEW | 
|---|