Hover/Gruntfile.js

105 lines
2.0 KiB
JavaScript
Raw Normal View History

2014-01-02 15:45:50 +01:00
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
version: {
json: {
src: ['package.json']
},
css: {
options: {
prefix: 'Version[:=]\\s*'
},
src: ['css/hover.css', 'scss/hover.scss', 'less/hover.less']
}
},
2014-01-02 15:45:50 +01:00
sass: {
dist: {
options: {
style: 'expanded'
},
files: {
'css/hover.css': 'scss/hover.scss'
}
}
},
2015-01-07 11:13:11 +01:00
less: {
dist: {
options: {
style: 'expanded'
},
files: {
'css/hover.css': 'less/hover.less'
}
}
},
2014-01-02 15:45:50 +01:00
cssmin: {
combine: {
files: {
'css/hover-min.css': ['css/hover.css']
}
}
},
watch: {
options: {
livereload: true,
},
2015-01-07 11:13:11 +01:00
reload: {
files: ['*.html', 'css/*.css'],
options: {
spawn: false
}
},
scss: {
files: ['scss/**/*.scss'],
tasks: ['sass', 'cssmin'],
2014-01-02 15:45:50 +01:00
options: {
2015-01-07 11:13:11 +01:00
spawn: false
}
},
less: {
files: ['less/**/*.less'],
tasks: ['less', 'cssmin'],
options: {
spawn: false
2014-01-02 15:45:50 +01:00
}
},
version: {
files: ['package.json'],
tasks: ['version'],
options: {
spawn: false
}
2014-01-02 15:45:50 +01:00
}
},
connect: {
server: {
options: {
livereload: true,
hostname: '0.0.0.0',
2014-01-02 15:45:50 +01:00
port: 8000,
base: './'
}
}
},
});
require('load-grunt-tasks')(grunt);
grunt.registerTask('default', ['connect', 'watch']);
};