Mercurial > hg > rr-repo
view sites/all/themes/omega/Gruntfile.js @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
line wrap: on
line source
'use strict'; module.exports = function (grunt) { grunt.initConfig({ watch: { options: { livereload: true }, sass: { files: ['sass/{,**/}*.{scss,sass}'], tasks: ['compass'] }, images: { files: ['images/**'] }, css: { files: ['stylesheets/{,**/}*.css'] }, js: { files: ['js/{,**/}*.js', '!js/{,**/}*.js'], tasks: ['jshint', 'uglify:dev'] } }, compass: { all: { options: { environment: 'production', force: true, config: 'config.rb', bundleExec: true } } }, jshint: { options: { jshintrc: '.jshintrc' }, all: ['js/{,**/}*.js', '!js/{,**/}*.min.js'] }, uglify: { options: { mangle: false, compress: false }, all: { files: { 'js/jquery.matchmedia.min.js': ['js/jquery.matchmedia.js'], 'js/jquery.resizeend.min.js': ['js/jquery.resizeend.js'], 'js/jquery.scrollable.min.js': ['js/jquery.matchmedia.js'], 'js/omega.admin.min.js': ['js/omega.admin.js'], 'js/omega.indicator.min.js': ['js/omega.indicator.js'], 'js/omega.mediaqueries.min.js': ['js/omega.mediaqueries.js'], 'js/omega.messages.min.js': ['js/omega.messages.js'] } } } }); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-compass'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('build', [ 'uglify', 'compass', 'jshint' ]); };