mirror of
				https://github.com/1disk/edp445.git
				synced 2024-08-14 22:47:02 +00:00 
			
		
		
		
	Changed alot of things.
This commit is contained in:
		
							parent
							
								
									a5a0523e5a
								
							
						
					
					
						commit
						3513d5390c
					
				
					 2016 changed files with 336930 additions and 9 deletions
				
			
		
							
								
								
									
										61
									
								
								node_modules/semver/ranges/min-version.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								node_modules/semver/ranges/min-version.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,61 @@ | |||
| const SemVer = require('../classes/semver') | ||||
| const Range = require('../classes/range') | ||||
| const gt = require('../functions/gt') | ||||
| 
 | ||||
| const minVersion = (range, loose) => { | ||||
|   range = new Range(range, loose) | ||||
| 
 | ||||
|   let minver = new SemVer('0.0.0') | ||||
|   if (range.test(minver)) { | ||||
|     return minver | ||||
|   } | ||||
| 
 | ||||
|   minver = new SemVer('0.0.0-0') | ||||
|   if (range.test(minver)) { | ||||
|     return minver | ||||
|   } | ||||
| 
 | ||||
|   minver = null | ||||
|   for (let i = 0; i < range.set.length; ++i) { | ||||
|     const comparators = range.set[i] | ||||
| 
 | ||||
|     let setMin = null | ||||
|     comparators.forEach((comparator) => { | ||||
|       // Clone to avoid manipulating the comparator's semver object.
 | ||||
|       const compver = new SemVer(comparator.semver.version) | ||||
|       switch (comparator.operator) { | ||||
|         case '>': | ||||
|           if (compver.prerelease.length === 0) { | ||||
|             compver.patch++ | ||||
|           } else { | ||||
|             compver.prerelease.push(0) | ||||
|           } | ||||
|           compver.raw = compver.format() | ||||
|           /* fallthrough */ | ||||
|         case '': | ||||
|         case '>=': | ||||
|           if (!setMin || gt(compver, setMin)) { | ||||
|             setMin = compver | ||||
|           } | ||||
|           break | ||||
|         case '<': | ||||
|         case '<=': | ||||
|           /* Ignore maximum versions */ | ||||
|           break | ||||
|         /* istanbul ignore next */ | ||||
|         default: | ||||
|           throw new Error(`Unexpected operation: ${comparator.operator}`) | ||||
|       } | ||||
|     }) | ||||
|     if (setMin && (!minver || gt(minver, setMin))) { | ||||
|       minver = setMin | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   if (minver && range.test(minver)) { | ||||
|     return minver | ||||
|   } | ||||
| 
 | ||||
|   return null | ||||
| } | ||||
| module.exports = minVersion | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue