diff --git a/Gruntfile.js b/Gruntfile.js index 1218a46c..45201222 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,61 +1,65 @@ /*global module:false*/ -module.exports = function(grunt){ +module.exports = function(grunt) { - - // Project configuration. - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - bower: grunt.file.readJSON('bower.json'), - copy: { - demo: { - files: [ - {expand: true, src: ['src/*'], dest: 'dist/', filter: 'isFile', flatten: true} - ] - } - }, + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + bower: grunt.file.readJSON('bower.json'), - uglify: { - options: { - beautify: { - ascii_only : true - }, - preserveComments: 'some' - }, - html5shiv: { - files: [{ - expand: true, // Enable dynamic expansion. - cwd: 'src/', // Src matches are relative to this path. - src: ['**/*.js'], // Actual pattern(s) to match. - dest: 'dist/', // Destination path prefix. - ext: '.min.js' - }] - } - }, - watch: { - js: { - files: ['src/**/*.js'], - tasks: ['copy', 'uglify', 'bytesize'] - } - }, - bytesize: { - all: { - src: [ - 'dist/**.min.js' - ] - } - } - }); + copy: { + demo: { + files: [ + { + expand: true, + src: ['src/*'], + dest: 'dist/', + filter: 'isFile', + flatten: true + } + ] + } + }, - - // Default task. + uglify: { + options: { + beautify: { + ascii_only: true + }, + preserveComments: 'some' + }, + html5shiv: { + files: [{ + expand: true, // Enable dynamic expansion. + cwd: 'src/', // Src matches are relative to this path. + src: ['**/*.js'], // Actual pattern(s) to match. + dest: 'dist/', // Destination path prefix. + ext: '.min.js' + }] + } + }, - + watch: { + js: { + files: ['src/**/*.js'], + tasks: ['copy', 'uglify', 'bytesize'] + } + }, - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-bytesize'); + bytesize: { + all: { + src: [ + 'dist/**/*.min.js' + ] + } + } + }); - grunt.registerTask('default', ['copy', 'uglify', 'bytesize', 'watch']); + // Load the necessary plugins. + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-bytesize'); + // Register the default tasks. + grunt.registerTask('default', ['copy', 'uglify', 'bytesize', 'watch']); };