CartoAssets/Gruntfile.js
2016-01-17 22:20:36 +01:00

39 lines
901 B
JavaScript

module.exports = function (grunt) {
require('load-grunt-tasks')(grunt);
grunt.initConfig({
concat: require('./tasks/concat'),
connect: require('./tasks/connect'),
clean: require('./tasks/clean'),
sass: require('./tasks/sass'),
cssmin: require('./tasks/cssmin'),
copy: require('./tasks/copy'),
shell: require('./tasks/shell'),
watch: require('./tasks/watch'),
'gh-pages': require('./tasks/gh-pages')
});
var baseTasks = [
'clean',
'sass',
'concat',
'cssmin',
'copy',
'shell'
];
var devTasks = baseTasks.concat([
'connect',
'watch:scss'
]);
grunt.event.on('watch', function (action, filepath) {
grunt.task.run('shell');
});
grunt.registerTask('dev', devTasks);
grunt.registerTask('build', baseTasks);
grunt.registerTask('default', baseTasks);
grunt.registerTask('publish', ['build', 'gh-pages']);
};