woocommerce/Gruntfile.js

45 lines
904 B
JavaScript
Raw Normal View History

2014-02-02 19:20:52 +00:00
/* jshint node:true */
module.exports = function( grunt ){
'use strict';
2014-01-30 16:11:02 +00:00
2014-02-02 19:22:05 +00:00
grunt.initConfig({
// Compile specified less files
less: {
compile: {
options: {
// These paths are searched for @imports
paths: ['assets/css']
},
files: {
'assets/css/woocommerce.css': 'assets/css/woocommerce.less'
}
}
},
2014-01-30 16:41:07 +00:00
2014-02-02 19:22:05 +00:00
cssmin: {
'assets/css/woocommerce.css': ['assets/css/woocommerce.css']
},
2014-01-30 16:41:07 +00:00
2014-02-02 19:22:05 +00:00
shell: {
generatemos: {
command: [
'cd i18n/languages',
'for i in *.po; do msgfmt $i -o ${i%%.*}.mo; done',
'ls'
].join( '&&' )
}
},
2014-01-30 16:51:05 +00:00
2014-02-02 19:22:05 +00:00
});
2014-01-30 16:11:02 +00:00
2014-02-02 19:22:05 +00:00
// Load NPM tasks to be used here
grunt.loadNpmTasks( 'grunt-shell' );
grunt.loadNpmTasks( 'grunt-contrib-less' );
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
2014-02-02 19:22:05 +00:00
// Register tasks
grunt.registerTask( 'default', []);
grunt.registerTask( 'dev', ['less:compile', 'cssmin', 'shell:generatemos' ] );
2014-01-30 16:11:02 +00:00
2014-02-02 19:20:52 +00:00
};