Skip to content

Instantly share code, notes, and snippets.

@kylewelsby
Created June 28, 2013 14:48
Show Gist options
  • Save kylewelsby/5885241 to your computer and use it in GitHub Desktop.
Save kylewelsby/5885241 to your computer and use it in GitHub Desktop.
/* global module:false */
module.exports = function(grunt) {
grunt.initConfig({
karma:{
unit: {
configFile: 'karma.conf.js'
}
},
watch: {
files: [
'www/js/*.coffee',
'www/sass/*.scss',
'www/sass/*.sass'
],
tasks: "default"
},
sass:{
dev: {
options: {
style: "expanded",
lineNumbers: true
},
files: {
'www/css/app.css':[
'www/sass/app.scss',
'www/sass/app.sass'
]
}
}
},
coffee:{
compileJoined:{
options: {
join: true
},
files: {
'www/js/app.js': [
'www/js/number_extensions.js.coffee',
'www/js/app.services.js.coffee',
'www/js/app.filters.js.coffee',
'www/js/app.directives.js.coffee',
'www/js/app.controllers.js.coffee',
'www/js/app.js.coffee'
]
}
}
}
});
grunt.loadNpmTasks('grunt-karma');
grunt.loadNpmTasks('grunt-contrib-coffee');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('test', ['karma']);
grunt.registerTask('default', ['coffee','sass']);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment