Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GoogleChrome/web-vitals
/ functions
Functions
106 in github.com/GoogleChrome/web-vitals
⨍
Functions
106
◇
Types & classes
53
↓ 11 callers
Function
bindReporter
( callback: (metric: Extract<MetricType, {name: MetricName}>) => void, metric: Extract<MetricType, {name:
src/lib/bindReporter.ts:32
↓ 10 callers
Function
initMetric
( name: MetricName, value: number = -1, navigationType?: MetricType['navigationType'], navigationId: n
src/lib/initMetric.ts:23
↓ 9 callers
Function
initUnique
(identityObj: object, ClassObj: new () => T)
src/lib/initUnique.ts:27
↓ 7 callers
Function
checkSoftNavsEnabled
(opts?: ReportOpts)
src/lib/softNavs.ts:19
↓ 7 callers
Function
getBFCacheRestoreTime
()
src/lib/bfcache.ts:23
↓ 7 callers
Function
getBeacons
(opts = {})
test/utils/beacons.js:38
↓ 7 callers
Function
observe
( types: K[], callback: (entries: Array<PerformanceEntryMap[K][number]>) => void, opts: PerformanceObser
src/lib/observe.ts:38
↓ 6 callers
Function
beaconCountIs
(count, opts = {})
test/utils/beacons.js:25
↓ 6 callers
Method
getEntriesByType
( type: K, )
src/types.ts:49
↓ 6 callers
Function
getNavigationEntry
()
src/lib/getNavigationEntry.ts:17
↓ 6 callers
Function
onBFCacheRestore
(cb: onBFCacheRestoreCallback)
src/lib/bfcache.ts:25
↓ 5 callers
Function
clearBeacons
()
test/utils/beacons.js:68
↓ 5 callers
Function
getActivationStart
()
src/lib/getActivationStart.ts:19
↓ 5 callers
Function
getVisibilityWatcher
(reset = false)
src/lib/getVisibilityWatcher.ts:63
↓ 5 callers
Function
navigateTo
(urlPath, opts)
test/utils/navigateTo.js:24
↓ 5 callers
Function
stubForwardBack
(visibilityStateAfterRestore)
test/utils/stubForwardBack.js:22
↓ 4 callers
Function
browserSupportsEntry
(type)
test/utils/browserSupportsEntry.js:23
↓ 4 callers
Function
stubVisibilityChange
(visibilityState)
test/utils/stubVisibilityChange.js:22
↓ 4 callers
Function
whenActivated
(callback: () => void)
src/lib/whenActivated.ts:17
↓ 3 callers
Method
_processEntry
(entry: LargestContentfulPaint)
src/lib/LCPEntryManager.ts:21
↓ 3 callers
Function
doubleRAF
(cb: () => unknown)
src/lib/doubleRAF.ts:17
↓ 3 callers
Function
firstContentfulPaint
()
test/utils/firstContentfulPaint.js:22
↓ 3 callers
Function
getLoadState
(timestamp: number)
src/lib/getLoadState.ts:20
↓ 3 callers
Function
getSelector
(node: Node | null)
src/lib/getSelector.ts:26
↓ 3 callers
Function
nextFrame
()
test/utils/nextFrame.js:22
↓ 3 callers
Function
webVitalsLoaded
()
test/utils/webVitalsLoaded.js:22
↓ 3 callers
Function
whenIdleOrHidden
(cb: () => void)
src/lib/whenIdleOrHidden.ts:23
↓ 2 callers
Function
getInteractionCount
()
src/lib/polyfills/interactionCountPolyfill.ts:54
↓ 2 callers
Function
getIntersectingLoAFs
( start: DOMHighResTimeStamp, end: DOMHighResTimeStamp, )
src/attribution/onINP.ts:278
↓ 2 callers
Function
getLargestLayoutShiftSource
(sources: LayoutShiftAttribution[])
src/attribution/onCLS.ts:33
↓ 2 callers
Function
imagesPainted
()
test/utils/imagesPainted.js:22
↓ 2 callers
Function
initNewCLSMetric
( navigationType?: Metric['navigationType'], navigationId?: number, navigationInteract
src/onCLS.ts:73
↓ 2 callers
Function
initNewINPMetric
( navigationType?: Metric['navigationType'], navigationId?: number, navigationInteractionId?
src/onINP.ts:101
↓ 2 callers
Function
initNewLCPMetric
( navigation?: Metric['navigationType'], navigationId?: number, navigationInteractionId?: nu
src/onLCP.ts:66
↓ 2 callers
Function
queueCleanup
()
src/attribution/onINP.ts:220
↓ 2 callers
Function
runOnce
(cb: () => void)
src/lib/runOnce.ts:17
↓ 2 callers
Function
storeSoftNavEntry
( map: Map<number, PerformanceSoftNavigation>, entry: PerformanceSoftNavigation, )
src/lib/softNavs.ts:34
↓ 2 callers
Function
updateAndReportMetric
(forceReport: boolean = false)
src/onCLS.ts:98
↓ 2 callers
Function
updateINPMetric
()
src/onINP.ts:126
↓ 1 callers
Method
_estimateP98LongestInteraction
* Returns the estimated p98 longest interaction based on the stored * interaction candidates and the interaction count for the current page.
src/lib/InteractionManager.ts:74
↓ 1 callers
Method
_resetInteractions
()
src/lib/InteractionManager.ts:64
↓ 1 callers
Function
allEntriesPresentTogether
(entries)
test/e2e/onINP-test.js:1870
↓ 1 callers
Function
allEntriesValid
(entries)
test/e2e/onINP-test.js:1855
↓ 1 callers
Function
assertFullReportsAreCorrect
(beacons)
test/e2e/onLCP-test.js:1425
↓ 1 callers
Function
assertIsCloseTo
(actual, expected, maxDelta)
test/utils/assertIsCloseTo.js:23
↓ 1 callers
Function
assertStandardReportsAreCorrect
(beacons)
test/e2e/onLCP-test.js:1413
↓ 1 callers
Function
assertValidEntry
* Accepts a PerformanceNavigationTimingEntry (or shim) and asserts that it * has all the expected properties. * @param {Object} entry
test/e2e/onTTFB-test.js:27
↓ 1 callers
Function
attributeCLS
(metric: CLSMetric)
src/attribution/onCLS.ts:85
↓ 1 callers
Function
attributeFCP
(metric: FCPMetric)
src/attribution/onFCP.ts:45
↓ 1 callers
Function
attributeINP
(metric: INPMetric)
src/attribution/onINP.ts:394
↓ 1 callers
Function
attributeLCP
(metric: LCPMetric)
src/attribution/onLCP.ts:72
↓ 1 callers
Function
attributeLoAFDetails
(attribution: INPAttribution)
src/attribution/onINP.ts:298
↓ 1 callers
Function
attributeTTFB
(metric: TTFBMetric)
src/attribution/onTTFB.ts:25
↓ 1 callers
Function
configurePlugins
({module})
rollup.config.js:19
↓ 1 callers
Function
containsEntry
(entries, name, target)
test/e2e/onINP-test.js:1849
↓ 1 callers
Function
domReadyState
(state)
test/utils/domReadyState.js:23
↓ 1 callers
Function
generateUniqueID
()
src/lib/generateUniqueID.ts:22
↓ 1 callers
Function
getAttribution
* * @param {Array} entries * @return {Object}
test/e2e/onCLS-test.js:1542
↓ 1 callers
Function
getInteractionCountForNavigation
()
src/lib/InteractionManager.ts:42
↓ 1 callers
Function
getLargestLayoutShiftEntry
(entries: LayoutShift[])
src/attribution/onCLS.ts:29
↓ 1 callers
Function
getName
(node: Node)
src/lib/getSelector.ts:17
↓ 1 callers
Function
getRating
( value: number, thresholds: MetricRatingThresholds, )
src/lib/bindReporter.ts:19
↓ 1 callers
Function
getTTFBBeacon
()
test/e2e/onTTFB-test.js:694
↓ 1 callers
Function
handleEntries
( entries: ( | LargestContentfulPaint | InteractionContentfulPaint | Performance
src/onLCP.ts:120
↓ 1 callers
Function
handleEntries
( entries: (LayoutShift | PerformanceSoftNavigation)[], )
src/onCLS.ts:119
↓ 1 callers
Function
handleEntries
( entries: (PerformanceEventTiming | PerformanceSoftNavigation)[], forceReport: boolean = false,
src/onINP.ts:150
↓ 1 callers
Function
handleSoftNavEntry
(entry: PerformanceSoftNavigation)
src/onLCP.ts:96
↓ 1 callers
Function
handleSoftNavEntry
(entry: PerformanceSoftNavigation)
src/onCLS.ts:108
↓ 1 callers
Function
handleSoftNavEntry
(entry: PerformanceSoftNavigation)
src/onINP.ts:138
↓ 1 callers
Function
hideAndReshowPage
()
test/e2e/onCLS-test.js:1557
↓ 1 callers
Function
hideAndReshowPage
()
test/e2e/onINP-test.js:1893
↓ 1 callers
Function
hideAndReshowPage
()
test/e2e/onLCP-test.js:1451
↓ 1 callers
Function
initHiddenTime
()
src/lib/getVisibilityWatcher.ts:23
↓ 1 callers
Function
initInteractionCountPolyfill
()
src/lib/polyfills/interactionCountPolyfill.ts:61
↓ 1 callers
Function
onFCP
( onReport: (metric: FCPMetric) => void, opts: ReportOpts = {}, )
src/onFCP.ts:39
↓ 1 callers
Function
readBody
(req)
test/server.js:32
↓ 1 callers
Function
setBlockingTime
(event, value)
test/e2e/onINP-test.js:1878
↓ 1 callers
Function
simulateUserLikeClick
(element)
test/e2e/onINP-test.js:1883
↓ 1 callers
Function
sleep
(ms)
test/server.js:41
↓ 1 callers
Function
triggerLayoutShift
* Adds * @return {void}
test/e2e/onCLS-test.js:1529
↓ 1 callers
Function
waitUntilIdle
()
test/utils/waitUntilIdle.js:22
↓ 1 callers
Function
whenReady
(callback: () => void)
src/onTTFB.ts:34
Method
_processEntry
* Takes a performance entry and adds it to the list of worst interactions * if its duration is long enough to make it among the worst. If the *
src/lib/InteractionManager.ts:108
Method
_processEntry
(entry: LayoutShift)
src/lib/LayoutShiftManager.ts:23
Function
cleanupEntries
()
src/attribution/onINP.ts:228
Function
finalizeLCP
(event: Event)
src/onLCP.ts:212
Function
firstHiddenTime
()
src/lib/getVisibilityWatcher.ts:106
Function
groupEntriesByRenderTime
(entry: PerformanceEventTiming)
src/attribution/onINP.ts:161
Function
handleEntries
(entries: FCPMetric['entries'])
src/onFCP.ts:54
Function
handleLoAFEntries
( entries: PerformanceLongAnimationFrameTiming[], )
src/attribution/onINP.ts:127
Function
handleSoftNavEntries
(entries: PerformanceSoftNavigation[])
src/onFCP.ts:115
Function
onCLS
( onReport: (metric: CLSMetric) => void, opts: ReportOpts = {}, )
src/onCLS.ts:59
Function
onCLS
( onReport: (metric: CLSMetricWithAttribution) => void, opts: AttributionReportOpts = {}, )
src/attribution/onCLS.ts:58
Function
onFCP
( onReport: (metric: FCPMetricWithAttribution) => void, opts: AttributionReportOpts = {}, )
src/attribution/onFCP.ts:31
Function
onHidden
()
src/lib/whenIdleOrHidden.ts:40
Function
onHidden
(cb: () => void)
src/lib/getVisibilityWatcher.ts:109
Function
onINP
( onReport: (metric: INPMetric) => void, opts: INPReportOpts = {}, )
src/onINP.ts:78
Function
onINP
( onReport: (metric: INPMetricWithAttribution) => void, opts: INPAttributionReportOpts = {}, )
src/attribution/onINP.ts:85
Function
onLCP
( onReport: (metric: LCPMetric) => void, opts: ReportOpts = {}, )
src/onLCP.ts:50
Function
onLCP
( onReport: (metric: LCPMetricWithAttribution) => void, opts: AttributionReportOpts = {}, )
src/attribution/onLCP.ts:41
next →
1–100 of 106, ranked by callers