X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=grunt.js;h=94abb44f9334ae38dae493b1c88f5c7c71054af5;hb=d081491d5faf4df68c547bf73797a21e74a4cebd;hp=558a58f08d0f6ad7d0463300d9e43b4b09cd3a7d;hpb=bc445764f36f7ca924d7a6b5a4b371064319b31c;p=profile%2Fivi%2Fcowhide.git diff --git a/grunt.js b/grunt.js index 558a58f..94abb44 100644 --- a/grunt.js +++ b/grunt.js @@ -1,3 +1,12 @@ +/* + * Copyright (c) 2012, Intel Corporation. + * + * This program is licensed under the terms and conditions of the + * Apache License, version 2.0. The full text of the Apache License is at + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ + module.exports = function(grunt) { // Project configuration. @@ -6,15 +15,10 @@ module.exports = function(grunt) { files: [ 'grunt.js', - 'src/bootstrap/**/*.{js,less}', 'src/javascripts/*.js', - 'src/less/*.less', - 'src/themes/*.less', - 'src/cowhide-less/*.less', - - 'examples/calf/javascripts/*.js', - 'examples/calf/javascripts/app/*.js', - 'examples/calf/javascripts/app/**/*.js', + 'src/bootstrap/**/*.{js,less}', + 'src/stylesheets/**/*.less', + 'src/themes/**/*.less', 'tests/**/*.js' ], @@ -30,10 +34,6 @@ module.exports = function(grunt) { 'src/bootstrap/js/*.js', 'src/javascripts/*.js', - 'examples/calf/javascripts/*.js', - 'examples/calf/javascripts/app/*.js', - 'examples/calf/javascripts/app/**/*.js', - 'test/**/*.js' ] }, @@ -48,31 +48,51 @@ module.exports = function(grunt) { "devel" : true, "boss" : true, "expr" : true, - "asi" : true + "asi" : true, + "es5" : true } }, less: { - default_theme: { + default_: { files: { - 'dist/cowhide-default.css': 'src/less/cowhide-default.less', + 'dist/cowhide-default.css': 'src/themes/default/default.less', 'dist/cowhide-responsive.css': 'src/bootstrap/less/responsive.less' } }, - default_night_theme: { + default_night: { + files: { + 'dist/cowhide-default-night.css': 'src/themes/default/default-night.less' + } + }, + amelia: { + files: { + 'dist/cowhide-amelia.css': 'src/themes/amelia/amelia.less' + } + }, + amelia_night: { + files: { + // TODO: add theme implementation for amelia-night. + 'dist/cowhide-amelia-night.css': 'src/themes/amelia/amelia.less' + } + }, + spruce: { + files: { + 'dist/cowhide-spruce.css': 'src/themes/spruce/spruce.less' + } + }, + spruce_night: { files: { - 'dist/cowhide-default-night.css': 'src/less/cowhide-default-night.less' + // TODO: add theme implementation for spruce-night. + 'dist/cowhide-spruce-night.css': 'src/themes/spruce/spruce.less' } } }, concat: { - js: { + cowhide_js: { src: [ - 'lib/jquery-1.8.2.js', - 'lib/jquery.ui.core.js', - 'lib/jquery.ui.widget.js', - 'lib/jquery.ui.mouse.js', - 'lib/jquery.ui.slider.js', - 'lib/underscore-min.js', + 'lib/jquery/dist/jquery.js', + 'lib/jquery-ui/dist/jquery-ui.js', + 'lib/underscore/underscore.js', // Bootstrap files must preserve order. 'src/bootstrap/js/bootstrap-transition.js', @@ -89,35 +109,62 @@ module.exports = function(grunt) { 'src/bootstrap/js/bootstrap-typeahead.js', 'src/bootstrap/js/bootstrap-affix.js', + 'src/javascripts/api.js', + 'src/javascripts/cowhide-core.js', 'src/javascripts/cowhide-widget.js', 'src/javascripts/cowhide-button.js', 'src/javascripts/cowhide-seat-selector.js', 'src/javascripts/cowhide-slider.js', - 'src/javascripts/cowhide-text-input.js' + 'src/javascripts/cowhide-text-input.js', + 'src/javascripts/cowhide-radio-input.js', + 'src/javascripts/cowhide-checkbox-input.js', + 'src/javascripts/cowhide-select.js', + 'src/javascripts/cowhide-page.js', + 'src/javascripts/cowhide-header.js', + 'src/javascripts/cowhide-scrollable.js', + 'src/javascripts/cowhide-simple-scrollable.js' ], dest: 'dist/cowhide.js' }, css_default: { src: [ 'dist/cowhide-default.css', - 'lib/jquery.ui.slider.css' ], dest: 'dist/cowhide-default.css' }, css_default_night: { src: [ 'dist/cowhide-default-night.css', - 'lib/jquery.ui.slider.css' ], dest: 'dist/cowhide-default-night.css' + }, + css_amelia: { + src: [ + 'dist/cowhide-amelia.css', + ], dest: 'dist/cowhide-amelia.css' + }, + css_amelia_night: { + src: [ + 'dist/cowhide-amelia-night.css', + ], dest: 'dist/cowhide-amelia-night.css' + }, + css_spruce: { + src: [ + 'dist/cowhide-spruce.css', + ], dest: 'dist/cowhide-spruce.css' + }, + css_spruce_night: { + src: [ + 'dist/cowhide-spruce-night.css', + ], dest: 'dist/cowhide-spruce-night.css' } }, min: { - all: { + cowhide: { src: ['dist/cowhide.js'], dest: 'dist/cowhide.min.js' } }, cssmin: { - default_theme: { + default_: { src: ['dist/cowhide-default.css'], dest: 'dist/cowhide-default.min.css' }, @@ -125,9 +172,25 @@ module.exports = function(grunt) { src: ['dist/cowhide-responsive.css'], dest: 'dist/cowhide-responsive.min.css' }, - default_night_theme: { + default_night: { src: ['dist/cowhide-default-night.css'], dest: 'dist/cowhide-default-night.min.css' + }, + amelia: { + src: ['dist/cowhide-amelia.css'], + dest: 'dist/cowhide-amelia.min.css' + }, + amelia_night: { + src: ['dist/cowhide-amelia-night.css'], + dest: 'dist/cowhide-amelia-night.min.css' + }, + spruce: { + src: ['dist/cowhide-spruce.css'], + dest: 'dist/cowhide-spruce.min.css' + }, + spruce_night: { + src: ['dist/cowhide-spruce-night.css'], + dest: 'dist/cowhide-spruce-night.min.css' } }, copy: { @@ -135,10 +198,9 @@ module.exports = function(grunt) { files: { 'dist/images/': 'images/**', 'dist/README.md': 'README.md', - 'dist/examples/calf/': 'examples/calf/**', 'dist/docs/': 'docs/**' } - } + }, }, exec: { build_docs: { @@ -174,4 +236,4 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-exec'); grunt.registerTask('default', 'growl:started clean lint less concat min cssmin copy exec:build_docs compress growl:finished'); -}; \ No newline at end of file +};