mirror of
				https://github.com/mdbootstrap/mdb-ui-kit.git
				synced 2025-10-30 23:47:42 +03:00 
			
		
		
		
	docs gulp should watch core files as well
This commit is contained in:
		
							parent
							
								
									2bda49b00e
								
							
						
					
					
						commit
						c38e14d28c
					
				
							
								
								
									
										11
									
								
								gulp-docs.js
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								gulp-docs.js
									
									
									
									
									
								
							|  | @ -1,5 +1,10 @@ | |||
| import {Preset, Clean, Copy, Jekyll, CssNano, Sass, RollupEs, RollupUmd, RollupIife, ScssLint, EsLint, Aggregate, Uglify, parallel, series} from 'gulp-pipeline' | ||||
| 
 | ||||
| // since we are using a docs cwd, we need to grap the source path to watch both docs js and core js
 | ||||
| import findup from 'findup-sync' | ||||
| const coreJs = findup('js') | ||||
| const coreScss = findup('scss') | ||||
| 
 | ||||
| const referenceDocNotice = | ||||
|   `$1\n | ||||
| [//]: # DO NOT EDIT IT WILL BE OVERWRITTEN - copy of bootstrap documentation generated by gulp docs:copy:bs-docs\n
 | ||||
|  | @ -40,11 +45,12 @@ const preset = Preset.baseline({ | |||
| 
 | ||||
| const prefix = {task: {prefix: 'docs:'}} | ||||
| 
 | ||||
| export default function (gulp, options) { | ||||
| export default function (gulp, corePreset, options) { | ||||
| 
 | ||||
|   const js = new Aggregate(gulp, 'js', | ||||
|     series(gulp, | ||||
|       new EsLint(gulp, preset, prefix), | ||||
|       new EsLint(gulp, corePreset, {task: false}), // lint the core as well - easier for development
 | ||||
|       parallel(gulp, | ||||
|         new RollupIife(gulp, preset, prefix, options.rollupConfig, { | ||||
|           options: { | ||||
|  | @ -60,7 +66,7 @@ export default function (gulp, options) { | |||
|       ), | ||||
|       new Uglify(gulp, preset, prefix, { | ||||
|         task: {name: 'iife:uglify'}, | ||||
|         source: { glob: '*.iife.js' } | ||||
|         source: {glob: '*.iife.js', options: {ignore: ['*.iife.min.js', 'bootstrap*.js']}} | ||||
|       }) | ||||
|     ), | ||||
|     prefix) | ||||
|  | @ -71,6 +77,7 @@ export default function (gulp, options) { | |||
|         source: {glob: ['**/*.scss', '!docs.scss']}, | ||||
|         watch: {glob: ['**/*.scss', '!docs.scss']} | ||||
|       }), | ||||
|       new ScssLint(gulp, corePreset, {task: false}), // lint the core as well - easier for development
 | ||||
|       new Sass(gulp, preset, prefix), | ||||
|       new CssNano(gulp, preset, prefix) | ||||
|     ), | ||||
|  |  | |||
|  | @ -122,7 +122,7 @@ const defaultRecipes = new Aggregate(gulp, 'default', series(gulp, | |||
| )) | ||||
| 
 | ||||
| // load all docs tasks
 | ||||
| let docsDefaultRecipes = gulpDocs(gulp, {rollupConfig: rollupConfig}) | ||||
| let docsDefaultRecipes = gulpDocs(gulp, preset, {rollupConfig: rollupConfig}) | ||||
| 
 | ||||
| // publish
 | ||||
| new Aggregate(gulp, 'publish', | ||||
|  |  | |||
|  | @ -34,14 +34,13 @@ | |||
|   "license": "MIT", | ||||
|   "dependencies": { | ||||
|     "bootstrap": "twbs/bootstrap#v4-dev", | ||||
|     "babel-polyfill": "^6.6", | ||||
|     "jquery": "^2.2", | ||||
|     "tether": "^1.2.0" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "estraverse-fb": ">=1.3.1", | ||||
|     "babel-core": "^6.7.2", | ||||
|     "babel-eslint": "^5.0.0", | ||||
|     "babel-polyfill": "^6.6", | ||||
|     "babel-eslint": ">=6.0.0-beta.6", | ||||
|     "babel-preset-es2015": "^6.6.0", | ||||
|     "extend": "^3.0.0", | ||||
|     "gulp": "github:gulpjs/gulp#4.0", | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user