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',
58 'dist/cowhide-responsive.css': 'src/bootstrap/less/responsive.less'
61 default_night_theme: {
63 'dist/cowhide-default-night.css': 'src/less/cowhide-default-night.less'
70 'lib/jquery-1.8.2.js',
71 'lib/jquery.ui.core.js',
72 'lib/jquery.ui.widget.js',
73 'lib/jquery.ui.mouse.js',
74 'lib/jquery.ui.slider.js',
75 'lib/underscore-min.js',
77 // Bootstrap files must preserve order.
78 'src/bootstrap/js/bootstrap-transition.js',
79 'src/bootstrap/js/bootstrap-alert.js',
80 'src/bootstrap/js/bootstrap-button.js',
81 'src/bootstrap/js/bootstrap-carousel.js',
82 'src/bootstrap/js/bootstrap-collapse.js',
83 'src/bootstrap/js/bootstrap-dropdown.js',
84 'src/bootstrap/js/bootstrap-modal.js',
85 'src/bootstrap/js/bootstrap-tooltip.js',
86 'src/bootstrap/js/bootstrap-popover.js',
87 'src/bootstrap/js/bootstrap-scrollspy.js',
88 'src/bootstrap/js/bootstrap-tab.js',
89 'src/bootstrap/js/bootstrap-typeahead.js',
90 'src/bootstrap/js/bootstrap-affix.js',
92 'src/javascripts/cowhide-core.js',
93 'src/javascripts/cowhide-widget.js',
94 'src/javascripts/cowhide-button.js',
95 'src/javascripts/cowhide-seat-selector.js',
96 'src/javascripts/cowhide-slider.js',
97 'src/javascripts/cowhide-text-input.js'
98 ], dest: 'dist/cowhide.js'
102 'dist/cowhide-default.css',
103 'lib/jquery.ui.slider.css'
104 ], dest: 'dist/cowhide-default.css'
108 'dist/cowhide-default-night.css',
109 'lib/jquery.ui.slider.css'
110 ], dest: 'dist/cowhide-default-night.css'
115 src: ['dist/cowhide.js'],
116 dest: 'dist/cowhide.min.js'
121 src: ['dist/cowhide-default.css'],
122 dest: 'dist/cowhide-default.min.css'
125 src: ['dist/cowhide-responsive.css'],
126 dest: 'dist/cowhide-responsive.min.css'
128 default_night_theme: {
129 src: ['dist/cowhide-default-night.css'],
130 dest: 'dist/cowhide-default-night.min.css'
136 'dist/images/': 'images/**',
137 'dist/README.md': 'README.md',
138 'dist/examples/calf/': 'examples/calf/**',
139 'dist/docs/': 'docs/**'
145 command: 'node dist/docs/build'
151 'dist/cowhide.zip': 'dist/**'
157 message : "Grunt compilation started.",
161 message : "Grunt compilation finished.",
168 grunt.loadNpmTasks('grunt-contrib-less');
169 grunt.loadNpmTasks('grunt-css');
170 grunt.loadNpmTasks('grunt-growl');
171 grunt.loadNpmTasks('grunt-contrib-copy');
172 grunt.loadNpmTasks('grunt-contrib-compress');
173 grunt.loadNpmTasks('grunt-clean');
174 grunt.loadNpmTasks('grunt-exec');
176 grunt.registerTask('default', 'growl:started clean lint less concat min cssmin copy exec:build_docs compress growl:finished');