Socket
Socket
Sign inDemoInstall

perf-marks

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

perf-marks - npm Package Compare versions

Comparing version 1.10.0 to 1.10.1

12

CHANGELOG.md

@@ -10,2 +10,8 @@ # Change Log

## [1.10.1][] - 2020-07-25
### Updated
- Checking entrypoints bundle size in `yarn bundlesize` command
## [1.10.0][] - 2020-07-24

@@ -238,5 +244,7 @@

[1.9.0]: https://github.com/willmendesneto/perf-marks/tree/v1.9.0
[unreleased]: https://github.com/willmendesneto/perf-marks/compare/v1.10.0...HEAD
[1.10.0]: https://github.com/willmendesneto/perf-marks/tree/v1.10.0
[Unreleased]: https://github.com/willmendesneto/perf-marks/compare/v1.10.0...HEAD
[1.10.0]: https://github.com/willmendesneto/perf-marks/tree/v1.10.0
[Unreleased]: https://github.com/willmendesneto/perf-marks/compare/v1.10.1...HEAD
[1.10.1]: https://github.com/willmendesneto/perf-marks/tree/v1.10.1

2

dist/cjs/is-nodejs-env.js

@@ -11,3 +11,3 @@ "use strict";

*/
var isNodeJSEnv = typeof process !== 'undefined';
var isNodeJSEnv = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';
exports.isNodeJSEnv = isNodeJSEnv;

@@ -12,4 +12,6 @@ "use strict";

var isPerformanceObservableSupported = typeof PerformanceObserver !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype.constructor === 'function';
exports.isPerformanceObservableSupported = isPerformanceObservableSupported;

@@ -5,5 +5,13 @@ "use strict";

