Upgrade Grunt dependencies and standardise on a consistent file format.
Closes #1226, #1538.
This commit is contained in:
		
							parent
							
								
									360bc94006
								
							
						
					
					
						commit
						b294323854
					
				
					 3 changed files with 54 additions and 54 deletions
				
			
		| 
						 | 
					@ -1,5 +1,7 @@
 | 
				
			||||||
language: node_js
 | 
					language: node_js
 | 
				
			||||||
node_js:
 | 
					node_js:
 | 
				
			||||||
  - 4.1.1
 | 
					  - 4
 | 
				
			||||||
before_script:
 | 
					before_script:
 | 
				
			||||||
  - npm install -g grunt-cli
 | 
					  - npm install -g grunt-cli
 | 
				
			||||||
 | 
					after_script:
 | 
				
			||||||
 | 
					  - grunt retire
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										49
									
								
								Gruntfile.js
									
										
									
									
									
								
							
							
						
						
									
										49
									
								
								Gruntfile.js
									
										
									
									
									
								
							| 
						 | 
					@ -25,7 +25,8 @@ module.exports = function(grunt) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		uglify: {
 | 
							uglify: {
 | 
				
			||||||
			options: {
 | 
								options: {
 | 
				
			||||||
				banner: '<%= meta.banner %>\n'
 | 
									banner: '<%= meta.banner %>\n',
 | 
				
			||||||
 | 
									screwIE8: false
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			build: {
 | 
								build: {
 | 
				
			||||||
				src: 'js/reveal.js',
 | 
									src: 'js/reveal.js',
 | 
				
			||||||
| 
						 | 
					@ -35,34 +36,31 @@ module.exports = function(grunt) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		sass: {
 | 
							sass: {
 | 
				
			||||||
			core: {
 | 
								core: {
 | 
				
			||||||
				files: {
 | 
									src: 'css/reveal.scss',
 | 
				
			||||||
					'css/reveal.css': 'css/reveal.scss',
 | 
									dest: 'css/reveal.css'
 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			themes: {
 | 
								themes: {
 | 
				
			||||||
				files: [
 | 
					 | 
				
			||||||
					{
 | 
					 | 
				
			||||||
				expand: true,
 | 
									expand: true,
 | 
				
			||||||
				cwd: 'css/theme/source',
 | 
									cwd: 'css/theme/source',
 | 
				
			||||||
				src: ['*.sass', '*.scss'],
 | 
									src: ['*.sass', '*.scss'],
 | 
				
			||||||
				dest: 'css/theme',
 | 
									dest: 'css/theme',
 | 
				
			||||||
				ext: '.css'
 | 
									ext: '.css'
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
				]
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		autoprefixer: {
 | 
							autoprefixer: {
 | 
				
			||||||
			dist: {
 | 
								core: {
 | 
				
			||||||
				src: 'css/reveal.css'
 | 
									src: 'css/reveal.css'
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		cssmin: {
 | 
							cssmin: {
 | 
				
			||||||
 | 
								options: {
 | 
				
			||||||
 | 
									compatibility: 'ie9'
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
			compress: {
 | 
								compress: {
 | 
				
			||||||
				files: {
 | 
									src: 'css/reveal.css',
 | 
				
			||||||
					'css/reveal.min.css': [ 'css/reveal.css' ]
 | 
									dist: 'css/reveal.min.css'
 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -72,7 +70,7 @@ module.exports = function(grunt) {
 | 
				
			||||||
				eqeqeq: true,
 | 
									eqeqeq: true,
 | 
				
			||||||
				immed: true,
 | 
									immed: true,
 | 
				
			||||||
				esnext: true,
 | 
									esnext: true,
 | 
				
			||||||
				latedef: true,
 | 
									latedef: 'nofunc',
 | 
				
			||||||
				newcap: true,
 | 
									newcap: true,
 | 
				
			||||||
				noarg: true,
 | 
									noarg: true,
 | 
				
			||||||
				sub: true,
 | 
									sub: true,
 | 
				
			||||||
| 
						 | 
					@ -100,12 +98,12 @@ module.exports = function(grunt) {
 | 
				
			||||||
					livereload: true,
 | 
										livereload: true,
 | 
				
			||||||
					open: true
 | 
										open: true
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			},
 | 
								}
 | 
				
			||||||
 | 
					 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		zip: {
 | 
							zip: {
 | 
				
			||||||
			'reveal-js-presentation.zip': [
 | 
								bundle: {
 | 
				
			||||||
 | 
									src: [
 | 
				
			||||||
					'index.html',
 | 
										'index.html',
 | 
				
			||||||
					'css/**',
 | 
										'css/**',
 | 
				
			||||||
					'js/**',
 | 
										'js/**',
 | 
				
			||||||
| 
						 | 
					@ -113,7 +111,9 @@ module.exports = function(grunt) {
 | 
				
			||||||
					'images/**',
 | 
										'images/**',
 | 
				
			||||||
					'plugin/**',
 | 
										'plugin/**',
 | 
				
			||||||
					'**.md'
 | 
										'**.md'
 | 
				
			||||||
			]
 | 
									],
 | 
				
			||||||
 | 
									dest: 'reveal-js-presentation.zip'
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		watch: {
 | 
							watch: {
 | 
				
			||||||
| 
						 | 
					@ -146,24 +146,23 @@ module.exports = function(grunt) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		retire: {
 | 
							retire: {
 | 
				
			||||||
			js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'],
 | 
								js: [ 'js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js' ],
 | 
				
			||||||
			node: ['.'],
 | 
								node: [ '.' ]
 | 
				
			||||||
			options: {}
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Dependencies
 | 
						// Dependencies
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-qunit' );
 | 
						grunt.loadNpmTasks( 'grunt-contrib-connect' );
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-jshint' );
 | 
					 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
 | 
						grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
 | 
				
			||||||
 | 
						grunt.loadNpmTasks( 'grunt-contrib-jshint' );
 | 
				
			||||||
 | 
						grunt.loadNpmTasks( 'grunt-contrib-qunit' );
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-uglify' );
 | 
						grunt.loadNpmTasks( 'grunt-contrib-uglify' );
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-watch' );
 | 
						grunt.loadNpmTasks( 'grunt-contrib-watch' );
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-sass' );
 | 
					 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-contrib-connect' );
 | 
					 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-autoprefixer' );
 | 
						grunt.loadNpmTasks( 'grunt-autoprefixer' );
 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-zip' );
 | 
					 | 
				
			||||||
	grunt.loadNpmTasks( 'grunt-retire' );
 | 
						grunt.loadNpmTasks( 'grunt-retire' );
 | 
				
			||||||
 | 
						grunt.loadNpmTasks( 'grunt-sass' );
 | 
				
			||||||
 | 
						grunt.loadNpmTasks( 'grunt-zip' );
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// Default task
 | 
						// Default task
 | 
				
			||||||
	grunt.registerTask( 'default', [ 'css', 'js' ] );
 | 
						grunt.registerTask( 'default', [ 'css', 'js' ] );
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										27
									
								
								package.json
									
										
									
									
									
								
							
							
						
						
									
										27
									
								
								package.json
									
										
									
									
									
								
							| 
						 | 
					@ -23,22 +23,21 @@
 | 
				
			||||||
    "node": ">=4.0.0"
 | 
					    "node": ">=4.0.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "express": "~4.14.0",
 | 
					    "express": "^4.15.2",
 | 
				
			||||||
    "grunt": "~1.0.1",
 | 
					    "grunt": "^1.0.1",
 | 
				
			||||||
    "grunt-autoprefixer": "~3.0.3",
 | 
					    "grunt-autoprefixer": "^3.0.4",
 | 
				
			||||||
    "grunt-cli": "~1.2.0",
 | 
					    "grunt-cli": "^1.2.0",
 | 
				
			||||||
    "grunt-contrib-connect": "~0.11.2",
 | 
					    "grunt-contrib-connect": "^1.0.2",
 | 
				
			||||||
    "grunt-contrib-cssmin": "~0.14.0",
 | 
					    "grunt-contrib-cssmin": "^2.1.0",
 | 
				
			||||||
    "grunt-contrib-jshint": "~0.11.3",
 | 
					    "grunt-contrib-jshint": "^1.1.0",
 | 
				
			||||||
    "grunt-contrib-qunit": "~1.2.0",
 | 
					    "grunt-contrib-qunit": "~1.2.0",
 | 
				
			||||||
    "grunt-contrib-uglify": "~0.9.2",
 | 
					    "grunt-contrib-uglify": "^2.3.0",
 | 
				
			||||||
    "grunt-contrib-watch": "~1.0.0",
 | 
					    "grunt-contrib-watch": "^1.0.0",
 | 
				
			||||||
    "grunt-sass": "~1.2.0",
 | 
					    "grunt-sass": "^2.0.0",
 | 
				
			||||||
    "grunt-retire": "~0.3.10",
 | 
					    "grunt-retire": "^1.0.7",
 | 
				
			||||||
    "grunt-zip": "~0.17.1",
 | 
					    "grunt-zip": "~0.17.1",
 | 
				
			||||||
    "mustache": "~2.2.1",
 | 
					    "mustache": "^2.3.0",
 | 
				
			||||||
    "node-sass": "~3.13.0",
 | 
					    "socket.io": "^1.7.3"
 | 
				
			||||||
    "socket.io": "^1.4.8"
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "license": "MIT"
 | 
					  "license": "MIT"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue