(data, stats)
| 212 | } |
| 213 | |
| 214 | function normalizeStats(data, stats) { |
| 215 | if (!data) { |
| 216 | data = {} |
| 217 | } |
| 218 | if (stats && 'dataByBrowser' in stats) { |
| 219 | stats = stats.dataByBrowser |
| 220 | } |
| 221 | |
| 222 | if (typeof stats !== 'object') return undefined |
| 223 | |
| 224 | var normalized = {} |
| 225 | for (var i in stats) { |
| 226 | var versions = Object.keys(stats[i]) |
| 227 | if (versions.length === 1 && data[i] && data[i].versions.length === 1) { |
| 228 | var normal = data[i].versions[0] |
| 229 | normalized[i] = {} |
| 230 | normalized[i][normal] = stats[i][versions[0]] |
| 231 | } else { |
| 232 | normalized[i] = stats[i] |
| 233 | } |
| 234 | } |
| 235 | |
| 236 | return normalized |
| 237 | } |
| 238 | |
| 239 | function normalizeUsageData(usageData, data) { |
| 240 | for (var browser in usageData) { |
no outgoing calls
no test coverage detected
searching dependent graphs…