mirror of https://github.com/webpack/webpack.git
				
				
				
			(fix): support win platform
This commit is contained in:
		
							parent
							
								
									fabcaede17
								
							
						
					
					
						commit
						baafdc189f
					
				|  | @ -8,8 +8,8 @@ | ||||||
| const browserslist = require("browserslist"); | const browserslist = require("browserslist"); | ||||||
| const path = require("path"); | const path = require("path"); | ||||||
| 
 | 
 | ||||||
| // query|[/path/to/config][:env]
 | // [[C:]/path/to/config][:env]
 | ||||||
| const inputRx = /^(?:(.+?))?(?::(.+?))?$/; | const inputRx = /^(?:((?:[A-Z]:)?[/\\].*?))?(?::(.+?))?$/; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * @typedef {Object} BrowserslistHandlerConfig |  * @typedef {Object} BrowserslistHandlerConfig | ||||||
|  | @ -57,14 +57,13 @@ const parse = input => { | ||||||
| 		return { configPath, env }; | 		return { configPath, env }; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	const [, queryOrEnv] = inputRx.exec(input) || []; |  | ||||||
| 	const config = browserslist.findConfig(process.cwd()); | 	const config = browserslist.findConfig(process.cwd()); | ||||||
| 
 | 
 | ||||||
| 	if (config && Object.keys(config).includes(queryOrEnv)) { | 	if (config && Object.keys(config).includes(input)) { | ||||||
| 		return { env: queryOrEnv }; | 		return { env: input }; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return { query: queryOrEnv }; | 	return { query: input }; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  |  | ||||||
|  | @ -73,7 +73,7 @@ const TARGETS = [ | ||||||
| 		/^browserslist(?::(.+))?$/, | 		/^browserslist(?::(.+))?$/, | ||||||
| 		rest => { | 		rest => { | ||||||
| 			return browserslistTargetHandler.resolve( | 			return browserslistTargetHandler.resolve( | ||||||
| 				browserslistTargetHandler.parse(rest) | 				browserslistTargetHandler.parse(rest ? rest.trim() : null) | ||||||
| 			); | 			); | ||||||
| 		} | 		} | ||||||
| 	], | 	], | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue