MCPcopy
hub / github.com/browserslist/browserslist / normalizeStats

Function normalizeStats

node.js:214–237  ·  view source on GitHub ↗
(data, stats)

Source from the content-addressed store, hash-verified

212}
213
214function 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
239function normalizeUsageData(usageData, data) {
240 for (var browser in usageData) {

Callers 1

node.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…