diff options
Diffstat (limited to 'catapult/third_party/polymer/components/promise-polyfill/Gruntfile.js')
-rw-r--r-- | catapult/third_party/polymer/components/promise-polyfill/Gruntfile.js | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/catapult/third_party/polymer/components/promise-polyfill/Gruntfile.js b/catapult/third_party/polymer/components/promise-polyfill/Gruntfile.js new file mode 100644 index 00000000..74f4fe54 --- /dev/null +++ b/catapult/third_party/polymer/components/promise-polyfill/Gruntfile.js @@ -0,0 +1,49 @@ +/** +@license +Copyright (c) 2016 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ +module.exports = function(grunt) { + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + uglify: { + options: { + banner: '/*! <%= pkg.name %> <%= pkg.version %> */\n' + }, + dist: { + files: { + 'Promise.min.uglify.js': ['Promise.js'] + } + } + }, + + closurecompiler: { + options: { + compilation_level: 'ADVANCED_OPTIMIZATIONS', + }, + dist: { + files: { + 'Promise.min.js': ['Promise.js'] + } + } + }, + + bytesize: { + dist: { + src: ['Promise*.js'] + } + } + }); + + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-closurecompiler'); + grunt.loadNpmTasks('grunt-bytesize'); + + grunt.registerTask('build', ['closurecompiler', 'bytesize']); +}; |