Blame view

天文台pc/tianwentai-ui/node_modules/caniuse-lite/dist/unpacker/region.js 550 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  '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