+7
-2
@@ -53,3 +53,8 @@ var marky = (function (exports) { | ||
| perf.mark(("end " + name)); | ||
| perf.measure(name, ("start " + name), ("end " + name)); | ||
| var measure = perf.measure(name, ("start " + name), ("end " + name)); | ||
| if (measure) { | ||
| // return value from performance.measure not supported in all browsers | ||
| // https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure#browser_compatibility | ||
| return measure | ||
| } | ||
| var entries = perf.getEntriesByName(name); | ||
@@ -99,2 +104,2 @@ return entries[entries.length - 1] | ||
| }({})); | ||
| })({}); |
@@ -1,1 +0,1 @@ | ||
| var marky=function(r){"use strict";function e(r){if(!r)throw new Error("name must be non-empty")}function n(r,e){for(var n,t=0,a=r.length;t<a;)n=t+a>>>1,r[n].startTime<e.startTime?t=n+1:a=n;r.splice(t,0,e)}var t="undefined"!=typeof performance&&performance,a=t&&t.now?function(){return t.now()}:function(){return Date.now()};if(r.mark=void 0,r.stop=void 0,r.getEntries=void 0,r.clear=void 0,t&&t.mark&&t.getEntriesByName&&t.getEntriesByType&&t.clearMeasures)r.mark=function(r){e(r),t.mark("start "+r)},r.stop=function(r){e(r),t.mark("end "+r),t.measure(r,"start "+r,"end "+r);var n=t.getEntriesByName(r);return n[n.length-1]},r.getEntries=function(){return t.getEntriesByType("measure")},r.clear=function(){t.clearMarks(),t.clearMeasures()};else{var o={},i=[];r.mark=function(r){e(r);var n=a();o["$"+r]=n},r.stop=function(r){e(r);var t=a(),u=o["$"+r];if(!u)throw new Error("no known mark: "+r);var s={startTime:u,name:r,duration:t-u,entryType:"measure"};return n(i,s),s},r.getEntries=function(){return i},r.clear=function(){o={},i=[]}}return r}({}); | ||
| var marky=function(r){"use strict";var e="undefined"!=typeof performance&&performance,n=e&&e.now?function(){return e.now()}:function(){return Date.now()};function t(r){if(!r)throw new Error("name must be non-empty")}if(r.mark=void 0,r.stop=void 0,r.getEntries=void 0,r.clear=void 0,e&&e.mark&&e.getEntriesByName&&e.getEntriesByType&&e.clearMeasures)r.mark=function(r){t(r),e.mark("start "+r)},r.stop=function(r){t(r),e.mark("end "+r);var n=e.measure(r,"start "+r,"end "+r);if(n)return n;var a=e.getEntriesByName(r);return a[a.length-1]},r.getEntries=function(){return e.getEntriesByType("measure")},r.clear=function(){e.clearMarks(),e.clearMeasures()};else{var a={},i=[];r.mark=function(r){t(r);var e=n();a["$"+r]=e},r.stop=function(r){t(r);var e=n(),o=a["$"+r];if(!o)throw new Error("no known mark: "+r);var u={startTime:o,name:r,duration:e-o,entryType:"measure"};return function(r,e){for(var n,t=0,a=r.length;t<a;)r[n=t+a>>>1].startTime<e.startTime?t=n+1:a=n;r.splice(t,0,e)}(i,u),u},r.getEntries=function(){return i},r.clear=function(){a={},i=[]}}return r}({}); |
@@ -54,3 +54,8 @@ 'use strict'; | ||
| perf.mark(("end " + name)); | ||
| perf.measure(name, ("start " + name), ("end " + name)); | ||
| var measure = perf.measure(name, ("start " + name), ("end " + name)); | ||
| if (measure) { | ||
| // return value from performance.measure not supported in all browsers | ||
| // https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure#browser_compatibility | ||
| return measure | ||
| } | ||
| var entries = perf.getEntriesByName(name); | ||
@@ -57,0 +62,0 @@ return entries[entries.length - 1] |
@@ -50,3 +50,8 @@ /* global performance */ | ||
| perf.mark(("end " + name)); | ||
| perf.measure(name, ("start " + name), ("end " + name)); | ||
| var measure = perf.measure(name, ("start " + name), ("end " + name)); | ||
| if (measure) { | ||
| // return value from performance.measure not supported in all browsers | ||
| // https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure#browser_compatibility | ||
| return measure | ||
| } | ||
| var entries = perf.getEntriesByName(name); | ||
@@ -53,0 +58,0 @@ return entries[entries.length - 1] |
+16
-16
| { | ||
| "name": "marky", | ||
| "version": "1.2.3", | ||
| "version": "1.2.4", | ||
| "description": "Performance timer based on performance.mark() and measure()", | ||
@@ -14,3 +14,3 @@ "main": "lib/marky.cjs.js", | ||
| "rollup": "npm-run-all --parallel rollup-cjs rollup-es rollup-iife", | ||
| "minify": "uglifyjs -mc < dist/marky.js > dist/marky.min.js", | ||
| "minify": "terser -mc < dist/marky.js > dist/marky.min.js", | ||
| "prepare": "npm run build", | ||
@@ -37,18 +37,18 @@ "build": "npm-run-all clean rollup minify", | ||
| "@rollup/plugin-buble": "^0.21.3", | ||
| "@rollup/plugin-commonjs": "^18.0.0", | ||
| "@rollup/plugin-node-resolve": "^11.2.1", | ||
| "@rollup/plugin-replace": "^2.4.2", | ||
| "assert": "^1.4.1", | ||
| "karma": "^5.1.0", | ||
| "@rollup/plugin-commonjs": "^21.0.1", | ||
| "@rollup/plugin-node-resolve": "^13.1.3", | ||
| "@rollup/plugin-replace": "^3.1.0", | ||
| "assert": "^2.0.0", | ||
| "karma": "^6.3.16", | ||
| "karma-chrome-launcher": "^3.1.0", | ||
| "karma-coverage": "^2.0.2", | ||
| "karma-firefox-launcher": "^2.1.2", | ||
| "karma-mocha": "^2.0.1", | ||
| "karma-rollup-preprocessor": "^7.0.5", | ||
| "mkdirp": "^0.5.1", | ||
| "mocha": "^8.3.2", | ||
| "npm-run-all": "^3.1.2", | ||
| "rimraf": "^2.5.4", | ||
| "rollup": "^2.46.0", | ||
| "standard": "^8.6.0", | ||
| "uglify-js": "^2.7.4" | ||
| "karma-rollup-preprocessor": "^7.0.8", | ||
| "mkdirp": "^1.0.4", | ||
| "mocha": "^9.2.0", | ||
| "npm-run-all": "^4.1.5", | ||
| "rimraf": "^3.0.2", | ||
| "rollup": "^2.67.2", | ||
| "standard": "^16.0.4", | ||
| "terser": "^5.10.0" | ||
| }, | ||
@@ -55,0 +55,0 @@ "files": [ |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
30976
2.45%425
3.91%4
100%