diff --git a/lib/webVitals.js b/lib/webVitals.js index 0b0e6a748..63ce04da2 100644 --- a/lib/webVitals.js +++ b/lib/webVitals.js @@ -1,14 +1,14 @@ // @flow // $FlowFixMe Flow doesn't find the file. Let's ignore this for now. -import {onCLS, onLCP, onFID, onINP} from 'web-vitals'; +import {onFID} from 'web-vitals'; import type {PageLoadBeacon} from './types'; import {pageLoadStartTimestamp} from './timings'; import {reportCustomEvent} from './customEvents'; import vars from './vars'; interface Metric { - name: 'CLS' | 'FID' | 'LCP'; + name: 'FID'; value: number; id?: string; @@ -31,26 +31,26 @@ function reportExtraMetrics(metric: Metric) { } export function addWebVitals(beacon: PageLoadBeacon) { - if (onLCP) { - onLCP(onMetric, true); - } + // if (onLCP) { + // onLCP(onMetric, true); + // } if (onFID) { onFID(onMetric, true); } - if (onINP) { - onINP(onMetric, true); - } - if (onCLS) { - onCLS(onMetricWithoutRounding, true); - } + // if (onINP) { + // onINP(onMetric, true); + // } + // if (onCLS) { + // onCLS(onMetricWithoutRounding, true); + // } function onMetric(metric: Metric) { beacon['t_' + metric.name.toLocaleLowerCase()] = Math.round(metric.value); reportExtraMetrics(metric); } - function onMetricWithoutRounding(metric: Metric) { - beacon['t_' + metric.name.toLocaleLowerCase()] = metric.value; - reportExtraMetrics(metric); - } + // function onMetricWithoutRounding(metric: Metric) { + // beacon['t_' + metric.name.toLocaleLowerCase()] = metric.value; + // reportExtraMetrics(metric); + // } } diff --git a/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js b/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js index 4afb34d8a..b8f6ebfd4 100644 --- a/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js +++ b/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js @@ -38,15 +38,15 @@ describe('12_webvitalsAsCustomEvent', () => { cexpect(beacon.ty).to.equal('pl'); }); - expectOneMatching(beacons, beacon => { - cexpect(beacon.ty).to.equal('cus'); - cexpect(beacon.ts).to.be.a('string'); - cexpect(parseFloat(beacon.d)).to.be.above(3000); - cexpect(beacon.n).to.equal('instana-webvitals-LCP'); - cexpect(beacon.l).to.be.a('string'); - cexpect(beacon.pl).to.equal(pageLoadBeacon.t); - cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); - }); + // expectOneMatching(beacons, beacon => { + // cexpect(beacon.ty).to.equal('cus'); + // cexpect(beacon.ts).to.be.a('string'); + // cexpect(parseFloat(beacon.d)).to.be.above(3000); + // cexpect(beacon.n).to.equal('instana-webvitals-LCP'); + // cexpect(beacon.l).to.be.a('string'); + // cexpect(beacon.pl).to.equal(pageLoadBeacon.t); + // cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); + // }); expectOneMatching(beacons, beacon => { cexpect(beacon.ty).to.equal('cus'); @@ -57,23 +57,23 @@ describe('12_webvitalsAsCustomEvent', () => { cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); }); - expectOneMatching(beacons, beacon => { - cexpect(beacon.ty).to.equal('cus'); - cexpect(beacon.ts).to.be.a('string'); - cexpect(beacon.n).to.equal('instana-webvitals-CLS'); - cexpect(beacon.l).to.be.a('string'); - cexpect(beacon.pl).to.equal(pageLoadBeacon.t); - cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); - }); + // expectOneMatching(beacons, beacon => { + // cexpect(beacon.ty).to.equal('cus'); + // cexpect(beacon.ts).to.be.a('string'); + // cexpect(beacon.n).to.equal('instana-webvitals-CLS'); + // cexpect(beacon.l).to.be.a('string'); + // cexpect(beacon.pl).to.equal(pageLoadBeacon.t); + // cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); + // }); - expectOneMatching(beacons, beacon => { - cexpect(beacon.ty).to.equal('cus'); - cexpect(beacon.ts).to.be.a('string'); - cexpect(beacon.n).to.equal('instana-webvitals-INP'); - cexpect(beacon.l).to.be.a('string'); - cexpect(beacon.pl).to.equal(pageLoadBeacon.t); - cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); - }); + // expectOneMatching(beacons, beacon => { + // cexpect(beacon.ty).to.equal('cus'); + // cexpect(beacon.ts).to.be.a('string'); + // cexpect(beacon.n).to.equal('instana-webvitals-INP'); + // cexpect(beacon.l).to.be.a('string'); + // cexpect(beacon.pl).to.equal(pageLoadBeacon.t); + // cexpect(beacon.m_id).to.match(/^v\d+(-\d+)+$/); + // }); }); }); });