You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					42 lines
				
				954 B
			
		
		
			
		
	
	
					42 lines
				
				954 B
			| 
								 
											3 years ago
										 
									 | 
							
								"use strict";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.defineProperty(exports, "__esModule", {
							 | 
						||
| 
								 | 
							
								  value: true
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								exports.prettifyTargets = prettifyTargets;
							 | 
						||
| 
								 | 
							
								exports.prettifyVersion = prettifyVersion;
							 | 
						||
| 
								 | 
							
								var _semver = require("semver");
							 | 
						||
| 
								 | 
							
								var _targets = require("./targets");
							 | 
						||
| 
								 | 
							
								function prettifyVersion(version) {
							 | 
						||
| 
								 | 
							
								  if (typeof version !== "string") {
							 | 
						||
| 
								 | 
							
								    return version;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  const {
							 | 
						||
| 
								 | 
							
								    major,
							 | 
						||
| 
								 | 
							
								    minor,
							 | 
						||
| 
								 | 
							
								    patch
							 | 
						||
| 
								 | 
							
								  } = _semver.parse(version);
							 | 
						||
| 
								 | 
							
								  const parts = [major];
							 | 
						||
| 
								 | 
							
								  if (minor || patch) {
							 | 
						||
| 
								 | 
							
								    parts.push(minor);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  if (patch) {
							 | 
						||
| 
								 | 
							
								    parts.push(patch);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  return parts.join(".");
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								function prettifyTargets(targets) {
							 | 
						||
| 
								 | 
							
								  return Object.keys(targets).reduce((results, target) => {
							 | 
						||
| 
								 | 
							
								    let value = targets[target];
							 | 
						||
| 
								 | 
							
								    const unreleasedLabel =
							 | 
						||
| 
								 | 
							
								    _targets.unreleasedLabels[target];
							 | 
						||
| 
								 | 
							
								    if (typeof value === "string" && unreleasedLabel !== value) {
							 | 
						||
| 
								 | 
							
								      value = prettifyVersion(value);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    results[target] = value;
							 | 
						||
| 
								 | 
							
								    return results;
							 | 
						||
| 
								 | 
							
								  }, {});
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=pretty.js.map
							 |