diff options
Diffstat (limited to 'Gruntfile.js')
-rw-r--r-- | Gruntfile.js | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index aa04b68..fc38abb 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -12,10 +12,10 @@ module.exports = function(grunt) { banner: '/*!\n' + ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + - ' * http://lab.hakim.se/reveal-js\n' + + ' * http://revealjs.com\n' + ' * MIT licensed\n' + ' *\n' + - ' * Copyright (C) 2017 Hakim El Hattab, http://hakim.se\n' + + ' * Copyright (C) 2018 Hakim El Hattab, http://hakim.se\n' + ' */' }, @@ -25,7 +25,8 @@ module.exports = function(grunt) { uglify: { options: { - banner: '<%= meta.banner %>\n' + banner: '<%= meta.banner %>\n', + ie8: true }, build: { src: 'js/reveal.js', @@ -35,34 +36,31 @@ module.exports = function(grunt) { sass: { core: { - files: { - 'css/reveal.css': 'css/reveal.scss', - } + src: 'css/reveal.scss', + dest: 'css/reveal.css' }, themes: { - files: [ - { - expand: true, - cwd: 'css/theme/source', - src: ['*.sass', '*.scss'], - dest: 'css/theme', - ext: '.css' - } - ] + expand: true, + cwd: 'css/theme/source', + src: ['*.sass', '*.scss'], + dest: 'css/theme', + ext: '.css' } }, autoprefixer: { - dist: { + core: { src: 'css/reveal.css' } }, cssmin: { + options: { + compatibility: 'ie9' + }, compress: { - files: { - 'css/reveal.min.css': [ 'css/reveal.css' ] - } + src: 'css/reveal.css', + dest: 'css/reveal.min.css' } }, @@ -72,7 +70,7 @@ module.exports = function(grunt) { eqeqeq: true, immed: true, esnext: true, - latedef: true, + latedef: 'nofunc', newcap: true, noarg: true, sub: true, @@ -98,22 +96,25 @@ module.exports = function(grunt) { port: port, base: root, livereload: true, - open: true + open: true, + useAvailablePort: true } - }, - + } }, zip: { - 'reveal-js-presentation.zip': [ - 'index.html', - 'css/**', - 'js/**', - 'lib/**', - 'images/**', - 'plugin/**', - '**.md' - ] + bundle: { + src: [ + 'index.html', + 'css/**', + 'js/**', + 'lib/**', + 'images/**', + 'plugin/**', + '**.md' + ], + dest: 'reveal-js-presentation.zip' + } }, watch: { @@ -146,24 +147,23 @@ module.exports = function(grunt) { }, retire: { - js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'], - node: ['.'], - options: {} + js: [ 'js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js' ], + node: [ '.' ] } }); // Dependencies - grunt.loadNpmTasks( 'grunt-contrib-qunit' ); - grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-connect' ); grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-qunit' ); grunt.loadNpmTasks( 'grunt-contrib-uglify' ); grunt.loadNpmTasks( 'grunt-contrib-watch' ); - grunt.loadNpmTasks( 'grunt-sass' ); - grunt.loadNpmTasks( 'grunt-contrib-connect' ); grunt.loadNpmTasks( 'grunt-autoprefixer' ); - grunt.loadNpmTasks( 'grunt-zip' ); grunt.loadNpmTasks( 'grunt-retire' ); + grunt.loadNpmTasks( 'grunt-sass' ); + grunt.loadNpmTasks( 'grunt-zip' ); // Default task grunt.registerTask( 'default', [ 'css', 'js' ] ); |