1 module.exports = function(grunt) {
3 // Project configuration.
9 'src/bootstrap/**/*.{js,less}',
10 'src/javascripts/*.js',
13 'src/cowhide-less/*.less',
15 'examples/calf/javascripts/*.js',
16 'examples/calf/javascripts/app/*.js',
17 'examples/calf/javascripts/app/**/*.js',
30 'src/bootstrap/js/*.js',
31 'src/javascripts/*.js',
33 'examples/calf/javascripts/*.js',
34 'examples/calf/javascripts/app/*.js',
35 'examples/calf/javascripts/app/**/*.js',
57 'dist/cowhide-default.css': 'src/less/cowhide-default.less'
60 default_night_theme: {
62 'dist/cowhide-default-night.css': 'src/less/cowhide-default-night.less'
69 'lib/jquery-1.8.2.js',
70 'lib/jquery.ui.core.js',
71 'lib/jquery.ui.widget.js',
72 'lib/jquery.ui.mouse.js',
73 'lib/jquery.ui.slider.js',
74 'lib/underscore-min.js',
76 // Bootstrap files must preserve order.
77 'src/bootstrap/js/bootstrap-transition.js',
78 'src/bootstrap/js/bootstrap-alert.js',
79 'src/bootstrap/js/bootstrap-button.js',
80 'src/bootstrap/js/bootstrap-carousel.js',
81 'src/bootstrap/js/bootstrap-collapse.js',
82 'src/bootstrap/js/bootstrap-dropdown.js',
83 'src/bootstrap/js/bootstrap-modal.js',
84 'src/bootstrap/js/bootstrap-tooltip.js',
85 'src/bootstrap/js/bootstrap-popover.js',
86 'src/bootstrap/js/bootstrap-scrollspy.js',
87 'src/bootstrap/js/bootstrap-tab.js',
88 'src/bootstrap/js/bootstrap-typeahead.js',
89 'src/bootstrap/js/bootstrap-affix.js',
91 'src/javascripts/cowhide-core.js',
92 'src/javascripts/cowhide-widget.js',
93 'src/javascripts/cowhide-button.js',
94 'src/javascripts/cowhide-seat-selector.js',
95 'src/javascripts/cowhide-slider.js'
96 ], dest: 'dist/cowhide.js'
100 'dist/cowhide-default.css',
101 'lib/jquery.ui.slider.css'
102 ], dest: 'dist/cowhide-default.css'
106 'dist/cowhide-default-night.css',
107 'lib/jquery.ui.slider.css'
108 ], dest: 'dist/cowhide-default-night.css'
113 src: ['dist/cowhide.js'],
114 dest: 'dist/cowhide.min.js'
119 src: ['dist/cowhide-default.css'],
120 dest: 'dist/cowhide-default.min.css'
122 default_night_theme: {
123 src: ['dist/cowhide-default-night.css'],
124 dest: 'dist/cowhide-default-night.min.css'
130 'dist/images/': 'images/**',
131 'dist/README.md': 'README.md',
132 'dist/examples/calf/': 'examples/calf/**'
139 'dist/cowhide.zip': 'dist/**'
145 message : "Grunt compilation started.",
149 message : "Grunt compilation finished.",
156 grunt.loadNpmTasks('grunt-contrib-less');
157 grunt.loadNpmTasks('grunt-css');
158 grunt.loadNpmTasks('grunt-growl');
159 grunt.loadNpmTasks('grunt-contrib-copy');
160 grunt.loadNpmTasks('grunt-contrib-compress');
161 grunt.loadNpmTasks('grunt-clean')
163 grunt.registerTask('default', 'growl:started clean lint less concat min cssmin copy compress growl:finished');