if (is_nodejs_env_1.isNodeJSEnv && !global.PerformanceObserver && !global.performance) {
/**
* Requires a module which is protected against bundler minification.
*
* @param request The module path to resolve
*/
var dynamicRequire = function (mod, request) {
return mod.require(request);
};
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
var _a = require('perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
var _a = dynamicRequire(module, 'perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
global.PerformanceObserver = PerformanceObserver_1;

@@ -10,0 +18,0 @@ global.performance = performance_1;

@@ -8,3 +8,7 @@ /**

*/
const isNodeJSEnv = typeof process !== 'undefined';
const isNodeJSEnv = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';
// Interesting fact:
// Some bundlers are resolving `process`, so it needs to check for process.release.name
// since it's a NodeJS only environment value.
// More details in https://nodejs.org/api/process.html#process_process_release
export { isNodeJSEnv };

@@ -9,4 +9,6 @@ /**

const isPerformanceObservableSupported = typeof PerformanceObserver !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype.constructor === 'function';
export { isPerformanceObservableSupported };
import { isNodeJSEnv } from './is-nodejs-env';
if (isNodeJSEnv && !global.PerformanceObserver && !global.performance) {
/**
* Requires a module which is protected against bundler minification.
*
* @param request The module path to resolve
*/
const dynamicRequire = (mod, request) => {
return mod.require(request);
};
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { PerformanceObserver, performance } = require('perf_hooks');
const { PerformanceObserver, performance } = dynamicRequire(module, 'perf_hooks');
global.PerformanceObserver = PerformanceObserver;

@@ -7,0 +15,0 @@ global.performance = performance;

@@ -8,3 +8,7 @@ /**

*/
var isNodeJSEnv = typeof process !== 'undefined';
var isNodeJSEnv = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';
// Interesting fact:
// Some bundlers are resolving `process`, so it needs to check for process.release.name
// since it's a NodeJS only environment value.
// More details in https://nodejs.org/api/process.html#process_process_release
export { isNodeJSEnv };

@@ -9,4 +9,6 @@ /**

var isPerformanceObservableSupported = typeof PerformanceObserver !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype.constructor === 'function';
export { isPerformanceObservableSupported };
import { isNodeJSEnv } from './is-nodejs-env';
if (isNodeJSEnv && !global.PerformanceObserver && !global.performance) {
/**
* Requires a module which is protected against bundler minification.
*
* @param request The module path to resolve
*/
var dynamicRequire = function (mod, request) {
return mod.require(request);
};
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
var _a = require('perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
var _a = dynamicRequire(module, 'perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
global.PerformanceObserver = PerformanceObserver_1;

@@ -7,0 +15,0 @@ global.performance = performance_1;

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = global || self, factory(global.PerfMarks = {}));
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.PerfMarks = {}));
}(this, (function (exports) { 'use strict';

@@ -14,8 +14,16 @@

*/
var isNodeJSEnv = typeof process !== 'undefined';
var isNodeJSEnv = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';
if (isNodeJSEnv && !global.PerformanceObserver && !global.performance) {
/**
* Requires a module which is protected against bundler minification.
*
* @param request The module path to resolve
*/
var dynamicRequire = function (mod, request) {
return mod.require(request);
};
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
var _a = require('perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
var _a = dynamicRequire(module, 'perf_hooks'), PerformanceObserver_1 = _a.PerformanceObserver, performance_1 = _a.performance;
global.PerformanceObserver = PerformanceObserver_1;

@@ -50,3 +58,5 @@ global.performance = performance_1;

var isPerformanceObservableSupported = typeof PerformanceObserver !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype !== 'undefined' &&
// eslint-disable-next-line compat/compat
typeof PerformanceObserver.prototype.constructor === 'function';

@@ -53,0 +63,0 @@

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

!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e=e||self).PerfMarks={})}(this,function(e){"use strict";var o="undefined"!=typeof process;if(o&&!global.PerformanceObserver&&!global.performance)try{var r=require("perf_hooks"),n=r.PerformanceObserver,t=r.performance;global.PerformanceObserver=n,global.performance=t}catch(e){throw new Error("Your NodeJS application doesn't support perf_hooks. "+e)}function a(){return p?performance.now():Date.now()}function f(e){s[e]=void 0,u[e]&&(u[e]=void 0),p&&(o||performance.clearMeasures(e),performance.clearMarks(e))}function c(e){return p&&!o&&performance.getEntriesByType(e)||[]}var p="undefined"!=typeof performance&&void 0!==performance.now&&"function"==typeof performance.mark&&"function"==typeof performance.measure&&("function"==typeof performance.clearMarks||"function"==typeof performance.clearMeasures),i="undefined"!=typeof PerformanceObserver&&void 0!==PerformanceObserver.prototype&&"function"==typeof PerformanceObserver.prototype.constructor,s={},u={};e.clear=f,e.clearAll=function(){s={},u={},p&&(o||performance.clearMeasures(),performance.clearMarks())},e.end=function(e,r){try{var n=s[e];return!p||o?(performance.measure(e,e,r||e),u[e]?u[e]:n?{duration:a()-n,startTime:n,entryType:"measure",name:e}:{}):(performance.measure(e,e,r||void 0),performance.getEntriesByName(e).pop()||{})}catch(e){return{}}finally{f(e)}},e.getEntriesByType=c,e.getNavigationMarker=function(){return c("navigation").pop()||{}},e.isPerformanceObservableSupported=i,e.isUserTimingAPISupported=p,e.start=function(r){var n;p&&(o&&i&&(n=new PerformanceObserver(function(e){u[r]=e.getEntries().find(function(e){return e.name===r}),n.disconnect()})).observe({entryTypes:["measure"]}),performance.mark(r)),s[r]=a()},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).PerfMarks={})}(this,function(e){"use strict";var r,o,n="[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0);if(n&&!global.PerformanceObserver&&!global.performance){try{var t=(r=module,o="perf_hooks",r.require(o)),a=t.PerformanceObserver,f=t.performance;global.PerformanceObserver=a,global.performance=f}catch(e){throw new Error("Your NodeJS application doesn't support perf_hooks. "+e)}}function c(){return s?performance.now():Date.now()}function p(e){m[e]=void 0,l[e]&&(l[e]=void 0),s&&(n||performance.clearMeasures(e),performance.clearMarks(e))}function i(e){return s&&!n&&performance.getEntriesByType(e)||[]}var s="undefined"!=typeof performance&&void 0!==performance.now&&"function"==typeof performance.mark&&"function"==typeof performance.measure&&("function"==typeof performance.clearMarks||"function"==typeof performance.clearMeasures),u="undefined"!=typeof PerformanceObserver&&void 0!==PerformanceObserver.prototype&&"function"==typeof PerformanceObserver.prototype.constructor,m={},l={};e.clear=p,e.clearAll=function(){m={},l={},s&&(n||performance.clearMeasures(),performance.clearMarks())},e.end=function(e,r){try{var o=m[e];return!s||n?(performance.measure(e,e,r||e),l[e]?l[e]:o?{duration:c()-o,startTime:o,entryType:"measure",name:e}:{}):(performance.measure(e,e,r||void 0),performance.getEntriesByName(e).pop()||{})}catch(e){return{}}finally{p(e)}},e.getEntriesByType=i,e.getNavigationMarker=function(){return i("navigation").pop()||{}},e.isPerformanceObservableSupported=u,e.isUserTimingAPISupported=s,e.start=function(r){var o;s&&(n&&u&&(o=new PerformanceObserver(function(e){l[r]=e.getEntries().find(function(e){return e.name===r}),o.disconnect()})).observe({entryTypes:["measure"]}),performance.mark(r)),m[r]=c()},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "perf-marks",
"version": "1.10.0",
"version": "1.10.1",
"author": "Will Mendes <willmendesneto@gmail.com>",

@@ -30,3 +30,3 @@ "description": "The simplest and lightweight solution for User Timing API in Javascript.",

"devDependencies": {
"@types/jest": "^25.2.1",
"@types/jest": "^26.0.7",
"@types/node": "^14.0.0",

@@ -67,3 +67,3 @@ "@typescript-eslint/eslint-plugin": "^3.0.1",

"build:umd": "rollup dist/esm/index.js --format umd --name PerfMarks -o dist/umd/perf-marks.js && yarn build:umd:min",
"build:umd:min": "uglifyjs --compress --mangle --screw-ie8 --comments -o dist/umd/perf-marks.min.js -- dist/umd/perf-marks.js && gzip dist/umd/perf-marks.min.js -c > dist/umd/perf-marks.min.js.gz",
"build:umd:min": "uglifyjs --compress --mangle --comments -o dist/umd/perf-marks.min.js -- dist/umd/perf-marks.js && gzip dist/umd/perf-marks.min.js -c > dist/umd/perf-marks.min.js.gz",
"build:es2015": "tsc --module es2015 --target es2015 --outDir dist/es2015",

@@ -96,7 +96,15 @@ "build:esm": "tsc --module esnext --target es5 --outDir dist/esm",

"path": "./dist/umd/perf-marks.js",
"maxSize": "1.80KB"
"maxSize": "1.94KB"
},
{
"path": "./dist/umd/perf-marks.min.js",
"maxSize": "793B"
"maxSize": "840B"
},
{
"path": "./dist/cjs/entrypoints/marks.js",
"maxSize": "167B"
},
{
"path": "./dist/cjs/entrypoints/entries.js",
"maxSize": "167B"
}

@@ -103,0 +111,0 @@ ],

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc