brei-grunt-config
Version:
BarkleyREI abstracted grunt tasks
63 lines (62 loc) • 1.55 kB
JavaScript
module.exports = function(grunt, options) {
var yeoman = options.yeoman;
return {
compass: {
files: [
yeoman.app + '/sass/**/*.{scss,sass}',
yeoman.app + '/img/**/*.png',
'!' + yeoman.app + '/sass/modules/_assemble-modules.scss',
'!' + yeoman.app + '/sass/partials/_assemble-partials.scss',
'!' + yeoman.app + '/sass/templates/_assemble-templates.scss'
],
tasks: ['compass:server', 'autoprefixer'],
options: {
debounceDelay: 500,
}
},
styles: {
files: [yeoman.app + '/css/**/*.css'],
tasks: ['copy:styles', 'autoprefixer'],
options: {
debounceDelay: 500,
}
},
assemble: {
files: [
yeoman.app + '/assemble/modules/*.hbs',
yeoman.app + '/assemble/partials/*.hbs',
yeoman.app + '/assemble/includes/*.hbs',
yeoman.app + '/assemble/layouts/*.hbs',
yeoman.app + '/assemble/*.hbs',
yeoman.app + '/assemble/**/*.json'
],
tasks: ['assemble', 'compass:server', 'autoprefixer'],
options: {
debounceDelay: 500,
event: ['changed']
}
},
fixtures: {
files: [
yeoman.app + '/assemble/**/*.json'
],
tasks: ['assemble', 'compass:server', 'autoprefixer'],
options: {
debounceDelay: 500,
event: ['added', 'deleted']
}
},
execute: {
files: [
yeoman.app + '/assemble/modules/*.hbs',
yeoman.app + '/assemble/partials/*.hbs',
yeoman.app + '/assemble/*.hbs'
],
tasks: ['clean:assemble', 'assemble', 'execute-sync'],
options: {
debounceDelay: 500,
event: ['added', 'deleted']
}
}
};
};