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
 | 
			
		||||
node_js:
 | 
			
		||||
  - 4.1.1
 | 
			
		||||
  - 4
 | 
			
		||||
before_script:
 | 
			
		||||
  - npm install -g grunt-cli
 | 
			
		||||
after_script:
 | 
			
		||||
  - grunt retire
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										47
									
								
								Gruntfile.js
									
										
									
									
									
								
							
							
						
						
									
										47
									
								
								Gruntfile.js
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -25,7 +25,8 @@ module.exports = function(grunt) {
 | 
			
		|||
 | 
			
		||||
		uglify: {
 | 
			
		||||
			options: {
 | 
			
		||||
				banner: '<%= meta.banner %>\n'
 | 
			
		||||
				banner: '<%= meta.banner %>\n',
 | 
			
		||||
				screwIE8: false
 | 
			
		||||
			},
 | 
			
		||||
			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'
 | 
			
		||||
			}
 | 
			
		||||
				]
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		autoprefixer: {
 | 
			
		||||
			dist: {
 | 
			
		||||
			core: {
 | 
			
		||||
				src: 'css/reveal.css'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		cssmin: {
 | 
			
		||||
			options: {
 | 
			
		||||
				compatibility: 'ie9'
 | 
			
		||||
			},
 | 
			
		||||
			compress: {
 | 
			
		||||
				files: {
 | 
			
		||||
					'css/reveal.min.css': [ 'css/reveal.css' ]
 | 
			
		||||
				}
 | 
			
		||||
				src: 'css/reveal.css',
 | 
			
		||||
				dist: '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,
 | 
			
		||||
| 
						 | 
				
			
			@ -100,12 +98,12 @@ module.exports = function(grunt) {
 | 
			
		|||
					livereload: true,
 | 
			
		||||
					open: true
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		zip: {
 | 
			
		||||
			'reveal-js-presentation.zip': [
 | 
			
		||||
			bundle: {
 | 
			
		||||
				src: [
 | 
			
		||||
					'index.html',
 | 
			
		||||
					'css/**',
 | 
			
		||||
					'js/**',
 | 
			
		||||
| 
						 | 
				
			
			@ -113,7 +111,9 @@ module.exports = function(grunt) {
 | 
			
		|||
					'images/**',
 | 
			
		||||
					'plugin/**',
 | 
			
		||||
					'**.md'
 | 
			
		||||
			]
 | 
			
		||||
				],
 | 
			
		||||
				dest: 'reveal-js-presentation.zip'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		watch: {
 | 
			
		||||
| 
						 | 
				
			
			@ -147,23 +147,22 @@ module.exports = function(grunt) {
 | 
			
		|||
 | 
			
		||||
		retire: {
 | 
			
		||||
			js: [ 'js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js' ],
 | 
			
		||||
			node: ['.'],
 | 
			
		||||
			options: {}
 | 
			
		||||
			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' ] );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										27
									
								
								package.json
									
										
									
									
									
								
							
							
						
						
									
										27
									
								
								package.json
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -23,22 +23,21 @@
 | 
			
		|||
    "node": ">=4.0.0"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "express": "~4.14.0",
 | 
			
		||||
    "grunt": "~1.0.1",
 | 
			
		||||
    "grunt-autoprefixer": "~3.0.3",
 | 
			
		||||
    "grunt-cli": "~1.2.0",
 | 
			
		||||
    "grunt-contrib-connect": "~0.11.2",
 | 
			
		||||
    "grunt-contrib-cssmin": "~0.14.0",
 | 
			
		||||
    "grunt-contrib-jshint": "~0.11.3",
 | 
			
		||||
    "express": "^4.15.2",
 | 
			
		||||
    "grunt": "^1.0.1",
 | 
			
		||||
    "grunt-autoprefixer": "^3.0.4",
 | 
			
		||||
    "grunt-cli": "^1.2.0",
 | 
			
		||||
    "grunt-contrib-connect": "^1.0.2",
 | 
			
		||||
    "grunt-contrib-cssmin": "^2.1.0",
 | 
			
		||||
    "grunt-contrib-jshint": "^1.1.0",
 | 
			
		||||
    "grunt-contrib-qunit": "~1.2.0",
 | 
			
		||||
    "grunt-contrib-uglify": "~0.9.2",
 | 
			
		||||
    "grunt-contrib-watch": "~1.0.0",
 | 
			
		||||
    "grunt-sass": "~1.2.0",
 | 
			
		||||
    "grunt-retire": "~0.3.10",
 | 
			
		||||
    "grunt-contrib-uglify": "^2.3.0",
 | 
			
		||||
    "grunt-contrib-watch": "^1.0.0",
 | 
			
		||||
    "grunt-sass": "^2.0.0",
 | 
			
		||||
    "grunt-retire": "^1.0.7",
 | 
			
		||||
    "grunt-zip": "~0.17.1",
 | 
			
		||||
    "mustache": "~2.2.1",
 | 
			
		||||
    "node-sass": "~3.13.0",
 | 
			
		||||
    "socket.io": "^1.4.8"
 | 
			
		||||
    "mustache": "^2.3.0",
 | 
			
		||||
    "socket.io": "^1.7.3"
 | 
			
		||||
  },
 | 
			
		||||
  "license": "MIT"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue