aboutsummaryrefslogtreecommitdiff
path: root/Gruntfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js23
1 files changed, 17 insertions, 6 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 3bcefce..aa04b68 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1,7 +1,9 @@
/* global module:false */
module.exports = function(grunt) {
var port = grunt.option('port') || 8000;
- var base = grunt.option('base') || '.';
+ var root = grunt.option('root') || '.';
+
+ if (!Array.isArray(root)) root = [root];
// Project configuration
grunt.initConfig({
@@ -13,7 +15,7 @@ module.exports = function(grunt) {
' * http://lab.hakim.se/reveal-js\n' +
' * MIT licensed\n' +
' *\n' +
- ' * Copyright (C) 2016 Hakim El Hattab, http://hakim.se\n' +
+ ' * Copyright (C) 2017 Hakim El Hattab, http://hakim.se\n' +
' */'
},
@@ -69,6 +71,7 @@ module.exports = function(grunt) {
curly: false,
eqeqeq: true,
immed: true,
+ esnext: true,
latedef: true,
newcap: true,
noarg: true,
@@ -93,11 +96,12 @@ module.exports = function(grunt) {
server: {
options: {
port: port,
- base: base,
+ base: root,
livereload: true,
open: true
}
- }
+ },
+
},
zip: {
@@ -131,14 +135,20 @@ module.exports = function(grunt) {
tasks: 'css-core'
},
html: {
- files: [ '*.html']
+ files: root.map(path => path + '/*.html')
},
markdown: {
- files: [ '*.md' ]
+ files: root.map(path => path + '/*.md')
},
options: {
livereload: true
}
+ },
+
+ retire: {
+ js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'],
+ node: ['.'],
+ options: {}
}
});
@@ -153,6 +163,7 @@ module.exports = function(grunt) {
grunt.loadNpmTasks( 'grunt-contrib-connect' );
grunt.loadNpmTasks( 'grunt-autoprefixer' );
grunt.loadNpmTasks( 'grunt-zip' );
+ grunt.loadNpmTasks( 'grunt-retire' );
// Default task
grunt.registerTask( 'default', [ 'css', 'js' ] );