{"_id":"har-remix","_rev":"64-5d70b6bf4d22084514175a9fe04bda87","name":"har-remix","description":"Server HAR archive with loose matching and hooks to alter responses.","dist-tags":{"latest":"8.0.0","beta":"4.5.2"},"versions":{"1.0.0":{"name":"har-remix","version":"1.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"keywords":["benchmarking","har","server"],"files":["dist/*","README.md","LICENSE.md"],"license":"Apache-2.0","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"devDependencies":{"@types/node":"^6.0.46","typescript":"^2.0.3"},"gitHead":"a600fbe1c07b270ac48ca704ca3083f392af25cc","_id":"har-remix@1.0.0","_shasum":"f6b3d9533e14b7331c58af4dabc2a17a5a804247","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"f6b3d9533e14b7331c58af4dabc2a17a5a804247","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-1.0.0.tgz","integrity":"sha512-70y2TeXuhuEQC9+vG/w8ZQDWxPDJfNUXVPZ7jZJBjtVL88G9HlZs8Kbuc8PSK5+p8Ot9uUdrt7qMd7hRuhqNTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuYCxdY5Z6z7pk0PKoR3iQqxGKCqcVl6hNJmbsfNGakAIgYpAILJ5VKil2lwOLkKtFHIX+mXxS18u7thOcZ2FChNI="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/har-remix-1.0.0.tgz_1478149542686_0.8945714295841753"},"directories":{}},"1.1.0":{"name":"har-remix","version":"1.1.0","description":"Server HAR archive with loose matching and hooks to alter responses.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"keywords":["benchmarking","har","server"],"files":["dist/*","README.md","LICENSE.md"],"license":"Apache-2.0","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"devDependencies":{"@types/node":"^6.0.46","typescript":"^2.0.3","tslint":"^3.15.1"},"gitHead":"be5ee58f5c85ee40cb6a41258a547547d4eaca9d","_id":"har-remix@1.1.0","_shasum":"4c9ebf3d335b166e1f76bc90861008d7ba482de1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"4c9ebf3d335b166e1f76bc90861008d7ba482de1","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-1.1.0.tgz","integrity":"sha512-17xkg1iX3NXMuNwPRfpgJWq+HmQ0kIA1l+hoNpF5X53Cn3DY4es38STZrCEgONFejqmBKvxc+aR1+bpN6ZqwUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH5Va9ycTSXz8IiYLCsFCVg73kVoke+/ADgbRAdnt/hwIhALC09/6UHYqnMn+neobcEGt0ssrMDrhpw/6Ft7RUHC9j"}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/har-remix-1.1.0.tgz_1487024296836_0.5525952405296266"},"directories":{}},"1.2.0":{"name":"har-remix","version":"1.2.0","description":"Server HAR archive with loose matching and hooks to alter responses.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"keywords":["benchmarking","har","server"],"files":["dist/*","README.md","LICENSE.md"],"license":"Apache-2.0","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"devDependencies":{"@types/node":"^6.0.46","typescript":"^2.0.3","tslint":"^3.15.1"},"gitHead":"9c08669fa1931a8d6771c7ba2ad4ae18ad8be6e7","_id":"har-remix@1.2.0","_shasum":"dcfccfc5674a5314a2a345f4fb6255c8f965b524","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"dcfccfc5674a5314a2a345f4fb6255c8f965b524","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-1.2.0.tgz","integrity":"sha512-DpL0gAv5+PuR7Y7+g2987wEnyz5WroFggKFM8jR2G3yg2xdkN6HhE1IT8MlVvlhDB4ufxeRkr4j8kwi4XZsB/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5wfXEBo2is3fnQ7dqxCQKc1+1rpv6KgCDf/3XZqmHsAiAvxQoXNdjJ9g6MstWwOXB8WxTRfGtwnU1Ami8DiXZ4nA=="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/har-remix-1.2.0.tgz_1491553239787_0.6458442434668541"},"directories":{}},"1.3.0":{"name":"har-remix","version":"1.3.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"files":["dist","index.ts"],"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"@types/node":"*"},"devDependencies":{"@types/node":"^10.5.5","tslint":"^5.11.0","typescript":"^3.0.1"},"_resolved":"","_integrity":"","_from":"file:har-remix-1.3.0.tgz","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"integrity":"sha512-Umen8wNxxGBgbaBGYrnA3pneKOfUZjITsX5tnDfp9cXcAyk2cg+CLyM7yE0/icUTH52/XIvQHUYxBeloRDVgzQ==","shasum":"e93f682d7dfd3b90af17e95061c05837a9785871","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-1.3.0.tgz","fileCount":7,"unpackedSize":24951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYf8XCRA9TVsSAnZWagAAzgcP/RHx4YtarVWEAEO9a1GQ\n2r04hrKL8vheK2wwmMxlUXFPkEK4YyVjtF7vttDx3yxgggymvqckAkszOhRG\nfLFJnLMI2BkIKLjLlP5l6wdmQsWEY+lzLb56RIbhmSAogECOL0r5CfAeYRCI\nYAMYyMNSPIiqlnSLxQWKFsbHa97CrtBB0CEE9MUUIX6nu8S+p5COkWx6J8TM\nCJ4snsCt1Kr+P5Jre6gmwVMhGb56TYG9A/6Gq4RViUDKbLKbTJjMTcIvX+/T\nig10nuSbV+qGyCSNND0fQRc4x2lPsIWIKOdjIatgul3SU/djRDvABPvf6yTV\n2+MKmQORA804vn2BI6ogpkxhwUUwd2roT0fwylJRBPHTFMUof+Jgjuw0Dn1u\nugjOpYhGuAcUi6UOwhJ43jsUrvWBRWXqYquClsvRLOWFeNr2lG1IBEnd34gI\nd6W3LP9VdBdCK6BuTyAEJr1STc2Fk2dB+aj1c4+zxB1h3ivWex0Lcki0ZxAK\n4xIs1btezAloOrYRpOFbLEOEaiEGMTTeiDJmfijiF3GptVpX3OjRuJ5H7Eg8\nT1T8rLTr+h7PEgMijnlrnT5Q+GogtbfjJbUVb2XQgJFTRD08ZuSSsUJJ5mxG\nSuZ/RFlxSuec9Y5XKfBS9muwsfcxx7ZkFdwtiX+QiUfX5/lAQCaUncC+pnCB\nctJw\r\n=r9Ac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdINVhFgVt/VVpszTL7Q9TLdvmtyA4EYIAqasHfxWzbAiEA+yGaX7jrPCR8rDqTfoIOf+YpdEzAHpMhJnZ0DAwO+e4="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_1.3.0_1533148950528_0.5168900950999717"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"har-remix","version":"2.0.0-beta.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"files":["dist","src"],"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"tsc","generate-har":"node scripts/generate_har_interfaces.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"@types/node":"*"},"devDependencies":{"@types/node":"^10.5.5","@krisselden/har-schema":"^0.1.0","json-schema-to-typescript":"^5.5.0","tslint":"^5.11.0","typescript":"^3.0.1"},"publishConfig":{"tag":"beta"},"_resolved":"","_integrity":"","_from":"file:har-remix-2.0.0-beta.1.tgz","readme":"# har-remix\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"integrity":"sha512-OBZeWIq7T6ItcmDDVrYHLhWMbcx2sY5PNHUh38uxZZB8UyeQtGQVbZaSsLpdPvCVEdsowOhm1GixZ7fEC4YiMw==","shasum":"7bba31fa8b3457077cf19087103f03e5d30630e0","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.1.tgz","fileCount":11,"unpackedSize":29272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ4x+CRA9TVsSAnZWagAAba4QAJ8ph6ZV+3ZRRw1KhQEd\ntWb+OTZX1iDB+iUBJYbvVUodJRq7yhdSwLURDDYzxpQaWpSZcQQCYKCsWErX\n215oYZ6jQBP+wUlZtZVWg/gpHytLUgckIurTxpesGWLRSaF5oZXEoo0HYBiR\nZobWHTSAgOgiaFpw4mv2yrdq+c9a094761sK4A2ibQoL3QJteNEmU1Rx2kl0\nl2K5bMEH7L7Azq9R4ZvEd7YM/ESJr1HK/ngUKIjqDw9BFK9roGyYyIgzCO3q\n6by69asYsKBnrMBbAHGfHMBrkumXWuGErqVYQ8IgHIMSe6K5eiOUSWBDtayH\nMw0oBgvWWdAL6VhYOa+wigLJZgrIoYkfRP3UfJjoynN6u7dxhdbr046YLdNz\n/wur9twb8+7QzZ4gW2Z7P03bcfJIG9Eg4LGspre8ew3Q60AeA67dxszCmCWi\ntpswut6hunq8meWC8PHz/OnVt5YrL/7pctnazFQjjQC8GyX81T4us6gVIBEv\n7YJbH1hjOZikhM66L/bcRHoxex/r5TlElpf7XdtiYw0k8/wIYu9J+Xf6oz+4\nia/6elxsaqcCEkZ1zjaLT+FEg6xquUylZuZ+PWupD1Hv1yZb18gK8/V2KscE\nLT6Jj4L5gzzY+fd/aUcpCNsaajvKVuWSBus85LVu8ro0WF/WIO8ly2VlD2n6\neHwz\r\n=MUHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFplkHpt8qkNKBwIkp74hdpdunPFP/kr2bV5dPtr2aoAiEA9eFfgjvbrbkLi5teNzxK3UA55jfqsCRMfCtjazYF564="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.1_1533512829691_0.528373497651843"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"har-remix","version":"2.0.0-beta.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-har":"node scripts/generate_har_interfaces.js","prepare":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mime-types":"^2.1.20"},"devDependencies":{"@krisselden/har-schema":"^0.1.0","@types/mime-types":"^2.1.0","@types/node":"^10.5.5","json-schema-to-typescript":"^5.5.0","tslint":"^5.11.0","typescript":"^3.0.1"},"publishConfig":{"tag":"beta"},"_resolved":"","_integrity":"","_from":"file:har-remix-2.0.0-beta.2.tgz","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"integrity":"sha512-jff+RxN9fpvsVJogimEniivKQash5KsTcWIxQK12en9qkhM0dwIc1KSXxnpU8DSLIcu8LkBthKTS6mRxFrxWaw==","shasum":"47389eeb295bf532b754243c941e24986e594d2d","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.2.tgz","fileCount":14,"unpackedSize":31627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNoFJCRA9TVsSAnZWagAAADAP/jyj2xKq/agxMjH4TwoZ\nyEUIuHTVbJ8O3yU/phVKpkdBMbO65Zp17nIFSn2NCElfpU/y5UX11ope1rIN\nLNBmpsozpkAT95oY8OhDefFQCKVKHZwvFuRf17CY7dvmHO6E16Lt2pE0bati\nckJxRlAk5d/L+bp8IhQJ243aoQEIDN93CV5NnnKzgjw5sI2f/LOQC0j30guS\nejAVBXP3XD5v/7p3kOd4GOuTVGKDnP183Z8aBmoWNX0JFc4E7oezkIeKiIqj\n94P6cTNEE1IiL1zrT8LMIsm8emTA4j9u4kLzZG9uRb8hCtfcsiparsBVqAot\ngu6rAvocLcDXFB05KPzdd0acp2AGoIl0yOrI9NrjiHJ8YxnbZowmm1H/U+BB\nCJiaUfYI1BU6+KFYmmCucx+XsFlk7UK8QYvENZ847zdauJ3YTHWSGI/YOW5Q\njwTWTaoS5xacEddVVAGyktJCBhfS2N98i0Uyd1gG7cHp5jXZ7UNUk1iAQbRW\npknTMq9/sX/Z50XffHZnuK+7L8DuEFGRMLzLVdVAkSstcPbbB3a077PcWZfO\not3+gOSeFwVPJXalC7WEE9+a25AZ/sexkHxChBvcQJMgK106CtIp947CJcZF\nLKRjscs6lB5gteOov7sBSHuYxBhtoZJb/RaLk8WH0t4IEBGtR3WOgxlqM0pE\n8PPC\r\n=dQQs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTYtO5zAwJeAcji946qD5W6929DH4tTjXzkPWz7Q8mnAIhAL/1WfmY71SRJW1WUXcJJ5tnADatNGukEUIpgfD94KBz"}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.2_1547075912695_0.5261379518633291"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"har-remix","version":"2.0.0-beta.3","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-har":"node scripts/generate_har_interfaces.js","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"mime-types":"^2.1.20"},"devDependencies":{"@krisselden/har-schema":"^0.1.0","@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^5.5.0","tslint":"^5.14.0","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"95ab52895412d32c451c211463521dda5ac782e3","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"dist":{"integrity":"sha512-meibwqGqABAwMYc53gzLxhNIBGS1tmpLZueuK4KJMg4X1oPcJmMDsh9k9MLEml2mH7xk7SL+9ihmedXofIr3YQ==","shasum":"c41664917fe6d12f18fbb63209fa0b1f406c26a7","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.3.tgz","fileCount":11,"unpackedSize":30604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcom8uCRA9TVsSAnZWagAAYCMP/RzgGK/kiS5aI/w2ZVo1\n+OWPexmQWxg+x6oQD5h6Re5TydPE4IJmR1+zIxNj+PReOcxDSn1c10dT2++E\noR/+uyRa9FNpEM4pAtQSzfWA75YeRzRCg2uf/TJW07HI2Jt9+YkPBNRYx9zc\n0UpBCTGTM8jxMiixlMu2uVnlnWelLhDe5uhwAzyjHlb1OIz1xwtT8FhBDSQv\n68cKokV/2ruDLGnb1XOqhpSSOJNgMIwGxqD3PMIcyAZxxe7N+hSlNBy9a1k5\nYciMetrOF3TGTtZw6W/+Ds3gXXxC77O0SLZatT+QjAfQVNykdXq1RUxqxgsf\n6M237nRSeW7ZAkbf0g7lwOM9Fr/StMRrkaRokRrtqb2HeJWoR+GVXYOM2A4f\ng6M9rjz3Dp1YdLWwzyUJnz9aUNN9SvouZHSfpE+boNWBODjHS9crXLfrg2VN\nqlN0QIup0uAAB3d5NVFtcyoyHnaMYuLjRHzAf07CH3NB9jJc1KITy7h5Xq9F\nLGhSjeV6NEExc8K4WUEkWwBAVpfQcA+8POTyjuTG3Uq0E85x3QpnnAdB076z\ngXAaa+wGtEMIWN3VZ1Qmop7DUAdNv9pHgL+eA9mYfJu2nEHIrXXTIcEBduxs\nC4AN1USLFcx3cG0Lhj9KOBENt4Do4cY5vRTq8K8ribIwU3Q/FcoV0J0px6N8\nwvB1\r\n=X/Ly\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG+l/yt32iZbNQZR/89hZ9rVXbjQNzs00mZ6pCJLXjQQIgNvZ/5PMBunrRFfcsdqAULzvGaEjLFz0tmHWk703PRFM="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.3_1554149166221_0.4833100799653838"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"har-remix","version":"2.0.0-beta.4","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.0.0-beta.4","mime-types":"^2.1.20"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^6.1.3","prettier":"^1.16.4","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"cb661242cc37da21084dcc75ebf247c10ecb03c2","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"dist":{"integrity":"sha512-QVuL7YWoyDzcl+f2kzUAO6TOnzqhd1pfG5gFdvY6DnIvd1MbUc9QGld01X75+tkPYLyr3iEiuioUIHiKNnpGOA==","shasum":"8925aca540872d3c2cf70b88556009a321e37f0d","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.4.tgz","fileCount":10,"unpackedSize":23375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctkq2CRA9TVsSAnZWagAAhFgQAKSr75mHuaesnxsmpCTi\n9av4iqtaA8QIM78nGRGWlJGn4+VI96/9FToKnBESNS4T4xZEI1TDSshqpOtE\nxX8R+DzIhSfy7sSblb8CPppsKrdKdsr4LeUHjEVjcM/GafTfp0wzzqFRHpbF\nsKn1ZGTaRat0Q4LGekM8gHask1JWP/KWu2ItpcluHwZTz45OK8bPk5qCES86\nCBcj6HAAEuzG1aZ8k9wM7eHD97UoHLczJdY+JfCEd0yoNZvYNn9OiuB1Tiiw\n/wjCu2CvVaDx8nqcU2TB1erMFh65f+PxfL/HMKIF2Dr4y9nkdvJiWZhbFSEa\nlZ+EIARwEm9VtsUXVr97EwbSTWfZ2aZh4GVnRLB+urOutjWA69dlYo1T+hJg\n/jGWMZ2F9jjxOdCPYXu8nfXskm1tjtSojQQ/43ch0+xQtOy3w7UZ9MaH6FE8\nyGqee4NergEmBEwAYTHLNEYjUIoDxndF7EQRKserxXwLT3XJzNz3yzrIh4h9\nXzR92kdGMha+ZW1dPSS+G+/e9WvS4BegWe03VEKatB0XHiVsPNU18C7scOWa\nKalX1M1zSnU1+cdK3yVQuDLootJeyvNfM801cHiBnq/NMQkjBLSAKSlGr1yP\n9QbDpeXo3uyBgsEOcEPbCLs8ngbsopZuN+/KZ3Dpd9Yg0triBwBBU4G15nqi\n+txU\r\n=SrYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCBKUS5R7sN9MwcYvDneYGf1JKNiE8alOCXkEgbMq6kwIhAKF6RV53GNF18n1HO2zEWyVG6HsPWLeQPyx65umfqUXF"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.4_1555450549994_0.747911467454696"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"har-remix","version":"2.0.0-beta.6","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.0.0-beta.6","mime-types":"^2.1.20"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^6.1.3","prettier":"^1.16.4","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"02fc6bb5269b724d7e79f8d4e83eba769aa30177","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.6","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.13.1/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-0GkzYlwzgf75Gzpt876On8iWQ5Gmx7rA8fupQyENMzsmr71PiRAPMHGvktFi08lvkR1l95Al9Z9CLG2QZdpXcA==","shasum":"a0b2a457eca608183aafa1109eb503a4f4206d04","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.6.tgz","fileCount":10,"unpackedSize":23375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcujzLCRA9TVsSAnZWagAAIcQP+QCSPZCmDWSWZQw9zxT7\nitMNRlVkWrQwwlDF1CaZvMqWrWdBiHdZJfXm9qlBvKfPmuXLPTuGjB90WxUm\nwVeq9HD6fGU1EH/ASAvg+JOiwOl2mLaR5UHHnnzYJkH7rFrR9wm8YHzdw0gu\nDcHXGi22e577+nT78ndUkDIaXyhdSq7S4idrd/AGEo0sFl1BZM56nnjASRLO\nhQlwJpKliyJE9RvKGCiTbuv1Wg5Abs4IWNijeYbsnxIHe6dfiJI8U9Dwnekp\nkajsFrtPnFe6eJ4qwScQBO8MFc4yFmDv0l/z/MCpuQBpYClacdqZHWkPUyZL\n9nSU5QUhuIJGe5Y2NsOwW6CLa6fCTjAXskoOAnqlYFOL8clGh0gdHFeLXObS\nQauzhnaHtT4Plpg1DBCkUuUIqUldbh4IgV1b6kBqLU22EH9T1/BIeacJoQ5p\nsw9o37ASaJx/YtyV5Tb2RqU7ZgO1yYj70l0QB6NrkA6jrP5X30t2IBDLduXS\nf5xEnKqBRbDqmC+B+r87DV/nI/xUVwY1KiQNHt5nV6nbYXoRzz4pcv064PEh\nUtWBr+WWOm1fCJxMaHJHcsGmg9t+XDgLCQiywI33IOH9/+XLpgyhBJj4nMtM\nK4pOnqgMLRu4XRpB2VB2h8g+Rp/7L6eIKEJfqW8KzY38sN5ZCCzneRNEZw86\nWMsi\r\n=RKyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBBzQQS5DUhtdafJZeK1XI5koi6CJRrHSjWlCbH1UrjAiA7ML1b7KlyFsns7unoLliMP+iKtlurayvoQP5JKN0ulw=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.6_1555709130691_0.7176216215298741"},"_hasShrinkwrap":false},"2.0.0-beta.15":{"name":"har-remix","version":"2.0.0-beta.15","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.0.0-beta.6","mime-types":"^2.1.20"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^6.1.3","prettier":"^1.16.4","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"57b0ca425c92525c4717e399ce0d8c330c01ae8a","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.15","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.13.1/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-yGZsVAlXb9EMh7TBbaY9lkbiKJSVnx8o3mAxzL6y9EKalLT7YjN77mblCT6uir4QLMlpiTZB23CJZ4IDs6vYZQ==","shasum":"32d5aa7af33db3a956b48f14597b681eb385fb14","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.15.tgz","fileCount":10,"unpackedSize":23376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+AirCRA9TVsSAnZWagAAorAP/iSxJcG/V0202CwxD7AV\nVu1U4jr7m90eCBqk2o++qa1v2dnl+Q5RLy+umiPgs4HaGAwr3ICyJ8evnsGI\nPVrYgjcMawyaWnR1dng2+whyvlY/npB+rzqkylISbMO30mj3ZI0v/eLVezA/\nWqtrRJmlz4koawifkqEh7GJGkTton5d3UrXNH+55oAqh0/l8+McTcRECbo8M\nhts3Ch9Zwp38OzwWlVa2GId1ZIyLyzhwiBnyRPjizn8puM8IIWXvn/8zP7Kd\niCvNndlKqUF/qT74ob57aanl3vnE4/F/wDsJSPZQuSbXcwEH+jpIRQxkmEQ6\nTsqgjBQJn2wFbp1DD5njQ0weqLLik0X2bXUoBQ2WjLsHmw8pDl3UmaXMg5G5\nxBt+YHVDX37lVN01yRsWmConFqI8RrhQ1u5jP/TymqFvVHILKkeDX+JjRhav\nnWTQYpWdE3ySmjPmZvXZyRbO1+ncz3765Rg+DANaUNHyWtj9Z8T1UnSaU2KY\nIfoLKtDSI1GilnPVujRXwR9VvBmMJgcV+sN0CL/gihtEIZonWYd5++CJkNKr\nVCxFofTPoTAud8ln0MHfip6SKCCUOVy+te1lQo68juEmK6jYEcj+DamUpedR\nfQIRyS/s4LQAoMVwsoTKooOmLIqcQ0yA/gtLG6qc8BM6tV7eLLZ3bzor7UUB\nspXC\r\n=75lc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFcclw8yX4JD8M1IfPL6gsjndmDzyTPSKUKjGYaJnQUAiEA6lD9HOJ6X7/wXqTYlnaTeWEk2S8gD3lnVAOfd1kBnd0="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.15_1559759018990_0.6896620596515501"},"_hasShrinkwrap":false},"2.0.0-beta.16":{"name":"har-remix","version":"2.0.0-beta.16","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.0.0-beta.6","mime-types":"^2.1.20"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^6.1.3","prettier":"^1.16.4","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"7510828aec1a0d1f72413a0bc227ad33c08932d7","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.0-beta.16","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.13.1/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-kF7PWjIgKZCtvRVXPUYbVU32n+wQXpYxT3g28V8eGKMO/kANfymAtkh7bmLqE/dIsyESNPZkpOLitQhk7luDyw==","shasum":"90020d8113b61415ba141b8736d5d25305753ea9","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.0-beta.16.tgz","fileCount":11,"unpackedSize":25267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+onWCRA9TVsSAnZWagAA7xMP/0PJl69+gtZeqTpHNsq4\ncV8YTA027ho3N1hcGKaIGfldZ8Z4IHAN63B7tuTQK8cp+nsBMebolqR9W2cz\nksH967b0VFjV6Y2OCr+ola5RAWfT3vnq9fTZTZMmbLvelfT3Uk0KeNsEkU+B\nRfGxzOIapsokN9Ik83tWdB40hodwQWJP40NbdnhW3VDMrqaC/dB/tQQOVMUf\n3dIPmnoY7Db5ogG4lK/4Tap6djenZLlan6dPgAw5OIAUasjywH6cB3KFGaBt\ncsolAlUatZnE+Pq5nA7s6nDs3wotSsQrHTE4vq7uqqgMEkm/uIfHv1dAOf2Z\nU1wgxlDKxqyMpx9+TU0HABt3Va4ZvxBYBypq6n0kbRooi+jzpVtDz/FNc5hu\n2Tloo5Q33K07jJ87GlbkifV68Q+ez4+5Av73sbM+t589AXbgUmOQprH2GOmW\n+57H5t/bHlNu/sdfj6nVfh7Kn7iMqqgU/sYwIFdXi1y4vFjXU8Bl8RwC0Elt\n/LJr5PaLKHi1kPLvq3CM6XotgLiIyHoYg7FWYTUjCN9YsFI9Osc+Qtg/8JxE\ntJyS+UlO22GMybSq/kuJhlhCxyjZscBoMnQVXJn8sf3FvGQRQ3CgEcam34bh\n0ttqTyuIZn6h8jMWGxmEVCt5MguZITJfAM6h5zKH2d7V3jm1t+IegcuNpAX6\nH4f+\r\n=Xsng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2+f+7mkP27AJyyR3+DEa34W36JR+SSJDp1gAJwuC9EAiAip6DQ7jyA2XrT0BkcK7uWUamC/J5H/ZqmWXws4RE03A=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.0-beta.16_1559923157720_0.03206761782990353"},"_hasShrinkwrap":false},"2.0.1":{"name":"har-remix","version":"2.0.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.0.0-beta.6","mime-types":"^2.1.20"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^10.12.18","json-schema-to-typescript":"^6.1.3","prettier":"^1.16.4","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.3.4000"},"publishConfig":{"tag":"beta"},"gitHead":"a4793c4b97e4fb68d9a9e155c20cdd108555da50","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.0.1","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.15.0/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-u9mChE9v6/dRhmyPz9ppws16Yh/jt7iIvJCTv9gsJKh0ZN4TtjoXVdg9Djg3B3uOHwAjPmwqbYKAi7+h2YLw6Q==","shasum":"a72b5b04eec38212ebfcb9c931763f328edc5e83","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.0.1.tgz","fileCount":11,"unpackedSize":25259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ6TcCRA9TVsSAnZWagAAZjUP/2T68WKXHmquwL1maelG\n6VFUtM4X6nmjxnyAz9J96uMnXwQIP+pmq87TZc9YlD4jaZX1j3b0eWXbJYT3\npYWYuSLnJuFk0viVRXF2kDb7tfzkX6Vckj7czK6j3hVJAy7KThRGZJvxkc98\n99FnVLsJDAgMX/1duXQ7dmvNfw0vKbpBia9Me0yR8ts2uEhNRPluzCzftHbp\nYb89BaJ+aGUbby5zov4eVu3/Dx1QnisT0zz4QnRIb0ZDx8zvemQ+qlb+7Nz7\nyH4wCG1xar+rGoYMB1mDF2LyF6WHOqmnPlq10gDVYf+sXHiePRHDd2NtbvD9\naJHN3lbjmjbWGjrcgw4D/O9OiRrEe5A5asSwjHJXtMZYIPt59dSUp4Jtjen5\nCUOiCYPU/3xrvTP1fQEnVz+Ocpkjpz5ub917BuJb9yruNOyFNsti89IVt60R\nb3ylCPHto9ixtaumDCZcGUp0xRqKto0Om+VpCcCK+3kIqnfm8wZU91Cdw4/C\nH9WYyhKFFPSPn54qaTK8mr6g2zo+GjbWbUs2F3Si6dLgxukXWq+SVwfKT+i5\nkr+p3cyr24SZB5Zukv5lDKFGVICG9gs9EJpihMTZf2PR3XGPEo9ztO6hB553\n5n8ShWIYbXTA4qxogvVB01Ot6Xq8L1GI4E2chWKNPy7xNxkl3ByIxvavzfEp\nDqwh\r\n=ebxR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFFgVP9whpw1jtuZ3mAvOddEDYrvNBp4b++etyw4YUAIgQdc+2Lupl76SLFo/EM3T4D0Gsq2EgsuNjbltAKomFr0="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.0.1_1562879195563_0.3569473123359812"},"_hasShrinkwrap":false},"2.3.0":{"name":"har-remix","version":"2.3.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^2.3.0","mime-types":"^2.1.24"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^12.11.0","json-schema-to-typescript":"^7.1.0","prettier":"^1.18.2","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.6.4"},"publishConfig":{"tag":"beta"},"gitHead":"0be244240d07e2e2537aa5725b405be23b1916f6","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@2.3.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.18.0/node@v10.16.3+x64 (darwin)","dist":{"integrity":"sha512-vsdXfy6DRw5hlINdNRUSmo8rRioXA7VbzmjIMtuvBBEQyCac4lgvh8GdzTBl9rI6UpIH9F5ma13kClIPUbchYQ==","shasum":"050401da9df00fd101c2dae620ba15a099c20dfd","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-2.3.0.tgz","fileCount":11,"unpackedSize":25403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp1rYCRA9TVsSAnZWagAAj3EP/3nAlNO4azoCuyi+s4Vl\niVzXa28JjbfzIMZ4f33udNo4hCmspNBGirgLYiottEB7GXHmBNg+EuwICPpb\nQ2RhsQrqwjxyF0MAMEV2EbSlEMTakrDpdz7lyKfRa2XrNEHUyQg4CqXqOgTT\nMUASfMKhMjH1AuGj8rGfs7ycMFRxNtwkUszKStVJci9g12jL9CcIVY1k5dQ5\np+KUlITm0UnwoMHSOpXP4bVOTCiu9vBknaqUJJUDkF64G/+rxu5fBmVhsK8v\nuo3AXe43WpTUtE888C3qLWoneBK2QxxXu2sRs4gl+Z2IH3agrBd7VIsAYiNx\nL5wT0HXO52VNdwvsx8qiMU1qrz1utiq+75ben6FIN+hxS/kOaq8DY5+L70hf\npAdLxShK4+G5/M9ZN9m9gX+qBbNX936mjPSG3DQnerX3wvZgTcqX0guRgSBO\nU2GqjjBHuT4IyB2OmJ5vGzjkzPchQ2yHxr7LUcpBzYxavPfca5wkmFO4g+u6\niLUUEtXRghiS7Bh9PvW+Ha6TjPKsVG7w7DoGUFLf2+sjkykm7qLDn1OuCvjd\nUE7kctpd8ffktM2FTVVHr7KJE4zLEc5cBrCCyy4ViGWWsCm5C6gUvqArNTn5\nyWAWBcwNbEMxwu67SX5kbub6FYv8DbrpfpLYFDy0iqJ4Od+wf9CNcgb/vFCG\nrO0H\r\n=SDGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfcM3WVNIc7eB0zbr6xK8c5f8vyZWAgadVx3lYm1bIFAiBfllIcCKK/D7W27kt5r0Gr5NChrk0KMXBC7Q2hRubmLw=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_2.3.0_1571248855581_0.17381573875732426"},"_hasShrinkwrap":false},"3.0.0":{"name":"har-remix","version":"3.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.0.0","mime-types":"^2.1.24"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^12.11.0","json-schema-to-typescript":"^7.1.0","prettier":"^1.18.2","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.6.4"},"publishConfig":{"tag":"beta"},"gitHead":"bdd9e4a2f79fa7ef937d6eef0337d84df6585d48","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.0.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.18.0/node@v10.16.3+x64 (darwin)","dist":{"integrity":"sha512-BtkPj8R4iNC/4/B8QEjD8tNDkFpjeOP0khaQEI9PxC2EVj2/K3kdY8LJMKew7lfEtbQg7hK4AGoMIpU9EKaQsA==","shasum":"7be8d55405f3d3df7e07386de82123c839300701","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.0.0.tgz","fileCount":11,"unpackedSize":25397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxIaHCRA9TVsSAnZWagAAM60QAIhH4UQuoXSg1u9a3DH4\nBNpR6GPTeDdIdh9QTi9sHgDoLBnhEHSGbK67WkDaT1oDajqZKp3/KalDjRmV\nCX6qDX5hezyBdZ1tbcQAxsXdU0SA98EvZZxJ+5+pRXEXBIuZSwhI8U4agElp\nPUzuTrw2CcfiOH58WZQcOKrBl9ycoqGaRgTzmJZR3cNKuqxHiqCSylOiX2OI\n6ThiP4Ayne+8tilNuP0KiCt3xCEpRW0mxOBM+KITXAK7RzCYuNWwPTODpb1p\nO0Yqjf9/WFVAALzQhwTx5NzymVjJZNPFbfh23r/kMltf7ARCoX08f9SRFUGa\nfebBOExA8qXTUH7YNzCjQBT7Su5l2HixuCHsFHqJmsb7tz734IXSTtXcFXND\n40235ikCu2iEjI9DzIf6lSnkeMgGwLnqtboNqebEJW1YyzGgwJQY6h/W5mbU\njg4fY+QlSDsDAJMI4DpwZItiG1Y5j/n+iH6U6OK0j23vPlMhK+bdSVdgGggL\nS7Hae9xiuGh15hb/cufdF6PyweEWnhWQaR2FY6iKZ3sPAnVXQqfougr+iwri\nbf6HJ2SYEG/OEzx/bPbIC9fI9LouqDF3JiGCQJD/7guNuf7IL2lehtm542eX\noK9AEQ6y4dTKQycaHACarUEsHjMf3tdZ53Z928oY0uzTK2Kl1YiRMSLdkQRS\nNIg4\r\n=mCJV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj4qRzdlqtH+nvxgyTpjSiynh7gv2/3tkh9ilRtsvRxgIgAgo8Mb5WyAhMrCMk+JQt1pcVJ05T0ShNjnhD55Ni3xo="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.0.0_1573160582519_0.629442486178972"},"_hasShrinkwrap":false},"3.0.12":{"name":"har-remix","version":"3.0.12","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.0.12","mime-types":"^2.1.26"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^13.1.7","json-schema-to-typescript":"^8.0.1","prettier":"^1.19.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","typescript":"^3.7.4"},"publishConfig":{"tag":"beta"},"gitHead":"2cc8b79bb74e607f815c73013ca384877c621495","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.0.12","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-J9GVumql5dEOjNfRODSstb1Ldt0+bCV+USlv/6NSBnKjZAtkNsdipiOfqL51GHJxlMc/MN7A9PH3AY+i0ts4Pw==","shasum":"853b1fb90de8c0284404eac67866d1708f2e40ad","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.0.12.tgz","fileCount":11,"unpackedSize":25398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFa5CRA9TVsSAnZWagAAz2sP/3n0Q95nHtL9kmKDmuXi\nqJ7hntBmgi3+ijgJQco7HKBJ8ODRChZA4PIAS8No1ldLkO5QG0GC+dkkXb6V\nffxYR+W5HwHyzqjPG9iu87f6iz8HM2bu6SLtWwK/a1n+KDgamLL6NdUMv1fV\nPMpxK936xsQACM2s+uaiFjrV/ZtS7HNq3DbYdltYi01TFrpPCkY7cRi2nBF/\nFZWchrP/e7faTH2RJGf07gJY4h2DiDiU1ga7f96Gbtk4i/mkWwKhLOHrdCfC\ndWFSE0+OK3J7Uyi6Fi6iB+7kEDmJFHKvn1h+jeZ9DufD8Q905n5nR4Bw+dSv\nF6T8HheMaIfOwf+QfenC2mopToSzajMj8kZNB8aRWWJi9qF5S09sQsrBiUnT\nc+dNgmmSR7rGwYJJN10+0xMfT8JYn+KIm6I2VSmvZuTGfVV8eV2FP8J135uC\ngjpBApncXexYiC8brbIj/EWsbJgGskyVdbYvGijnNgR11bL6gWXe9z1pNkU5\nEYizUX0WhXI/a8ciurWt7q/06oJvZN3p4yfPrpIRMzIOejO68IlrUT+i/bzv\nAT7uw8DFcsBUBcis3goXYf6u9VPvMq0TXPZMG0vLs7ipZfiPo1xix8sUzpFP\n1PJJOPhqpZTKTgyoCcGa8OgcYxZN0jLVbBXg2JB6MmFcEzYcanouK+VvwU5x\nwZVD\r\n=pSPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeuH/gx1OVqdx8xD4eTUF64luuE3xDK6CKfM3aZ5kKjAiEAsLHOwmbc7JiMzOIUAJ3nUGF9wW9dF+YvBF8jj7I16js="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.0.12_1580750521546_0.6780980728824857"},"_hasShrinkwrap":false},"3.0.13":{"name":"har-remix","version":"3.0.13","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.0.13","mime-types":"^2.1.26"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^13.1.7","json-schema-to-typescript":"^8.0.1","prettier":"^1.19.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","typescript":"^3.7.4"},"publishConfig":{"tag":"beta"},"gitHead":"4a2ce78f03b303f066f428914e28962c7136cc13","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.0.13","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-FYAZ8XvStKvN/yyO8z2RTM+GWDbDb8YUJ5EtHfv+diIFmJXHfTAcCR7nNcVgW2yGRhvREoo3qw5ofOWzW1MaSg==","shasum":"0f14fa1f4c1dddceead323a99325ee0a7606b1cb","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.0.13.tgz","fileCount":11,"unpackedSize":25398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOKT6CRA9TVsSAnZWagAAWKUP/RWds8/8E+8kCycnIidd\nj+gmT55fZebSVahpxVu2fs/M2150BG2oWfU8LhKc2C+NPp+YMEyQJIs37Elh\nsA+V9MMM+ClG1GN49iUIgkRAQR/rlfc4dMUPm2Cxn0Wa4yF1YLbgKp6aeyKc\n3Goq6qGjklYc3OZxDu6i52hptT6fM0xNZWArsmkcH1hUxsN7q7r9N9Fdj5s3\nKqJW8GBDzB9tI9wnrmaF6bXou/g0NpaxH2EFyynY6lufYoRxzh1hGj69EQo3\n88BZkGSsgi7RjUyB3QMomIXxLQnDkZM8M/4NUNw6iRlAdvJBnpHcF6VD8UyG\nZ8MbuTkbCXfl/Igs+ganlyc83Umht7fBYGgZB4FvW3lVG/oJLwUl5fFv94Jv\n/moXEDgua7gzp8COjx4HfzApgB9ruXafsol9W5g+J3/dgTWrnTzzwW5teNHJ\nFyJ9LCUsh7emlv/dPNqCCDI7bPoJi8s8zfSFoDWDYcUt4ej07ukLLX50iL8N\niXjjy4wFfsSOhCu4gVUFw/pttkra3hEO5Yau+EBRunVRWfmRQcNwckNQSldB\nlSZ4tTQf/GKOO6NcegvUImm1916UzsPBixtmiv5TF8AxVpfI6YVvI/7Gtntv\nlIXKODZXInUWyhgamJ+2ZrmSQ/wYx3gS3Dnvbl0ClWCKyAu9nbFufpYNhPNc\nZyte\r\n=mSd8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxOSEzq76LPlMIOJ84PW6oiY3Qexdez4SSdCpt6dekqAiBvnT2WUiGZUdGTUIHMFq0sYpho9aV4wuKL8+xSs+K/Bg=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.0.13_1580770553836_0.5033105502929696"},"_hasShrinkwrap":false},"3.0.14":{"name":"har-remix","version":"3.0.14","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.0.14","mime-types":"^2.1.26"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^13.1.7","json-schema-to-typescript":"^8.0.1","prettier":"^1.19.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","typescript":"^3.7.4"},"publishConfig":{"tag":"beta"},"gitHead":"51d718556233432debd541867656ac7e434d53ca","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.0.14","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-OXx3OtGBJTzdrYXGz2yNK54tAwtYgIxj8eRSN6cWmI/+z5lvR3z0vCzhOkzm7xIMDv5Dd9jqyYkqGTwDDpqhpg==","shasum":"137f1c32194f8d56d920fca6943fdc84d3abb3f1","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.0.14.tgz","fileCount":11,"unpackedSize":25398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQxeeCRA9TVsSAnZWagAAVnwP/AuGa3IUmTNf13evy1j3\nPbiEN40/odEhHFmpPbaLj5sLHd76z8nG4SYJN0fg8wk/AzyaviPy1UGa8W6v\n+1tX053+FCb6z0CTbJEwsAF3nDI2C8Zk6GMd1AJUDixMsjjLE34+TdCQ82Yh\nZWPWaD3Nx/lCWnXJjy8GJe/mjgcyNHqfunpUkyFLrCkP21NPdPoMtYw3HATG\nS9Bdf6MiUlLVTr+SUb6P92m3CzMbXRJnssM8pqhiXph1RFbvIpmBR8vZVXEz\nkQ9Y9ZnCWHn0Ew1cYLVPX11xlbTHuFkJTy8RuaZFeSmlrko61WG29Kic7hI/\nJLBuNNNJJYFz/78PRQ3E2NP+Xq5EfO5yScH4nLkgU/FZ3MD3yAH9XbrlxPMC\nK6tmBHbpYYhekMbuqQFlHYf1cJDEfCQrMLzhGKdx7d9trTynhGWScXgyHwpu\nrSb/WFABiQwHCXRa4xvVm1lwwdqUKeenyfD7AxGDcqBYFYKU8CugqZa/ZPEQ\n+5u4JQAcb5a4NpwsLI5o9WWLBUn8/SiGLSh96NuBaSR2Vn1lI3Q7wMZPmj4J\n0vnjMzp4wM/ZQjCpH3NDnGs90arPFlbv5LGxNoKJLV7waQRx6Twgclf6FQlc\nZSks2oTqHxAUdM1FlldQefyOhxKjIvTFE9kP26V35is8b5PRY/Ox1TjTYE3r\nJvY1\r\n=Z4It\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9nb/L0DVUnHivsr9Xgd21WhTP5lhhACj8z5apBRb0mwIhAOR14i36tVwiftiCzbbLowsFXfFT+RSZ2dhuQBR8H/1S"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.0.14_1581455262401_0.14962577118577314"},"_hasShrinkwrap":false},"3.0.16":{"name":"har-remix","version":"3.0.16","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.0.16","mime-types":"^2.1.26"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-filenames":"^1.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-simple-import-sort":"^5.0.2","json-schema-to-typescript":"^8.2.0","prettier":"^2.0.4","typescript":"^3.8.3"},"publishConfig":{"tag":"beta"},"gitHead":"30be10122ff4fcdf931eec6ecd8075ff6b2dc42f","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.0.16","_nodeVersion":"12.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Cw7/KJemVNBTNkr1lpJsCGcpOyROOTlZPgNL7BWMM3dAFnizvwJ/jrnJnUKenjpB+inPZoTbH1QXi5AHOvUqLg==","shasum":"4db9ee4fb0e8f13a859fc8b3bca0df346cd00165","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.0.16.tgz","fileCount":15,"unpackedSize":26293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0V3CRA9TVsSAnZWagAADhEP/12nILX1FwTb7Upp7nLu\nDl4dHTZNZa/cdiOwtFGKe4D8zsJoQCAhICHjX4KQ7aoQTf6w9jdbPYLfUckJ\nqZbD0AtutLop7CxAQu87vGj3gmamf/N2Dgd1l/KPo+K0+bCtDfUmLCKJ3Fha\nky/RUEp23ghF/JhYuHNwpPGg3VGZ5ZicqYKA1Zb5GWektCOArQ2mBKeSuOKA\nxA55FPn+LRie6n4eK9DOtPlIjZS8bDbjayTlRsge8gJ/EhOFwHt1nmMVeZcf\nTzErTZMcfhqq360ljpWBkODm2u3TZm0o1kRLL63EKLR5ZZo03G9/G+DMNkLj\np/nY6el7/4Y+gkW9M3cNCBH+OEmVycIu/VG61Vad9GawrDRWc+fVP5HR11TT\ndjdn7psIdLzCzYIg8a71am40sSSgnnGm3eZ15LYCSOe5XPSr/yeDOQ19SJLb\nHeV5+Rj7lhfBsOpxO67H09G/jrDTryNxzklxxujN/j9rh/FC09t8i2z/Ai7u\n5pIOCUjFHjDMfd/1QiIr9eQo0Zli2mWiWKB3muMmjH7JesYDRcSfOAh6PCAd\nxDVDyk68gDF+8QQdY2hZ9IjXOa2cwoZdNtBJAfkSEoxq7ducwaASNrtyb0+g\nCvNUDmqQDbwuFW0we924MVbmsU0HHLdaLgOylxjawaVXWAD+EmMAK2QxwF53\ny6Bf\r\n=26bE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2BBWRUfUwkXk49ffsBouxwA6q6pJfYUysiVTa51j/aAIhAKEg4Pu1rIkJ9gCW5VdT8sHKbFxM/Vi9w3/Qs1r+jTJS"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.0.16_1587758454846_0.546698560663198"},"_hasShrinkwrap":false},"3.1.2":{"name":"har-remix","version":"3.1.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^3.1.2","mime-types":"^2.1.26"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^3.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-filenames":"^1.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-simple-import-sort":"^5.0.2","json-schema-to-typescript":"^9.0.1","prettier":"^2.0.4","typescript":"^3.8.3"},"publishConfig":{"tag":"beta"},"gitHead":"71261c962b6b56f7c3080214270b865bcc9a50b3","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@3.1.2","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-qB9UwKx3Tq9le3oRiiW3k401Iwj99IG1Cc+ycvDluTpVFjpDWv6TNluY9RlKV63RIXWGlqrJ63ftjUF/KfPm+Q==","shasum":"4437246e17cfea2783a61ae0c45cd251a8da0a5a","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-3.1.2.tgz","fileCount":15,"unpackedSize":26290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+4F+CRA9TVsSAnZWagAAJHQP/RaVIhyK1E0lcnVHz+fU\nm3MtJnD8Hj6U05b5u6EQ48Hr4SRejsIGuEhRCWSkkSboO63GoUyDK3JcjFwE\ncBCWYhYiFWt8wcDXJ0PKtbOV2OHwFlHKwFdwY5jqyd562Q1cG6XrPnhCH5yf\nCDK9kGqayYyc/2O1ehg5wi2cxOEoONJ+zTVnQP6lyP/aQkudVTEKayvek+OV\n/t3FF0OZ+pBrIQn97+RaDBgr6IV+h9V5xEAKAyxQ8lu/8ccYj+TWSbysrtZp\n8yRkSddvMcm5bnzLsG2PZSHcgzu8Hx90igI23g6/9hFbL1BJhHHyXb5L4jY7\nZsTIvkhKfuy0BNlrRVGv+IoZZFLwTDa/aa0XyOpZunh8LBEU0YZ+o+mp1JbK\ngWKPY5RGHG8ShMd+Mn1mQZBSX4hynEiE8VZ2shT1zyKmxMm/sw9HAu6pi33C\nSwnczHZWUvmXBQ15MhI6x2VG+e1WWI+DtmKVnp0T1cU0mo/YwrSM/GljEn/n\ntsS6RU4omTs5a0WKIiF0gfX/LQ13WWy4Ptc636qxAOpbWPenpXx+apY+aWJA\nNYDw3Wq55yxe9e/z47OeY467iT9d2TPSheJQnmd+aZOOfwx1GURGsM2fn1hN\ngMV7FBr05EMd76FLfw3LH+svJnnXQOC4a/YCHVMBPu325jyEgtSBiBYiGSlQ\nU0Vy\r\n=wfr2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDujV90aaaPpubFcOV8jNfv3nHPpmFil5Z4HxlADmhpYgIgNzQtaRY0k4FZC/3OvqvBGbfoej3NkzPhiyFhVi5bCzE="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_3.1.2_1593540990094_0.9872071824090598"},"_hasShrinkwrap":false},"4.0.0":{"name":"har-remix","version":"4.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.0","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.23","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","eslint":"^7.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.6"},"publishConfig":{"tag":"beta"},"gitHead":"e0427ec6be3014f82ba1e6bc3cfb34048497bc3a","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-DqdNRHt9wPZSfw1I5x6i44O+tYkQcCfMQc4ELpi0cExGY+l4c41FjIRcbR/0/HC9hSeGOfvcslcNpRn5NpF/WA==","shasum":"9382d60c75de8d737131df0a23f2d5c09a05857d","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.0.tgz","fileCount":27,"unpackedSize":47726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFjRRCRA9TVsSAnZWagAAzv4P/RA19KcdzKX3p0kWelz8\nmwvXUkURcDijthzy3NBfr6dKuR/428HZikKpaZ7PdyeblflN520xdNv9ERWg\neAIypJJ0MfLXV1/BIpTgV+RdvAf9jEmaQo3G+DuD7PHbpXgAY8NLeq9icIfG\nF+QurQCdriylmGsXUCe7RUJ5bkRYB29KtNAVsIF5AWWFss2jgoEOLZOTFW+7\n9mvTkuXU47hIVh62XjnfeUWAkD9ucIvgQLbO/2qqQwdPNmAWNbFyau1uhHYN\nImpEX+eLlKpCVGSzrVYVhfQX0FV3xB+Lar2i6UaK5mOLJoXsNYsmjfKRWdhA\nZWQa1lxcWstFAOSjG1xABeXqR02VxjUy62g/inVKMEP1N55gkrIw2ZBGWvwn\nsQXcsB93OaEg8nUFawMb1E4KiUcfbQZKji2PdbJ1nh+dlRI1JcqAv/0srXK8\nsmMm8q7g+Pwmztzm8MY7g0f8KbQKxCwm+cmv26zV+e43dkgC20Pp9zrvV0w9\nO/UVvT9vDjsxFSCAj0hGM++5q3roRM9Uzp0749/bCrOF3FL1cADOotxwALJF\nk5mDmZPg6W4JxkEOWD340lGZXtAb5QpWkLR/LRZi9w2tE1+OUc919CPUQZ3l\n3FUhJxGDGqGmTeTkGl6p2vUKWONhK1YxTpsLgbxXJOsGKi7xIIHLKG+ZQk8f\n566Q\r\n=ZF9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3UgqfjTcdOzYk8E4yohdH2qlcsI82HsovofqPpaHodQIhALxielgAYyB8V0EmtKZ04fiGI1ILoR5llfO6+dwb38uX"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.0_1595290704266_0.14493694792796408"},"_hasShrinkwrap":false},"4.0.1":{"name":"har-remix","version":"4.0.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.23","@typescript-eslint/eslint-plugin":"^3.6.1","@typescript-eslint/parser":"^3.6.1","eslint":"^7.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.6"},"publishConfig":{"tag":"beta"},"gitHead":"b9b6e8e6a40330536cc714d55acbcf0a27f88017","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.1","_nodeVersion":"10.22.0","_npmVersion":"lerna/3.22.0/node@v10.22.0+x64 (darwin)","dist":{"integrity":"sha512-k3d1496Vlu1M6W7RIghN5uH+s0DEWCNH673x6c+OW7DwpbUKXna3Z8CJOIKJcthTmYafk8jbpUfwYzhAYQIhyQ==","shasum":"b6e429bd8696d63eadfc2e4e3c4ab2a944b78316","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.1.tgz","fileCount":27,"unpackedSize":47726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGltxCRA9TVsSAnZWagAA5DkP/R+88OJB3w4mpUMvU6kJ\n95r9AB6tseVFYR8oDPM4lkupiGh46C2gGqn0gnjlm0xp7cLk5inpVPbDdh3d\nHYuuiXoXGC55/WyTAWhXrVNc5x+bYJgnah7/eQrX/53J0JVEWYyrVkYB8Ovq\nXLn5xZam7KXMtRrbdwf5fa9dMDDzayu4IRd3siOZT9Hs0/gQfj0Wia7gXO35\nMPc14HOeBkACK6EJymCHCCnffO6DR0QWBMy3houg1GEut5tsF/1LwS7xmd7d\nV12eBgw0IxhOuJtBSqgmMcdkDHfUwjYakwdeSjrbFfaoROyvA7KWnyjfb8BR\nViR+SxgdOZytQe750GNOVhPQ5Z+nH99Fv6y6g6ClKJBB0ymHW54L+uy0aB36\nEqDFSU3o+7Sly7iGgRjQn8X6CklD2vJUuYBD2k51B//uRzSpSpQBTvIL+rFM\nUibY0lnAn5/rhaDdYVN0er3uRURaYCph3zEDVNX6Zjo2/yH2HBx3YU0zJsPX\nldbpSLFXuYTrbcm2g8Uw23z8+/1uf+N5KHyrVoeRu+fAic3WpiOjfeYLk/qU\nTZ5fxzeBlK4HGSMINdRR1xGYIhAgjyqppzc+UWv7E4MRCQMarKCG6PIiACQH\ndsUnXq7A0jX8KEkRubplyhaviSDWFYeOMa+WuEv0giWgE1WxDMZVrfdFMETD\ngLML\r\n=7T59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeTMZ99Ik4gxkGs+ljBLGp96P9JB9XayJPSdiT3tdBpAiALHamccLf5WLuff1FzJlQHL1QNffz+wO8h/9cime/dSQ=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.1_1595562864855_0.6406319397237521"},"_hasShrinkwrap":false},"4.0.4":{"name":"har-remix","version":"4.0.4","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"75e7f43836a3c190da013c91126abc60f53cc5c4","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.4","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.22.1/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-QCM2MdY5e2suchfpP5JwLgYYVteCmKZXk9vtE30QlpnoTVo373mdym5fxECXT0ll5dK/H/d319ZEWRo8x7ErJA==","shasum":"dcd7effed0939da05def515dd9750d5ac947cd09","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.4.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLIKUCRA9TVsSAnZWagAA5LcQAIZkt8cnWoeWXoltx6Q5\n619tN4j/jBUrhAk/EJRXxGAu5ZwiUMzwpZAW6wef7uL7B2ftEiAjzjKmSesc\nqmntoq0+nVNvlGCBhelUy8I9VJBc+PqIB5CS/M6R3QGgrlS58HIPVDUSMlOv\nynM9caJRIT5VoVE2SP/ptcU0g3mvBodwnfvs5oYNc9c98FT7iKqcs9uKavvE\nB8n/u/ZFqxg+amlBV0MYDa9bqwt5Gawtr9ytfFYqE+JCuVFEGTs8fod0ytA0\nQkgnyy0ebHSE7bzJohEAEUvdD6z9WE9Fhhropw0cRAeka0KYgBikichj9tEY\nb++zy9pxsK4X8i/iYQbTd1BJAERW0uYnf0TRbH+IgDshcS3827vG7zEdYuLu\nXsGXDSJ5CrWOPIdE3s2qSwUiNmcHUQ1bVSnPvKmTr8PP/PaEontivqyVyNXq\n8kDF9Ky5DkbQbm+UCkucqVctGnXPkaiEGcd+ToXOVQ87R51ESCtSvd3M/Gsx\nohX+a8ZbEObC70VH672CimWk6zkMQmvp34b9iyltkD3XmDYDhFrQN648wQYd\nKxAraElp9EHvfa2GBrh/SVKATdJv/SnPkoeKjtthFKzN7r13UO30pzAgT+XX\nrn0QhMdg0a86xQHOJNJ9MoUgirl2HzU3YMev87Ro1kM++L73R6kmRTNDRGnR\nlWPS\r\n=Dshy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+oFo76M2eqqYejzh/aUlmEDhkfDAVifboBmvppw00oAiBpzY3yetnBEV8V/Gtv0Tf9LcINCUg45Zgl4B3KLSLZnw=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.4_1596752531652_0.42067628291394277"},"_hasShrinkwrap":false},"4.0.5":{"name":"har-remix","version":"4.0.5","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"1253f2774f3754c5b91f1e917db26c3b9e8e7306","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.5","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-nwt4M0ZTgd1GqZEwY/uujA1SPxV1k4t44K6ySX/i6hKmbbAxnc39w/f8KGcJIaua8xgP1sLiRQnHf5YyrrqwAg==","shasum":"00d8428cc8cf1f01414ee289aa6d276e10a013a3","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.5.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNxwSCRA9TVsSAnZWagAA2I0P/00hP+Q1RuYEPwNVtT6H\n1dbqzwp6dnd81z2VuUjfWxFSZ9PgzK7oWn6hziXR2wf+sX9Y/kEtZOilPs0w\ntk7LPM9qh1FFvJofVFLqt73ROuQ5g9IvqFPMlW2SW0m5ayWf0oC4H980Fy5+\nOXrX5ci0VY8jMJTbVfU5ti3cYhBfQ45Y+//albK0+WW0CjB7TTQL2OsmH7uT\niHSHwCuE2L/y1MpXwegWC/9TR6ecIdJj09ceuhACTIKBzX5Qggumlx4iRHvP\ngl1HFFel2NQXTnBWd6wJRKMbMq9g3ncdLtKs+Hm68sY9HmimBDPUANU+j0m5\niqFxi31/VqzUshECvxauTKQQDwDKyTQO+aGMx1ARXlZbODsWiWHJoOGgCdFT\nFrxidmiYUvMgVD6usqlGZ+fPTZK/za0FJIAZNa3LV/QM/0uKiJdJ/etp3APH\nGSe34ml2njIuf8ovKChyVkUNt5kniiFOmIeu3GT7hhFmhOxJXBJFOL7s6At2\n+1XlprTj3hEFIMW/6sOf7mlUTDuDiSI3IzPeVdQOK/XIsLerdEyEL+TEK3IP\n7hn77pWBZVvGiU1umVJop3slGgu0qOpKHsR/YmALThfZ1+7YtQOjyJxwMG3c\nqe4eMl5+ywB/pX2Lhbw7tiVdMNuq94eqAyUqghLdDPU4HHXyoeA3yrz44LP1\n6DHA\r\n=f9Pw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7wN5EYfdpGKD9ijLjy5b1Lmwb38DoLWoa7qr9A7AM4AIhAPy0DRPqXAMYScj1nlkPbTDeUzLQl7SnOaPt7EqEOk2p"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.5_1597447186182_0.2432359057554656"},"_hasShrinkwrap":false},"4.0.6":{"name":"har-remix","version":"4.0.6","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"abc627fae91edbce63bbb552b2ac779cc6aea357","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.6","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-EOERGsmQpw+5m9Eh3TBTRedNJQ6CkurkM6xIi8G0uGEkv+ysbNBaI9jzN5byINkfhE6Ihw7eFx6zDKEwGN4IBA==","shasum":"01cc36fcec18c2efadaf3a9d0900774a816d90b2","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.6.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/g2CRA9TVsSAnZWagAAfa8P/AmODa9eaDdpKCmtXheH\nOq6+Q0jH7VrAZ8uI2+gHVqzm3ujVZwWbHo3lbjJx8q19S4VbvWh8Cr1OHtTF\nsZH9A8gFBi2C2h2FBsXln3/2tqNOe3S3FmfbBJyI101Kd8GBYGnZXP//hi2y\n9DBTtk08XON5vtP1GLQe8cCgMRyr6Kn0cRNDay17m3n5ni5jZy6uwKPUT3Kx\nlrwuxmhI6/fQlshmi0mwZxSxrkXwyvdjm7/XvyfAVtO7C2xBJ2FZUgzXjm0K\nA9Ar2ek67iEbOaNyBZF8oa5061f3lwC39mQ9t16ZbYPUKoawX3DGfsT72qG9\nzq+G2T/Xr/uBHBzE1PmLjM6Znuk16c+mzTdRBBZsSpEl/LvgOpCbc0OTpEBP\n18CW/1VURQScJwEheXFNyVgnCDCPbUhicvZBrul223elSKv9jlZ393wc/lZt\nRZ1nJMUPcU1+XfZUQVqIXbELeVXFg9TSzMfiYJ6VlskfzdYozoKUfhXDs4OO\nfBRQjsftYGjdyiU/yS6LgxM0vUAhD+ASMEAZ0ylVPJMrhpiw7snA1LOnAID5\nE0JF4oqS+UJoM7B20MvGDnUkrIw4s6Ouhf0bzuHhr7zkbCHGFbXcnnGy4WDO\nKJfRA7irE08Ked2pZR6FcFKcd864iBy8H1UOLG4IMAxNlloceShpO91sB7GI\ndMGa\r\n=Sagl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCnBHWhB4rq2Ma3l5y2rTIqLJqBZzbCxcFb6P3rtKj7AiA2WKj0qMuKGTuyZV/noswCqXkT4enhuZcgbhUjBnOomw=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.6_1597765685425_0.6168984888228874"},"_hasShrinkwrap":false},"4.0.7":{"name":"har-remix","version":"4.0.7","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"d036274b823c1f7a0d19a819f7fcd6a065275dc0","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.7","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-JR39wrbU7DgM9dONwMuYIdVmCmPZ2dSRgV5ni/r1wg1rh7Rm8L0d+GAVfg57IxwrdsWaXTsRvdGP5PF/o5PUeA==","shasum":"a0980917b6caffb1a28647b34131154216f0faf8","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.7.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPYN0CRA9TVsSAnZWagAAc0kP/2zXJgMkKuEXGKbNUtJ6\nErGjMSepaKac0il0s5jhnp0NI65guUUjPuDkkIJrbqdK5rdJ910vL042M5W0\nVigQuuGtsCBf7WW7vFmnCWoqa5HowJQIDMlMRefNdPojg80W1++65W4rwnyv\nwrJKxAZYfS/i2pYQdpbx1Ty4iCTOnO7ednBKhxjo9FhvY5H1rHRuTpkGa+la\niPHh1Z5DgkLA7RQPbt/VodHQe5ZBKftCM+N2vM343XrTVrAUN0TbNlH27yXE\nn1AMjHiSB3Z2+cNLNLs1r57nlfHYanPdMYsPHwJIp2GqI2Bzbmya3lA4bsb/\nXgAY4uKpa3mG1wVDH5Z5I2Vh8pf04k6CImnSwyBOQykBN5Kkzu9FsByXWTQx\n+p2rsYFnV/eeY5fb8YbQqm2b5U73HQcHcux1xzH/nfNmX0BbcHhnKU8n5pvC\nQXOtAyHS4v6O5Bh3SbajcSb2zuKGeHhRLNDToFD3PVuWQLaT/Mgcew64LNso\nVUIMdrxZxTh3GD41r6nGcJ3nQhhRABJ8qhfy+U5skv/ssSugPO4j4vtG+2jE\nlG1vCAOIKi2ckXL6Z5bXV/6vFrfYVwg8nonr1dA45Zy+vfMUhx5S/6tqZYSo\ncpqrlepmW4OoiRoWjaVmWciS8RESh2kYC2mIYZ6tlNwfs0aIKQ2+ZEAEZbbk\nQPWl\r\n=qHYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLQzsQwuRLuHbaRIAOsjrxNZqOLv0sIijAp/omkTEJZwIhALpVa9FwL6/bKGYIEdTvwZ+0wevc0V3m+y4OgyG97HqC"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.7_1597866867462_0.9585998014127899"},"_hasShrinkwrap":false},"4.0.8":{"name":"har-remix","version":"4.0.8","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"e0a683d40123811e8725aadc2f8161c181271ce0","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.8","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-1Q3vcFTjZX/O0dNv3b8YLs6t8u4MbIVT4D98GepK25DQF3qmPvJbSdvUuIpXXrBw2SgH453NZFAbPx9EuFd78A==","shasum":"63b47da5de2aa010648538d36c5176482c282a56","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.8.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP0SqCRA9TVsSAnZWagAA1AgP/1iAZ4xyNazOPWoUXkhc\nfvRbZYmBtc5q89GIxwJZs3/YVq/qYy/WMdOsu3pZlBOXwmBXw+cfL39YikCe\ns1YDwHCU4sPmwVMyx+XB2Q0UJhMOim53lkjX4VEDKLQZ/I9zIYKlAgcw7N+i\nt05XmI/Rl95cNDG+6GG2mxcZB84lGlBvJp2crGxzjs5/WJxI1Gk6tSHqMYVY\nka+bNwd1IrxbKyucvunKp03ZnJcAqBtN/m5JJ1Zs6UrBh0Y8Eh6XHDX7ZKmq\nvMnCZoCLkZxbyPSl3Novn2O5RNATJ/NqWRq4ZFZr+4q3UNUqfcHGaFqlERU/\nDd0pYH/L+PSKJ/3X3+HMFRZJCZvagcTm5wWLzORCvMlMKv2yXaljcPNy4wgM\nxiRINZHjFd9JLRQUp9GZOQjUFZL3AekNA73lzkR2Ok1JZfrYwNcWb6wQHdN2\nSgI05bUO7KLO8KNG/PU1UV3GUJA88IWhKTLp10ziRFidc23ZJuaIIkfRPLaX\nkzyGdJn+cW5AjTSRnIUYSZqtRg4H3+ICm4lFcqDf25TH7sMscw8Y/cBIg7R4\nfitI02mKMirFUODYgPs/ibl9YdvM6mNid6tSg6qqAgTDO+2G+C+Sd/AEU2a8\nvXU+gh1TVthH3+2yjc08ao0MujdsGUixCmMuiogjcbYovEKlGk2CqBh2dZAB\n7oxD\r\n=1IOR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCns9dH/Hy9Ohf/WEy0Q1aVMKoW+QavOmCk2gKmLvzxswIhAMe2L0szr+zFtpApP5LexzHN3wZn6ofvZpX+Tdzm2eic"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.8_1597981865550_0.8657752182744196"},"_hasShrinkwrap":false},"4.0.9":{"name":"har-remix","version":"4.0.9","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"b72afc60882c91ff4617905a02c4e5386cafebe8","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.9","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-5N11HXhNucPmbZFWImBW5wMM5/Rhbn0bNZqfwZlsmI0SYzw0HGhCdL1jR48lfVVqE9tvpO6XTB8dem+Qct5nDw==","shasum":"9890d629db7d834c8ad5ff6fdb42aa1e2fac280f","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.9.tgz","fileCount":15,"unpackedSize":27434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSWu1CRA9TVsSAnZWagAAw4MP/jtUipABDMWj2LKrG4v3\nINiIQMARR9r1fgN/v2xgVBKTYmmDowZX/zmH54J2KfR+irKnfZgcANOpGpMx\n0tMSeZTTIcAwBgC2HnY+d4DkYiKn7AY0jRzUblYis03YaOoJpj9qQOg2FzeT\n5ZCAONPsqFE0bpu+OrTcN7ui6s/3m2ptUxEXELXJ/90n6snykfkBUgvpIdB/\nEmamQUYVGpeVNVdus9W8CLXJyTAnxxHgk16xNZ/+k7dXb04Pr8WpyLJQ6LHw\n3c335G9rNbHflVX7f3Ye0R61LTSXd/Y3cBtCbLRtUeV/xpdA6NC8W/uvDdaj\nAWfGBL/msqiudJuhzzgjIT25nxVJgi3B3nUITn0kPhzDg6rX8i96S0ZmMMbq\nszkNQk3Dck+lZ4yZCTu9XFRxL4GWg4vdSTVK7oIgDBOAfkW3kh3HyvzPBXyf\nlxkfSAVZbiW42cykG6661crufHgw53EiWuQvDNyCTHapZNcdgZ3LhNbtruXt\n8KqyAfEPgRa9WC7/nh5nBPwuw/thsc9r6J2PDIDG/irdYTQbAVmzFfSq04mo\n0/ykFsWtGkUf/PGishw1hVBQn8g4s08UMr4e2iOOQFlMwuWNwPiaChjGJCLf\nPy8C0/lvIwL/ESkvUqIAaK4IgZAYehTCcvM43xtqcce/UCQ1yMe+he9wNwbh\naAtG\r\n=1Y/s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxpAILGZrGurgIkqhkaeIzNvaMKrOWuuF6hpZ9ffSdOgIhALu5kLV5V+pAwgkLpy+DwZLvuG0L1Q4tYJfX9or5U3sQ"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.9_1598647220962_0.005743427167140158"},"_hasShrinkwrap":false},"4.0.10":{"name":"har-remix","version":"4.0.10","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.0.5","typescript":"^3.9.7"},"publishConfig":{"tag":"beta"},"gitHead":"0168559055fc967d819663270abc52eee619162c","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.10","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-WYZ4gQ3blUUx0RqOUuJeYWmFHKI6JMlXxNtrSGOWXOVpQmwM2sS/sS3vK/qzWcb220WhTOx0wnAQxek4MHIxKg==","shasum":"c10bb9d1545a655a980fab786417ea6e8d8eab29","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.10.tgz","fileCount":15,"unpackedSize":27435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTVWXCRA9TVsSAnZWagAAMA8QAIsS4j8iKmEpjAXshN2I\nGnmzAQu+xsTq8OccG5EF6B+sBM+2HoY6UBEgsASiC4EoCgCBy8LI9EeIACEQ\nufIq9e8IB0jf32g+8Xgnm4FjUyiedWifhVFfvnDCWDvXGN05bciiG3Nl6JgD\n6kklqSELZP6IXl9PGk1Yu2kq2uqsNCwGgF6vHWC0a57AxSETQ8SZVEshSxOy\n7TB8V4xyA+H9a+NMxQ/CU9+VxdR9xs2IPn8RliR46jlh8kkig/d8OEx1vUZN\nulaK+qUsyifC/tjZV8O5ReLJmHNun7G/N12eFDKWYW0V9UgZrkR7finmkzAW\nWbz/ksdTnlwk1ckGAoZ+xTNc1jeGiXca0l/CcC0nc3+jrXNqd6TI0K+SqJ0N\n6ho6YgjmV/yIzbnettbUosJuVxz6zG3sOKQodP7sowM0iaAqDuxblk+7JEef\nFXdRPY5WNrB9E2+bQTv5rSR31RZRfHcVdRNZxVttrW8Lvmq+U4HZeL5UmIX2\nwGZd52ve6G+3yYdf1rX4LW8SIbRItYtRF+JQm+0gnqeJGEOkgKL5EkMuZpY/\ngpr44yW/rWwfamF8Jne7mSji6v48DP9cawiNFDzMpUfTDT4kah+jJgD+h+xY\noxEt1lQ+Cp7/BrC5J2oqV/Nzi11SQmtjTHJIwoKSzcHj1tFhIMlLNaVzTldM\nC8TI\r\n=Fto6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHWpGg+7YMYPBX3/HC3WozhFUD0L79z3HM8xnxzljbtAIhANhV5ct4jMjD2LJJAcVmF8vhLQT4IdZBsgkz896v2BtI"}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.10_1598903702776_0.12154457543657271"},"_hasShrinkwrap":false},"4.0.11":{"name":"har-remix","version":"4.0.11","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.1","typescript":"^4.0.2"},"publishConfig":{"tag":"beta"},"gitHead":"79898c196c6c61afbb0f09f648c9493413d425b5","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.11","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-vIWDO/O4Hw+OE/EF6liIunzJYiICZXT3PWXk1Y+D9wN8/yQvxxt+xrUbztvJvELjTcmQ/zpt0Qmh32HHTO51pg==","shasum":"315c0ef291904d38dd47c4ead716515437b26586","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.11.tgz","fileCount":15,"unpackedSize":27480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUUOkCRA9TVsSAnZWagAACgEP/1IUqFqtrUxSZR6B4Uj6\n88HlklRk/3hZ7AyUQSvHeW9LKOQ9L/eqnZZ7JaMsjsUmRDzGROsKHutlBxRl\n+zXnIXDgTLhQLJ2OUnbJWjWfc2y1qT+hmLz1ZTu5isBS22jsVQ59DCmsWPxJ\nYq/50zs6HGETOIiy8vPrHs2U1JFfcmbJUdq7sVnwPvfFS77wQ0unmK5GPQi0\nTKgZI/luwHCJ1CspiuYgVP//u/DGYTDcn8MpUChiOk9+vxU8r6pT0Jc4Gwm5\nskS8bKh75e9nUlb5WfwaMFTfLkXtqECVD2Lxy+ZvO0FWsvrSyWMGeu8kdn7s\nzfPNCJITMxTrmwOat9AIYpB8uNhJZ+w0qn8uEBrllw6uKpVdiTIhtaY91JRQ\nKiqGnZWWQTa8U7dcdb2CzHgZkm4r2TNF4li+13Vs2/2/0A6qa2HntXVq0paR\n1Yj185Bksqv8AILr3JnQxAXzJQlxgVz9RcpDScefl77jPAHbwnmw4U97jH0f\ndzB3F+AfnJHtXKLHL1QycAEiSy4s50bdbo5CQ7aOFm7Pf2eer0qS0xygjeol\nP9x0WDWsR8NUZo74AzCe1JyWXZnnlr3PyCJxIBNLbIR1xRVb1I6XINZBFOyg\ngJRzRy0IvpmKxRp3jhFkl65a7+66gOIeAA+u6u0VMy21nyblFShbzkqu/9M0\noR5h\r\n=GEgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0GEpRy2GHbQsXGLAQeHJij8mnhu0BJ2dYB2EEhwEIsAiAx4zhJiSQ5sXC8CNCoa18YNIFiMBaGYL0HDd9XZ7gwqw=="}]},"maintainers":[{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"lynchmarc2@gmail.com","name":"lynchbomb"},{"email":"stevenpham92@gmail.com","name":"spham92"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.11_1599161252097_0.19005658247341284"},"_hasShrinkwrap":false},"4.0.12":{"name":"har-remix","version":"4.0.12","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.1","typescript":"^4.0.2"},"publishConfig":{"tag":"beta"},"gitHead":"a6db36aeda02d6f5833b7fde2fa0565d5dd4c0d4","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.0.12","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-kfHQux6wZpwhOh729Z9Kfii5+cN9RXaR3YB9OMFm7m4Hih2kKsDz15Yh1t8/4O3ELpVHN6U6zyn8HPW3/Xue9Q==","shasum":"659f87ec79f9053d93ebf7952e1e0e65261d9e0f","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.0.12.tgz","fileCount":15,"unpackedSize":27480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYlUFCRA9TVsSAnZWagAAR6kP/3cgkJrsYWqluwHDIhSA\n27jTbJEB7b0XKW9dHPbkugDWVT4SoSYa5ryH9yzkiDY0Yxxx9FWIm9zEd/0l\n4if5Gnn/TC64UFgLd0EioF+Hqt08ParB+fsNEqwMHfy4jivg+Ts33Ky0XC/9\nHGYMGYh5AFeYY2f/yQLgrV+9zag3ZQ6a+CIzKKb+SqSOI0I6zq0zAaUlp0KY\nH2ukEwLCoIVSARpirem9cvjIcYFLYLKXDYt+gOFPPm4bL+zTYqFyEuL0hLd6\nBCT8xCN5QRGfGwfN57uuiZN2CGTedzWhohMbyt99mLD0G34jHkBIGj1rXlat\n7RaDYqpck7SqZq++0YR2FnofTDzoAgHPwgm+sNJtKVWmLfJBwOA4j+qht1L9\nyPAJh3M0LcbnU67gFoEJvjdckjasWg8IKnNie5Go0s7AYsb0ouwnE6je4qqp\nEahmSyHjGSy14J2geN5+V3vHe/H3PPTEo1r48AzGFhMds0wWXQSKe9oKH1aX\nwmXsdYN18tmRiGjZDk65BqqaaHURRxePPEJcWpqfdUGiS6N5QJvPwXJMG/OY\n/54ApCk4bQaSamJqTm0FeZXniT/RqbKAryVs4cKA1ACOSdsGcOCPF4G02QIN\nXYSFV91edGtyHFOgYvMW7pGjuIXKfAXfpI4JDmn4e8feT8I548V2UjTcYoy0\nb02A\r\n=1WZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClBLaHM+PH1IvCvCUU8kIrFTsF2SArIwo3REbiOFDAxAiEAl8Y1Vb4bli0y/Tt75zcD3o+CiwAc3cwMOUnUoYAAHp8="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.0.12_1600279813451_0.6465395230903581"},"_hasShrinkwrap":false},"4.1.0":{"name":"har-remix","version":"4.1.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.1","typescript":"^4.0.2"},"publishConfig":{"tag":"beta"},"gitHead":"69b616b8afe4d4092fafff59c38c7ff8c4a9ccf6","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.1.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-8EQTQZz/i3OM07dBF9lM/497U2UWWLWgl44R5JKxNcRQ9rKzIhXjhLb7xKbdC126zPmR3Rw+mJxbgV4pBUwIfA==","shasum":"e55c7160c5a35331fd6b649b450647eee5838cc8","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.1.0.tgz","fileCount":15,"unpackedSize":27479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYqNRCRA9TVsSAnZWagAAm6EQAIt7w2J/ORWn3V4EqU0+\nsyOeoxF5cly/no8NLMlBASgMNCJdt9w3Ma67ykyq0apR2ye/yUNvzj7NAhb1\nDdC05xrq/dFDwnTAuSyk3aj6NbfDh0ICMgcyFQDZxXLeeYo7yqML0AyiCUHj\nCyG28yQnQf2jCcRgCRtsrJgfqs7hZi/v/SAU1IRGrl4/33irgQHH3lr3wQM7\njT/hXBTjKLGO+ysP09AVBgJPrYM6nH36J9eKlaPGJuEpxmuQo+ItGMGBpk5M\nvyj2nyDf2DTag/J4dInvhOuqDAnkATUbqIpaFR8qJ7Pjay80lQogbrCWJdtA\nQHWSR3KSSMdMzClrjUKvhlNhJHMS1B8cJ+Nlae1gwXn7FW7SkGpnAofFcdW+\nZv7Q2Gzj4F83iAWujsee790PvKBkjRW97ab7rnRdl1I68hBDzNeIkgZaHBA7\ni/DK5QQX+6UvwoDjDTjHT+0y2fHeztkLp0UV/0Q8jmHiWh7bdI46IdvmvVqa\nyCKUslsXQ6Mazex4NeLEOFgxrmHZQHsnmicaqXaRcsaNHtHQOwD4dLhVHAy0\nPBuwdC0s/9EEcPzNFzSHJ7vq1CqiuKidjtfQeLZOD57GeEZ9FJqGNMqWSEL8\nTF0Om2MwFhSIudoKjOvqh1OAzrycfQTIgYtR1zxZZEVL/8fhsEurQN+UFOtd\ndBM+\r\n=MfT/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYbz57EIDA2WIZAFaT2i/Smtlf9w4bqwskQInWPs/xggIgQNS/R5Q+NxJGT6xkAC+HjxDhIs1T1NdsY9nGfSt6diY="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.1.0_1600299857395_0.8627641588584989"},"_hasShrinkwrap":false},"4.1.1":{"name":"har-remix","version":"4.1.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.1","typescript":"^4.0.2"},"publishConfig":{"tag":"beta"},"gitHead":"c0df3f89667e962fee203d009f22cbbf1aa7a36a","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.1.1","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-Ao2sfsitSL5aWfZX4emj/SuA5NAp9YKYBIsPANEe7U52HJFd6+aw6xotRKV+A7d1s+J0+1u14KfS3OtBD9ArTg==","shasum":"d24eb985be33890e8b609b279efdb98891087331","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.1.1.tgz","fileCount":15,"unpackedSize":27479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY9oPCRA9TVsSAnZWagAA/nwP/3fRRRiHHZo+kMpIrz0p\n9RySGQFXWvOgg9ikjWQtG1kERWFGuqnODT5NWX1WaOXbuuCkoDkCTFNGiyRV\npaYv75t7pBtFdIF6fNlBYNx3jNgYa97DIH8X6fWHpKZlBMQR93VvofCman5M\ne7tXFm5iz6VJ/HtuOIWijuwYIU0EKYPoM5WjaC+sJUyTArTBa7BknVBxDU6B\nQjdxorcZ1AFkkNcHGZIsyhtvCIAT/SmsbnlfgTMYgmqy6lYmOqJe2VOE18w8\nBpQC20ITzkMRRjA3AZxDPZjKWtEnxOHejvzloI1vIOBJ+Wi6WbcXnjwtx1ok\nPp334fK1Xn5mqi+OvgSeANLYLfXOxkhWTgPYYq4J30da5y/B7F7lZydn5pys\nO8ka4SWU/q5dsNiv1Y/brHrcMMw06d7SLNTis7FN4xWFjXUmYe3gaWhh30MV\nl9To5lg7cvIjEp17nHsh1Bypdrng1t9Wc4Vjd7Y6zvZyEMVpoFRTONLV+dCn\nggkQvCCyD3GNVMbWfDNoPooni7NT2pTN0/+yv92d4ANsSBsajdxELE8vKoZR\nUZ9FErBSVLIkuRznMqEgxFw+9BRmPK96NJT2/WuKR7OFlR7P+TamJowkiy3f\n9HonnP+DEYp0mLJIAOXPxRdIfnTf7PCQ90xPCcnEVaLolMBJzc72xoZskBuO\nSdJr\r\n=4HN1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgjCVN4/WpfhOfSKKzFttWlSg4DG8GrvfM9cprl5D5NAIgRzaKoJXZQ1o0eBpBnOQKD9s1nm9okLOUlhRgrQSX7hg="}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.1.1_1600379407214_0.232713743613419"},"_hasShrinkwrap":false},"4.1.2":{"name":"har-remix","version":"4.1.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.1","typescript":"^4.0.2"},"publishConfig":{"tag":"beta"},"readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.1.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XkOVY2ubGGpilpHvXC08q6DilumRqimIOPvvYQn07s9/DqAewr447jEQs2KeRSN+FixIJvjNqMWhSHCgHnFOdQ==","shasum":"57103f365ba411a2e52ac6a38eb321494d35ce83","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.1.2.tgz","fileCount":15,"unpackedSize":27422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa5TBCRA9TVsSAnZWagAAqm4QAJWaGuvG6vshMiGQ3WN2\nvD+/F+Hugsb0+kxbi9MX6d0V5mHzx6kRwVVK+QxX3OwlV4Wx3YDCwtZICcUs\nq9t/yKOZNeFrWx5VKPV1liVS4oi6I2mwdAjp/xmCqs4cWlvpMjbBAOr7PGVA\nzZguGnARDSCOgJsOUzdo44L5EjKqjR6F32tC5SPYMeIKlm4XMlbQI3Jr9K95\noxQwhjZemt1mW1HcH5YUjbjXFFR9VmfvHC+s+/t0YgyfTWsesTg3kFJMhqdj\nKNmJpAmuQmdI/XwODT2kUjFJzVTc4s6BTu/f8jFu/zkK5cOXRwbhYY/4qDd+\nKm9i6nL0RSyphWOvvUth0f36r4IovqhICi2rhesPPPpIouERw8ffamChnd3j\nHZVSgrV1LmNKaOQXjj4QDMHu1umws6BXPmKWjF48myfnG9IrWEXKmrTkQV/e\n7cLFJasB6h0S66cmOf5Up4zYo5hp+XzNsAgJx4ISc9pyD5pwUqn+ekaOkhpA\nnjorBsMS4mtQbk8QpIT3f0sLXlr3egrhdJrDKs6oYrZxaWW7pyOr+Bjz+Y8s\nwHARw/MVND6Dy/Fixat1Yx9Jd/58BR5ycu/6iBx1eqAAupLt+E3H9VTGXFqx\nLnK7P3zHiq9g7gXrOqjcUo35r+8HJBlpo8Lw76QE66+lWNbGR8iVzKmglZK/\nCWZZ\r\n=eu/D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMP7wXUuUmK3mAuOucwsHoi8E4qwyvkhWjUXSEgLpuQgIhANQ41hPoBUyzD56+WAJm3D+a1QVt9Gq7Y4+RceqfMVYF"}]},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.1.2_1600885953116_0.7796451895088292"},"_hasShrinkwrap":false},"4.5.1":{"name":"har-remix","version":"4.5.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.7","@typescript-eslint/eslint-plugin":"^4.8.1","@typescript-eslint/parser":"^4.8.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.2","typescript":"^4.0.5"},"publishConfig":{"tag":"beta"},"gitHead":"5162c47520dea2158493aa80fc8eea92bdda78bc","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.5.1","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-uE840khaH1eBOuOQoLF3pC09Z2ZnWAZ/aVo+em4gBMK2/8kMzkgNLfgzt9HH4vDAskBkZNPHMOvg30gGQwZlcg==","shasum":"32028d79a4a9facc6868c46b95d6eff8004cb6ea","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.5.1.tgz","fileCount":15,"unpackedSize":27481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftBQ3CRA9TVsSAnZWagAApRYQAIglCOp2rmHXfQd8rfO2\nDvXKvLiFYPJ1215TJ1uqIL4nP8ESpf+XAWe8bOc+DrJFi9ZeVwJGgkn4elKG\nOPxU0bov8Fys5cFjHBnZIGlZIPV3TuSsVnF2ReGEctzBI0xYVmD7w+LFFVMY\nlPLuLwxwNFkaiiH92Oi9y+BG0zHaw02whgjl5byg9duiatdG+VNYRgEN7PlM\nH694gRDlDrRu48vaQrWLa1kbjUlQ8Go0vcBrv17cct/QjdoPtVTExHLDnAv1\n+3M999DZT3Ib4pnaLgPsFIcEWF4LK5aF7Zp8D+G/mepcL4R3c/xN8tNVP1Af\ntxuy+gDJAHizWjYHEXr49jMyvG40i7A6SHHo3n2/BlNQCWsOsqDi8bRrSsES\n3XKvSXj67D6Y+yoKbj8GD0dRKWe1w5epJ0FJVaY60MwZ8BYhRK3CXPYbaXNi\nnHcDcvwIku4LK4U9EOCYf4jdsTibQz4aMXb+i6WXvVBRebQ2dfz7tK7SF1YC\n+lRZCJwnXztDFfdavUCiW3qqv1DUAUl1HRMz+D9iH47UseN9E65Uka8EOdE7\nxEqmvR5LuKqcO9fr4uKusyfuf6OsH0eDPAK/1dY4mESB/fhW3+2EUWJ+IpJA\nun9wms3sgknz1P0fnIDvkss/cQXN7XGmefnxrW0ZvmNiTXsCdrGe9egXbual\nVk+l\r\n=/gcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE3JfM4oY2NW/c+zoR0QOfBYElecUCBfqnavsn6SBpyAIgf3syWx1/iQwLBCXIoPbRUog4EfTqnCIq5Yv1mUGpurY="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.5.1_1605637174600_0.061065785719924826"},"_hasShrinkwrap":false},"4.5.2":{"name":"har-remix","version":"4.5.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.7","@typescript-eslint/eslint-plugin":"^4.8.1","@typescript-eslint/parser":"^4.8.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.2","typescript":"^4.0.5"},"publishConfig":{"tag":"beta"},"gitHead":"cbd339ea5f0b78aaf115433c109f93ba8619a923","readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.5.2","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-Hz+uj/7s5rrOEgaA6Q2LFQ5IO+/X1ISvpDFsic0VnTyDQVURi3DMY85rNWQbHEZ9/AG+itoYZXthP9pUHlpe5w==","shasum":"60b0d04fdebcdc71fe0bff9986ee40ae10c78492","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.5.2.tgz","fileCount":15,"unpackedSize":26941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftDdRCRA9TVsSAnZWagAAoHYP/3Uf4iiNGLTF1NDYYj16\nuFiowpXxGOAadrMBeiAG6riLFmg2lIpnN301WklxvI1FVVJlw2iN0h1m6iER\ntUIHXtzrwvp4WrXExjTGBoG/3B9/RaO2FB32ZAAX39GdBxUMiqVrjhjSJ7rc\nSMbPzoJ08GQkSx1eE04YwFQD2zvRrm1XPMQtXFDWKS4/B9IMd9Kg08ytxJQD\nkpQ/rjcWbn6tgaFBI1polj3HVrxPc47YHXj+l8GkFvLB7BKdK6roP+nE+8Cc\nlBHwzL1Wf92UVWxMzJ+VYhYsxtazWjrU+ZZtDUtfH5KR9XiHKl8qDeGZ4oMe\nH158QZZsI9wm73rbfrpxF5l7tHEYGXM+FPfxD/1MYjsoXMIkVkbV78PnV4Mv\n/Fqxqi0rJkBdcbJzMMdRJaYYUgm2vBiuS3YcLeh8TaH9EFmG0guBwl4iQCTl\nqmWQm8MPuidnJV5lQkjlxr5LXC4bToo5wN+xNbxh7F05H5SgLmk6jgJtPpGk\na97u1qLGGi2Oj+ZvkjQZFYClzmS9SufD8kDjp6+yS8Jipja5UyvFqUImmnp4\ng5VloMiYSIzlxAux2OlRG0XD76z/ANNTNJOw/apQ0YN3Wbb4j7S+ZtQK+r4v\nGF943JZlM0XAO+ReTLOkXkjrt+xzKjNq4kqf26UFAH6OkrZAWKx1qZSb4mUO\nno7u\r\n=yS71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWJoBaWUElWuRFuwreWGJxPFbjOWd/NIea1sMWI+otfgIhAOEdpEYTKuqhbSYRbS31TG4mC3IN0g85/k+gq3XaOm71"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.5.2_1605646161380_0.4704521490005791"},"_hasShrinkwrap":false},"4.5.3":{"name":"har-remix","version":"4.5.3","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.7","@typescript-eslint/eslint-plugin":"^4.8.1","@typescript-eslint/parser":"^4.8.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-simple-import-sort":"^5.0.3","json-schema-to-typescript":"^9.1.1","prettier":"^2.1.2","typescript":"^4.0.5"},"gitHead":"21395e4b64a55bf92aeb6cdef441e48f2ee4b854","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.5.3","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-j2lI5YacgWwTAxPQZt00D6YGpz1KTPlqARPDze29hRH1nTANF7kW4uhmLTgvemAyVo9mAp+Kixo0ISYjTQOLvg==","shasum":"a7859268250834b5ba7d2642a1a9242c31b84c60","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.5.3.tgz","fileCount":15,"unpackedSize":26897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYvnCRA9TVsSAnZWagAAFKUP/1OPPKRA2bM87lAoet1R\nF8zuzals+GXqdN6YQlyxnirnnAq53cauqlBiqiKtuEeQy1lz5A3d/mYeCDRV\nyEdeMh7LIwv0EjLEy0W0EV7uE7+ys3jveR/ukm2UzLALP44OQoelW/JyfbtR\n9sxry4qU8qRvDcb6ZjdMpwxesqOqjqCj9xmFx/+goG3cgd0rQIoMzEf3S5Q5\n4mtwCV0NV87GH9t1rg4o9KnOC+nYlKbu2OCQ2EWCsHQBfNUQIMUFSxxyNaI1\nkbgP9uuOpUPBpF/pL5j8BzXiXIXXWfnBk97uWtN/J21PwJtjmi9lrxu0FPZr\nRCJw3attb31J5uQhrxqvgibKrTeHoaLN7eFXwEQ8nXx+tnp1rieD9uR26gRl\nTouEWwxUlcJIaSIPjiwyYgz3Xm4HpIdbOXzw0WXGZ3CMtp0BEc61tnL57fSx\nkLEgjZRC+XCU0s9SvEzkicjIMn2Frr3LWUAxsPz3rGLVa0sPo3YH3ChP3UEm\nGfUT3a4VswJrYANczc1/0TpIiqksZt4wNOQaEq5w2h39BKVvjq2ZTPMYx6mH\nAjr7KZf59Atgag2ohy3KzJ6+XJm+aMEfgbsEzfZ9NQRUg3JBt5mFlgRS9HzT\nHjuoNMJoZwQtn1+qskgz9aP+/qVrF/DC1QdYALI67H1iO9S4f/wn4csnIsnF\nTcI9\r\n=CSQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFh2BCK5J5jUGe7Nzf3H3QU3sh5REp+qj4Rg7ZDfBbvJAiEAuvz7Z7dgMmuHa2IxyqUis573bWxJiLmlDeFqjNGiEPc="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.5.3_1605733350751_0.551407571052186"},"_hasShrinkwrap":false},"4.5.4":{"name":"har-remix","version":"4.5.4","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"cf8f7edf29cc6de3847badaa20268af60c0e99b5","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.5.4","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-b7C2Liu2ZXK/7ZSCelVvSb2UUed59NhCNnANKAjluix/txDneflRhKp7i9XKl02fLN0EL73wl0EOgIoAwcq30A==","shasum":"1ed23c98f39e82d785d10d0e099a129658e94983","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.5.4.tgz","fileCount":31,"unpackedSize":191336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf19DMCRA9TVsSAnZWagAAoPsP/3fvik74rW9mX+jWM7LD\n/oAP8ArIBCaW0kCULvwepTWB9V4DD4peMUupyLDDWWcxqx16x02vO8BzwoNa\nj248oX0x0bozpuCPuN/aWgWhsn25cyKl0bZyMrIlUoupgKm+FSedsCL/PxmA\n7JHKwdrEdZWcQOE4a2N3kJgzV3I8KZPEIo1PDCzlDyXSjJC02RN0RoEyMS47\nhbmsLV1QDRJ9+CDCH3TnuV/K3RomK9NcOymeunOOMU1DuqWYXjVJpZdY2MGF\nd4uT3HUXRZFT+iLsczRg1btAybdqNw7kM7wqCNi6pxe5IFw6nkxB3qHbT/eF\n0DgmjNdZy6MAt17B9Y4AZGSp9KP8PcU6L2W7z604lm2YVp3k6kD4gZsDILc4\nCTwpY3KYNNpVBeUHYODZOMtEBnxj/WkuDC32jF2Wp9Yx6XGCVpy1QtsayNbS\nEDZwfaydD9ooKRE2thvyvUFBZk4WUFvkyQnNFCKJCdnOEg8ZdyQ+SjdvKWQN\nxM+sUiJazGpAG19G/Zs00UpF2p/0g23nwRi55/TRqiaQiq62O2o8qTJ5+lgh\nTxCsMmcfcdaS0bRgRDkamtETfKpFrpab6EgZ9HG9cwnJF45gTQ7IIKKkdrQR\nmJLVkF+fhGw3/RxOKLaFY1x9uXaZROZXiJa9qZq0a4FrBAklCfkO4pzoDrTZ\nVGEF\r\n=lrBa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSNrkvR8Y3GuJTwSGyJD3jWuw3vORGyknEC7qpWzBlBAiAPclnWa5palb9Gn8mdtzrRaNX3A92o35bGxGYi+fjkfA=="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.5.4_1607979211472_0.2690590020451935"},"_hasShrinkwrap":false},"4.5.5":{"name":"har-remix","version":"4.5.5","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^4.0.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"fc452a997ad2db56e451bcf4b98650336e975c80","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@4.5.5","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-4ZpAa+iVTGuc6+BjKYNUy/RyoUJ30fEIRdHKFjhzG0z1TGZsv5uNnMwdN2JzIjGH2oejtKgS9TqyHcRfnIIvWg==","shasum":"6a2ad06b4e495fb72ac73de33d52bbbed315bbcd","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-4.5.5.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf81+tCRA9TVsSAnZWagAAjFIP/A/T6WqmuNGkFChuInGH\n5UmzVtJRojpNdK47a2MtFfU6a81D5aNPkJLJ7YPmsof4uA2vIavh7P4vrqny\n4rTyv2Gsxg+N/94/HhZ7T8InhlSqleDp78F5OBgefI2WBWGqJvpzmJMWtuOB\nR09lnre1wsjiYdpzsPNOswh2KYyw4YUz+etHOU3QYNBmqJHruXfCp7pKAIyB\n85KFoOeS+G+l/lvSR7YxaSHF8Wvos6suH+DQH1CpFH52rEqWrCKJGxBorIs3\n5ecANY2x8zev/MdneIkZ6gJc8o9ipb5YTQ1qSk9MTRacObQWD4p9nmQNLBGZ\nGxGfrSlbOkf4dpPqguhyHSutToVJPHZuE3DMob9JAzInf+ko5Kg4GYmRa/ge\nwpuoMaDTmX0huYygyGC2ZrYqtEDg5j39sCULzlupZ3OGsMjtFoHap/IRKrxh\nbHKUjPlfGFJoOcKsWowK7f3El8aGmVmaU1YW27GAA5IazXS3gesYl5CAWAhg\nnyZk0eav76eSzwIjE/KdLO4+OSY4f7/oZzxqp5UB9kiuJOG6ceg750Xx4e+1\npBIxOAewCzyJkL6YbvLrHUFHk47fuBZw1LcN0ssulmKw7MFbWcKIhkUiDA/D\nxR58gf1sg+pJmLe4++94ScLwABpb5p/eZLEPivXpuYDJu/N2zPUo70bt/LeS\n0qqj\r\n=4YSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAd24HnSLGSoz9NG8dzLK8D0q5Jr8H8EdPATAFPCtmYwIgW1yMIt+dSp2nyummDaUeFll4kctTyboBJ3x0rmyFekE="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_4.5.5_1609785260943_0.5272054548709404"},"_hasShrinkwrap":false},"5.0.0":{"name":"har-remix","version":"5.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.0.0","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"a2256a42d9ed92cff29639cb614e0cea8097d2b3","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.0.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-3PjuNx4wqt44xlRwaMAsLHD1JLXoTzfbUhZnj5LaZDtOUQznsD5d30TYx3yz03sNZDV5afsqkiPFZEIp7EOf9g==","shasum":"b3161c3790b7b49ba362aec9006764d2ba82e8c3","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.0.0.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/JX4CRA9TVsSAnZWagAAL8IP/1+pDU59SYBh8jabjHi1\nzfXOpXFDeWfMrVrAH5ybpjjXVs1v/kSqISSwHclFuILzwsV2+STAqD7KhqgD\nrtKJXMfSi2a5XLTfGbSoyV2y4elCB0wjVKAPrdfxLBuWlW2H4JGNppjy28SC\nRTL8hC9iWyBeVtyUooABOAopnU0ZzKdaBXTBtjZ8CNV4AJ0ORvrn/GF24mkb\nPgNgb/XMXNUor08hvL+qVOE7yrROU/oSvOysynUEyNze/khOyrDC24u13iOP\n0755sXCR5tuzJB+u7OMWl1zmD6rWhHvFrFKi/WAjmuE0B8rjIqYbEk3nNXFq\n7JrJsBU3ATo9o83pVk4Ao8/Roo3lyFGZriG5gYdnRBIMpdB7pOUYiwkhlQw+\nPHZE+lvvncqcvyCXfyYyDLwC0LAKajhofKcM+9P2mIGfOiamh5tVo2rAdQ0m\nFKW8/sT20CnkRYV6s/xcV3bjnB9EkTtx1QigkD7jusIxTKf8UJPropJ+uQEf\nTWCYbvQIRT9rgpemH4NcbSUlCVkQ7SJ1sPcnSRWQhpHw29lEMJp4zz98nCSc\n3nJw5u0C5BRpNCYg+bXuSxVJpJAmAAbzTzZBQrZOrn0u56PFT+V4QMwz5j5g\nDyw7XCC0gV0FkwCQ9Je0e2DpGeYUD8jCwLQbjXJbjK+x5STEUwo0hU1+2C3Y\nm2OB\r\n=A48D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3R+/TbOTBTvlLpteqL6rZ6CDyOgUApNm52+zeukTtZAIhAIZymLR3+f+rYyV15IBJ87eSfmTZryLhYipyKkukwMt2"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.0.0_1610388983481_0.4573894585044713"},"_hasShrinkwrap":false},"5.1.0":{"name":"har-remix","version":"5.1.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.1.0","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"8ce3e8bfac86d521eea761e7406b845a48087549","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.1.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-QqqRv3A6j284+ymjecLtxKjS+GoB3t5ZPKOYw4jtIpwVki0ifpXO/D9x7VoKaXW+up9MJG72axXBIR6C894H5A==","shasum":"460403908d20647275d2a9c6bdc061713791c341","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.1.0.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/0biCRA9TVsSAnZWagAAda0QAJkUzrPmYbolx2PLbvNb\nEUoMq1tsMQ5gQuT2a/XaGrxca0D2jf5RbRVwZgHYmH3lzh+uZArSfOpjswJi\neW62u53ZH2JGDNKXhX+rSU+WyQFE1YuphwUZ8f1KioV3ZV+M19l7eZytIBwp\n2rn3OV9X7yLQVtR5bNgnwFp2V1Ltga5mNvNwLZCMEZbnnDr1FUOWVPtOjdGK\nirElOK95IQmyR/cDD3ZKVqXETo79g+FUWaT0Q4+7PGYczGSJcPyPc/qPPHDo\nWOmBEdK3DsJwCvHx4YPj6LJqVQgy1dcLQzQTXaPTAsw4jznUrE7zI/yn76rA\nxzyzIJZ+xecuqLEI6mBjlrQHTxO5lf7LYTg5xzNQuPvgKRcKKxBzRJq4AFP0\nOqE5m6EUskwD17+c5ivVXPr6mahivihWnNaCEuIx1K8MpP2kEtC+Rq9h344+\n5EFuLv8HVQ5sQHli/YFm0P9rPEiemPB5vBC98bDm2rqXUYFaE7SoFL9jEIzt\nSYXDwOAVvjycOhtRkcHMzc0MtLiMQ94ac/Q7QqDB22z4QFp6krbXnQAGwfUr\nPyH5/N0mAJrIXG4GxN3LMvyr1yXXvpsjC6qMYSNq+jHGWLRA5fx3Zc3zADjw\nwEHNzbWWQZ3ttRfHB7tNljf9buIs4Z4a9U5GHIMBnPs65Ia+Jod2Pnkutac4\nmAZZ\r\n=ijw1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPDsB1IZrgFDbzlmUhEcVPcsKN3ApveD9RlVxOnrZiGAIgVbMD0jchpnIukM6TG4lVHrF1J2H7p/+a+n3999kBHSw="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.1.0_1610565345887_0.32367864394200163"},"_hasShrinkwrap":false},"5.2.0":{"name":"har-remix","version":"5.2.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.2.0","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"d7549103580022a96bc33a6d5b9beb4be6e866bc","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.2.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-YXRc5PAT3COO0OrHdeDq5P+R2FScvVahdJhe+gHkkjwxkNp9ovMG9KOh4W7BTdIgQYXO82AJLrObWi8uyJJXYg==","shasum":"c916f617d4910eca8356e93981b3e3a683eb9b36","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.2.0.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGFWqCRA9TVsSAnZWagAALMgP/0uAnZkeCz8sy0Q/n8mN\nV2hqh1Rlo/RUPUCvZrYtWO6Lt3cGvunZcoJ+y22KLupUGX/81BhEpdBFxocE\n1Dh1lJ+hzcnIe8BhNy8iYlhEOVKduunXuHvcb/4H6H1xjqefhUzh+y1oHsfM\nVBwziZC5ya0h5p6INXt4kszj0CPxpUx0FGyZf9UVWOgz5EmRrjtdrk3a5dnS\nPyvA+OHUcSzi/TJRMDjxjABk9cjLfaklu5AufSpdV9PjIWTbh0oSbwQKzDe5\nNt7HoUfPsncdkXO/6tLN1hlxxvrHpzHLGJCEcQ/oLew/Og+oNrw1UIA+yM+5\nO9wixcrxfrM4C8SDz+UXkxTya8UQ8UJqqZZ1SkeVqTIAYVp2ldA8WhKk5qbk\n+fsBoV4F8UGEbZdS7N+5Sn8v192wjZbwT5AbmjbVk+EshPAZI5SdrWXepG8w\ncEwI8gFPiAPUHWajH/hUUL8RGC9JwgSXBVDbltAiAhPVx7xpp83Fhd1sL7iZ\nntmKuML17F3PRtu1AEYfA255I53im3MRnXoSkQ2OEtxJfjH4B7RGntsSFUlr\n/TsmT+Y2xs6Vszg/MwzPWROiQ/gk12MK/L2oiC7IbV6XyRalzvzQmHztP9Az\nxN8fDqQonWP9I34KrqbdFrmo4Cch1N9OlbIuQXF2VUUwKDNknn0vWjkiBSQt\npPML\r\n=/NcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLiuiyTQTv/IOrGT9MOq0rUAtMp9zraIHc8wBxsxMnEAiEA5X3nP7ffEJpcj7RZIAOfGC7cRcXTHN9lOOsK9kmegGc="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.2.0_1612207530351_0.42847193676299056"},"_hasShrinkwrap":false},"5.3.0":{"name":"har-remix","version":"5.3.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.0","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"0b66097b92f693d36e93fc4ff8afd0977c9fd55e","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-qFxvFsK1jj9ayWeucyqONmJatm115p5aAVvV5aee9+AJrEyS4iNGhhzV8OBkVjXtXPPU0vym5JfOmk4lSW0szw==","shasum":"b2573770dde3938a56efa4ed4fec58f79238111e","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.0.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJZKSCRA9TVsSAnZWagAA8boQAIQlqKyn2ta+1yFU23if\n0LLQY5PONSX6HKYf1qAnMN1mhZqGauyWuGBSe6UPPAniqfuf0Z4aieJiSOAx\nrzmyU8wesl/sFCCMXqOMcz66qFad0SMnBfrVRQlf80m7oDzhgzgAMAC1+LJ6\n3wQSNweIuUfVNlutwXkrL/fNxA8WfEKG73ZnxHo61uiDF9Mley49Oa80YgPg\n0ioSD0py/GiKZYh4+1Ak+kUbHCPDXGTrzb0w+jERAWwulSI2XBcZxzu73zlm\nEJcWSjotJa8+AXzsPcnVWiqT2oSsOzCwVRlpPqtRmDfN6e+dh3DkKKjDLAYZ\n8ZA1uDtyJVYqWmUB2ZRK8xYbhW/VR1SeZxue40pEZcXSVd5bFIq1j3epPvqv\nNWj+axEbD/ghGYh1vtJdETO3lD+LhPETYOg9mtqZpvg521BcY+J4WiQnouAv\nbEmPHb2f0bQM7I8NPVfQ7X8BwgSFT+9ROdkgDEOcZfiUbmIsuMqHELXR/zN1\nQShIMeytm04eW6pTy40NSoHZj6rSJNVBMCCnIh7TKH2aAuPkfPsfjsjBcaZa\nhIrnLF+yWir8AQCdU0XRWYeOky2xpbq0ugsEloXjUotgslkLYoLmsM+XUnP8\nDmd7ZbA5dIbZavmsXIbg9yzl4GfuJbhmdPdVK7R0fgWuRV56q2dI2uPoOooA\n+t7F\r\n=FnMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSrfnZ7PHC9KkHHAePUa9PuUSfQ5znjDHPBUTo563xvAiBZgLhdXEH5AatfWQ9S8o1czOfjvjMUz6P+e2dSkFn99Q=="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.0_1613075090340_0.020882320055923165"},"_hasShrinkwrap":false},"5.3.1":{"name":"har-remix","version":"5.3.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.1","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"b8137224b1706bece436c213b80159e7e923bfe3","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-qu9rLTMmEkF9kQkfwnIEgQSjP613vJCHXjhBIuXGGDKszrKYzPA38ApGsC3vQ0keSGJV4YcijddpeNC9P2STjw==","shasum":"1b02b9fde4555ef6bf40e344afd636a17b10c7c6","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.1.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbRNCRA9TVsSAnZWagAA1jwQAJlRLPPMQNseEexOj7mu\nX2pJQ1BYa+Idn+NzhWK9ug2rNhXAL3FtsI3XPqmZL22Gj1wuZcl67X5ledJ9\nSniRbSwub9nKh+VHXvDGh9NjvDXDKTqv/2nbGdcoafP6392FlAPW4GGJmNjh\nXv2grwl/btR6ffZ0KNvQEL/4h5jtBEZx8ag6/JS4tIjtNdao5zHCZp38YOG/\niDys6JK6+BqhIoa/9E9MH55e61nJmtxuNpDH398mVid1RzFNM6e0dkY3Az8R\nFAMj2hGtpiE8xduxm+2udmNvNYdeFzVyHoXx9dKAeg3e5sBGQ9EkOPdnqpBs\nLZTtTQpqVC3BCGJT/ZuYeuADgPOGYe1Re/g5okaxUdnjr/Yog34m6kAtgqTn\nAc+MQcTYcLm0uQ3uHkxDAiYjcFGgcdpcZZVR5TwJVfdHIZ9U2jgCcC3MyQst\n1dgQK9Bf3m22LLHOokGorKJi9ZGkiH34YXBzrM5ARasLUX4vAV4hJX/BesjV\nmm7z/ON02UozOo4rBvM+B1+GmdsoJAdlezefd16SFK2Rk8O4VY8h5ehNXjCX\ngNtFt/ekMIP7kctmxmnMitHdzIT9h9/cUKzM015MHvRgluLjGAINU0+iYOeZ\nQ58nkaZn5F7wkNE8Y0TgWrIWSCz51KSGLwItxWQGmuOXU79yVKA4sAILgqHf\n/58x\r\n=7kTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/aqsjexVDlUTgVMqtHAo0+yoWurqqgac2HHLTWtFo4QIhAMvcgXKQLPp9E65HqKpTyBl27PsmbIxoqRFQf3XyH24/"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.1_1613083725133_0.13725952402402664"},"_hasShrinkwrap":false},"5.3.2":{"name":"har-remix","version":"5.3.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.2","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"1b9c80ac55a906cb7582f2ab99d8f5c4f98db6b5","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-sLB8FfaT3uNpvC7X2t2lBZuiIIrmItxhuoS7xa3JBFODs+e3sEOY5819r5nRUoJRGA3uGcONzvGHrc+cpgXIoQ==","shasum":"943bbdf14af0c3a63ff1d4a690b0877f43b9d653","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.2.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOA7/CRA9TVsSAnZWagAAef8P/37Si7ClwjVzpVdCyiro\nwMcr0gn2176R9URUZV6WGiU4hV7Iss8CoZKa0+bh8Kl0/fUt45S5Ur2lzmq4\nfOIGPz0UEvLuX7mkwDv+/cuMUKQh3nASX0PoR6bz2pJZErLY75H8KgVlcWPH\nKtnusUy4Ceox8zzqQLKfDJcJ8JfPRKcUm6VqSyww1XP6KQaMblPEQAfiZnY1\nBm7DEzf/a+griyBeS/P2oxzCi7ixYOOuewdf7L9QGCc2jkmwo1Ei4arFa48/\nts+gPg3ZWY9V+54/Bxa9JXOyvvLGLE8El7mMPSaSmxrUzFObgYlLkzt+n+Ur\nSef69fyu8vp7KIa1SbIqDk/q8eZ/gui9pvLTibKNbowyVyTYRpvf4Sljwx8A\nxLjS2RwiUHuKtor9koiG3yh5A9jVPKdz5Gz4tiXs1T5Nw5vWFOGljIX0TMTs\n98Jv6SoSNMnMneRWKRQJR/W6YTGQEUmiavsbuAry2bstCBTTYVhgQwgEywNC\nYkp2gCSE0K+cv2fs0tgEH555GnTBOPZnb41K8KM+kj/K8TJTRLhuLJsczG3B\nLuOzh9GFui+UwwC214wRD9Z0oZr0AkpqkAXYzOXS7Sj/l9YmNUnE9HSEaVz1\nUIMzetSNTDdIP9K1Eev7nhyCJcsLYsuPjTBVZfPZnRmDr72sLUYoHNnrz+29\n4kLm\r\n=k8/z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA940fJ0S6vqQ8LPrheGPPjcMT3dLBz78drUuyiwnEUYAiEAmLPUm2b1RFks8blEU812ERjmj1/XzUwnRt08/V432v8="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.2_1614286590621_0.8082767275528289"},"_hasShrinkwrap":false},"5.3.3":{"name":"har-remix","version":"5.3.3","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.3","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"5fc296ab21926f01ae36f000bf1d1185e86a3626","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-MJ9rxKFbUzOxn5pLGinS8nXjbbShuTWYOiYyYbsplCE/EMcbHndKoPiUJTI6jb85Dvuz87owKJANGOwppr7TyQ==","shasum":"17380fe1a41dee37e494b3629592d1ab9eae3fc2","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.3.tgz","fileCount":31,"unpackedSize":194132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOToFCRA9TVsSAnZWagAACtUP/is0vvPUs/vUETnVU2go\nC5DfZdNoX16ca0pJyXlIWIyaM0aq04DvBPoVOE9ykdpAYw0fFUaPpFIOK18g\nH2qVcmLz7crOO3VjzwRKx8tpY8Z+nLSWsnAJ+I4+WpY3hZjaS9v2UcKbVfi4\nFSXfL3a6poAp09gT7ir1TkOFnv/C0Wwc8C6LhVVfFfZFRnAxPlaZW6AQ0lBr\niqTx1hrxeTootbvnBV9E5tIHiRusgaSbpp9avKZbKrZf8rmFc7wcLshOD5AY\nqtw1KpN+yDiRT4cGxTeiXySsrjYXTzS9zH4jqneg9Cewpms42OhB3tqPEuNd\nUPrLbtCMiFetKvgsLn1CSkOf2guOeI8OavVlyxzr5Yv0zt2c5n5d17yN75fW\nlN3ZCizM68bGu4h3n60KlRS7g6fBms45p4YIUlIZ6i0SYQWriAAPGUgJZVih\n4sYx0Dsji8zt6LcUTTaAeESUxYQSEYhMvXL8CRPDdA+bnzTIsNGcfQqXddpI\nkUTCbEVMbd3cDWEathaXJDq07B/oLlCbVn2Mc0jEGGoeTuMSaOeaSnuc44hY\nA32U9L/FPfURTSi1WegIaCMKFdMNsRQrJrmDo2nECs1DuJoL9pA4C9QyMgH5\n29tnkdCcZinvorU6YZCn5IuIXKTrbqVujB8flpJtqncdahoCiEVB3dVp4kjH\nJ39a\r\n=VVsd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ+dp2NZWTIkmSXyqgmuHcJDzYRohfXIdFGk4rKaQ4NgIhAP9WCtQ4Q8Ha4JP1mWemfVYxwf5Yrwy51QwQmr3/ZN9j"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.3_1614363140900_0.39142459864676815"},"_hasShrinkwrap":false},"5.3.4":{"name":"har-remix","version":"5.3.4","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.4","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"e36631d401e1ab02d5a0c1189945d0e25cd7e45a","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-q6Ig+4lZd0LdrKR02f3xlCRdE6Ejs7nb/rOsND21Sve0YaXCk1PwsI1R7Sy9C/yCBw+exVkyJ9aKnIw1KU7Tmg==","shasum":"fa940d4f00f129293aeb51ce987d637c62cee468","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.4.tgz","fileCount":31,"unpackedSize":194199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPubsCRA9TVsSAnZWagAAGQsP/2sRkwERCHgGgI084F4A\nCssn2cBBc0z7iUA0Vpdfs6ZA4NlRtfDGXP53vqvtmhCRLCxVCZ6KLE4uO2Ql\nAvQq6Bx+/2ZhUb9CtDlcea8q4mw2PNM/eiQ8JCVORE8YOcNY8Hw6IXp2QTof\nToR80BBU22geS+/tLY2uxEluURRhutkCa0LhbXYvUt4EQVYy3IA/bJ+kvgor\n8+3ykXSPwiKe98ujUASnT806IeckRX9BCATZ6IMlJsYSsV+g0PuFgFhZA1mA\n7GaQRghIQVNRfL1ZPdFj8JGaajGwdZ3JuzROQnVqPGRe7BqGZAA3hd76YylW\n86+McWDL3lhSAM6gpXYaWdslpfp8C/ze5R1bk0sXmvXY0uOaIob9mmPrHYf7\num0HcogI5gtl3khuQ3pqnAO1q0SmlL9xTHMwyttfOk1tigbt11H9mTv3P7Tt\nvBDeWLAGXTg5FdwS8d+8LTOT6tRrBcDjwZNCOosNBDykwgLhRJkqCM/m8zqD\nmT5U8hAdLlVwed+m3m7Fzr7c3p7DlPf7QdB/RqVvJfNPh5FcahHmeO2YaPmW\nO1hUWAUTGh3JUn8MW0EFHstL73NStoo6+xhgA+MrhR594KkCs53QAPf7Bf7+\nyM0aQl/3TO3n/n8QaXrI94d3b5TMy4RwqodUUfavAXcncdFLLl8X70eZ4eON\nPeUa\r\n=X6F/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/OdY8iw+B9FyqXDdcSjOvFor9Ze98m42nJi5yuLMvmwIhALFl044pOCn4RECFFsbJkbbzAXSzDbE4JSGiC6nLEYrP"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.4_1614735083837_0.849793688085275"},"_hasShrinkwrap":false},"5.3.5":{"name":"har-remix","version":"5.3.5","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.5","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"40719b764fb97dea8bc1b9f561988b4bf5d29083","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.5","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-o7MSCSqR5QtE2sJqSgGr7XFCJRNBheC7Fp8hhMqxB89heeQNPztFyvcl+f8KTPjA+5lCzOgbybxFnCQWPKNvtA==","shasum":"623d977c570e39814bc5f0758aa29c4d1fce33c8","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.5.tgz","fileCount":31,"unpackedSize":194199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS7VaCRA9TVsSAnZWagAAUVYP+wWyP6FJyH9MQV60FU33\niseBMFmVqy4hVKzrzrDAgPxDqxwyGPfDjSl0rWBo+R1KZYK2myuYhW/TGJRP\nyi0PJTWkF0r+sHpWfZD0IBaNJun2pySwSZfNwryh4Od31xH9DGkp32pBYhrt\nAX7isfZBmSzg6/CX1fZ0zwCXySlCoDuxhLlTwpq+gXRRjs2B5pwh3sGTp5kB\neP8BAYlxOMNjWJ01yWOa+inAbI93S1GvneBAqWXAQOXyf5eSBz6U3kizHiZ5\nS5n87A80NMTH5MEy/4NL15ohyLYLxbjk74Ev8hvJFVDJzWuBMynCbzOyAR/Z\nVKwSJ9cy3rJCW/ODndiGIRO1Z3nXtLVVx91WjUGkv6ZXzkAHAmiHhnA4Lscx\njdM1ZD/15dcUPD84YS48haShYGW2q6P+o0jwUP8jYkICz+yay0AGNLqR8f55\ncG8y0gfjnPyAe/4O+p+Z5BiLn57KyF1z6K8Q4MnaNFjwT/Jahgwwb3IAt3nL\n99Jct8xLdc0IbC7TmcTKRNEZnNseMFCj2akD1JFcDkQV1fXplC0lny45jORD\nrpgKJWRAF+9VChVyPQNBWzSbJMmv02QXV7v+MBaQTM5Ys+GqWgQ3MVwHzKV9\nHyP2KH8jB/ZO2HgVMBAhH+z2CZSjRGLT/hNJ3dCiBf/BB6xS+RmapwiiaAFp\nO5ld\r\n=ay0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlUnNJOBIsGGnv0vlfr/Ti3CZLAFlsbCx1znfQRZMG5gIgfaVNsD+od1CU1Gk1mXcyGK6+Il8HiSUk1qXkb50W0jk="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.5_1615574361794_0.2702994893742745"},"_hasShrinkwrap":false},"5.3.6":{"name":"har-remix","version":"5.3.6","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^5.3.6","mime-types":"^2.1.27"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.17.0","eslint-config-prettier":"^7.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-simple-import-sort":"5.0.2","json-schema-to-typescript":"^10.0.0","prettier":"^2.2.1","typescript":"^4.1.3"},"gitHead":"185adcb7eff9beb637dd03789c4d50493546331e","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@5.3.6","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-Q82MvL4XHEl55L4+X6HP09u/8aDAxRGuaZMuulwj/1axEKrYfsflQSIVGmk1aikwJ1IQwPHKQY6r0e9yP2Hfsw==","shasum":"631c1a3e7e6f0a200b5a2de42b31b935fd6b98ff","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-5.3.6.tgz","fileCount":31,"unpackedSize":194199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUSL4CRA9TVsSAnZWagAAgA0P/16au+EnKUdjnTqs6bzI\n//0meH0OMuI8kDjLwPyUQGxB6TG+MCCu4kumt6FTSFQkhAvi4Ka4fpLXuNgK\n2YGwKEmXXXAUOTiFzbExru4jCPKj3ua9/7BXESsBm+4T7VMuAx0u1xiNFPA7\nZZErrgdi7uuMdopXF8T/IMgGqi+wHuba9fUZq6QEjB4tJWfU7s4GSlhlA9F4\nfOUsizFhTTG4BhEoQOLz1LsTPFtd+hvWtXCg41jTVYUEdP9pVJXRvATH/qU8\ns9b/Po+4V0mE4kHHs4onQyncEu/kFeP9/VpuZ4ULHXWLvahRlZCbUW0kKuOR\nSQ3T9o19tMYAuIxzv65lq68z+RuNXRpIgPinlFn4mBnR/BF83f4AWizxyGbH\neqyLDu/LSpf+fP4i7Zu+cGG3j5K5/L7DgibHhwUZqhIkSmCg74p4qsmB1oZK\n+cbfOgSlMB9881iiDPZW6R2haDFIAxbI9ir6NP41VrEE+nzWJz48JKUIUDjs\nFFcZgfNJu/IOh9jZEDYVu5uNRJd65FNo3b95sTs1cjqof1ySPHADJc0AWPug\nvpaIH/FXyk36ZdXmTj5GNAf7bznAzS/u8V527axHT7xmC8YpwiYbx6GpJLrC\n8ISpvlCkro2awgj3JOzmMWpAfqlMXrKCrp15uc37MuGeLpBYZ6f//PTjXUch\n48Eu\r\n=1twg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpKRBG+DHVWEnoTLisvNfpcpi4URWmGM2QxbG+0uAzYgIhAOIE277ak16vAqW2rfd7d8nnCY7TcdJDMbsX+tX5gmkX"}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_5.3.6_1615930103615_0.7851940280201359"},"_hasShrinkwrap":false},"6.0.0":{"name":"har-remix","version":"6.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^6.0.0","mime-types":"^2.1.30"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.4","prettier":"^2.2.1","typescript":"^4.2.4"},"gitHead":"8c14619b072b3a82720edff75dca6343e7cfc50a","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@6.0.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-j1GIEjZYOT3+Z1DpuSGWpQTJiIs8Rnutn/qjUHovtkjKxyHaHZ27bL+hnHW5r/IrormFy7BcmepglrDVnFpUcA==","shasum":"118b909ca70b87ac18e8e50d1abaeb128e95f306","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-6.0.0.tgz","fileCount":31,"unpackedSize":188995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFTTCRA9TVsSAnZWagAAVYAP/1JrFK7ksdy2xBmn652X\nA8gPZnX8dDawkQbf7TW30ttCjhldp2HCcXNSsnO1oPqRRrAVhnc7m7lIYffV\n87EluUfHhVFri6EKrsOevVnRTOvML9LtHlW+D3fT9DVHgUdd+XEkzLePYeyT\nnug0DYutUQEPjBPf4WWp97Ab2oQpoQ6h0mrXVJQCD03LtLTXl61qvyxG43aB\nbiGQ6h4a6hmGEDKyyKDhtjIywaZj0cZR/QZzI6b36yxUSz5T8Ea5YRKlXUzq\n6iwVh8TqGHfAEDDn4lDtWeDQg/PLfQVmCa0DrJ4s4VdTVdH4zYwoaSCGfqqn\nEB3VFRYpBjCNz6soUHjesMtSfmXpsx6cxLwMoBMFcHyydzMDolrt6k7K09q7\nlYZyokaRBy9ItZ0u7zhtrNoo9j4dAn/d0ZStMfQivyDhiUwCUjQ2YTWwKr03\nuP/ObcQx+rylMKcwrUVpb2Mf2j0PWzF318CaKAZ8/7beDcZRAkUF6A36Rl5b\nTp3MYI9n3vllJAEEMiljHl6XVpyEDayqhOlPN29FvQxwD3dJzemYEyLyj8FL\nIoSOKBjKIFWc2ClziDPfqiC7JfsIZf61ie4aTCLP4z+A8bqmLdGkyZddN1WH\nxNQHbFv0U8ELiZIhd+I7akWMGW/jh31mRsPFD5hxu90u/76U65GNN0c4OSF5\n9jAN\r\n=TQ6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWX5kMrdFV+OPzvhOYWVh/itptfftk2vaIiO145o9YMAiEA7waUUBa2kGL2rzC3mhkyeVrlsVfJjoIVtzxeYmoal9I="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_6.0.0_1620858067592_0.008707857108467998"},"_hasShrinkwrap":false},"6.1.0":{"name":"har-remix","version":"6.1.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^6.1.0","mime-types":"^2.1.30"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.4","prettier":"^2.2.1","typescript":"^4.2.4"},"bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@6.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-2aF+v5WkmTFQOug3RSkieqNo3UY5HOybz/XrzC/gN/g6wK6qjlVGH0zgJ1vkEfa0PAwjAgxhuBsjjuy2qxAxpA==","shasum":"dce339a7b4c84b31a0664d73e09e4708d292a636","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-6.1.0.tgz","fileCount":31,"unpackedSize":188938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpWM7CRA9TVsSAnZWagAAf9kP/A5k//QXx3x8yfPfYq9A\nol8w8K20obopa9PoU2bkd+Cuvo/tkOcm/+wlXUl4k2v+gm9Lsqfz6VudWorC\n/ZBADD+Cd2x9a3ZOZtHQ4Wvqv6SxY47w8vffjNS47P7S9lhSio0xyksDrOVY\nk8yRYEeSwm45i3eHF9LPJpKjDQabSzrrfluaCjIJEKBvWdFSH3CADevizbh5\n7t56vq3bsdPJNEtTiaTMo9kx9f0whvV0X8xZeNbuNnzKZ9z2VLYxVVQXocJr\nWrvwudBNpHMVpdMU49SXPCI2g5UO/hn0eY3fhi3lL7qa/c6qGg6wyWKryIVe\nxen671ImRPINlM5VtLPWfJ5NQo7vMdf+PMJU3zAqQbkxGTjQl26NNK+dV9Xf\n7WtlkolyPWdTAjICieCJd2+R7I4PT9MU0Z/SWUrqLlI3Z5AOxb5zTacntt4L\nH4epjvxYpO0eoAXm8MRI0rjHZCIc8d1udT6G+Zh/giLD53u9DwJpMr/3dp4O\nPWobyf0A5w3kIaeLiCSepn7pyDXDJPZGSk/Ins9gf9kPguCG89NN1O2ZxbaZ\n7vmMxkUuTqAy+sNA4tLQUR2Iq9j8PJqyavPYo3R3Fhb8wTex/k7pDbOyfYHY\n8uUWa748DBTDzdd/WgJYgY7CVfRoVG3taxqo24BvQGEI1VQveUIEbuvc5GUX\nXUL2\r\n=BqJz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQBIfxEYgV1UcR7pu/4e8rpt1ctBEcfROu450Th2cV2AiEAu00cWvJ6Yu4ftZIJ11I5KSdhWO4l4mfcu0U9tFOBw/Y="}]},"_npmUser":{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_6.1.0_1621451579409_0.7582546675920863"},"_hasShrinkwrap":false},"6.1.1":{"name":"har-remix","version":"6.1.1","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@tracerbench/har":"^6.1.1","mime-types":"^2.1.33"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.4","prettier":"^2.2.1","typescript":"^4.2.4"},"gitHead":"50d101586cc9170c51c751d64e5992fd53ca423a","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@6.1.1","_nodeVersion":"14.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-IvRg2/UewcEJ53F9MujNWETr2KNcuKtWpCLN5bCryUbajN7GoiiuuHVqS3SDarqdIn/39DdFUQaScAHzJzLRVg==","shasum":"75f6e2e09a7768d2d08a8a860abfedab9ffddedd","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-6.1.1.tgz","fileCount":25,"unpackedSize":68861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpr1wCRA9TVsSAnZWagAA4nIP/iuOHBdtfIyb+PiM8sGg\nY72qMP8pX10jgN3P/puvq2uQ8L0qsH+ahFVRTGQqgNkM2lOHNnN6iSoMpDP+\nl+Fukn7nQK//DaqgVoH+To8bxnPksBp5tygw3NAJotpLS+EK1Ey5Y/QGdf4p\nI+OF+j2g6fsinbLKp5/G4qkkOY/blzL70wHu33xqP3BuYiynuJeQNaoawxfv\ndEa0wP5A/xgMX7A2MpVbRaWTefqMYrXLNwaLMWwZ/ZIb6UcsMXRXYXcYk4QS\nGUSjSK0M6fBXfNPn4OYMWdDJApkKS2ibrvhzr2Yt+PLVQLaHYYLPopSXFqC4\nPFPegwQYHDSOIMgRlc9GR3g7dHY1pp2fpY6PJyzKO7KkDCHVPdkIWa8LACh/\nbNBfOpRkM33jezL3cXTjaE7XbPl6e69tQVaJMoOeXkLa1qBV21R4DtgmEnfp\n5Bb2omw3oRMEGqOk4gIwfOnVlFh6EKuSH9g22A/A9no0e+uvHI+QunRSlk67\n6Qexv0ohoZMsumnqOP0r/AU4oKUfRzAQL1LMK1tVI6yvHkwCBkk3bgp2rmp9\n9Yqp6ILGJcan99C4HdJ3gKrMVgpvq/hnFXMATrSuWannt7eikK9VHTI5Ty6c\n4SyYVJBqD04pooYNAWQcDo3rc1+AKh8AM1SMpDWBYl+bqQr8roC9CdDa5q9x\nR9Ul\r\n=hOEF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpQPzPlwKOjETU7OqKya/hE8VjZEWE9B96V4FYXoEB9QIgGaUCCaks/RE45iDy3EW2VHafqxZN6cX3Qo/DEl82Y3Q="}]},"_npmUser":{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"},{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_6.1.1_1638317424272_0.6602274707313911"},"_hasShrinkwrap":false},"6.1.2":{"name":"har-remix","version":"6.1.2","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@commitlint/cli":"^16.1.0","@microsoft/api-documenter":"^7.15.1","@microsoft/api-extractor":"^7.19.4","@tracerbench/har":"^6.1.1","conventional-changelog-cli":"^2.2.2","mime-types":"^2.1.34"},"devDependencies":{"@types/mime-types":"^2.1.1","@types/node":"^17.0.12","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.5","prettier":"^2.5.1","typescript":"4.2.4"},"gitHead":"df9a00bffdc9a912c1ae8e6476d4a2d22bf36339","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@6.1.2","_nodeVersion":"14.17.5","_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-jBVLVP5za0VUD+WfWn6vPVk1QWgtr+LMGDmmN6bWTXzOVw1cFFdX2hNmW6H/k96Ib1jJr3SCYVg0OQn4zhmStA==","shasum":"c364a0c65ddf0cbf10e0c3fc582a9946d2cde112","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-6.1.2.tgz","fileCount":19,"unpackedSize":221325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8voQCRA9TVsSAnZWagAA5PgP/23NE4X7h9IXx5g2qL6G\n7Tp/bB2VMMenMl3tE2i2w5GTk/KOGRwIN44QaNYWfDjmY+KjAqZldmdiDj0y\nU9tpeadg3CGDFGZpme4tewCWacHlKh3tubEJ3Suy8hb0FJ4ARjSoIvVcq/44\nv6Pjz/w6OKR6YK9WA9tXEyKrSHKvMol0uR0fEA0HZ9I9btiekfv8bf1RsCaL\nlSgU9/TtZIYlihii4NltFAYV/7hzS+vuv3HOfIma5t4yZFJOBsPyxVACQdIk\naFF+erp+sp7+VdpU+5JVVMnX+25Krykz+QECYeZbXUcTj1ciAAU2DDhZu1hr\nXwHy1MlyKU89AxFM9JoHv0l+pNAXfIw0QsK61ka+jlYR8/Y9lwYe0CANPNIt\nYPlcyB9s0oCxO4/OKvzlhxZC40tN+dYUIdMgntp/G2PW1tyuCEeV3by9J5ww\neateValDXRP3Nzshp/Ck7Cj2dHnV+WYEQjxaWf7FgItR7wMXGeiu7pU6OBLH\nOA0u32n9iw2JNk2e7wnGw/+pLEh0GJSp2zHWOizSTkqdLyivecQfJEKi2hMc\n936ECXykzC3kidbxJWLv0dmqpK/4B7xscUD6n95qYhKhB2UIFT05cOgo2FcZ\nyMKYYvOknKmFWrFPjffCQtze12KfJEDhu91kwGAgaKScxk9Oj5ld8ElQ3oh6\nQCSo\r\n=T5Yv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCal4CIGaEZt7sesgy5V6JDBp93RsP/2hOdQJlpk4CpNAIhALl74leIL+nI/EFTGbzdINUjAPpfOiHqGWBBqHrnlOZr"}]},"_npmUser":{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"},{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_6.1.2_1643313680520_0.23543825436008148"},"_hasShrinkwrap":false},"7.0.0":{"name":"har-remix","version":"7.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@commitlint/cli":"^16.1.0","@microsoft/api-documenter":"^7.15.1","@microsoft/api-extractor":"^7.19.4","@tracerbench/har":"^7.0.0","conventional-changelog-cli":"^2.2.2","mime-types":"^2.1.34"},"devDependencies":{"@types/mime-types":"^2.1.1","@types/node":"^17.0.12","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.5","prettier":"^2.5.1","typescript":"4.2.4"},"gitHead":"e2510b337fb6567031106274a0b0d2fb00aea4f4","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@7.0.0","_nodeVersion":"14.17.5","_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-Lp5fG0Wh4qsgERSmNq8A3wSTYUysBCq6RDorIAg9cjsqz3a7FbtOLvV8QvZdrBO1JTbnwZMviSyzgv+0CpJwUQ==","shasum":"92d52b090478e72e9a02e0c5684b17e5da29e5e5","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-7.0.0.tgz","fileCount":19,"unpackedSize":228637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD97/ey2CtSyf+2R6UtPmJYFeD7stzneFzPWCIOHMpyQQIgF7RDXCcytmgyOEcKgwlo2FQH3ujATX36pwNO/OTNPF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWGYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFwg//aAFBLZnEOcNC4SM2W9gHqBlnF0GXqU8+nwI+nREMNoZGoCuv\r\nPMp+9794/aRwlXmYZ+ontgX0MLxp3YtrrgbiLqYtAnaKscCHKgitTCsCwYm6\r\n5BgBaCFI7S5OoF4CeXo+cgTNkKl5fowZhT+Yi1i66zaQcUK7L/jAAepNt016\r\n+/xpVvaMNffU2NkJ6MGdnIZn2GRMF3TG1y/KOwx0V+ipf4l2Bc0qCfnP0bxW\r\nVkxp1KgsEedZtloCP6Y5ko86N17wNLAB1z47UngiXC5hztCL5o8JGcaMQhq2\r\nduekXKiSOhh71lYvuUo1t/5Imfts4naixp4V6/mi47dCIwkychZIFzFY45/y\r\nKZS4BgbCJtirpo4yS25BGQXZmb7aHkn1pIEqfVt4RhWWFuFeobBAvhAZ6v3m\r\n8JozPo2aXCrEmO2DLfDWy4jx5n30vlewDaaKN+vQwzFUbErvHyoWKAUcvmxa\r\nFX3YKiVP8v5yrb6DlCL642ClcYt7shAGTkPWPchVcB7WgvcQT8KILCNeoRyw\r\nDZIGXKLBCwsjMbpBkWlBKRUcvplFBHQeOCqtxztX1z9PALNzki/FkS01mYE2\r\n9Chk2awL76QyKsWtGdzBps5CfWzSzkUSTeS2hWJN5iCU7Nt/drcIHMkHQNx4\r\nV0CJfTF/6ARbDr38GV78kh+1Vodm8YUsUCo=\r\n=xtwu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"},{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_7.0.0_1649960456925_0.3094781089469598"},"_hasShrinkwrap":false},"8.0.0":{"name":"har-remix","version":"8.0.0","description":"Server HAR archive with loose matching and hooks to alter responses.","keywords":["benchmarking","har","server"],"repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"license":"BSD-2-Clause","author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","lint":"eslint -c .eslintrc.js --ext .ts .","prepare":"tsc","test":"echo \"TODO add tests for har-remix\""},"dependencies":{"@commitlint/cli":"^16.1.0","@microsoft/api-documenter":"^7.15.1","@microsoft/api-extractor":"^7.19.4","@tracerbench/har":"^8.0.0","conventional-changelog-cli":"^2.2.2","mime-types":"^2.1.34"},"devDependencies":{"@types/mime-types":"^2.1.1","@types/node":"^17.0.12","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-oclif":"^0.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"7.0.0","json-schema-to-typescript":"^10.1.5","prettier":"^2.5.1","typescript":"4.2.4"},"gitHead":"97bab563cd35a2df94ce02d48d49f2f024911879","bugs":{"url":"https://github.com/devtrace/har-remix/issues"},"homepage":"https://github.com/devtrace/har-remix#readme","_id":"har-remix@8.0.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-CgbFmk5PocxPVYqXAujGx8brCiDb8pWszzysloSKh1USMx4nV/gBW7ucTh1GaMLW///A8yPWn0AvlheeA08EBQ==","shasum":"151884f249cf07226ce65882fc5e27555e9f629f","tarball":"https://registry.npmjs.org/har-remix/-/har-remix-8.0.0.tgz","fileCount":19,"unpackedSize":228637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHj+/sYCv3/ue9QX8I+5KQAhViX3Ntr/x/wuPQDX6TUIAiEAmOd4d+4jhbLAJ+WKaQRizfP93V3yhOhcB5DA6lhHj88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDqOTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+dQ//db9eNUYCk568EUESWzR3Ftynjz2eFpReyIuTq6vxDyJSFsm1\r\nr4O4RVX3N/ORDgtDcVSkwlNCTGq2SgIJP6uvG+ykMWlf27tllORG09JzIWvT\r\nvKVisT7/1HzkaV+mLmPcb7RRaHQ31nEv/1ZU/SazUcSEooRTGVOduczHy6ug\r\nMoTCPzFuAKBzy2P0YJUfp1Yc/0PmzAEZL9J7t4otxT7cHmSjF9r/VdO8rONx\r\n/Rtwsj8X9z1PVY0gLexBu43X1ixkr1TcOCYAxzlsQIWNqyuvH5mOcLRvggXA\r\nuSNddJJ32VR68OxXyH6lN7v+TeTOj+CotfMYqCn5CgPHE5W5piGRsXbCjZKp\r\nfuYpfzhv3GQdp1sh7wsWCXOVGSyo7MVFYPAHIW0b/LNSKTDfzTHZweLjX9MS\r\n4O8Apx7qwYZ9Ywj9ZQ49BOg1BQtdW0N9ho481UPXVWblKL0ofenTcBArBC5X\r\nBFkvmQ/9MRMbJVKlmLix/Gpo5AknSK2ImeGfKKOYxmOW2b3LvT80StR4Kqks\r\n3NRLP/6id+Fn7Egm9surBHvQJnpxp4mkIMT3ZWUaut9D3mCs2lpiFHbxm36D\r\n7+x0/H/Koq33kk46XJeyKSHiejR6vbHsGGRxSChUICGf6Ch4w9ltUmM8LQyn\r\n9enM3VoJsciVGOTs0qjGkN4tR42D8NP11f0=\r\n=+Qzt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"},"directories":{},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"},{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/har-remix_8.0.0_1661903763038_0.6777415396260731"},"_hasShrinkwrap":false}},"readme":"# HAR-Remix\n\nHAR-Remix allows the offline serving of HTTP Archive (HAR) files.\n\nMany browsers (Chrome, Firefox) provide archive files that contain everything needed to load a page offline without accessing external resources. This is necessary for obtaining a high p-value (confidence) in the delta between code in master and code you‘re seeking to introduce into the codebase. Depending upon assets or external resources like images, tracking, advertisements, stylesheets, script files, icons, etc. is unpredictable and muddies the result of the site’s performance. What we want to see is how the site, having to download no content, can consistently be loaded and its load's performance evaluated and logged for further representation.\n\nThrough the use of the HAR Remix tool, we can serve HAR files as offline pages and evaluate them.\n\n# Basic Implementation\n\nEasily serve HAR archive with loose matching and alterations.\n\nYou can save a HAR archive with content from the Network tab of Chrome by right clicking the recorded responses.\n\n```js\nimport HARRemix from \"har-remix\";\nimport * as url from \"url\";\n\nlet harRemix = new HARRemix({\n  keyForArchiveEntry(entry) {\n    let { request, response } = entry;\n    let { status } = response;\n    if (status >= 200 && status < 300 && request.method !== \"OPTIONS\") {\n      return request.method + url.parse(request.url).path;\n    }\n  },\n\n  keyForServerRequest(req) {\n    return req.method + req.url;\n  },\n\n  textFor(entry, key, text) {\n    if (key === \"GET/\") {\n      return text.replace(/my-cdn.com/, \"localhost:6789\");\n    }\n    return text;\n  }\n});\n\nharRemix.loadArchive(\"my-site.com.har\");\n\nharRemix.createServer().listen(6789);\n```\n","maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"lynchbomb","email":"lynchmarc2@gmail.com"},{"name":"spham92","email":"stevenpham92@gmail.com"},{"name":"tsubomi","email":"tsubomi.imamura@gmail.com"}],"time":{"modified":"2022-08-30T23:56:03.323Z","created":"2016-11-03T05:05:44.764Z","1.0.0":"2016-11-03T05:05:44.764Z","1.1.0":"2017-02-13T22:18:17.069Z","1.2.0":"2017-04-07T08:20:40.039Z","1.3.0":"2018-08-01T18:42:30.631Z","2.0.0-beta.1":"2018-08-05T23:47:09.773Z","2.0.0-beta.2":"2019-01-09T23:18:32.820Z","2.0.0-beta.3":"2019-04-01T20:06:06.384Z","2.0.0-beta.4":"2019-04-16T21:35:50.121Z","2.0.0-beta.6":"2019-04-19T21:25:30.834Z","2.0.0-beta.15":"2019-06-05T18:23:39.142Z","2.0.0-beta.16":"2019-06-07T15:59:17.854Z","2.0.1":"2019-07-11T21:06:35.692Z","2.3.0":"2019-10-16T18:00:55.707Z","3.0.0":"2019-11-07T21:03:02.653Z","3.0.12":"2020-02-03T17:22:01.666Z","3.0.13":"2020-02-03T22:55:53.936Z","3.0.14":"2020-02-11T21:07:42.544Z","3.0.16":"2020-04-24T20:00:55.000Z","3.1.2":"2020-06-30T18:16:30.208Z","4.0.0":"2020-07-21T00:18:24.476Z","4.0.1":"2020-07-24T03:54:24.966Z","4.0.4":"2020-08-06T22:22:11.826Z","4.0.5":"2020-08-14T23:19:46.296Z","4.0.6":"2020-08-18T15:48:05.535Z","4.0.7":"2020-08-19T19:54:27.579Z","4.0.8":"2020-08-21T03:51:05.734Z","4.0.9":"2020-08-28T20:40:21.089Z","4.0.10":"2020-08-31T19:55:02.904Z","4.0.11":"2020-09-03T19:27:32.237Z","4.0.12":"2020-09-16T18:10:13.550Z","4.1.0":"2020-09-16T23:44:17.559Z","4.1.1":"2020-09-17T21:50:07.303Z","4.1.2":"2020-09-23T18:32:33.252Z","4.5.1":"2020-11-17T18:19:34.771Z","4.5.2":"2020-11-17T20:49:21.581Z","4.5.3":"2020-11-18T21:02:31.028Z","4.5.4":"2020-12-14T20:53:31.690Z","4.5.5":"2021-01-04T18:34:21.089Z","5.0.0":"2021-01-11T18:16:23.600Z","5.1.0":"2021-01-13T19:15:46.018Z","5.2.0":"2021-02-01T19:25:30.472Z","5.3.0":"2021-02-11T20:24:50.568Z","5.3.1":"2021-02-11T22:48:45.241Z","5.3.2":"2021-02-25T20:56:30.754Z","5.3.3":"2021-02-26T18:12:21.009Z","5.3.4":"2021-03-03T01:31:23.982Z","5.3.5":"2021-03-12T18:39:22.010Z","5.3.6":"2021-03-16T21:28:23.787Z","6.0.0":"2021-05-12T22:21:07.697Z","6.1.0":"2021-05-19T19:12:59.592Z","6.1.1":"2021-12-01T00:10:24.464Z","6.1.2":"2022-01-27T20:01:20.676Z","7.0.0":"2022-04-14T18:20:57.046Z","8.0.0":"2022-08-30T23:56:03.235Z"},"keywords":["benchmarking","har","server"],"author":{"name":"Kris Selden","email":"kris.selden@gmail.com"},"license":"BSD-2-Clause","readmeFilename":"README.md","homepage":"https://github.com/devtrace/har-remix#readme","repository":{"type":"git","url":"git+https://github.com/devtrace/har-remix.git"},"bugs":{"url":"https://github.com/devtrace/har-remix/issues"}}