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.
		
		
		
		
		
			
		
			
				
					23 lines
				
				550 B
			
		
		
			
		
	
	
					23 lines
				
				550 B
			| 
											3 years ago
										 | 'use strict' | ||
|  | 
 | ||
|  | const browsers = require('./browsers').browsers | ||
|  | 
 | ||
|  | function unpackRegion(packed) { | ||
|  |   return Object.keys(packed).reduce((list, browser) => { | ||
|  |     let data = packed[browser] | ||
|  |     list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { | ||
|  |       let stats = data[key] | ||
|  |       if (key === '_') { | ||
|  |         stats.split(' ').forEach(version => (memo[version] = null)) | ||
|  |       } else { | ||
|  |         memo[key] = stats | ||
|  |       } | ||
|  |       return memo | ||
|  |     }, {}) | ||
|  |     return list | ||
|  |   }, {}) | ||
|  | } | ||
|  | 
 | ||
|  | module.exports = unpackRegion | ||
|  | module.exports.default = unpackRegion |