Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@shopify/performance

Package Overview
Dependencies
Maintainers
25
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shopify/performance - npm Package Compare versions

Comparing version
4.1.0
to
4.2.0
+8
-2
build/cjs/performance.js

@@ -13,3 +13,3 @@ 'use strict';

class Performance {
constructor() {
constructor(withCustomNavigation) {
this.supportsObserver = utilities.hasGlobal('PerformanceObserver');

@@ -32,7 +32,13 @@ this.supportsMarks = utilities.hasGlobal('PerformanceMark');

};
this.withCustomNavigation = withCustomNavigation;
this.start({
timeStamp: 0
});
utilities.withNavigation(this.start.bind(this));
if (this.withCustomNavigation) {
this.withCustomNavigation(this);
} else {
utilities.withNavigation(this.start.bind(this));
}
if (this.supportsTimingEntries && (!this.supportsDetailedTime || !this.supportsNavigationEntries)) {

@@ -39,0 +45,0 @@ utilities.withTiming(({

@@ -9,3 +9,3 @@ import { onTTFB, onFCP, onFID, onLCP } from 'web-vitals';

class Performance {
constructor() {
constructor(withCustomNavigation) {
this.supportsObserver = hasGlobal('PerformanceObserver');

@@ -28,7 +28,13 @@ this.supportsMarks = hasGlobal('PerformanceMark');

};
this.withCustomNavigation = withCustomNavigation;
this.start({
timeStamp: 0
});
withNavigation(this.start.bind(this));
if (this.withCustomNavigation) {
this.withCustomNavigation(this);
} else {
withNavigation(this.start.bind(this));
}
if (this.supportsTimingEntries && (!this.supportsDetailedTime || !this.supportsNavigationEntries)) {

@@ -35,0 +41,0 @@ withTiming(({

+2
-1

@@ -9,2 +9,3 @@ import type { Navigation } from './navigation';

export declare class Performance {
private withCustomNavigation?;
readonly supportsObserver: boolean;

@@ -26,3 +27,3 @@ readonly supportsMarks: boolean;

private eventHandlers;
constructor();
constructor(withCustomNavigation?: ((perf: Performance) => void) | undefined);
mark(stage: string, id: string): void;

@@ -29,0 +30,0 @@ on<T extends keyof EventMap>(event: T, handler: EventMap[T]): () => boolean;

@@ -1,1 +0,1 @@

{"version":3,"file":"performance.d.ts","sourceRoot":"","sources":["../../src/performance.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAC,UAAU,EAAC,MAAM,cAAc,CAAC;AAW7C,OAAO,KAAK,EAAC,KAAK,EAAE,cAAc,EAAC,MAAM,SAAS,CAAC;AAKnD,UAAU,QAAQ;IAChB,UAAU,EAAE,CAAC,UAAU,EAAE,UAAU,KAAK,IAAI,CAAC;IAC7C,kBAAkB,EAAE,MAAM,IAAI,CAAC;IAC/B,cAAc,EAAE,CAAC,KAAK,EAAE,cAAc,KAAK,IAAI,CAAC;CACjD;AAID,qBAAa,WAAW;IACtB,QAAQ,CAAC,gBAAgB,UAAoC;IAC7D,QAAQ,CAAC,aAAa,UAAgC;IACtD,QAAQ,CAAC,yBAAyB,UAA4C;IAC9E,QAAQ,CAAC,qBAAqB,UAAkC;IAChE,QAAQ,CAAC,uBAAuB,UAA0C;IAC1E,QAAQ,CAAC,uBAAuB,UAA0C;IAC1E,QAAQ,CAAC,oBAAoB,UAAuC;IAEpE,QAAQ,CAAC,UAAU,SAAmB;IACtC,QAAQ,CAAC,oBAAoB,UAA+B;IAC5D,QAAQ,CAAC,sBAAsB,UAIH;IAE5B,OAAO,CAAC,kBAAkB,CAAC,CAAqB;IAChD,OAAO,CAAC,iBAAiB,CAAC,CAAgC;IAC1D,OAAO,CAAC,eAAe,CAAC,CAAa;IACrC,OAAO,CAAC,eAAe,CAAwB;IAC/C,OAAO,CAAC,eAAe,CAAK;IAC5B,OAAO,CAAC,aAAa,CAInB;;IAoJF,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM;IAM9B,EAAE,CAAC,CAAC,SAAS,MAAM,QAAQ,EAAE,KAAK,EAAE,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;IA8B3D,KAAK,CAAC,KAAK,EAAE,KAAK,EAAE,EAAC,OAAe,EAAC;;KAAK;IAQ1C,KAAK,CAAC,EACJ,SAAiB,EACjB,MAAiC,EACjC,OAAyB,GAC1B;;;;KAAK;IA2BN,MAAM,CAAC,SAAS,SAAQ;IAWxB,MAAM,CAAC,SAAS,SAAQ;IAcxB,OAAO,CAAC,cAAc;IAkBtB,OAAO,CAAC,OAAO;IAUf,OAAO,CAAC,YAAY;IAOpB,OAAO,CAAC,MAAM;CAOf"}
{"version":3,"file":"performance.d.ts","sourceRoot":"","sources":["../../src/performance.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAC,UAAU,EAAC,MAAM,cAAc,CAAC;AAW7C,OAAO,KAAK,EAAC,KAAK,EAAE,cAAc,EAAC,MAAM,SAAS,CAAC;AAKnD,UAAU,QAAQ;IAChB,UAAU,EAAE,CAAC,UAAU,EAAE,UAAU,KAAK,IAAI,CAAC;IAC7C,kBAAkB,EAAE,MAAM,IAAI,CAAC;IAC/B,cAAc,EAAE,CAAC,KAAK,EAAE,cAAc,KAAK,IAAI,CAAC;CACjD;AAID,qBAAa,WAAW;IA4BV,OAAO,CAAC,oBAAoB,CAAC;IA3BzC,QAAQ,CAAC,gBAAgB,UAAoC;IAC7D,QAAQ,CAAC,aAAa,UAAgC;IACtD,QAAQ,CAAC,yBAAyB,UAA4C;IAC9E,QAAQ,CAAC,qBAAqB,UAAkC;IAChE,QAAQ,CAAC,uBAAuB,UAA0C;IAC1E,QAAQ,CAAC,uBAAuB,UAA0C;IAC1E,QAAQ,CAAC,oBAAoB,UAAuC;IAEpE,QAAQ,CAAC,UAAU,SAAmB;IACtC,QAAQ,CAAC,oBAAoB,UAA+B;IAC5D,QAAQ,CAAC,sBAAsB,UAIH;IAE5B,OAAO,CAAC,kBAAkB,CAAC,CAAqB;IAChD,OAAO,CAAC,iBAAiB,CAAC,CAAgC;IAC1D,OAAO,CAAC,eAAe,CAAC,CAAa;IACrC,OAAO,CAAC,eAAe,CAAwB;IAC/C,OAAO,CAAC,eAAe,CAAK;IAC5B,OAAO,CAAC,aAAa,CAInB;gBAEkB,oBAAoB,CAAC,UAAS,WAAW,KAAK,IAAI,aAAA;IAsJtE,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM;IAM9B,EAAE,CAAC,CAAC,SAAS,MAAM,QAAQ,EAAE,KAAK,EAAE,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;IA8B3D,KAAK,CAAC,KAAK,EAAE,KAAK,EAAE,EAAC,OAAe,EAAC;;KAAK;IAQ1C,KAAK,CAAC,EACJ,SAAiB,EACjB,MAAiC,EACjC,OAAyB,GAC1B;;;;KAAK;IA2BN,MAAM,CAAC,SAAS,SAAQ;IAWxB,MAAM,CAAC,SAAS,SAAQ;IAcxB,OAAO,CAAC,cAAc;IAkBtB,OAAO,CAAC,OAAO;IAUf,OAAO,CAAC,YAAY;IAOpB,OAAO,CAAC,MAAM;CAOf"}
{
"name": "@shopify/performance",
"version": "4.1.0",
"version": "4.2.0",
"license": "MIT",

@@ -5,0 +5,0 @@ "description": "Primitives for collecting browser performance metrics",

Sorry, the diff of this file is not supported yet