2014-01-21 08:00:52 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/ * !  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Bootstrap ' s  Gruntfile 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  http : //getbootstrap.com
 
							 
						 
					
						
							
								
									
										
										
										
											2016-01-02 04:22:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Copyright  2013 - 2016  Twitter ,  Inc . 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 08:00:52 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  Licensed  under  MIT  ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * / 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								module . exports  =  function  ( grunt )  {  
						 
					
						
							
								
									
										
										
										
											2013-09-19 00:50:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  'use strict' ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-03 19:07:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Force use of Unix newlines
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . util . linefeed  =  '\n' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-08 18:24:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  RegExp . quote  =  function  ( string )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-18 03:51:53 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    return  string . replace ( /[-\\^$*+?.()|[\]{}]/g ,  '\\$&' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-29 06:33:32 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-01-18 03:51:53 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  fs  =  require ( 'fs' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-19 22:04:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  path  =  require ( 'path' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-30 08:54:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  generateGlyphiconsData  =  require ( './grunt/bs-glyphicons-data-generator.js' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-05 05:18:54 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  BsLessdocParser  =  require ( './grunt/bs-lessdoc-parser.js' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:36:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  getLessVarsData  =  function  ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    var  filePath  =  path . join ( _ _dirname ,  'less/variables.less' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    var  fileContent  =  fs . readFileSync ( filePath ,  {  encoding :  'utf8'  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    var  parser  =  new  BsLessdocParser ( fileContent ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return  {  sections :  parser . parseFile ( )  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-08 17:54:41 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  generateRawFiles  =  require ( './grunt/bs-raw-files-generator.js' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-28 09:24:23 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  generateCommonJSModule  =  require ( './grunt/bs-commonjs-generator.js' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-03 23:19:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  configBridge  =  grunt . file . readJSON ( './grunt/configBridge.json' ,  {  encoding :  'utf8'  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  Object . keys ( configBridge . paths ) . forEach ( function  ( key )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    configBridge . paths [ key ] . forEach ( function  ( val ,  i ,  arr )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      arr [ i ]  =  path . join ( './docs/assets' ,  val ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-29 06:33:32 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Project configuration.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . initConfig ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    // Metadata.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    pkg :  grunt . file . readJSON ( 'package.json' ) , 
							 
						 
					
						
							
								
									
										
										
										
											2013-09-11 10:21:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    banner :  '/*!\n'  + 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-28 19:16:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n'  + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n'  + 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-01 14:58:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            ' * Licensed under the <%= pkg.license %> license\n'  + 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-28 19:16:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            ' */\n' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-03 23:19:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    jqueryCheck :  configBridge . config . jqueryCheck . join ( '\n' ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    jqueryVersionCheck :  configBridge . config . jqueryVersionCheck . join ( '\n' ) , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    // Task configuration.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    clean :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      dist :  'dist' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docs :  'docs/dist' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    jshint :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        jshintrc :  'js/.jshintrc' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 05:06:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      grunt :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-07 20:34:17 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-09 04:59:17 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          jshintrc :  'grunt/.jshintrc' 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-07 20:34:17 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2015-04-28 15:15:32 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  [ 'Gruntfile.js' ,  'package.js' ,  'grunt/*.js' ] 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      core :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-19 22:04:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'js/*.js' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      test :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-17 15:07:21 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          jshintrc :  'js/tests/unit/.jshintrc' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-19 22:04:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'js/tests/unit/*.js' 
							 
						 
					
						
							
								
									
										
										
										
											2013-09-19 02:37:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      assets :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-04 04:18:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  [ 'docs/assets/js/src/*.js' ,  'docs/assets/js/*.js' ,  '!docs/assets/js/*.min.js' ] 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-08 14:06:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    jscs :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-28 23:29:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        config :  'js/.jscsrc' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 05:06:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      grunt :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-28 20:24:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  '<%= jshint.grunt.src %>' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      core :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  '<%= jshint.core.src %>' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      test :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-28 20:24:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  '<%= jshint.test.src %>' 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-06 12:52:37 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      assets :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-28 13:07:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          requireCamelCaseOrUpperCaseIdentifiers :  null 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-28 20:24:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  '<%= jshint.assets.src %>' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-07 08:51:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    concat :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-10-23 02:52:15 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        banner :  '<%= banner %>\n<%= jqueryCheck %>\n<%= jqueryVersionCheck %>' , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        stripBanners :  false 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      bootstrap :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/transition.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/alert.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/button.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/carousel.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/collapse.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/dropdown.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/modal.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/tooltip.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/popover.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/scrollspy.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/tab.js' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'js/affix.js' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/js/<%= pkg.name %>.js' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-08 14:06:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    uglify :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-15 22:41:24 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-04-04 17:05:00 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        compress :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          warnings :  false 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        mangle :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2015-12-24 18:37:39 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preserveComments :  /^!|@preserve|@license|@cc_on/i 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-15 22:41:24 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      core :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-19 22:04:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  '<%= concat.bootstrap.dest %>' , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'dist/js/<%= pkg.name %>.min.js' 
							 
						 
					
						
							
								
									
										
										
										
											2013-09-19 22:41:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      customize :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-03 23:19:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  configBridge . paths . customizerJs , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-08 11:10:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/assets/js/customize.min.js' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-11 06:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docsJs :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-03 23:19:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  configBridge . paths . docsJs , 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-11 06:29:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/assets/js/docs.min.js' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:09:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    qunit :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        inject :  'js/tests/unit/phantom.js' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      files :  'js/tests/index.html' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-09 11:09:27 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    less :  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-10 06:29:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      compileCore :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-19 02:22:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          strictMath :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-10 06:29:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          sourceMap :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          outputSourceFiles :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          sourceMapURL :  '<%= pkg.name %>.css.map' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          sourceMapFilename :  'dist/css/<%= pkg.name %>.css.map' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 03:12:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'less/bootstrap.less' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/css/<%= pkg.name %>.css' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-10 06:29:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      compileTheme :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-19 02:22:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          strictMath :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-10 06:29:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          sourceMap :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          outputSourceFiles :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          sourceMapURL :  '<%= pkg.name %>-theme.css.map' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          sourceMapFilename :  'dist/css/<%= pkg.name %>-theme.css.map' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 03:12:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'less/theme.less' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/css/<%= pkg.name %>-theme.css' 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-25 12:46:45 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-02-22 18:17:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    autoprefixer :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-03 23:19:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        browsers :  configBridge . config . autoprefixerBrowsers 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-22 18:17:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      core :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          map :  true 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  'dist/css/<%= pkg.name %>.css' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      theme :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          map :  true 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  'dist/css/<%= pkg.name %>-theme.css' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docs :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-15 12:37:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  [ 'docs/assets/css/src/docs.css' ] 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-22 18:17:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      examples :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        cwd :  'docs/examples/' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  [ '**/*.css' ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'docs/examples/' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:09:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    csslint :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        csslintrc :  'less/.csslintrc' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      dist :  [ 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:09:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        'dist/css/bootstrap.css' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        'dist/css/bootstrap-theme.css' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      examples :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        'docs/examples/**/*.css' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docs :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:15:53 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          ids :  false , 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:09:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          'overqualified-elements' :  false 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-04 04:12:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'docs/assets/css/src/docs.css' 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-10 07:09:36 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-22 15:25:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    cssmin :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-12 01:48:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-03-09 12:31:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        // TODO: disable `zeroUnits` optimization once clean-css 3.2 is released
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        //    and then simplify the fix for https://github.com/twbs/bootstrap/issues/14837 accordingly
 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-28 01:45:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        compatibility :  'ie8' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-25 06:53:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        keepSpecialComments :  '*' , 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-05 09:05:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        sourceMap :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2016-07-08 13:58:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        sourceMapInlineSources :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-29 11:58:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        advanced :  false 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-12 01:48:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:36:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      minifyCore :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  'dist/css/<%= pkg.name %>.css' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/css/<%= pkg.name %>.min.css' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      minifyTheme :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  'dist/css/<%= pkg.name %>-theme.css' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/css/<%= pkg.name %>-theme.min.css' 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 15:07:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-12 01:48:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      docs :  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-22 15:25:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  [ 
							 
						 
					
						
							
								
									
										
										
										
											2015-10-01 03:35:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          'docs/assets/css/ie10-viewport-bug-workaround.css' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-10-29 05:50:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          'docs/assets/css/src/pygments-manni.css' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'docs/assets/css/src/docs.css' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-22 15:25:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        ] , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-30 03:50:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/assets/css/docs.min.css' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-22 15:25:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-09 15:48:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    csscomb :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-31 20:20:33 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        config :  'less/.csscomb.json' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      dist :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-12 01:48:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        cwd :  'dist/css/' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  [ '*.css' ,  '!*.min.css' ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'dist/css/' 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-31 20:20:33 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      examples :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-11 03:09:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        cwd :  'docs/examples/' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-08 00:37:23 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  '**/*.css' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-11 03:09:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/examples/' 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-27 16:12:52 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docs :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 03:12:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'docs/assets/css/src/docs.css' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'docs/assets/css/src/docs.css' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-18 15:36:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    copy :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      fonts :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-02-20 17:22:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2016-06-20 13:34:27 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'fonts/**' , 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-18 15:36:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'dist/' 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-29 14:47:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-01 03:38:32 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      docs :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-02-20 17:22:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        cwd :  'dist/' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          '**/*' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  'docs/dist/' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-18 15:36:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    connect :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      server :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          port :  3000 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          base :  '.' 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    jekyll :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-14 21:00:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2016-03-07 16:30:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        bundleExec :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        config :  '_config.yml' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        incremental :  false 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-14 21:00:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      docs :  { } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      github :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          raw :  'github: true' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-11-14 21:00:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    htmlmin :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      dist :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          collapseWhitespace :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          conservativeCollapse :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          minifyCSS :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          minifyJS :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2016-04-02 15:27:18 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          processConditionalComments :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-14 21:00:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          removeAttributeQuotes :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          removeComments :  true 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        cwd :  '_gh_pages' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        dest :  '_gh_pages' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        src :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          '**/*.html' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          '!examples/**/*.html' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-05-29 17:23:39 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    pug :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:36:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        pretty :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        data :  getLessVarsData 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      customizerVars :  { 
							 
						 
					
						
							
								
									
										
										
										
											2016-05-29 17:23:39 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'docs/_pug/customizer-variables.pug' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:36:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/_includes/customizer-variables.html' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      customizerNav :  { 
							 
						 
					
						
							
								
									
										
										
										
											2016-05-29 17:23:39 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        src :  'docs/_pug/customizer-nav.pug' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:36:07 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        dest :  'docs/_includes/nav/customize.html' 
							 
						 
					
						
							
								
									
										
										
										
											2013-10-18 10:52:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-20 07:18:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    htmllint :  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      options :  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-01-20 07:18:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        ignore :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          'Attribute "autocomplete" not allowed on element "button" at this point.' , 
							 
						 
					
						
							
								
									
										
										
										
											2016-06-29 03:23:15 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          'Attribute "autocomplete" is only allowed when the input type is "color", "date", "datetime", "datetime-local", "email", "hidden", "month", "number", "password", "range", "search", "tel", "text", "time", "url", or "week".' , 
							 
						 
					
						
							
								
									
										
										
										
											2015-01-20 07:18:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          'Element "img" is missing required attribute "src".' 
							 
						 
					
						
							
								
									
										
										
										
											2013-10-24 14:25:17 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        ] 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2015-01-20 07:18:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      src :  '_gh_pages/**/*.html' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    watch :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      src :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        files :  '<%= jshint.core.src %>' , 
							 
						 
					
						
							
								
									
										
										
										
											2015-03-28 04:31:56 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        tasks :  [ 'jshint:core' ,  'qunit' ,  'concat' ] 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      test :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        files :  '<%= jshint.test.src %>' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        tasks :  [ 'jshint:test' ,  'qunit' ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } , 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-09 11:09:27 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      less :  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-31 10:21:56 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        files :  'less/**/*.less' , 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-19 22:04:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        tasks :  'less' 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2013-11-02 09:15:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-12-04 10:42:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    'saucelabs-qunit' :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      all :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          build :  process . env . TRAVIS _JOB _ID , 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-09 06:58:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          throttled :  10 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-25 03:12:21 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          maxRetries :  3 , 
							 
						 
					
						
							
								
									
										
										
										
											2015-01-06 04:40:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          maxPollRetries :  4 , 
							 
						 
					
						
							
								
									
										
										
										
											2015-03-01 16:20:00 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          urls :  [ 'http://127.0.0.1:3000/js/tests/index.html?hidepassed' ] , 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-17 11:30:04 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								          browsers :  grunt . file . readYAML ( 'grunt/sauce_browsers.yml' ) 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-04 10:42:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 05:06:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    exec :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      npmUpdate :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        command :  'npm update' 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-13 13:01:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-02 19:50:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    compress :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      main :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        options :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          archive :  'bootstrap-<%= pkg.version %>-dist.zip' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          mode :  'zip' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          level :  9 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          pretty :  true 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        files :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            expand :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            cwd :  'dist/' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            src :  [ '**' ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            dest :  'bootstrap-<%= pkg.version %>-dist' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-02 19:50:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // These plugins provide necessary tasks.
 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-17 15:12:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  require ( 'load-grunt-tasks' ) ( grunt ,  {  scope :  'devDependencies'  } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-07 14:46:15 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  require ( 'time-grunt' ) ( grunt ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Docs HTML validation task
 
							 
						 
					
						
							
								
									
										
										
										
											2015-01-20 07:18:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'validate-html' ,  [ 'jekyll:docs' ,  'htmllint' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-13 06:01:06 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 06:52:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  runSubset  =  function  ( subset )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return  ! process . env . TWBS _TEST  ||  process . env . TWBS _TEST  ===  subset ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 06:53:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  isUndefOrNonZero  =  function  ( val )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return  val  ===  undefined  ||  val  !==  '0' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 06:52:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Test task.
 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 11:09:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  var  testSubtasks  =  [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  // Skip core tests if running a different subset of the test suite
 
							 
						 
					
						
							
								
									
										
										
										
											2014-11-20 07:43:23 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  if  ( runSubset ( 'core' )  && 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      // Skip core tests if this is a Savage build
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      process . env . TRAVIS _REPO _SLUG  !==  'twbs-savage/bootstrap' )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-09-18 08:34:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    testSubtasks  =  testSubtasks . concat ( [ 'dist-css' ,  'dist-js' ,  'csslint:dist' ,  'test-js' ,  'docs' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 11:09:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  // Skip HTML validation if running a different subset of the test suite
 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 06:53:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  if  ( runSubset ( 'validate-html' )  && 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      // Skip HTML5 validator on Travis when [skip validator] is in the commit message
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      isUndefOrNonZero ( process . env . TWBS _DO _VALIDATOR ) )  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 11:09:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    testSubtasks . push ( 'validate-html' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-04 10:42:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Only run Sauce Labs tests if there's a Sauce access key
 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-18 03:51:53 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  if  ( typeof  process . env . SAUCE _ACCESS _KEY  !==  'undefined'  && 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 11:09:44 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      // Skip Sauce if running a different subset of the test suite
 
							 
						 
					
						
							
								
									
										
										
										
											2014-05-19 06:53:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      runSubset ( 'sauce-js-unit' )  && 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      // Skip Sauce on Travis when [skip sauce] is in the commit message
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      isUndefOrNonZero ( process . env . TWBS _DO _SAUCE ) )  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-04 10:42:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    testSubtasks . push ( 'connect' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    testSubtasks . push ( 'saucelabs-qunit' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-06 15:39:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . registerTask ( 'test' ,  testSubtasks ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-09-18 08:34:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'test-js' ,  [ 'jshint:core' ,  'jshint:test' ,  'jshint:grunt' ,  'jscs:core' ,  'jscs:test' ,  'jscs:grunt' ,  'qunit' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // JS distribution task.
 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-28 09:39:41 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'dist-js' ,  [ 'concat' ,  'uglify:core' ,  'commonjs' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // CSS distribution task.
 
							 
						 
					
						
							
								
									
										
										
										
											2014-02-25 12:46:45 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'less-compile' ,  [ 'less:compileCore' ,  'less:compileTheme' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 15:47:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'dist-css' ,  [ 'less-compile' ,  'autoprefixer:core' ,  'autoprefixer:theme' ,  'csscomb:dist' ,  'cssmin:minifyCore' ,  'cssmin:minifyTheme' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-18 15:36:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Full distribution task.
 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'dist' ,  [ 'clean:dist' ,  'dist-css' ,  'copy:fonts' ,  'dist-js' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-05-04 22:55:52 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-04 07:03:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Default task.
 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'default' ,  [ 'clean:dist' ,  'copy:fonts' ,  'test' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-08 14:06:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-30 08:54:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'build-glyphicons-data' ,  function  ( )  {  generateGlyphiconsData . call ( this ,  grunt ) ;  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-08 14:06:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // task for building customizer
 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 10:02:15 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'build-customizer' ,  [ 'build-customizer-html' ,  'build-raw-files' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2016-05-29 17:23:39 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'build-customizer-html' ,  'pug' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-15 05:25:27 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'build-raw-files' ,  'Add scripts/less files to customizer.' ,  function  ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    var  banner  =  grunt . template . process ( '<%= banner %>' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-17 18:33:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    generateRawFiles ( grunt ,  banner ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-15 05:25:27 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-21 05:06:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-08-28 09:32:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'commonjs' ,  'Generate CommonJS entrypoint module in dist dir.' ,  function  ( )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-28 09:39:41 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    var  srcFiles  =  grunt . config . get ( 'concat.bootstrap.src' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    var  destFilepath  =  'dist/js/npm.js' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    generateCommonJSModule ( grunt ,  srcFiles ,  destFilepath ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-28 09:24:23 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  // Docs task.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . registerTask ( 'docs-css' ,  [ 'autoprefixer:docs' ,  'autoprefixer:examples' ,  'csscomb:docs' ,  'csscomb:examples' ,  'cssmin:docs' ] ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . registerTask ( 'lint-docs-css' ,  [ 'csslint:docs' ,  'csslint:examples' ] ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . registerTask ( 'docs-js' ,  [ 'uglify:docsJs' ,  'uglify:customize' ] ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  grunt . registerTask ( 'lint-docs-js' ,  [ 'jshint:assets' ,  'jscs:assets' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-30 08:54:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'docs' ,  [ 'docs-css' ,  'lint-docs-css' ,  'docs-js' ,  'lint-docs-js' ,  'clean:docs' ,  'copy:docs' ,  'build-glyphicons-data' ,  'build-customizer' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-12-06 17:30:11 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'docs-github' ,  [ 'jekyll:github' ,  'htmlmin' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-08-14 08:47:16 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-12-06 17:30:11 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  grunt . registerTask ( 'prep-release' ,  [ 'dist' ,  'docs' ,  'docs-github' ,  'compress' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-09-18 14:04:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								} ;