@@ -184,6 +184,13 @@ grunt.initConfig({
184184 }
185185 } ,
186186
187+ // -- Grid Units Config ----------------------------------------------------
188+
189+ grid_units : {
190+ dest : 'build/grids-units.css' ,
191+ units : [ 5 , 24 ]
192+ } ,
193+
187194 // -- CSS Selectors Config -------------------------------------------------
188195
189196 css_selectors : {
@@ -213,6 +220,7 @@ grunt.initConfig({
213220
214221// -- Main Tasks ---------------------------------------------------------------
215222
223+ // npm tasks.
216224grunt . loadNpmTasks ( 'grunt-contrib-clean' ) ;
217225grunt . loadNpmTasks ( 'grunt-contrib-copy' ) ;
218226grunt . loadNpmTasks ( 'grunt-contrib-concat' ) ;
@@ -222,13 +230,17 @@ grunt.loadNpmTasks('grunt-contrib-compress');
222230grunt . loadNpmTasks ( 'grunt-contrib-watch' ) ;
223231grunt . loadNpmTasks ( 'grunt-css-selectors' ) ;
224232
233+ // Local tasks.
234+ grunt . loadTasks ( 'tasks/' ) ;
235+
225236grunt . registerTask ( 'default' , [ 'import' , 'test' , 'build' ] ) ;
226- grunt . registerTask ( 'import' , [ 'bower-install ' ] ) ;
237+ grunt . registerTask ( 'import' , [ 'bower_install ' ] ) ;
227238grunt . registerTask ( 'test' , [ 'csslint' ] ) ;
228239grunt . registerTask ( 'build' , [
229240 'clean:build' ,
230241 'copy:build' ,
231242 'css_selectors:base' ,
243+ 'grid_units' ,
232244 'concat:build' ,
233245 'clean:build_res' ,
234246 'cssmin' ,
@@ -245,61 +257,4 @@ grunt.registerTask('release', [
245257 'compress:release'
246258] ) ;
247259
248- // -- Suppress Task ------------------------------------------------------------
249-
250- grunt . registerTask ( 'suppress' , function ( ) {
251- var allowed = [ 'success' , 'fail' , 'warn' , 'error' ] ;
252-
253- grunt . util . hooker . hook ( grunt . log , {
254- passName : true ,
255-
256- pre : function ( name ) {
257- if ( allowed . indexOf ( name ) === - 1 ) {
258- grunt . log . muted = true ;
259- }
260- } ,
261-
262- post : function ( ) {
263- grunt . log . muted = false ;
264- }
265- } ) ;
266- } ) ;
267-
268- // -- Bower Tasks --------------------------------------------------------------
269-
270- grunt . registerTask ( 'bower-install' , 'Installs Bower dependencies.' , function ( ) {
271- var bower = require ( 'bower' ) ,
272- done = this . async ( ) ;
273-
274- bower . commands . install ( )
275- . on ( 'log' , function ( data ) {
276- if ( data . id !== 'install' ) { return ; }
277- grunt . log . writeln ( 'bower ' + data . id . cyan + ' ' + data . message ) ;
278- } )
279- . on ( 'end' , function ( results ) {
280- if ( ! Object . keys ( results ) . length ) {
281- grunt . log . writeln ( 'No bower packages to install.' ) ;
282- }
283-
284- done ( ) ;
285- } ) ;
286- } ) ;
287-
288- // -- License Task -------------------------------------------------------------
289-
290- grunt . registerMultiTask ( 'license' , 'Stamps license banners on files.' , function ( ) {
291- var options = this . options ( { banner : '' } ) ,
292- banner = grunt . template . process ( options . banner ) ,
293- tally = 0 ;
294-
295- this . files . forEach ( function ( filePair ) {
296- filePair . src . forEach ( function ( file ) {
297- grunt . file . write ( file , banner + grunt . file . read ( file ) ) ;
298- tally += 1 ;
299- } ) ;
300- } ) ;
301-
302- grunt . log . writeln ( 'Stamped license on ' + String ( tally ) . cyan + ' files.' ) ;
303- } ) ;
304-
305260} ;
0 commit comments