Build system updates

Handle i18n and images properly

Change-Id: Idbdf141601cb1dbd5110431982022e0481156645
This commit is contained in:
Santhosh Thottingal
2012-09-21 23:22:25 -07:00
parent 0781f022dd
commit 2ce2718315
2 changed files with 20 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
/*global module:false*/ /* global module:false */
module.exports = function(grunt) { module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-css'); grunt.loadNpmTasks('grunt-css');
grunt.loadNpmTasks('grunt-cp');
// Project configuration. // Project configuration.
grunt grunt
.initConfig({ .initConfig({
@@ -17,20 +18,30 @@ module.exports = function(grunt) {
src: [ '<banner:meta.banner>','src/jquery.uls.data.js', src: [ '<banner:meta.banner>','src/jquery.uls.data.js',
'src/jquery.uls.data.utils.js', 'src/jquery.uls.lcd.js', 'src/jquery.uls.data.utils.js', 'src/jquery.uls.lcd.js',
'src/jquery.uls.languagefilter.js', 'src/jquery.uls.regionfilter.js', 'src/jquery.uls.languagefilter.js', 'src/jquery.uls.regionfilter.js',
'src/jquery.uls.core.js'], 'src/jquery.uls.core.js'],
dest : 'dist/<%= pkg.name %>.js' dest : 'dist/<%= pkg.name %>/<%= pkg.name %>.js'
}, },
css: { css: {
src: [ 'css/jquery.uls.css', 'css/jquery.uls.grid.css', src: [ 'css/jquery.uls.css', 'css/jquery.uls.grid.css',
'css/jquery.uls.lcd.css' ], 'css/jquery.uls.lcd.css' ],
dest : 'dist/<%= pkg.name %>.css' dest : 'dist/<%= pkg.name %>/css/<%= pkg.name %>.css'
}
},
cp: {
i18n: {
src: 'i18n',
dest: 'dist/jquery.uls/i18n'
},
images: {
src: 'images',
dest: 'dist/jquery.uls/images'
} }
}, },
min : { min : {
dist : { dist : {
src : [ '<banner:meta.banner>', src : [ '<banner:meta.banner>',
'<config:concat.js.dest>' ], '<config:concat.js.dest>' ],
dest : 'dist/<%= pkg.name %>.min.js' dest : 'dist/<%= pkg.name %>/<%= pkg.name %>.min.js'
} }
}, },
qunit : { qunit : {
@@ -39,7 +50,7 @@ module.exports = function(grunt) {
cssmin : { cssmin : {
dist: { dist: {
src : '<config:concat.css.dest>', src : '<config:concat.css.dest>',
dest : 'dist/<%= pkg.name %>.min.css' dest : 'dist/<%= pkg.name %>/css/<%= pkg.name %>.min.css'
} }
}, },
lint : { lint : {
@@ -84,7 +95,7 @@ module.exports = function(grunt) {
} }
}); });
// Default task. // Default task.
grunt.registerTask('default', 'lint cssmin concat min csslint'); grunt.registerTask('default', 'lint cssmin concat min cp csslint');
grunt.registerTask('test', 'lint qunit'); grunt.registerTask('test', 'lint qunit');
}; };

View File

@@ -30,7 +30,8 @@
"devDependencies": { "devDependencies": {
"grunt": "~0.3.9", "grunt": "~0.3.9",
"grunt-compare-size": ">=0.1.4", "grunt-compare-size": ">=0.1.4",
"grunt-css": ">0.0.0" "grunt-css": ">0.0.0",
"grunt-cp": ">0.0.0"
}, },
"repository": { "repository": {
"type": "git", "type": "git",