{"_id":"marky","_rev":"20-037c26709d035bfbb7a32e069c78ef32","name":"marky","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"marky","version":"1.0.0","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.0.0","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"724c7611bbbe469e824648db3ec72848727574ff","tarball":"https://registry.npmjs.org/marky/-/marky-1.0.0.tgz","integrity":"sha512-Afg8F8fUYbSg/AfCOS8iFjeBkSDX6LjMAp2zw6JFXYd13L3XP7YqovcI9txI+6XMo8Ff1tceczPjRt/s++d0eA==","signatures":[{"sig":"MEYCIQC1ddxsfGzqzdVT2LMOc0blc+LN84F/LXkyVD8rKfxlYwIhANLMt3X5F7YnlqMrqQedwSku3qG8umko+W3aH0LKAVuc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"724c7611bbbe469e824648db3ec72848727574ff","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"403168b2af46c4e6a16e668cfc9500d57b0dc5b8","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"2.15.11","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"4.7.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.0.0.tgz_1482903078357_0.021317704813554883","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"marky","version":"1.1.0","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.1.0","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"9d5eec3497af63615f490b4838749536bbff8bfb","tarball":"https://registry.npmjs.org/marky/-/marky-1.1.0.tgz","integrity":"sha512-doTZLUIdXafhmfNZdHw1gg3QQZ3JINyhbYrVwoUsqZ+DygEtIldEndnMXRvnT7k+lH2MRZLzD/FrVyYXeuDsEQ==","signatures":[{"sig":"MEUCIGlF/4zCEir6NJ7JgGaOJtrKeZQT7q9E7Gqf8Ze/Fs/7AiEA+wpFHu1t43pQDjG9DvpWybPno7upd2u6DiqJIQlSLLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"9d5eec3497af63615f490b4838749536bbff8bfb","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"2215e81c42ea08748ed427b467b02ac378e77ba2","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"3.10.9","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"7.2.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.1.0.tgz_1482978421859_0.29074087576009333","host":"packages-18-east.internal.npmjs.com"}},"1.1.1":{"name":"marky","version":"1.1.1","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.1.1","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"dcd1eba3e2c6412619a76981f635b3698a8761e8","tarball":"https://registry.npmjs.org/marky/-/marky-1.1.1.tgz","integrity":"sha512-wxBePOQMwf50UAAyXdgpDtt1sc59gD/nD7RR5bmjDsySCcqvB81sDk4XXKMpqLznfJD/B4pebXyhPYmc2kw8AA==","signatures":[{"sig":"MEYCIQDlXphBJOFuXzAg2Ml+tMPvgvX47cU3mf9zSKQXwLHEwAIhAM/mPWfKWQRZNIaoHfagW/uKKaRZHa0/jcmLoqnNHtml","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"dcd1eba3e2c6412619a76981f635b3698a8761e8","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"f051c99dbcae98cf28e0c0d9a5146574f7ec9567","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"3.10.9","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"7.2.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.1.1.tgz_1482992286286_0.33458691788837314","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"marky","version":"1.1.2","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.1.2","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"bc9d5373f889a9f698882f5e5f7b1076ecaff479","tarball":"https://registry.npmjs.org/marky/-/marky-1.1.2.tgz","integrity":"sha512-ozamTvSEHJbjORZz1n480iBvItnh71GwU0o7FTiRW+ZpLL2XQxD0K0mAhoc0YNMMdqahszbuSO/36dMNga+K0w==","signatures":[{"sig":"MEUCIQDqtNI/INwsFkBM3SaBldgGgL09rP4PgGonyeN635FWmgIgcZy71B6ZeGd0qgVmVEPpRvGt0XtwdrpAy5xjly1Xu2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"bc9d5373f889a9f698882f5e5f7b1076ecaff479","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"1fb64e07c956757564f7d4c7b7c185cc926ce0ab","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"3.10.9","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"7.2.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.1.2.tgz_1484360082740_0.197965273167938","host":"packages-18-east.internal.npmjs.com"}},"1.1.3":{"name":"marky","version":"1.1.3","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.1.3","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"b5b914c661f73355862a77acf21aadfc60745e37","tarball":"https://registry.npmjs.org/marky/-/marky-1.1.3.tgz","integrity":"sha512-B9NW7ZpR++TONzGg8g10zSzik3Qk6gpMd733gxjCMrpU1VQ8if49pERh/OxD1FEW92RfH+C+dXY/7sIGHHkylQ==","signatures":[{"sig":"MEUCIQDAYpjdc/xHm7BgPnsJQDVj1wu6kvsabTrkbdAxNTKVVgIgVvdZIS8K9pQU103KQUdZtPHvNQJeDYY6WdEqZGzSifQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"b5b914c661f73355862a77acf21aadfc60745e37","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"890a2a940b0db0d80dcee7d87fdd527300f28303","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"3.10.9","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"7.2.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.1.3.tgz_1484715162850_0.6747565641999245","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"marky","version":"1.2.0","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.0","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"9617ed647bbbea8f45d19526da33dec70606df42","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.0.tgz","integrity":"sha512-6sLZKwhpcKx9d0L2vtApHSseXLmuNLgai6VU0GFlhzlWcQmx2B1fAToZCvXqOt3/7EugzDtV5yMoQgYATojSIg==","signatures":[{"sig":"MEQCIDh758g1QpRbnsQwvwv/Jaz7awLmYRn2Tj9WOpcPmKqGAiAfVnBa0ze9UxtSQeku8Ni51TMZwUmVCBlOCstqZVhVTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/marky.cjs.js","_from":".","files":["lib","dist"],"module":"lib/marky.es.js","_shasum":"9617ed647bbbea8f45d19526da33dec70606df42","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"34c03034d3dc0b78082ddb722cf5bdd7ce473c73","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"3.10.9","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"7.2.0","devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky-1.2.0.tgz_1488664405762_0.8430027405265719","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"marky","version":"1.2.1","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.1","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.1.tgz","fileCount":9,"integrity":"sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==","signatures":[{"sig":"MEUCIALPmEBLw24xW7bgnUnkA1eqrXYP6qhy/LdH8dA1+O2WAiEArdK4HOSwAPFjFGo23snmRsXCbdVmVHOalFt0tNdkwX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1kq4CRA9TVsSAnZWagAA95wP/RyNavzbkjYSKucn+O43\nbDnz4L1KdPHFTTtQuj3SnWXA53yupQpnwOqrJGh6LFlmyCzaMgOYYCBKJN53\nhWoPfJkKNCHfKBDJPMKzhoJrj6frELSLaaJha57N1dkfJHAxkHER583dIHFU\nZC6ciyTc2/F2ClQf0j0woo6+6jXK1DoSFkUrz6AgdTSjtxZuGJekJqnGRY5F\nOHVc6nwWNrMY+MItbehXEv8wyC6dhR4G3ORVIqPeVHqxoovtSdWmH9L+Ef59\neTyGADqiMYJ8sXCiL1iIDtPUM/Lkn3mrpfOnTkBdm6xa7SZXR5s3bE1XBgsg\nRkUpHHjzyyzkHDrp/XnMbW9FwAgo3j5YvmM+xTjSWVukvrEE51yZyK0+kftD\nxPiMp+tT98ChAzEqpNI6iNVTEDSWULI5IIKAVImxFi/twKrfL1hCCnUh57vf\n2ARB9BgHodnyTgNlyOF5jgmP5PcALZ1l+2JIkTzRsKooQvXYACu03JAAp6tl\nVHDaPLezQySjiykxaJtiwXDEUdjyp0LZWBXl497Dacl5wY7+QKjnvEUrbgKP\n6MzppJkdCTGoffm4a9SvCvdoGIovhY7zNT+tAlSEPkrUbrQXA4u+oKk8MRC8\n/42R0kUVoiVNHPheglGUA8nw8MWPu+5vUxGtF8NC0x7YzuT/Kuhs60wpalMs\nlMZ+\r\n=RhUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/marky.cjs.js","module":"lib/marky.es.js","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"e75747a96e81ea47b9f67f9f9c7bde6cfe3a4abd","scripts":{"dev":"npm run rollup-cjs && NODE_ENV=development zuul --no-coverage --local 9000 test/test.js","lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","prepublish":"npm run build","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"npm run rollup-cjs && zuul --no-coverage test/test.js"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"6.4.1","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"zuul":"^3.11.1","mocha":"^3.2.0","assert":"^1.4.1","envify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^0.36.3","babelify":"^7.3.0","standard":"^8.6.0","uglify-js":"^2.7.4","zuul-ngrok":"github:nolanlawson/zuul-ngrok#patch-1","npm-run-all":"^3.1.2","native-or-lie":"^1.0.2","babel-preset-es2015":"^6.18.0","rollup-plugin-buble":"^0.14.0","rollup-plugin-inject":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-commonjs":"^6.0.1","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/marky_1.2.1_1540770487225_0.8963663279313812","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"marky","version":"1.2.2","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.2","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"4456765b4de307a13d263a69b0c79bf226e68323","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.2.tgz","fileCount":9,"integrity":"sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==","signatures":[{"sig":"MEQCIHN58RdMlp5kzaqi3Z1ssrzXLKOU0Uq6WROXB8toUBuFAiADvkVQdqABoqb4IjUP221EYjBcX+c1OiTN8HhdRsfPEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjas5CRA9TVsSAnZWagAA9mgP/2I6Ssfh43jJIZ9Le2a2\nuO3IiD5FjvLd7SSuwnLiSyqGRvyOpjwQraexUA1TS1k2NYAxu2RV9HDXmLMg\nm772V2YDlWZS0ncUwqflBRK2CduzYSBVRMI/+H1hyDITN0FN7aBbepvbvgjZ\ntlPV4RV4rV371HgCGLGWjRNQF4OV7gzq680EdEQrDLQ4oWHEU7nUJ8xv6CwB\nij4dRBvkEU017ARTvVlIPIYjqxnLPlH/x135nfRV61K78shdsPO6Csj8q3Tq\nyqPIPsl+rhipysKfyaImYzRF4XmguYr9PTalwM6Vx2NFSMZFNfvQT+ToeeNC\nYvybn/qwDQP5h6LJ2k5rVv3XCoBDhdNqojxfJOvjwoQlocx3ReHjwNyMreoa\npHxP6ajjWE/pxB1ydEa8kZktB4gCoMW3/nV388gAU6I9i5E8ObTyHQMTrItW\nUIwWtWe/CHfhKXQOGmjUwg3qTfNcks3JBFXsgezQdyDR74qbb3RgoOf+ya8Y\nCZPSzDv5EJzldL8vkanmwDeAyiEbw5du5rN8r8eWTrXz6cl8oEMf8+6IpGMt\neX7Nwp4aiHnYj0JJF6/noR+DKpHKr+RtoJZBYBGx0q+Up6q/TgiXExW+CjCh\nxePFStPFbSR30duYKBlfGtUNS1iVA/WCJ3IAHtHgrNLYIwOMmHnLsvtprVBc\nsKIT\r\n=w1x6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/marky.cjs.js","module":"lib/marky.es.js","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"2fb66b09e6b19451fded98754a8a8f0215e15880","scripts":{"lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","prepare":"npm run build","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"karma start --single-run","test-browser-debug":"karma start --browsers=Chrome --single-run=false"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"6.14.11","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"karma":"^5.1.0","mocha":"^8.3.2","assert":"^1.4.1","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^2.46.0","standard":"^8.6.0","uglify-js":"^2.7.4","karma-mocha":"^2.0.1","npm-run-all":"^3.1.2","karma-coverage":"^2.0.2","@rollup/plugin-buble":"^0.21.3","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/marky_1.2.2_1619897144987_0.8009602133943889","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"marky","version":"1.2.3","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.3","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"a5261ce7b410b8e471385b705b2f6cfcdf9a864b","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.3.tgz","fileCount":9,"integrity":"sha512-n4DcpbHJBzylkDArTRuikX3w10t/qSZweGlG8iRvjgushQcqjlJGDS4e61o9XN9TGrOjcZJohDhTv7TS69D8oA==","signatures":[{"sig":"MEUCIDmCH65nWj8MWbGw1OvvomFHNTgYF6LWtbSUO+UIGLGdAiEAllEKTJRRhqfKGqE3MbvL30VXxv7qXTwvMvHFlntyyBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC9M/CRA9TVsSAnZWagAAhLEQAIpW8Z9EzgCziQjx0fzY\n8xnHANKHLT1SUMl7r1UKaNbyMCbDrBsUHmvCavwKeKlddwfrtyLV91rcl1uv\noGKw9KIMyIsL68vQn+aQHkmrp5yE55IQM1CPDmvDUCRW/H4T9bkjmLVMsShz\nN6yOvA9XeDJ/Hd8zznf/fwuzkXS3vKpuUhhT5KtcXdTPul2S0wNrIpBaEKPZ\niUGdiQvTyYdpLEgSfB7YHnk/lc0t/2gKZDM91D1Pz4kd85ovwhqPQFZHT909\ni0RVUmryXFLmz4ZYXoXW7kOBJZbeAmVTiKTm5fOazbpvb3maVksVjMkjeeVt\nEwRDEhXd0zMEZQ5EObAWQ9oeKpz2DYX9IjHm73SV8Zq8ANq2YMOu6uY/SDHw\nET4GgiNRpf25AGUZRQJl2DM22xTGPsS46yOAgeNXDNbkMN9IE/WfaKsh8NuI\n9bmo2rDWOik6G/Sn46mIIxrjhOEMGqeFZS7GglrrUFxO+q9e9GjrF2SYSkMg\n0tWL13SXHCHoM9HPp8fRQoc1xBX4nrQVByGhQGbcM9Ph8AaepbBqv84AFRdD\ntH9sP6m/8DGmJz5RzczABEarxXi6FrLFf0ZW8KPInoiNIrVWTlZ+Xe0TLLik\nFa2vrucbVHnySvF2/BmNS9Pq00+OnKknUENbwNgTfM6jphQmqhF38kKklQ4U\n2xiL\r\n=43od\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/marky.cjs.js","volta":{"node":"16.14.0","yarn":"1.22.17"},"module":"lib/marky.es.js","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"8525529fa96a79c3585d4db81b8df8996ac774b2","scripts":{"lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"uglifyjs -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","prepare":"npm run build","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"karma start --single-run","test-browser-debug":"karma start --browsers=Chrome --single-run=false"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"8.3.1","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"karma":"^5.1.0","mocha":"^8.3.2","assert":"^1.4.1","mkdirp":"^0.5.1","rimraf":"^2.5.4","rollup":"^2.46.0","standard":"^8.6.0","uglify-js":"^2.7.4","karma-mocha":"^2.0.1","npm-run-all":"^3.1.2","karma-coverage":"^2.0.2","@rollup/plugin-buble":"^0.21.3","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/marky_1.2.3_1644942143357_0.6909698758176475","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"marky","version":"1.2.4","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.4","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"d02bb4c08be2366687c778ecd2a328971ce23d7f","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.4.tgz","fileCount":9,"integrity":"sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==","signatures":[{"sig":"MEQCIFcvUg8751KmhZmaoM7xl1JchAmqQIJIFRYnXFbyq7gpAiB/zbmr/hb1sFfI40Ci+O1kozp+GfIOpYF8i9bgaaAFxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDdrbCRA9TVsSAnZWagAAYAkQAJgwTmQAPpOTOAOwd56d\npsMXf9Rf0iusLF56F3gomUKfGd7mRezOeG0fLwiWHl1lPrrhGv4bzt9uIuET\n9hVLlXAvq1NrUWmq3n+qskFihJfl9TOd2g6nTSTWr7kAijxP4ucBAfpRqk8q\nF5tFR8oUnUgEvDtrA6eD4aHT9EIFJmWmL2U4qGnmM54mboSrHD+NKWTId7S3\nU8jrE2WzeptCWFekOF5arVfb+slcVADgNlTwre2NKX4GWCDVXh8Pi4nGurW9\npaSpMsmGbeCI/BwJRcI0RUJlByPEIb/0eOGFBK8C/mEmYlUT2CPVis4xpLxj\nCoc2Ro7nNfThdHdRnGt6VCDYx7VVX/xlOfLuk1wRwVg3yMb5iMoJuain0AEu\nWbjSepN45e8LPLYQUhTeRf6rBE/VmxdnfHjYc4I+sNS2/4zhuVFkfNb5GjUX\nXKTyA7PQSQqAfQLSeNCm3GKJLt7z1QG0pgY/SFO/DZQy/C+fJuqk+RjUcTPx\np+UuqnyvikPDeV78urCapF3UFe215zPjmarcRAikH+LoDTO2xc30Xg92nPIr\nguiuC/1d1Li6urbuzKcqxZKfQjRF3imo5MXwRFUajAU96+oxo9j0L3Hv3+ui\nwFm++XvgiRXCfIPb+r/6mJhCCYBvNJh0GKvQP3kZUThb4d+K5nUTlHA5a+f2\nDpXD\r\n=/n6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/marky.cjs.js","volta":{"node":"16.14.0","yarn":"1.22.17"},"module":"lib/marky.es.js","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"634d95e10d008550322eceb05b508160c17d3f41","scripts":{"lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"terser -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","prepare":"npm run build","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"karma start --single-run","test-browser-debug":"karma start --browsers=Chrome --single-run=false"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"8.3.1","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"karma":"^6.3.16","mocha":"^9.2.0","assert":"^2.0.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","rollup":"^2.67.2","terser":"^5.10.0","standard":"^16.0.4","karma-mocha":"^2.0.1","npm-run-all":"^4.1.5","@rollup/plugin-buble":"^0.21.3","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.1.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.1","karma-rollup-preprocessor":"^7.0.8","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/marky_1.2.4_1645075163292_0.10519627940286136","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"marky","version":"1.2.5","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","_id":"marky@1.2.5","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/nolanlawson/marky#readme","bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"dist":{"shasum":"55796b688cbd72390d2d399eaaf1832c9413e3c0","tarball":"https://registry.npmjs.org/marky/-/marky-1.2.5.tgz","fileCount":9,"integrity":"sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==","signatures":[{"sig":"MEQCIANz+s+HbCLNF3DRiIFbjPKPlGca7yYQgfT9IBKSKWK+AiBbNXVn5nuKjtwme3SCKDcw227Yslw3qsaoCCqByNNIYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwyzkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr07hAAjTA106mcYORDZj7/E9dfxPPB3hm4Q1EwfBrqsEehkcZl5K63\r\n+xUhKIrropMStxTHQ6z8OlKeIgFCuTHWe2h2XaWj0aYIiZus3uxY8oDS9Z/2\r\nieltEWbCfyXYGNe3f1Qoh7QkFLORE+TAf0PfH9ORy4yeX9iZ7B2rTK+BWA3j\r\nyxCxn99d9rtuJwkLfQcwcba8TKW7usmr8ZwsmEQzGquQigQ6riXSA2vZgii2\r\n054keFCZvB031238EDfPWehJTvreUmouIYzLoSD/6cWBFfoW7FRkdioqatCo\r\n2QuRr4Oa/kBWbzYo1Ag9YrV64i2eS9Cavcfm8/K+llsXFfu+ho1OLkkgsqyV\r\nH0aQXIGsqItE1pxlxF31EJsngrkhnN/mLRPbS/5AgWpGsiPghPPo03l+nB7a\r\n/U86xE7qVjfo8U1GsLAsXt10EJcRNjIjANREZaptEj1xJ/8jROnCz9l9+b5l\r\nKAZmFZQBJGN6msQyCB2h/KvcJjmItjYQlL7hMmxpV8gq7EuXSONyR1VzLd2z\r\nqN4A2i3WLJpxLHJw3vpLV8k5KL8qhH2k+7Mxyf71IVP1iHpXYn9JvalM93tW\r\ncYEC93u8MvKq2h8HAIr/1+sPpW3O/+UKC99cA3un2Q29ZRIdoqsroNVWQbqq\r\na+wYw+ADCiNw88OkBx4wDB+LnW2zTbTIaF0=\r\n=/VEl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/marky.cjs.js","volta":{"node":"16.15.1","yarn":"1.22.19"},"module":"lib/marky.es.js","browser":{"./lib/marky.es.js":"./lib/marky.browser.es.js","./lib/marky.cjs.js":"./lib/marky.browser.cjs.js"},"gitHead":"2c185f8e0302617d41703df4bd066b9c6cb120ca","scripts":{"lint":"standard","test":"npm run rollup-cjs && mocha test/test.js","build":"npm-run-all clean rollup minify","clean":"rimraf lib dist && mkdirp lib dist","minify":"terser -mc < dist/marky.js > dist/marky.min.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","prepare":"npm run build","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-iife":"rollup -c config/rollup.config.iife.js","test-browser":"karma start --single-run","test-browser-debug":"karma start --browsers=Chrome --single-run=false"},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"standard":{"ignore":["lib","dist"]},"repository":{"url":"git+https://github.com/nolanlawson/marky.git","type":"git"},"_npmVersion":"8.11.0","description":"Performance timer based on performance.mark() and measure()","directories":{},"jsnext:main":"lib/marky.es.js","_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"karma":"^6.3.16","mocha":"^9.2.0","assert":"^2.0.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","rollup":"^2.67.2","terser":"^5.10.0","standard":"^16.0.4","karma-mocha":"^2.0.1","npm-run-all":"^4.1.5","@rollup/plugin-buble":"^0.21.3","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.1.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.1","karma-rollup-preprocessor":"^7.0.8","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/marky_1.2.5_1656958180234_0.29531305593769597","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"marky","version":"1.3.0","description":"Performance timer based on performance.mark() and measure()","main":"lib/marky.cjs.js","jsnext:main":"lib/marky.es.js","module":"lib/marky.es.js","types":"marky.d.ts","scripts":{"clean":"rimraf lib dist && mkdirp lib dist","rollup-cjs":"rollup -c config/rollup.config.cjs.js && rollup -c config/rollup.config.browser.cjs.js","rollup-es":"rollup -c config/rollup.config.es.js && rollup -c config/rollup.config.browser.es.js","rollup-iife":"rollup -c config/rollup.config.iife.js","rollup":"npm-run-all --parallel rollup-cjs rollup-es rollup-iife","minify":"terser -mc < dist/marky.js > dist/marky.min.js","prepare":"npm run build","build":"npm-run-all clean rollup minify","test":"npm run rollup-cjs && mocha test/test.js","test-browser":"karma start --single-run","test-browser-debug":"karma start --browsers=Chrome --single-run=false","lint":"standard"},"keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","devDependencies":{"@rollup/plugin-buble":"^0.21.3","@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-firefox-launcher":"^2.1.2","karma-mocha":"^2.0.1","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"},"browser":{"./lib/marky.cjs.js":"./lib/marky.browser.cjs.js","./lib/marky.es.js":"./lib/marky.browser.es.js"},"standard":{"ignore":["lib","dist"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/marky.git"},"bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"homepage":"https://github.com/nolanlawson/marky#readme","volta":{"node":"16.15.1","yarn":"1.22.19"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"marky@1.3.0","gitHead":"9d4fdbb80ab49f86ae1a06db56fe179741718a19","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==","shasum":"422b63b0baf65022f02eda61a238eccdbbc14997","tarball":"https://registry.npmjs.org/marky/-/marky-1.3.0.tgz","fileCount":10,"unpackedSize":35752,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGsJuBmmyoAzB+lr/o9R1SMeoiPMu4FgZWW97XGHEQLIAiAHGArd6NfpjcdJjTTYfpYNuESQxU4jl9tGZoO00PvqdA=="}]},"_npmUser":{"name":"nolanlawson","email":"nolan@nolanlawson.com"},"directories":{},"maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/marky_1.3.0_1744573508759_0.3619472984665044"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-28T05:31:20.298Z","modified":"2025-04-13T19:45:09.169Z","1.0.0":"2016-12-28T05:31:20.298Z","1.1.0":"2016-12-29T02:27:03.581Z","1.1.1":"2016-12-29T06:18:06.523Z","1.1.2":"2017-01-14T02:14:44.514Z","1.1.3":"2017-01-18T04:52:43.090Z","1.2.0":"2017-03-04T21:53:26.018Z","1.2.1":"2018-10-28T23:48:07.489Z","1.2.2":"2021-05-01T19:25:45.152Z","1.2.3":"2022-02-15T16:22:23.544Z","1.2.4":"2022-02-17T05:19:23.471Z","1.2.5":"2022-07-04T18:09:40.402Z","1.3.0":"2025-04-13T19:45:08.934Z"},"bugs":{"url":"https://github.com/nolanlawson/marky/issues"},"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","homepage":"https://github.com/nolanlawson/marky#readme","keywords":["mark","measure","performance","user timing","timing","polyfill","stopwatch","timer"],"repository":{"type":"git","url":"git+https://github.com/nolanlawson/marky.git"},"description":"Performance timer based on performance.mark() and measure()","maintainers":[{"name":"nolanlawson","email":"nolan@nolanlawson.com"}],"readme":"marky\n======\n\nJavaScript timer based on `performance.mark()` and `performance.measure()`, providing [high-resolution\ntimings](https://developer.mozilla.org/en-US/docs/Web/API/User_Timing_API) as well as nice Dev Tools visualizations.\n\nFor browsers that don't support `performance.mark()`, it falls back to \n`performance.now()` or `Date.now()`. In Node, it uses `process.hrtime()`.\n\nQuick start\n----\n\nInstall via npm:\n\n    npm install marky\n\nOr as a script tag:\n\n```html\n<script src=\"https://unpkg.com/marky/dist/marky.min.js\"></script>\n```\n\nThen take some measurements:\n\n```js\nvar marky = require('marky');\n\nmarky.mark('expensive operation');\ndoExpensiveOperation();\nmarky.stop('expensive operation');\n```\n\nWhy?\n---\n\nThe [User Timing API](https://developer.mozilla.org/en-US/docs/Web/API/User_Timing_API) is [more performant](https://gist.github.com/paulirish/2fad3834e2617fb199bc12e17058dde4)\nthan `console.time()` and `console.timeEnd()`,\nand [more accurate](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now) than `Date.now()`. Also, you get nice visualizations in Chrome Dev Tools:\n\n![Chrome Dev Tools screenshot](doc/chrome.png)\n\nAs well as Edge F12 Tools:\n\n![Edge F12 screenshot](doc/edge.png)\n\nThis is because `marky` adds standard\n[PerformanceEntries](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry) to the [Performance Timeline](https://developer.mozilla.org/en-US/docs/Web/API/Performance_Timeline). Tools like [WebPageTest](http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-experience.html) and [Windows Performance Analyzer](https://blogs.windows.com/msedgedev/2016/05/11/top-down-analysis-wpt/) also surface them, and you can even [send them to your analytics provider](https://github.com/googlecodelabs/performance-analytics).\n\nAPI\n---\n\n`marky.mark()` begins recording, and `marky.stop()` finishes recording:\n\n```js\nmarky.mark('releaseTheHounds');\nreleaseTheHounds();\nmarky.stop('releaseTheHounds');\n```\n\nYou can also do more complex scenarios:\n\n```js\nfunction setSail() {\n  marky.mark('setSail');\n  marky.mark('raiseTheAnchor');\n  raiseTheAnchor();\n  marky.stop('raiseTheAnchor');\n  marky.mark('unfurlTheSails');\n  unfurlTheSails();\n  marky.stop('unfurlTheSails');\n  marky.stop('setSail');\n}\n```\n\n`marky.stop()` also returns a `PerformanceEntry`:\n\n```js\nmarky.mark('manTheTorpedos');\nmanTheTorpedos();\nvar entry = marky.stop('manTheTorpedos');\n```\n\nThe entry will look something like:\n\n```json\n{\n  \"entryType\": \"measure\",\n  \"startTime\": 1974112,\n  \"duration\": 350,\n  \"name\": \"manTheTorpedos\"\n}\n```\n\nYou can get all entries using:\n\n```js\nvar entries = marky.getEntries();\n```\n\nThis provides a list of all measures ordered by `startTime`, e.g.:\n\n```json\n[\n  {\n    \"entryType\": \"measure\",\n    \"startTime\": 1974112,\n    \"duration\": 350,\n    \"name\": \"numberOne\"\n  },\n  {\n    \"entryType\": \"measure\",\n    \"startTime\": 1975108,\n    \"duration\": 300,\n    \"name\": \"numberTwo\"\n  },\n  {\n    \"entryType\": \"measure\",\n    \"startTime\": 1976127,\n    \"duration\": 250,\n    \"name\": \"numberThree\"\n  }\n]\n```\n\nYou can also clear the entries using `marky.clear():`\n\n```js\nmarky.clear()\n```\n\nAfter this, `marky.getEntries()` will return an empty list. (If the User Timing API is supported, this will delete all the `mark` and `measure` entries from the timeline.)\n\nBrowser support\n----\n\n`marky` has been tested in the following browsers/environments:\n\n* IE 9+\n* Safari 8+\n* iOS 8+\n* Android 4.4+\n* Chrome\n* Firefox\n* Edge\n* Node 4+\n\nPer [the spec](https://www.w3.org/TR/resource-timing-1/#extensions-performance-interface), browsers only need to hold a minimum\nof 150 entries in their Performance Timeline buffer. [In older versions of Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=1331135), the buffer\nis throttled to 150, which for `marky`\nmeans you can get a maximum of 50 entries from `marky.getEntries()` (because `marky` creates two marks and a measure).\n\nIf you need to get more than 50 entries from `marky.getEntries()`, you can do:\n\n```js\nif (typeof performance !== 'undefined' && performance.setResourceTimingBufferSize) {\n  performance.setResourceTimingBufferSize(10000); // or however many you need\n}\n```\n\nIn Node and [browsers that don't support the User Timing API](http://caniuse.com/#feat=user-timing),\n`marky` follows the behavior of Edge and Chrome, and does not limit the number of entries. `marky.stop()` and \n`marky.getEntries()` will return pseudo-`PerformanceEntry` objects.\n\nSee also\n---\n\n- [appmetrics.js](https://github.com/ebidel/appmetrics.js) – a library on top of `mark()`/`measure()` which reports to Google Analytics.\n\nCredits\n----\n\nThanks to [@toddreifsteck](https://github.com/toddreifsteck) for feedback on this project and clarifications on the User Timing API.\n","readmeFilename":"README.md","users":{"drewigg":true,"traffective":true,"shanewholloway":true,"yazanrawashdeh":true}}