X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Gruntfile.js;h=f5b0c10d3965b30fe48a5cd2adc21867262cc906;hb=refs%2Fheads%2Fgh-pages;hp=bde3d55d9a844c3aeb86674702ce06b08ba838fa;hpb=6f8b9c8d22def7a35b41afc1761045515f7bad6c;p=bootswatch diff --git a/Gruntfile.js b/Gruntfile.js index bde3d55..f5b0c10 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -2,11 +2,12 @@ module.exports = function (grunt) { grunt.loadNpmTasks('grunt-recess'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-clean'); + grunt.loadNpmTasks('grunt-contrib-watch'); // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), - builddir: 'build', + builddir: '.', meta: { banner: '/**\n' + ' * <%= pkg.description %>\n' + @@ -16,13 +17,13 @@ module.exports = function (grunt) { ' * @license <%= pkg.license %>' + ' */' }, swatch: { - amelia:{}, cerulean:{}, cosmo:{}, cyborg:{}, flatly:{}, journal:{}, readable:{}, - simplex:{}, slate:{}, spacelab:{}, spruce:{}, superhero:{}, united:{} + amelia:{}, cerulean:{}, cosmo:{}, cyborg:{}, flatly:{}, journal:{}, + readable:{}, simplex:{}, slate:{}, spacelab:{}, united:{}, yeti: {}, + custom:{} }, clean: { build: { - src: ['*/build.less', '*/build-responsive.less', - '!global/build.less', '!global/build-responsive.less'] + src: ['*/build.less', '!global/build.less'] } }, concat: { @@ -68,31 +69,6 @@ module.exports = function (grunt) { compress ? 'compress:'+recessDest+':'+'<%=builddir%>/' + theme + '/bootstrap.min.css':'none']); }); - grunt.registerTask('build-responsive', 'build a responsive theme', function(theme, compress) { - var compress = compress == undefined ? true : compress; - - var concatSrc; - var concatDest; - var recessDest; - var recessSrc; - var files = {}; - var dist = {}; - - concatSrc = 'global/build-responsive.less'; - concatDest = theme + '/build-responsive.less'; - recessDest = '<%=builddir%>/' + theme + '/bootstrap-responsive.css'; - recessSrc = [ theme + '/' + 'build-responsive.less' ]; - - dist = {src: concatSrc, dest: concatDest}; - grunt.config('concat.dist', dist); - files = {}; files[recessDest] = recessSrc; - grunt.config('recess.dist.files', files); - grunt.config('recess.dist.options.compress', false); - - grunt.task.run(['concat', 'recess:dist', 'clean:build', - compress ? 'compress:'+recessDest+':'+'<%=builddir%>/' + theme + '/bootstrap-responsive.min.css':'none']); - }); - grunt.registerTask('compress', 'compress a generic css', function(fileSrc, fileDst) { var files = {}; files[fileDst] = fileSrc; grunt.log.writeln('compressing file ' + fileSrc); @@ -102,12 +78,12 @@ module.exports = function (grunt) { grunt.task.run(['recess:dist']); }); - grunt.registerMultiTask('swatch', 'build a theme, both not responsive and responsive', function() { + grunt.registerMultiTask('swatch', 'build a theme', function() { var t = this.target; - grunt.task.run('build:'+t, 'build-responsive:'+t); + grunt.task.run('build:'+t); }); - grunt.registerTask('default', 'build a theme, both not responsive and responsive', function() { + grunt.registerTask('default', 'build a theme', function() { grunt.task.run('swatch'); }); -}; \ No newline at end of file +};