You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CartoAssets/Gruntfile.js

45 lines
1.0 KiB

module.exports = function (grunt) {
9 years ago
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'),
9 years ago
copy: require('./tasks/copy'),
shell: require('./tasks/shell'),
watch: require('./tasks/watch'),
'gh-pages': require('./tasks/gh-pages')
9 years ago
});
var baseTasks = [
'clean',
'shell:generateFont',
'sass',
'concat',
'cssmin',
9 years ago
'copy',
'shell'
];
var generateFontTask = baseTasks.concat([
'shell:generateFont'
]);
var devTasks = baseTasks.concat([
'connect',
'watch:scss'
]);
grunt.event.on('watch', function (action, filepath) {
grunt.task.run('shell:style');
});
9 years ago
grunt.registerTask('dev', devTasks);
grunt.registerTask('generate-font', generateFontTask);
grunt.registerTask('build', baseTasks);
grunt.registerTask('default', baseTasks);
grunt.registerTask('publish', ['build', 'gh-pages']);
};