{"_id":"@mattapperson/slapshot","_rev":"25-8e37bdd52014d696ee37928c8c951b52","name":"@mattapperson/slapshot","dist-tags":{"latest":"2.1.0","next":"2.0.0-0"},"versions":{"1.0.0":{"name":"@mattapperson/slapshot","version":"1.0.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","prepublishOnly":"npm test","version":"git add -A src","postversion":"git push && git push --tags"},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"749d68f499c25d830f0fab06d25533358afd9282","_id":"@mattapperson/slapshot@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-lZuHb6QI568Mo/jfUBFUGpZPnc4dL2o1f9hxaBBOUi0sFm24y2tJDJoYXz4gQXp1xEVCfPt7Pe3uxs3kp1M69A==","shasum":"dfb8eef874e43fa66e0640ca4257b9a255fc32d5","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.0.tgz","fileCount":3,"unpackedSize":9351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG/gkCRA9TVsSAnZWagAAz64P/2WkLePRPjFJUJ/TscXc\nzaMOv9Vq2kKgEsqLlz3e2q1gQCIJMvtr+aPEze2eQA8gogw6G8okL7GTAjJn\nfHlBSRSTNLXWtn0EfJyYzwu2iQQnBDxsy+wosEWUht6bSVuR+hhK+9IHIgEq\nOWqa2g/HH8g9lM7eBkpDXcbRqjavw+9NECBmJVZoW5O0hDn+3VkYSvNvj8JZ\nFhMueN3XgKKHTUkQXm90z8heR2iIBitKhJn2FA7EpWUC5dhszK8e8+JU3lTO\nBnnjhJpjLXWmrlTJNrJxZi6U1Z4ByDW4llBNZ6Af3f+SOPM8EriNHsMJ+yzz\n2j4RpyZpkOMlakCTZoGFYZMGGB2Wh1TyVfOa6flShQcbKm/CXSv3d6sarCbp\nY0TUwdrM5hTBirRHe7D3z3Jb41FjmjlrmU9viMoIGkW6iKN+cPf0+vsZqEcB\ndL3ZYHi3cTrkvzHDcN2jyyWvp+RU27HhQak4Fyrjg9N+6pbbMDvsa7mopliR\n2M/JuQEMxrmOnH8vm0hBDEw2edLgVXpMwEq6zbudEN4KG2D3fiOpmR1lFiqs\n76kmzRyZDH6G5xVyKMqxNWDfY/MKYtO+k259OVFKjxjYMLVObKYhDomWfQIR\nDxKeS+jZkDMM6o7gV/evQ0yf70iGD/Ng180c8xN8XzmXu4TK69Voy+T+gxwe\nwsMC\r\n=laQr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKOfZQqSbmjeTARXWmOVaq6vk2Yrc04Tq2yNG21KiECwIhALz83qu1MM0C2/J8VC2LFX7lQcq8T/oKBHd2uJ5eWd+L"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.0_1562114083443_0.3594108804197389"},"_hasShrinkwrap":false},"1.0.1":{"name":"@mattapperson/slapshot","version":"1.0.1","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","prepublishOnly":"npm test","publish":"release-it"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"_id":"@mattapperson/slapshot@1.0.1","dist":{"shasum":"9e3e9ac7ba19225b824b3eb7b7815ecebb6f2345","integrity":"sha512-rK7wCmsnycX/Evhk4VMDHyaw03kiJ8EwVimqeJIGGeqMyxEJ6KE99v7cI/OOLzqNSMK/bDtCDhRbgmiIPD1TEQ==","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.1.tgz","fileCount":5,"unpackedSize":11059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJThVCRA9TVsSAnZWagAAjQIP/i9/B+38f2mWtRLNHv4q\nWmaFkqDDsSskkIlT02++BtaW9rBgCxMxgwj8D/0JkfEUbljRZlmYsgR6Et/C\nhMoecFAHSGPt1bbJG0ol+kjX769mGvqIWUiHRytK+KlRzSy+tohQ+dglbcxs\ngUynHrnSA67UAgSuJU2thSN8ZBwKvUXDiUJnourp35efhgn2zngK0WlVNeVz\nHzykkfhKxnJ+WL9qDncmQP5TAUO0AfQW44B0W/cjuwzWPA+Ys1Hty4iBzUXN\n2STzQRxomB7z2SbMPd0PjlxQUIlH2y9w/pOlQizDT0MZ4VCBLhC4df/mKEfs\n4GoEB62T0bSne+OolsSp5NwEWrMgDe/GT0gHIkLzv7vQtX/X7WFLniobEtF6\nW3GIUlN0f6TabS+muP1tRHoPE59iR/sGBEK76zPsy70rOJSkVtD23W206neK\n3ToScHTHY1NE/rq5dqEs+cDSnJ5U9Q9MeuI3TUongUy0gkKYfhB1jzEF9Wzy\nO/X38/MISbNw4ws0uMe3J0ySMC22hTttnTW/7aDIQcW7t2fhB8AN3DfOH9CR\nwuxQZmpxuKW6ojKw0hIrzneddlbfv2lix+qcj85V6VNPOAK8Io0zyOKxkh9I\nIa6MVi4hBlqVqZH4Q5I11Z4h5sWSB3VKULGhUnonV0S4R9Nt65wZu7/9uGJS\nw+8E\r\n=R/CA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuJWXHxheJG5/mmBJF/iAkrzC5wB2TrsUk+46dbLtDYgIgOuIiw7drhxmmDVI428Q7ug7vouZmEzcXNEl3xLH5LoY="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.1_1562720340512_0.4289859098346358"},"_hasShrinkwrap":false},"1.0.2":{"name":"@mattapperson/slapshot","version":"1.0.2","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","prepublishOnly":"npm test","publish":"release-it"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"_id":"@mattapperson/slapshot@1.0.2","dist":{"shasum":"c652359145ed3c51e07241a313b3e81024f79bf5","integrity":"sha512-I7nTImut1f0u712kONoWc0IlDvmv9qqx76NGq4M26iQ+E22P1QiMCU1mVZP9K5ExlTqhY7SGzu51YCL7gdF9gQ==","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.2.tgz","fileCount":5,"unpackedSize":11059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJTjtCRA9TVsSAnZWagAAVWwP+wRbgT1ifxq9wgzQIi8f\nyCQTqrh8QeyxUL7RlnW+KyyLeHdQLXCC1EnSjV710DSmIR5ddb8p6L7qfJAu\nVaDIp79LFUzX1oFoNQM5+KGS9dk15IwPd9ouz7Xxn7tXJ4LUSb0DU94FeGsS\nYmUkYqicG32B6YudIZ+SQEmBco+/7Rw7ljknVWJ5dem9DscXZPYFrzD8/WLS\nx/+mJB5xToPZFu8l+921YhnCm4HfgvcWJplHEDap4XI9Jkmk6wP/V9EhCpxf\ngHfzPvOoZIZGYT7VUECzOvvoZCIMR+2T+x4N8bcbivn39Fi/jg9KBU7x+eRj\nN47RoXNp/bgG2J1Dved94uU8qtj641pIRDuKJskDSZzzl3kKHgrgwJpEviN3\nE5nw0Bb5a0dFuHZDuIHEhHbDNfs2n6FPK4UZf2lUhYfQWD09yQatUsyHle7n\nj3/0//YdV9cxF/94H3bg50vPH21Ndnot+kqAe95hF5cIf85F1tvqmKjlSxs/\ne7j49NCP8Bd4N5A1xIdQz5cAM3QvxN9jp8N1wO3DgVgxOov7/NSjVNSXmNM0\n8FppjX6ZUcYn43HMjQRvHqWrpw34td47Wv7wYFkAj/q+wwKbMcrv50vVRE+5\nu7ABH9slEjPmFjz+0OR82YKAA4O0qHTdg9uAzHBa+LKZ6aTWoxqal1tMwZjT\nRnX6\r\n=JbD+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAITx/AQQbrxLiFelt9V7s4AgtYpIKxPkuPcf6RTmrU3AiA7vHoMQhyuudRn6LwjzktvNVYBa41lEvSURnBH+HBgtw=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.2_1562720492982_0.4511942439401484"},"_hasShrinkwrap":false},"1.0.3":{"name":"@mattapperson/slapshot","version":"1.0.3","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","prepublishOnly":"npm test","publish":"release-it"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"_id":"@mattapperson/slapshot@1.0.3","dist":{"shasum":"c9517281642662a877dd0c82be2898d0a44767cb","integrity":"sha512-gfvYiJ3pNuy1dhUTZU9ivgWjXw5yJBZTmrEnw+RNJyF1ieLFTY45l2uDLKngzhUefZTxrccgH99AMTu2HJZkvA==","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.3.tgz","fileCount":5,"unpackedSize":11059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJTkcCRA9TVsSAnZWagAA+XQP/jVJG3yXaZu3SGfe9AV/\nBEanhZVbE9TqIqUjBr9HS7EypBXsLDzMYQYqbXHvZj6fVi0PX+g0Fjz1p/o0\nYMZE93jJFk1QYYip6lNg7n6NBKpprPpw4yXy/8vaqAnYWTm3coYuD7z3fcFp\nnFwE74c87qshTRIfqXiLouJEqaG4C8lvr+ZEYLaY0JrYKDBgySr/G6UkczS6\nx0V724DL3oUD7Y/z5uN3LwvSO8CbpUjca8zFVq+zLJ0swCM92059gJesMCIf\nr38DffzEI/P/UK/Ld5PPcOGOCIqI1NeOT8u/qjrm0+mdJ8L1W6yj8lKgG4JO\nyKSPnnZkGgrzEoFz8SK+ELevbpqXTVmCgCifNRi3EPfWUts53ZGXY4NLe1oL\n9m84ybS1JT09zRr6lRTuEfocWQwe4htCAXceC2NXRzw85MVz+dkGJWthnKan\nAxqJ8nSP+H2s50NCdXD+Xoq3C7Th99kI9ecwvXurAa5++cm0i7ZTM0Jrv17n\nEgmInd8VEN/LXv7pcP8HUFSB2b7MPCiKOuASSBWMzZGZ51pJkhlpb9n3KkaE\npAtrOGqCbYlDgzumrK7ldCrC072L5n2DKBlX5is8trseCvOW1jU94I7mRcOF\nVESvy+ByA3gFxzU/Evn17tcwrA+X6ExjlbPjuW0ttqRTyWXytIhjJa4/8LPG\nKGr5\r\n=Xj1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4lWa35yNxFjWt0P79iiYepjAgn2/YzCofNhqXTjJErAIhAK016mkOheLRckcmfRlnUF/gttG/FWZDjCFkazA1igOV"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.3_1562720540026_0.2748776540778157"},"_hasShrinkwrap":false},"1.0.4":{"name":"@mattapperson/slapshot","version":"1.0.4","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","prepublishOnly":"npm test","publish":"release-it"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"_id":"@mattapperson/slapshot@1.0.4","dist":{"shasum":"2048732fc6d60d671c7c8eac3bd313b29f03bb84","integrity":"sha512-xZuOH0YK6Jxd3oXgWOnrXB0n60/yQkMcZN8WbKv1wUrInzpZ/mof6dhsUwEefl8P+q18l6WElHju0e3iFMZ02Q==","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.4.tgz","fileCount":5,"unpackedSize":11098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJTl7CRA9TVsSAnZWagAAtHkP/3Ox8vA+2G/Akqccz57N\nWHzTQAXyjNnmVDesk62gbK8Z1ldZkx5xozmO/B21bca4Sr7ZckIXyXj8gBPu\njJfXzPA2zVLPplxbsHMGrUtIiRysNZxaNHUj28r17EQQIpXpPijOhZ7r8xK3\nplwkBJkemn0o1qM/69RD3Nov8T1nF+IZErjxMMRVcJUIo3wqoJT/bKDshtW9\nysWkN0YjseQ4H/LNkqyOOGJc8AjX4+10RjuHUZd2WcdrnU36WgJGXmlJT7dK\nkv1F/t6W1GEHOm0hPWm/0g6bkKuza3bRU1nAzgE4YuPeTIQRFquBg6H+oToY\nw/fFDsj+gz6fiiy9+BmzBGjtL8QPhwH2ArVMQS8H460B47n/gM268DjzdWoD\nNUc8lYB4k6m6V5SRjWpT84MhBWnmzc124fciKZ1R53R14fVl2OwT38SRsTOD\n7o5XNZI6BhRqdfn8guGFEKV2FwCOsiA2klWVKux3p7I7j9cpenqLdfi0Kjvp\nSKs9U2HoI5P5JCKwbJK5Diq9sRKyPidHQ9MpjBJ2QCEQLVhqVkUjp86OHvH4\nbpTJSjy9KVmbKN2d82hWQxReetDbiAD2nJiogGk2nPsmqHOD8Dl0hgsbOUdq\nuI0ANF3UWqBaeeT+x8ciNsz6JLHVDzIoX6vaNmWuL7GA997QeMF8ury+2gyj\n4UuX\r\n=Rbuf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4WlX6Fk1ypDdkY4++1B6h79t0j3TxeKnbCKXvfQs6wIhAJsX+JZLP8PDdY4fJIVj3sNzAYKE2JtlOiNAO04AY+S9"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.4_1562720634562_0.8494051857312854"},"_hasShrinkwrap":false},"1.0.6":{"name":"@mattapperson/slapshot","version":"1.0.6","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"1a4221ac1270ce0ded0be615dc1003fc531c2599","_id":"@mattapperson/slapshot@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-WlUtlW/wdePSuJfzH7ZCD2rXhXN+TYu5riBXDeWZlwFFJKcvPUN0KUBO2Nc9/VeNUeu/+SpuVT1Vr0VJqchnng==","shasum":"d5ef7096068fdad4cb6f2a2fc535ae1f867a4af1","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.6.tgz","fileCount":3,"unpackedSize":11149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJTpjCRA9TVsSAnZWagAAZtMQAKQmXme1T/nVIWqPj6lq\nWHmUU3mfhKIx5jvVeTUZblgSwO9rfjPKJmNTx9QdykbpqD30NopTfoCH/+Tc\nstMpvZhdnnvmvrL7Rd5aX1knH5g6yxburCb+ZypcnN0QCW1svAvWLV7GiCOC\njty0vxgdYWnmlMzdYDZ46fpCg+73tvuoKPtCExLUS4qhr2vMAVdAA7squV8Z\nhQwX4CZQD/EnrYMqPl7B8pljmEeIb4Q6VEtw9mtMxwinAO1KlmAvMk4C4eq4\n/1ITmYJqJrhfV/c7HGYCk9RrMggmE/E/azTUgwp+E3U/wxWwVs6a+uNyFE75\nbHxp5GCcWi9AZ+1KfcWmxdn7Wygs73KD/YO0nznMXHtmXQ2NdEYLPk8zoWlq\nf7uoKcFZBK6LldCw7n/88dJ2MeehfOuzVQ8E//ptbYAmn5h0PpBk8hUCORZf\nNA0TSR5ZTwKqwQi3AbjENGwm9WXeEsl/FuP66Rx5+bFUj66XAxRXwuZWW89J\nAVf+nv7GSy0OE3xe+HD9yK0fcSeCOsQgzax1sJ4UxzWkcBSQxrS9JV8kbZin\nBm0UntyGi/ol2WIZMHK+anjOYSUpRTnjGBpw5K9VmUC5pK7HlsnxAlt/CUZD\n954kq3XOFFbPwt7qNAvyTtmx0c6as6VcAUjFOaNxe9NxOa6o9B/pfEsJzF6z\n+sE/\r\n=pL+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz/R1Wuhhqda6JsAcan2UvecHw8LMRBa/saWq7qZ523QIhAJ+lCQCfmz6Blc4IndPDhB0iXlhfJ3/9HoI8Y7o4DOJd"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.6_1562720867343_0.5349504906779301"},"_hasShrinkwrap":false},"1.0.7":{"name":"@mattapperson/slapshot","version":"1.0.7","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"4f916c860ee0348436f1349c6094b3e174ee11eb","_id":"@mattapperson/slapshot@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-jEl7Wyrf+In2Y/Spq4wXRwphfgSEILtrzCT1zLK5RxROn1m6yudOv+f/aHA2OXYRt4IlzYzLY8fRimChhE76gQ==","shasum":"0351fb748465ae7e0677200babd5f2c6366e603e","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.7.tgz","fileCount":16,"unpackedSize":11421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOKKJCRA9TVsSAnZWagAAdrAP+wfX9qj+NN4WZr4rcqfk\nANEONcnzLuAxlFpmAZfOU787ZfZX8uGL2X053cyXeQZWGZxb6dUlhI/GVxcM\n+QmFnGSx0eytyswIF2h+LLyAlnmyUwUgoDa9krqPdU7zMlJt0PIGsYh4sIjp\nKjSYe3Ji8fOSOjERJBnOe9mRBh/2/dR29Lsfe/3MKrJ2/rm5cKsswPxDn55J\n6hWRV3Uxy7iqphyVHOa/9FyYnsg3e8YyjDllcN7swxxAkIvQrSsMm+SkaF2j\ni5+25Z2yuH8JWqQwR/Txy8E1j/Y/+XtJtdRRNgCZl5+tuLkdEb0kCE6WK7Dc\nRpocw4WiXzQRwCV+Gbur93rp8ukdmxGYILVkn2fK44PDUP3h9JDDv5CIW7z5\n2oFhetrkuieqipuysuF55Jwz0TiRSD1hiii199ACicPjxXEByzUqIP6EeJmS\nwCk34pMi5RrABpmL0aL6tkvP9F7FTJfAuBZqpPFfMwMyELKqdAMs1UsbQmYa\nXB3VQcXpUSymSzPDE8/Mt2np5GSwLlJqu8rakk2objadvq2za/aZriQbcTJV\nrSYASgoWR96bK5eb/UyxQyD1Up4LG29Oi3YJbi9Gq4174dtzpIIQPblvc0hH\nlJIgNIDnPREM5/Pc6OCAd0fsD4h9XLTtZKneOHSmn8l4PJn//RQa/Dq+VlDz\ngXQY\r\n=wM9J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvL4pMFyN2F6VG5KySSrRPmhqbqiDpQJfnPvo489CxmwIgStKP+ZsMWca/LQhMk/EfDGWMVrsN8yUi73bvXh7prtk="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.7_1563992712909_0.519505791307155"},"_hasShrinkwrap":false},"1.0.8":{"name":"@mattapperson/slapshot","version":"1.0.8","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"b1e756c32b9c91b93d96364abd490940f5ec5d21","_id":"@mattapperson/slapshot@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-tD3PUq5pxX6Y7lR52gKIp+g6lHoWGu30E8lyE17LA4yhMt3FNSdephd2fQLrRovOg5pxjJ6N4bjCsO7uk4PVdA==","shasum":"363968faa7dca1830713514b97d4dcf5496df5fa","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.8.tgz","fileCount":16,"unpackedSize":11452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOKaeCRA9TVsSAnZWagAArDgP/2Um2KIiZ9SHRzUXryd4\ncKmYUsY27RDmCCmFpy3kVW292MjXebBK4nTT1LgNU0p4T7E/7ub5dzHEr6eV\nx2sSO/1R51Kls8iHuT8dEiCv5yLSHY9lp5Y2zCm4ywmt5om4h4x7V9t4iYOb\nyenX0vQ3SMBGvSrXBuBv442SNf4F1PV/HbT1EC4DQGqpfy1jG5vIhnNuaYr1\ncJjvkE4oFkBW1xlxjFF7XECbRBZngn2uEuNCEIwuURLu8VhB31i5VUvkiVTp\nTa5Y8mCeSkPqP/YHFwxdXejHXUZKDkp1rFkbEGrzOSTJTKw8aCKsxWLvoB+u\nijvEBQ5QYA9JDCO4246IcCwdF4H19GVl2svy2rD9gd0xemQllTW8Hyss9O4F\nezR9MNiUHhxKnHBHMJ+jhWZBdDBy8ugTDP7/hIAJBjbCiF1iWiBrc7zKBLtO\nHgc70wNg0qe+hWm1G+luNYHuXyVCiCg/nstzcvL3fI+KPYbBntVdR7tiJrgN\nPJYR7i++zLGnDiMIoXJKMvfxT1g+/qSdwhcOzqZ7mLP3hRB9Ma96O3g2dtol\nlXmi4Z5KmG+HxrEEEuGq8NYbtcd5DJacP+teHs58dz17TTI7o87dt7dgpHGR\n4ZOMvc4ja0D9vmctOol9ZkhMR7K3T3Xbfh24AZOTAiWkZgQVoPwBC0/HTjPP\neQHk\r\n=ywVN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1Q2yyRPF6vTRPtyC9nuqLp9rtUOpqgOoFksbcKGdiaAiAuaLzHEMoUpOsfO6uPoiTnElkk7qcmuXLVSrt8OPf2rA=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.8_1563993757731_0.24734983394968557"},"_hasShrinkwrap":false},"1.0.9":{"name":"@mattapperson/slapshot","version":"1.0.9","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"b88f70435b6e09937b50acec0e075283ce2f8ae8","_id":"@mattapperson/slapshot@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-KNyeFZ+6yT2hQTf9Vq0qSMSYNzmqWMj1AC3ZkTSNdfFtuRNsBkW4kHspOIKTBrxam2/Azl8Ag2btersQoVoASA==","shasum":"3309113207b71610e6189b8d2b0750b52dff2cc3","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.0.9.tgz","fileCount":18,"unpackedSize":13830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOggSCRA9TVsSAnZWagAALGAP/0kIShHXjkhJ22p1jeRW\noyGRwZpyImvMy5xgq2dA9FVkS9TQGI9Xmc1I01Sq8L1L/HSZNqEsJH9Ot109\nynnNQjDBLt+p3vDGThBEAkoAQmnzk1Fpo+CaNDHCBGCgXupt2YB49IJGXGH6\n9204UEU+cEck3UekEXPdJhUA5gtSasnbR3LVop6a2XVKas14Jr818mhCjx+i\nCqq33prXn1Vmf6Km0NzP4l2GcwJWLE50RnGRhexdL/hnRJmQeVuInhczbojd\nT2dhxhOyzrTaHafzDWD/GiMGEwFQKL3a+SI1wfcx6mmRQ7DjcgLXYcr4ao2I\nhxHmicYt3EeMYuleu6a1/AQM/ccC+WONqx/Gx2O6BPsiZeyLkGOCqTfgGsJq\nbhwrv++SCtReaeaWF4P8JqQjdjcjxMztyFJT8YYhi8TdIVTal778aLPswnKm\nE6KP3YmTEtPXWrh1l5pYawuXUYEiQa/1w1RCvVT+mc3qH1qICFB3Pf7dQOlM\n1V9dLPPUUo1Vsm4jnjE7XGgJNeKAWn9CcBHKOE83SBYaKeRL2bfyybTgQ0IP\n+MkFnJq+AAhVzKvDsgas840Rp7gPuPxZJfkmno0UxgkVNrAxx8y3/0kyJ5u4\n+QGZ3QDFElAWjvh2Tudi8Koa+ib5IlnSmpoM4ehwlggZFDdREXhtxUtPsEP5\nd3a8\r\n=xD3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT4oFiA8PPnfO+LDphIcriYMy5l4FXmarS9G2GaDPDqAiA/J/zywSwy5jztpV76B/LH1d2FKWIfHIKs1QQcLlSa5g=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.0.9_1564084241764_0.7340146598213488"},"_hasShrinkwrap":false},"1.1.1":{"name":"@mattapperson/slapshot","version":"1.1.1","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"99bdd616674c6352c8be41aef6b2c0a3874a7d01","_id":"@mattapperson/slapshot@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-hlkSxXjHD7GJ583R07/EWmwg2V6bVZOmMr44aUWQ3CKIXCY73vK4TgRE1n4ReJijf7PIlA3XidMxIEX6sTO+NA==","shasum":"0ba4fe9dec4145c7f64170a0b50d4933c125a09b","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.1.1.tgz","fileCount":20,"unpackedSize":14495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQN6qCRA9TVsSAnZWagAACE0QAIuDuObm9PU7coS1m/th\nLjn+ft5M3eLJiJW/lKuNla3iVqgS2FL2ihhEDGUgYUUbbngnA8W63h48t9Aj\nAsdEVtwlW+ypJDYyhpUwT1LdE9SSUdOL/ImqYF33utEnMnR8Z2sMPus8qt3P\na2plO5JrMSbV2BH4mtW6/pR+cYCR+FjUFoOAOC+U2q29zTnb7jRjqxzjMSPK\nviydo25XYYpvYskJ/nisuJBj2/LUtYMaOcDSBWkVjiXOFDJ4h9sP27Ct1Tql\n9b5zKcl/Ge0OBmpqN+m9ApEwzotAXJQ78ShsHsisDj8RkRftAlDiQkkfmlPt\nnNQAMSZsUBcJTPajavVOOKUYJy9P/iGqoPCdiNRM2KBUer9CBz2buyInCwkD\n+fkC7zdh+wos49yXSsqsr+9A3q/hbPnhFLYKDv8VJzCrZSRl1xwn2MSimsG1\nl32xMMrgfOShqDzb1brgQmsaPB1n5dDdnxQF5cToS8lXaDn1HLUP2bAoEE9f\nhMCEhcaRuPImwG3A6wERGwd2O1hoEgPwwIG5LMuqhP29DuNxL4xTkmvPy40e\nDTbR08qy0NwfIjWzd6fKdJNw+neTq7JgJI6dEOu8X3vgfRWfjlTX/X6cY83r\nxK1Xhb2jBKmENrf8ed9NQp3NUej1T6PvQiIztEhEsrM9jF62Kd3nqPKCphv8\npDfK\r\n=ArFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDicg1P9aRfLEe1jOInPvxy9fk9NwWoZy/5MfVY4ShAAIgSggxrszRyQcCU9VWRa50PwJXKptiekkGFQII034i/oc="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.1.1_1564532393685_0.178259398298944"},"_hasShrinkwrap":false},"1.1.2":{"name":"@mattapperson/slapshot","version":"1.1.2","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"a7afe3565612a64df33db18c7ce3d32334839e00","_id":"@mattapperson/slapshot@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-kXLRqXv8FthMvKqf8Rj4R80lW37PM7l8+yDCzZ7PzUMzlB8+uCKKi03dUH2tMal/374ABjCV2QuOe4OxtORP6A==","shasum":"f29351eeb6e18230519352767a8613ec15e071cd","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.1.2.tgz","fileCount":20,"unpackedSize":14495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQOVzCRA9TVsSAnZWagAAM8MP+QGjhEkiViXEl5AyYi0c\ng1AATw4s0oE20lQRGDLH4OSnw7OANJebKSuZTGrWUdx97XEs3k3q3QszMXZx\ncZwmuVJJ9MVphYKojfoG8k2H2eCOW3EMoi3NsuKJGV+ND3s9zD3M+1gETzaf\nr4+Ijv/P78k86xXatExY/MRAUMCayazgIpOJpCFhgVRXEY9zgFgvW0Tpj5M8\ncNTgmRwGr156NOhb/KsoL9sKsmJkvC7tMxMO9AUaKlE3uqIS9g0+w97pATYs\nAFOY2+hKnchG4gEI1zFUfiMFh9AdKMJgiYY887Bs3lqPf0d0xIUrRy0RW0wP\nkxE+bapwKOpIui0FU3G1X2+IaIv3S2SMGJ2nvKZNoJs1yYJsEy2UE7V9HjjG\nSbgX+aXjd4fE0XRAGM9y/VuFHPjxBq2GBJO4i13FlPvJGw6+icH2AQ3IT9sB\nlIkhDjQ4dNvx7nN1dug6Q5SSmVkdWFM6VcEZNYYF8DudCL/6Z3Ij+/S7F2sb\nP/7HP1extDdyVPU4OresbHHQ/ozeKBbOBUfSzNwqQO/wte0v9VcmaJW2gM+S\n782OrWacDJCxWIbId47FfmjBJ+/gulaxLq+FPpuYOkQNWYoJf3quL5DZPCcp\nS7SXFmAq0RW1Ir59nngOu1PB/kjb+YaM/lYC/RB6om7EQIissnAUtR1Circ8\ntA/W\r\n=OnAr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtQqNkTyjvylE28B7mdMCU3i7x+FZKipiZ0+ltvMUdUwIgA+eKN5PWiXsWRqAheSHTodCTsc0zqsJ12dyU6u/h+jY="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.1.2_1564534131485_0.8126434920692218"},"_hasShrinkwrap":false},"1.2.0":{"name":"@mattapperson/slapshot","version":"1.2.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"401e5c6ffe9587243242178e9f82ee08233ae006","_id":"@mattapperson/slapshot@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-IseHBo80sA6EZ7WZ6zxCYGtsgcm5rO8OhUci/Y4fEXKct62NuVh50NB2s0XdL10ZVc2/iJsJ4o1CBi46Uag88g==","shasum":"b0f8f521d0e3b6c1b1a30e09c7819963f9d9cf91","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.2.0.tgz","fileCount":20,"unpackedSize":14521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQO1+CRA9TVsSAnZWagAA3lQQAKSIoewm5RcZr4bhb6jV\n2DfdFaS8hD+4VI7s4JA4FO9bFupp+3qR5/pIQdYkDUF+BYBC1+envOJK+WzF\nLSarZLAoBzK9LNne2KNjhrY4OclwMJJ+KebCwi+hrd8/zySEaz5aZ+R8qMI0\nBRSWkgDYTAfX9BMxXAOXH17QPzcFpwXoEGgXw9FL79kyWaQNuCM+bmQFsVEm\n25y2amuC42fpy/B0aX2rLmwxnhSY2S3N0TVewz/nwQgy/ndyEMUfInmfvT9F\nnhiHCsvMEjhKQo7r0fRa9+gs92MXx2xVl9W8BZqLYYD60a453PKQSjGBX0rs\ni8wkfBTVRRVhPNUO5po1GXSzOV7lo6grFBz1D+tvPxivYAVTpGeD7VVMfWQy\newulXgf8otCpBHSRTueM2sOTuTZyCRffzZeXxeBjs2dQhurze4k3WnYS9qee\nsCbCDtWgSIQpZ02yzuTTzAhm25zhl7X2wd21d20FMlRT1L9W+uX/4dhOfBSt\nNY3e0OtIPLmfgptlgfmK0P2Zn+dp9GNZCksuGmvZpqivxbE2l/XbbIsa58pJ\n7yp71fwmGdMA9JVc5EHfGy9HAq1QiZmXo0GiHM0bs+iWA+OxFf+xP7ygGB1t\nARfnrKkG9/Eo1TaMhlZo3PEW4E4HWRgsToNL1TolsMXZQxejpYVpnxFajHy2\nEZfP\r\n=6m8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSrsxzMA4Cj7JZSKihQ0U88LzOEUSlukmvyrBbJ/WjIAIhAOw9czoEs5BrHLmKUsXo8wndataL4TSudyJJ6Xf4C6Qq"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.2.0_1564536189549_0.5015686789554434"},"_hasShrinkwrap":false},"1.2.1":{"name":"@mattapperson/slapshot","version":"1.2.1","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"3e320afe46ffb24dbc860d638fdbcbaa20dc9a06","_id":"@mattapperson/slapshot@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-KBhVekF3USJXo2DdUhhdoEWmDy9E+GS+z5/HkDK6uP67pskhql91EkAmKtCpd0lswMk2N68xuNzurgHtRiQrlA==","shasum":"e62241f932285df4081a3e2b192f1ec58a84840f","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.2.1.tgz","fileCount":20,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQO7bCRA9TVsSAnZWagAAAQkP/3oGovdG6f1HAOl2ql9p\nl+VGCtlbiuo6D5DFNLsSdUD7PelN0scOR3yMwsPRkr7WYZ97+vBBgTJvhi1f\n/fL7uWmCK0KiEb9YLMfqYR/1C0/SICGqQ2sofU/ncApaqSI8GBqKx6kIeKrp\nyjFNPcSvBGEKdWm/qwhCNnWbscClpVX94q6r7CzuKDl5BchA+KTMNfYrcH0d\nmfYKesuYc9oPqsXluwRMMAb9ogluaJ7xiFgYJk4W5Y0Phq9BgjGjhv1e16AY\n2Gg3icA/iEo8+0TjL2/DmAr1ggDEOkow4To3SbHkfRXx3bpElscEq3y7VDBL\n7/OYV+VZ0TNebG9EXM9772FAFK/8pgOhtQrV2jKNnl65hDk0UW0/Xg2l7c9j\n4OLm97p9QTXDjYCYGRV3h1go+XTiIj17P/u29oPbXUaOyIGVkZOH+6vVpshF\nWJ6bWTEbZ+n1TUqmkNNpljAZJP4SAJffmY9One7xUZu33Pjx+soEIDO96z7r\nCdQI4cn4FkMX8KaQmAR00UOvbXDVJ4VM2uvO/Y30Y+bouK0M0PW1VJ1Fe24v\njyUds4jQYlEC4+by6i2PHdLMEKo8Kf72NK40IUw4WX/I4kX9TgACyssr6YL3\nmpTf71wfX/GIggIMQGR6AqQBCB5Awl4aLTNfRKPO2GjMLBltM30PwO+Dcmbh\nltXr\r\n=4ZDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU48flhtTkugkwb6FRbMcyifxt8k3X6xuaUvHBkPwxEQIhAOHtmnec8KS+VXicoqEFo8kB4iqDTEzeCwjxHTFkc/XA"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.2.1_1564536538997_0.3466602263921068"},"_hasShrinkwrap":false},"1.2.3":{"name":"@mattapperson/slapshot","version":"1.2.3","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0"},"gitHead":"ae44fc4f218437adf0f643dae623b534e70e3a59","_id":"@mattapperson/slapshot@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-BenY0VqYoP/+EnKLNuTPTX6JG43zfRtAWQudLon3Os632gTz8Dzo7JKMVfbHWNgei1PTWzG6KmVdeNm9337C4Q==","shasum":"a0f3cf79047d541fdd85629e8309eabd623c940b","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.2.3.tgz","fileCount":20,"unpackedSize":14667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSDHmCRA9TVsSAnZWagAAGQsP/0n7QAIx2uoR7ZtjkRJq\nl5vHNA5uKBYx/LpfuDcIoJHFZY+FDM8Q3UnJ/BuTuVtJusBVFJ21oVsfPAPw\nslcOdjEyTnlSA9SdLjZssSeGtnh5sc03Kupmm7lVmSV//+EjJDlDBMvI4lUc\ncBWAGd3wpIeRRIDW6DBpLcvO/Vxi5Fij7L3JqAhunP6JdEJGZU4boxoavxUC\nKwNFnDSuDGC+SrEIgXKmTVyn3dEU2bbkz9V3IAiy/nh0dB4lkr6jIvCcnaBl\n4kyfU4dpvHcYE8cHr2tTSbcDcUFEnLdZ0hJhcQDAJkEO3aNuDfTj7d3AgJvw\nrRmBhxXBXNL10Y+SzU30MJBue4beoWZ/niyCTGJuI2ygXFnUPkd9DDzX07cO\nYx6dTw8xYuai96PHf8dGEgid1fJ1C5IwPA3aQpstHrWjXoDlo7DTwilIDwZU\ne7FaI8AzFg/QlFkIxPgyazGIw1n8/BHAHo5dkgGvFjscwj6pCClxF6pU5mqR\nq3A5w83TjDiO3Sb8ajQxQ4Ju2HIoqSBpwPXY19Q7szq7ONx5q/knPY+2aQNr\nP1x7o3GfZeQW/nkqquyVLruQMpLuQwpTcalElp2MFfLCK8Rucpd2dZ3JvEDF\ncn9x1+caLi+AP5p/nDVOcM18Uu2voHCCIjuyNag1n3S+yg0EZrrDTJw7vhus\nFU97\r\n=Dkbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzCyekIAvfdwdpAPcX9tbUqHY8WGaMe6RqCnc27tcPvAIhAOkPoPA+0JsHlwRCTjB1IQw0PHhnNBR7h3iQbgorI9Ft"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.2.3_1565012453937_0.612131086360316"},"_hasShrinkwrap":false},"1.3.0":{"name":"@mattapperson/slapshot","version":"1.3.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"43464bde9787f67576a401b4785b627d0ff84bf2","_id":"@mattapperson/slapshot@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-YKvYxjeMRedWCdIYDIx1N9XLvrDbNG23xBgUL5cH78S6PxOK8pL9q+X2I37BrbLgY7Sd/znu4ik6MVAkm/h/qQ==","shasum":"2698261fe8a78a4b4475bf8fc7fce68db152446e","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.3.0.tgz","fileCount":20,"unpackedSize":15952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSKlLCRA9TVsSAnZWagAAJVEQAKGm9fF5MZR+3xBfsthO\nNgJr5byCDm/jyhg3kbdFjvYFc2BYAvoxBt7ykf5gM5txIj/eGmrXX0UQzlUI\nh8wxq7eLwc2HmRPPDr6y/cmDwi1KrIDSoy659mw4WML6JWdkQdEzZMJngqgH\nh4Y+LP6149lSMDxELiYNKupQPNSCwDX+NxDyfNs198EGMSxAbZj4zksSuQfo\n0/528DnobhwTDp/zKfZA8vPiWg+hOcBNQCfabi3itfmmoTGXDM8mTkLS+mG7\nVQ1iaYQopIzp1hxw4MyKbBd9WAOh/GWLjNGi4QDLyk0DybabRmZtP1460mMt\nRZoIm6lKUYU8cJxHlpQY/B2xxrsm3He8K/r9jRZ5/WxonOwNIM+fu6GSto6/\nMFdA9oHUqn88uyvOi8bveXWDpNGmYmMBnV5c3djzM0w0Fx5+d1P7ROLM9Ue0\nHPG2VTaN08a645bQm021PJe/mk1P15omDGIF4MdLCr+EzJwkorDQRwP24+Jy\nkYHMNjnwrOvPK974CzlUTnZUqFvKlzMJlCHIc+DF9Js8M2R5Y7zOg2bNkrdL\nOZn9SzeXW9I39KyhdTNztyJAWXRVMnqIBkXf0BfwPpq9X4x8yvp1utEpKGEs\nMbn8TZVM4qEsIv5uG+xA9Ix8+0sIIa2DIKrfUueHBP0o4mChBoiQA3LyZuIv\noebH\r\n=GAKq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjiPAZJif5I+xeSPjKdjrqz64sxBTCgXy/8HBJEmBlewIhAPF/8zAPeEkeVpPTMeZnfTXCX2x1N00tS4bgqVAE+Os0"}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.3.0_1565043018396_0.32352141486954844"},"_hasShrinkwrap":false},"1.3.2":{"name":"@mattapperson/slapshot","version":"1.3.2","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"81b7b9cef7bccda5dc41624a5ec9f50bf2dd1c11","_id":"@mattapperson/slapshot@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-7t0E2IpW9zHwxZGvikBBgwEdIZgSTV8Ckwo63BtEhBs+p0bbm2Qh0SMFpRk6EfuvxBlKEe3NnikfVnv5+Vsd4Q==","shasum":"e20bf486d71719e984297cd327d31c7c379e2f0d","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.3.2.tgz","fileCount":20,"unpackedSize":16013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSwIbCRA9TVsSAnZWagAA3LsP/jYIyCZGQcfkYaAZKlLl\nhO2PgcHax0ueovZ3kBM6O6klxXGXLtEfcZ6WMsGcANPuiVG9z/3m+WabuIT5\nkoFlHp7Ogik1AYPpYdHncs6OVGh6gztAj3pHC9vdhOKBYJpqhyVTfZZisvHy\n2Q0JYw/Ndcx5fBLFhreUhnbq9RXcZizjgdK/X2WMm2Xmq15bZ1045x3Lu9/g\nRlt433edbIHcsnIUQgAc+AkaO2LFno3oUvkbRflN8KHR4VYHKCQcyurL/cEw\njnVMDEv+HaBe7kwy3pZrzXbiUVDv/KJTNh/MaidpkiVCsRQwLzU5q5GR2iaq\nAeN22c4/gyQbc3YPg0YOnfMnaFn9N85lv1jzoCuAHDwZ9KFXe1jNSpLHyNid\nZPO8rr0K6RDLgImShl9EypA9npo+XNo8BEA4TGONeLDs6LKgdLgsInUkDkhr\nju+A0SYU0JK3QV1Wme6ZM7wejea40ilwEAm6M6yhcUM38M5O3M4nHeGs1+7W\nJLqhzfGlDJddirUMDKNG/QilEM9a99wPCmrCYM0pK7TOueOCCouUGVN0rr0C\niJxq/YHOhs0c0PFqpuSxvhIH2BDRmUVDJBr54OKfy+HdEFn5YXD2Clj722Aj\n9op5orOJUVTVvd3uXpihLU72f2/34lNhdw8aL1xWPpqD2BhY3M8BSkwFYYc6\nnKDs\r\n=wped\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNwQtKU68V91163/rgQo5c9x7SZqV3NTEtRTaCumOHyAIgTkBx1/XgsDQibmJ4pQC9sokqGzm9cAeHrEG6jz6fRa8="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.3.2_1565196826005_0.829806191680571"},"_hasShrinkwrap":false},"1.4.0":{"name":"@mattapperson/slapshot","version":"1.4.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^3.0.0","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"d1daa8279f25bbebd75fd6b29e099ebf14c0110a","_id":"@mattapperson/slapshot@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-P73fBpfevcMKAtDFsq2Z2VVW+tUZ2yNeNje3du5kb+ZH9RJUYFmpo+lCQpTJGyq9lzyhKlF3JIhfoGhz5RzgWg==","shasum":"d1ba04ad23ca139601fcf7a74ef43ec3dd184d5e","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.4.0.tgz","fileCount":20,"unpackedSize":16803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtChCRA9TVsSAnZWagAAME0P/1le/JRb7Pg3YXCTrm9K\nyW0FgiVvw9vP/sRx5hQSkhoXOrcA7bM7u8dLXUFiyyzDxuFjTMmjWGbwCPBp\ncYS5ICoE197bpnLG2TWaFTA5Tfb47kSYjCuFvePJT4RzhT7kFVa1L56rYRhQ\nJNYA9vvPDiki2KQh27XRXq0B0uYmjGbHDE/9gLv3hpauox0jQDGpmKOKyIsW\nI1EFXKLnUBtDj+6OR943HofkgSO4EycfEO462+AY2Fu+byj2EYWX/zwD32Os\nqSZWlLBf0gOL5LeZC0AIX9xXWKbmENUTBAcjgcwJCrLIIeLX64ocLjc1aKm9\nabA4qkiIQZDBdsoHYolkRPafQnSdFGPi7rXoFLu8QoBfM6bVYh9bNEV3YIF3\nbr8Of2vKScN6NNxKg6zIhEqe+2FaMdJWV7xCl61EYERUKo/DWdPCZ6CEZvsR\nFifAcDelir7s1F54rvEyR0+6I8D9dH+8dWvN++0wjCc0WhGVuOevttz7QmP8\nDsFiBl+rxC0z+dw13w3mSC+g4KxQTRmTGbHGykZ0pYTTjdb3aszbY2czpEP0\n5eMW+AfeC5A/SEOLVTSV9HmSq9sP+FUIOR9sJGSX+CE4iIn+0gBrytHBKBt8\n08bNDLd24It7J7iiEWP4ZqTTM7Td6Q0+98QWB8EzqlkDdta4KY+7DMPQ6cdj\noiN/\r\n=bG4z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuFYmf3C0/2U9Jutoc3cB0NuqUSCo+g7TshCOZ6pdv0AiEA8y1bpWEGiExFyiJM/vnLJbHyQuRGDbZO6jjdqYh2ETI="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.4.0_1565970592347_0.9250401969997606"},"_hasShrinkwrap":false},"1.4.1":{"name":"@mattapperson/slapshot","version":"1.4.1","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^3.0.0","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"d1daa8279f25bbebd75fd6b29e099ebf14c0110a","_id":"@mattapperson/slapshot@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-J10/RmnFZwCSSJRgJfkiXq0t+WkRv0+6t/cjGAoPQOPbk+eHHm6B7mI3bb/5HnbWFd0Qr5ONDuGVQTbkvXsCCw==","shasum":"b9b36e8a4f0a10d323338d38621ef237a030d5c5","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.4.1.tgz","fileCount":20,"unpackedSize":16652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwl4CRA9TVsSAnZWagAA4GEP/RsUvukXTh4IRIQMG50I\n+3lRPaUcEA9505LCSlXkJLn3WFwvnt6kSR80wAfr3NUvrQLFBTiphM6sicZg\nNwVaLU3Ss8vQR4h7zOIGAS/DgSZti86FTXIKtdeuKBxSEaX5hyWM0RR3er8T\ngE6sKx/z3F3q07Me6oRdXMgM2nMfVLJXhzb/vkvNZgMlIYYIaeM/OnVZ2eWo\nxxcANwA9dXp1A1XHvAf7+djDj+S43JfY4oXuYwKBDmQf3jCoPElOMFtE1HbX\nvRlR2xZOL+s6rQ0E/pKJPTxe7EzFoRtUQeTUltxlGmAD3DfDeelZM/fe3WGb\nTB5ZuvmX48ifVLRhilirUGzVy9N0+hB1leRUtVh0POAvUgsUlvnQQ4m6K7VR\nNHaN68J1zUZmTQM0T3dW1zpGaewHAuodVJT7GONdI+ybakkRT/xmXtcAAjas\nLHJiTxPrPpU0gzduZnlBEk3G91MxbXwHVAAvBIhfpC6QrxC6H/M1zcaR679p\nDjNR5IVcFLmSn14nkBXPiIu9GqLJOLwzxk5liKMtgKsm46krXTrmv6Ix6fnR\njNfS5RLrDuypQMvya5KY19aWzM9PCRStMbvLsa6bwWJXABkbn++CxRi5cR7f\n+nseVPXFGwx8plEXw/RHP12WiCwbQdLtspARTepSCjsuiR2MhtuvrYEU1rKl\nN6lV\r\n=uBD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0uoNCUZEv07OHtHPuVGQGVk3Hn12MfUzYa6G9I6ixwAiBZePc57VEf5wyi/ov2A0FgXybpejzVHWxzI9GEbCUqRQ=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.4.1_1565985144255_0.7297740693698258"},"_hasShrinkwrap":false},"1.4.2":{"name":"@mattapperson/slapshot","version":"1.4.2","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^3.0.0","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"fd847693dda68942f9e572f80d2e482413c35ffd","_id":"@mattapperson/slapshot@1.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-BYCbnW/J0/Gf1dtZoA6HWpC639BhciiC557J2+ZoO80oMfRlQSf/klXtsYQvyGN2/baHrBNiVLq45s9qG/WAew==","shasum":"9d5e628202d7fd7080d71d52c43b220c2b15deb3","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.4.2.tgz","fileCount":20,"unpackedSize":16853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcXqyCRA9TVsSAnZWagAArhkP/0+zZ5+0NlBfqbTvUxz4\nyAp9gJNUja83qzcN9lFmt/32Xu90CwnJwr+dv1Fu/yV524FRxORyCIE6W0in\nQTRCeU+kXrIrBQ1nM05pAD4cG3cYpm7K+LeCmfz90s96k3nEb9F0Q7eUndnm\n6yW8+SA2tnPM3ehE+nHuV+mbsZfeYeChEi/44z+KOahmlxQMMJaQXRp6qkE8\ngl2yQx0HAwvjzUU2+rH43nQvMYLZEUUuB0MDTmWp7KQ2RtXDM4jhJCZqe4yi\nNNvyECAyIGE2FYRFX58Oq8P0lQxAfgTKXAvwNCcA+a34NBsBTx1ZgWOSlZlB\na7khWAjV5sczk3jPcZAAsc1bkNfhM2Qu2j9Ho/nlnoH9Bp0EEXJRepyI7YDh\nBUr1SlIffMbT4De8HwCbM38rX/BEGm3lzXa66AEfPHL93F0YOH9OgvOz+iTa\nwr5jsYeR5JkIUo9Oa/7OeTyD/CICI/AR/+L4nmG1CTARSeKiRCVudGK+dItl\nFT5saMZB+pBWdJLWklOlNaBwmyAmCXU53OFoj83WC7Lk9CcwuUNxFRfTnVSN\n/BT03YCkgKAww2QEveTvHVQg6uYaS/nHObCTV0J/X3Ze188UqPrmdii5gLgz\nSkV88yvTzGJx6ThZizqxs96sdZNqx9kd5yPnY5zWJGvwwIF0WE3jGPQAYN30\nAetM\r\n=1Vnc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgHx1/iMMmbUhYlb9ByLHlUwFuzU5507Kaxtw9GrfEGAiBcf4orobS7tqCfjhtLiQmt82y3jjFSbnv9Pk/6rgKGyA=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.4.2_1567718065505_0.967413473937953"},"_hasShrinkwrap":false},"1.4.3":{"name":"@mattapperson/slapshot","version":"1.4.3","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^3.0.0","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"e95dac11f9a419d633e239ad5752ee176a88e13b","_id":"@mattapperson/slapshot@1.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-5BgwWHAzpethrotEFErzYtWhWyZSq6y+Yek3wzgOquCIqH+/2QoCQT3ru2ina+oIqdtSp3+4BDUMMkCKIa2uhg==","shasum":"f5b81b297a3708f43f7d9242b46b37c60c1dd9ed","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-1.4.3.tgz","fileCount":20,"unpackedSize":16814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdelvgCRA9TVsSAnZWagAAejYP/0Ga0apToLsjga7di1JO\nap4m5HUWndnGLLdfexgFbkxPmyM3cCbJFr9ZfuTb2l9ijyB6PldVepVXkVDv\nhEcrKrtyFgvKtmb4ucx3LAQ4LWEirQM020N1HdU5PM2fouR0GeORMo/9WQSJ\nvYKRYpF1oYKNnflDakG+536opK3ZINC1nCaFL8bocu+9H+T0mFmGeHntX++a\nXlSlHmK2pOsUG5BqtSZkFom0J3WQw1d9itEdNi0J3zY0IGzi4KrlPWqSwWMr\nSaTrzHPMGlV9JIZG+bOG8VY3jBlLuXbpzCAzG2jewSPLFlXhLYWWYJBDcCgG\nmpZgYnfRZ6L1jK1oq12/iO6P32byEwdi3CmEgiZPxF1CgwrTTtK707vjGjmz\nvk7MPJcoQ8LoIVaRDCkYLHylKONGNkAQZlA02Nj1J9oiOi07wfRrQhiMQn4m\nDLl86dszdxNSkg+pRkdBFwVSQ8PC8jtMlUx7lO0TQxJ+B4clBnkppiDYgGB8\nCgD3ObRD1g+w+8wPvlfGl5W80S8VbRpZnS/CwZEYiE4MW0tI728LszVMgA4d\nCtPRsW5hk3hbN88uhpmZJzm1LxWt6/BvtnY2kkj0SmW/nI4kqPGKS8qBhpTv\ngyKD2bKg2b5IipJTvhZMda9NsuudI/y6D/LMyD5SF2CFZroXfJyWU4Vbb0LZ\nnyee\r\n=2seL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNgFXJoHD1Dfx9xcH78dKXzIeacfErM+4U1PEExM1JhAiEAjdXF30THacfcwWfcq/MKmTy+s2bc4Ah4Cm27/zNu8w4="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_1.4.3_1568299999779_0.7044728856509421"},"_hasShrinkwrap":false},"2.0.0-0":{"name":"@mattapperson/slapshot","version":"2.0.0-0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","@types/rimraf":"^2.0.2","jest":"^24.8.0","release-it":"^12.3.2","rimraf":"^3.0.0","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"caller-callsite":"^4.0.0","get-caller-file":"^2.0.5","globby":"^10.0.0","parent-module":"^2.0.0","utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"readme":"# Slapshot\n\n\n![](https://github.com/mattapperson/slapshot/workflows/Node%20CI/badge.svg)\n[![NPM version](https://img.shields.io/npm/v/@mattapperson/slapshot.svg)](https://www.npmjs.com/package/@mattapperson/slapshot)\n[![dependencies Status](https://david-dm.org/mattapperson/slapshot/status.svg)](https://david-dm.org/mattapperson/slapshot)\n\nA simple, easy utility to write a single set of tests that can be run:\n\n- \"online\" (full integration test)\n\nOR\n\n- \"offline\" (auto-mocked unit tests with result snapshotted from when last run \"online\")\n\n## Install\n\n```\nyarn install --dev @mattapperson/slapshot\n```\n\n## Why would someone want this?\n\nDevelopers love to debate unit tests vs integration tests. But the honest truth is they bith are extreamly useful, and both have serious down sides.\n\n**Integration tests** give you a ton of confidence about your code... but are often slow, and in many cases require an internet connection.\n\n**Unit tests** Run quickly, giving rapid feedback on the code your developing, thus allowing you to move faster... but many times you begin to assemble the many pices of your codebase that are all well unit tested, but together they fail, or are buggy.\nNot to mention often times maintaining Mocks for intigration points is like maintaining comments in code... too often things dont match up, or are insuffecient.\n\nYou could write 2 test suites... but that's 2x the tests to maintain.\n\n**But with Slapshot:**\n\n- one test/mock file, and one step... No need to write a test that generates the mocks first, allowing it to feel like Jest snapshots.\n- Tests to be run as unit tests... but if the ENV var `SLAPSHOT_ONLINE=true` is set the tests are run as intigration tests. All with a single test being written!\n- No setup to ensure is working localy or a CI... enviorment starting or not can be programaticly controlled in the test itself using `callWhenOnline`\n- To update the snapshotted results, simply run your tests with the ENV var `SLAPSHOT_ONLINE=true` AND the cli arg of `--updateSnapshot`\n\n## Requirements\n\n- Node 8 or higher\n- Jest 20.0 or higher\n\n## Example usage / API\n\n```js\n/**\n * Method 1: callWhenOnline\n *\n * This block only runs if recording or running as intigration, and starts mongodb to be used in the tests\n **/\nawait callWhenOnline(async () => {\n  await new Promise(resolve => {\n    const pipe = spawn(\"mongod\", [\"--dbpath=<LOCATION>\", \"--port\", \"1223\"]);\n    pipe.stdout.on(\"data\", function(data) {\n      if (data.indexOf(\"started\") !== -1) {\n        resolve();\n      }\n    });\n  });\n});\n\n/**\n * Method 2: memorize\n *\n * if CLI flag `--updateSnapshot` or the env var `SLAPSHOT_ONLINE=true` is set to record, this returns the live server results\n * if not, it returns a snapshotted version. When live, the above callWhenOnline would have\n * started the server it would connect to making the process seamless\n **/\ntest(\"get user by ID\", async () => {\n  const results = await memorize(\"get foo user\", async () => getUser(\"foo\"));\n  expect(results.fullName).toBe(\"Matt Apperson\");\n});\n\nasync function getUser(userId) {\n  const client = await mongodb.connect({ port: 1223 });\n  return client.query({ id: userId });\n}\n```\n","readmeFilename":"readme.md","gitHead":"a302813c29aa5ec99f4ae20ac1eba56b66ccae62","_id":"@mattapperson/slapshot@2.0.0-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-ZW1hXg1jFUSkrMKLcGM8xwc45WBxjJ2lseVMm4ljoZX06EPZDPFFgXHuD5rSeFxpdNplKz1VOwBp8INmD4tuzg==","shasum":"d4f5ec8961604c2cd92d6d44eedbde541ddfa5a7","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-2.0.0-0.tgz","fileCount":22,"unpackedSize":18359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpSCZCRA9TVsSAnZWagAAmGwP/ifKukQRFLBBF+YYCD8E\nvyTOBf7qX2KffdW8KQ9LMzTPxZLbFMUlu2yrN5uipdGolWg3s/NZ+4QLXp2q\nhDEj8WdcbDWrzsiSi328r/cEX1J7hIVtJz/75oF+DI3TsiigNDyKkszTS0/r\nPz0aiQhYTjkJ3NWbkkgs8xlNlx6eIcnSYk/jMnzismTvyk2mnBe5RSwh9Wz0\n79HExg8X0rEF5KJcrWc7Gv2u7UQW6HRg50f9DUTxZG6i16gOX5xhh2FzGsly\nHE8n9fgkMfSaILqMAykLKAl0wbdygoN+OuwhAS0NJaPShTEkLYfT3UN0rVX3\nIecSHObXDaJfu0ZK2bBP+KTu89cFesFfBJ/3ru5nGQzHUc/CzV+/oe9hHC2q\nMrLStO/25DTqYfsmhRBVd/nnf0EDIpc0nm+jtAvx2n8uSLEr2dOVDnXhCBPT\nyOKskZiqbl2vdD0EqLGnJlxdksxv/wAIR/f3b3z5tsG/7g3fMKnf86m7PNDn\npTsqB0u5sdMKeOl6fwABZldbSEMtTxbm6iTlKmwlbnRpVqqaqlniwQudCAXe\nidCeqKKzbkCVlj3/u9d+xHlQ5PHKDxMjnxOWZ7SXTIrrpBUg0vpY5I/5m6uN\nijU2FD1EtSD1uCaz7Msp6bR0w9v7EuO3beComUY7YWif7qpLa+j3wZVZAu2k\nQcAg\r\n=FX4m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmyBhMJRFxkPIpJwsxcW1EnZU1Y0lErGZP8NMWoV9gbAiBumBqBzc+CGovdZkydsRrjT+TXXw3QP6/TFl5wqRTKuw=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_2.0.0-0_1571102873024_0.21727061787716906"},"_hasShrinkwrap":false},"2.0.0":{"name":"@mattapperson/slapshot","version":"2.0.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","jest":"^24.8.0","release-it":"^12.3.2","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"595d6568a0d6c6aba63a0b53b2844bbfe60e8a22","_id":"@mattapperson/slapshot@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-w6JHvfWnaAQ7MHE7Qdj+CAd0yqhPub1B8HsYGXvUlXbGsRvZkabVEbYaXZQ1Qd20XIZDVJIuJNO1rEFt6aXG6A==","shasum":"a5c4bad2bf9fd9d28548a4e156612a5f3759080e","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-2.0.0.tgz","fileCount":22,"unpackedSize":18433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtMXSCRA9TVsSAnZWagAA4SkP/2x6AFoypEkgieX7wMgX\nk81XhfJX1BoPPFIFyPZATz3/rZ+fmandM7Ie2pv4zWRQaXnGHlZA5jRJWp23\n/fjXqrOIfKVbKF2EnushmqvGVtrBPXW6QemExv/d0euhIBG+jCNJoRcwDFXP\nD5c69ulCErReMqx12RpUwm8z0kVMy8IoCJk/Es8U20+YxAGPLVZ834kz+TjQ\nEDSCJzEP+03Rgc+YVpOe6TCa4WSf/e4O/oz9zuN8DbuPbMOcEjMf1BEZaGDS\n7DPCDKY/U+7kYUqM6+J1gURrPvRMTrrWe4k+LzDjq8LcVpojLdXEeSzusjmH\ntGX3s2KjgqieEh8TDlrG1h1rSukCc1hj/XxoPCrGALx5HXNF1f6FDtSTe9FK\nm43GSWpWc4QSFftJWe3aPEnhWTRocnmc59kieRBSJtQJwO1mzOGGe5BxLsjG\nBrZvFCVUQBLpjfkSwlJOnAEeQHQFaEbY/4FGZbFufGuocv7jbhwYMbdFWFcN\nbndYRRTPTWi8re+V2g9wTHTP+tdrnYxn0R+tFg9vcSNhD7t43i8dKMwThJXf\ncGYTDVe6Ay440tRCZmCRMRFxVCZK7cn28c5M3PQlQ8AcPTv280hcmkhHZSxM\n/m4VJO2TjVUTH8Y7a5RBhiN1OCCDf1JEO6FPILrDaKTkyJ3WZ9EEirsYbUQQ\nDn51\r\n=9YNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYgBl2d09hDAPjPytCk6j4IIRB6jE5JcN7A1wEiZS5RAiBVe8C0iBSYzHwYjIhDkXOs3T9OVNEsirZtbWkVJInZ6w=="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_2.0.0_1572128209719_0.6372668349104531"},"_hasShrinkwrap":false},"2.0.2":{"name":"@mattapperson/slapshot","version":"2.0.2","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"prettier":{"tabWidth":4},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","jest":"^24.8.0","release-it":"^12.3.2","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"3ce6d0f07b14481cb5d69f5292cb973147054afd","_id":"@mattapperson/slapshot@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-ZIG0EAAyrKg2/bMa8hGFAlZzxKPC+2YRd94hgkHovAXVP+twBLaFNABZH9Mu0O71zc9GFwP0MI3besVIZeS+Cg==","shasum":"adf631b71c32d914e7fec2341c7da8906704452e","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-2.0.2.tgz","fileCount":18,"unpackedSize":17565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMI94CRA9TVsSAnZWagAA0B0QAKDgyjLiY4h/nqZYFlLx\npa1dyoAN2tvnNT59e+VLrGydZALqbZ37pYWvJUpjVm7YEf0B9gRKAAcHaH4f\nfar+aEwVfa8zlJAbaObnaSfzCojnNEm2n+RIW3egJsRPUqL+kHRHa/O0nmUz\n8MIBbm6wcz/p53J+xtS13TrlDTlbwXj+fIbQmEdtoXlHt/gEqGsXGqCpllX/\n+v6XZVTyW7hOKb3HRGDa7N/nqrfwr87g8Yg6bCGjw1ON9uFBAVIe76rJCB36\ntYiUd/oejyiHYIa5oICQRgvIVK9XpRXtoz/VG1hOu/0hkYzsAXrV4viPDlcf\n2CX3l1DLIo2rXkx9FePaa2L//huALeg0SlPme6s17NJH3Tof7RvCeKSQw7Px\n5R+eH5HL6IOASlVx1iQpLHNwHdN2sTre7PTWcDa6yNt1gPeXlMXnaA82Hb6h\nOJiLyl8tojun97ltga7tXjct6nCvSKGPDpHn58F+FdSlgO4R4Yo8ZW1z5Ghy\n1MCFYhtv4/pceIReOVRJuLrVgBjGO8UH77HlFkhto6qOne2K6M6bsIf6TyWO\naK/9TE6Aei3gGSPzhntfevX0gTVCV7ascHnOm357o4XhyrI39AZsv2U0v9rO\nRSNtiOWPa1V1OijH5HC99kr1V7eItkbaN7e24IT51bp3JPHYxC80uk+L9PUu\neySn\r\n=mxcM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGlbGdSiNcqTGcLzEy2EpRnD0pyq+ERaXqv00SZMoz8AiEAgd2lrQu9T2/4wiNvO0MPCInlAnTq5eIi6R3dRLuIPbY="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_2.0.2_1580240760408_0.2877087259989093"},"_hasShrinkwrap":false},"2.0.3":{"name":"@mattapperson/slapshot","version":"2.0.3","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"prettier":{"tabWidth":4},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","jest":"^24.8.0","release-it":"^12.3.2","ts-jest":"^24.0.2","tslib":"^1.10.0","typescript":"^3.5.2"},"dependencies":{"utils-error-reviver":"^1.0.0","utils-error-to-json":"^1.0.0"},"gitHead":"29ebd0d97499a3d7061906eb0b23343c0c4fbaa5","_id":"@mattapperson/slapshot@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-XA2Hc+65kqDI//oBCm8DNkBMV/6RdcWrql10u/V9socj0g0bxVUl/nrAYPTH9uyelLxbXjxu6dGy887nv2rd0w==","shasum":"034e799878bd8057f6e324390a5f9bf1daec090c","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-2.0.3.tgz","fileCount":22,"unpackedSize":18779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMKdnCRA9TVsSAnZWagAALJIP/0zEv4fQ0MPex5qbM8g/\nr/MKFvSvfREjs15DK9fY+S1K350iWWLP7cogsT57I40clI1MMYPRuRPyDyNa\n37biKaxkucJ40oxVyw69y/OL7j3JmIgA/JJdm2iPwjjOgaZl/feloeaYEYUW\ntEtiZj/3BY8gcIY2kY5auZPWM2leTrTrJa9o3YpjJwvJzkan+Wxcs1XIQEmb\ne9mVxzGpiMcnIUdzEP4MrJYGSPdOr0FK24Cg9uZ1jWuMEwaVcKZsr3N80LEb\n1NmxI7VLuW0CLDTN2LG4rQySTDV0QcacCKsUDc4SaaMOMHMHjMUbkkCCPN8H\nmq8ut6xPoYU/Oz+qXadYhXSD8Gip5sUiS3tQ4AkjLh0eAnbjQvMsouTW3bKL\n7ZcPwR8YgDQZSmSfNC426XyZIMUTZpwf5+8o8zIole/U7jhrAu3Dg4M3ALz4\nHVkV+25y2/hIinLjBAox8pRPHmuspSCQGmV0zJQiHsARHrqBwMY7PHVkzWe5\nWpSeHLHAEf8lOIbGNEVBalz8E/PBIvx9Vu0/ayELumjw6t9Zr84FH43tRL8l\nv5SROiuKM/vU6Ag4/8pQ5RNzVsdPWFB4HFYP9OfjxzddvZa5AOZzRxfLRs9O\nVxINoSZuFl4DWFypqP6Ciie8BUe9cR2a2ImmWjw299peHXoViICzGTAiP7dq\nd0YQ\r\n=pMVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1R3Qz4gom8SrnPasVArn7ti0vh2xbxj54god7vbr3gQIgWF/HukjO/0F0B4qPd7G1fyg+M/jufh6JcHR6bHgadY0="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_2.0.3_1580246887223_0.8858071291272371"},"_hasShrinkwrap":false},"2.1.0":{"name":"@mattapperson/slapshot","version":"2.1.0","main":"lib/index.js","description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","scripts":{"prepare":"npm run build","build":"tsc  -p tsconfig.build.json","test":"jest","release":"yarn test && release-it"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"prettier":{"tabWidth":4},"release-it":{"git":{"requireCleanWorkingDir":false,"tagName":"v${version}"},"github":{"release":true}},"jest":{"preset":"ts-jest","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"rootDir":"./src"},"devDependencies":{"@types/jest":"25.1.4","@types/node":"12.0.4","jest":"24.8.0","release-it":"12.3.2","ts-jest":"24.0.2","tslib":"1.10.0","typescript":"3.8.3"},"dependencies":{"utils-error-reviver":"1.0.0","utils-error-to-json":"1.0.0"},"gitHead":"5a3059cbd8a121a225e0a877da8782eae332d2d8","_id":"@mattapperson/slapshot@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mattapperson","email":"me@mattapperson.com"},"dist":{"integrity":"sha512-HokgTlPFphOsOIAUh5uJ9xqhnpsV957uZ4RnZIYoSGMycIp1QMzknw48Cs+HE8+ACgpQYKGB3zPqDi22qRBlVA==","shasum":"877d2d6ad4eb8fd666b7a772076adb81ab3203d2","tarball":"https://registry.npmjs.org/@mattapperson/slapshot/-/slapshot-2.1.0.tgz","fileCount":22,"unpackedSize":25267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoCfTCRA9TVsSAnZWagAAYCwQAITTUtZlXmMM8bYkcQeK\nu2EpaMW0FjeF6CfLrVjjmXH3LKdrlUHB6U+OMWn8RHW/o82d/r/6mVZGJRkF\ntW9Jo2S9D4VaTGZDX5oO45q7c+/bESmTFUQk7MnK89HjuwyGnYIlxJG4FdfB\nWtghD2JkjJKFBvcOaXgf5lYfsJGyONBpBSnM3HvS3rV+eksGKXbzk6WgJBIv\ncUKYg8395Ksp1mXYpcdQ/WE0F865RgEK07zb8ADOo+ypyigTZeR9cx71I5qJ\n1ql490wOnQ5z/aSDmZ9p4bs6ZTnHPUxyBYhl70F4zGNjOvTUZh79PcBKujYt\n+EDDVQqgAydifKXD2X5KznBymfImp3lqJnsQ/pFmnp5fPnN3hC3QddNyEZI8\nmCI0e+TmJOQnb7DXCPQhpSQC/gOUR8kL18vRRHPhsIWTWF/zxQ7qJwyVhKY8\nQPTFMFhBi6TbUPO5TYgTggfL3KR1E3s2JM+LM9oEOWT+bFzgmBKVIzFRCYMB\nKyRw5USkKXuwPS3EFoSq9R6jJUkiFDFKBgpYWhxnbqxFvZrlns691VtARXvU\nOsnX7rorXNcbt7BqYGuIOvGqlqVojjaC12JJnDAHa21i0XXSMhZT6B6vwza/\nFPqTnVnZa21OwlC653CVguof2p1n04i0Ks/kjzHQiH6IYq24eiX3rrTjhppx\n9QmE\r\n=tc69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/59cn0RD4rNwKJHo3CaOJ9uOMf3HjczIvwlkwAG6sPQIgcqfey1LS2eCpLg1ED9S5Sq0nu8neEILe1GQ5fCZgBSg="}]},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slapshot_2.1.0_1587554258699_0.3563053219868344"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-03T00:34:43.227Z","1.0.0":"2019-07-03T00:34:43.664Z","modified":"2022-04-06T04:06:12.016Z","1.0.1":"2019-07-10T00:59:00.654Z","1.0.2":"2019-07-10T01:01:33.141Z","1.0.3":"2019-07-10T01:02:20.193Z","1.0.4":"2019-07-10T01:03:54.691Z","1.0.6":"2019-07-10T01:07:47.468Z","1.0.7":"2019-07-24T18:25:13.047Z","1.0.8":"2019-07-24T18:42:37.845Z","1.0.9":"2019-07-25T19:50:41.961Z","1.1.1":"2019-07-31T00:19:53.954Z","1.1.2":"2019-07-31T00:48:51.647Z","1.2.0":"2019-07-31T01:23:09.691Z","1.2.1":"2019-07-31T01:28:59.130Z","1.2.3":"2019-08-05T13:40:54.046Z","1.3.0":"2019-08-05T22:10:18.505Z","1.3.2":"2019-08-07T16:53:46.173Z","1.4.0":"2019-08-16T15:49:52.503Z","1.4.1":"2019-08-16T19:52:24.400Z","1.4.2":"2019-09-05T21:14:25.642Z","1.4.3":"2019-09-12T14:53:19.953Z","2.0.0-0":"2019-10-15T01:27:53.150Z","2.0.0":"2019-10-26T22:16:49.847Z","2.0.2":"2020-01-28T19:46:00.533Z","2.0.3":"2020-01-28T21:28:07.356Z","2.1.0":"2020-04-22T11:17:38.828Z"},"maintainers":[{"name":"mattapperson","email":"me@mattapperson.com"}],"description":"Mock method calls with snapshots, run your intigation tests online or offline!","license":"MIT","readme":"# Slapshot\n\n![](https://github.com/mattapperson/slapshot/workflows/Node%20CI/badge.svg)\n[![NPM version](https://img.shields.io/npm/v/@mattapperson/slapshot.svg)](https://www.npmjs.com/package/@mattapperson/slapshot)\n[![dependencies Status](https://david-dm.org/mattapperson/slapshot/status.svg)](https://david-dm.org/mattapperson/slapshot)\n\nA simple, easy utility to write a single set of tests that can be run:\n\n-   \"online\" (full integration-test)\n\nOR\n\n-   \"offline\" (auto-mocked unit tests with result snapshotted from when last run \"online\")\n\n## Install\n\n```\nyarn install --dev @mattapperson/slapshot\n```\n\n## Why would someone want this?\n\nDevelopers love to debate unit tests versus integration tests. However, the truth is they both are extremely useful, and both have serious downsides.\n\n**Integration tests** give you a ton of confidence about your code... but are often slow, and in many cases require an internet connection.\n\n**Unit tests** Run quickly, giving rapid feedback on the code your developing, thus allowing you to move faster. Still, many times you begin to assemble the many pieces of your codebase that are all well unit tested, but together they fail or are buggy.\nNot to mention often, maintaining Mocks for integration points is like maintaining comments in code too often; things don't match up or are insufficient.\n\nYou could write 2 test suites... but that's 2x the tests to maintain.\n\n**But with Slapshot:**\n\n-   one test/mock file, and one step... No need to write a test that generates the mocks first, allowing it to feel like Jest snapshots.\n-   Tests to be run as unit tests... but if the ENV var `SLAPSHOT_ONLINE=true` is set the tests are run as integration tests. All with a single test being written!\n-   No setup to ensure is working locally or a CI... environment starting or not can be programmatically controlled in the test itself using `callWhenOnline`\n-   To update the snapshotted results, simply run your tests with the ENV var `SLAPSHOT_ONLINE=true` AND the CLI arg of `--updateSnapshot`\n\n## Requirements\n\n-   Node 8 or higher\n-   Jest 20.0 or higher\n\n## Example usage / API\n\n```js\n/**\n * Method 1: callWhenOnline\n *\n * This block only runs if recording or running as intigration, and starts mongodb to be used in the tests\n **/\nawait callWhenOnline(async () => {\n    await new Promise((resolve) => {\n        const pipe = spawn(\"mongod\", [\"--dbpath=<LOCATION>\", \"--port\", \"1223\"]);\n        pipe.stdout.on(\"data\", function (data) {\n            if (data.indexOf(\"started\") !== -1) {\n                resolve();\n            }\n        });\n    });\n});\n\n/**\n * Method 2: memorize\n *\n * if CLI flag `--updateSnapshot` or the env var `SLAPSHOT_ONLINE=true` is set to record, this returns the live server results\n * if not, it returns a snapshotted version. When live, the above callWhenOnline would have\n * started the server it would connect to making the process seamless\n **/\ntest(\"get user by ID\", async () => {\n    const userEmail = \"me@mattapperson.com\";\n    const results = await memorize(\n        `get user by email: ${userEmail}`,\n        async () => getUser({ email: userEmail }),\n        {\n            // validateSnapshot can be a function, a bool, or an object\n            // AS A FUNCTION:\n            // It receves the live and snapshot values as params and throwing an error fails the compare\n\n            // AS AN OBJECT:\n            // You can use dot annotation to deeply compare or ignore the diff\n            validateSnapshot: {\n                // The ID might not always be the same in our tests,\n                // so don't fail the snapshot validation because of it\n                // when running in \"online\" mode\n                ignore: [\"id\"],\n\n                // Optionally, \"whitelist\" keys\n                // only: ['name.first']\n            },\n        }\n    );\n    expect(results.fullName).toBe(\"Matt Apperson\");\n});\n\nasync function getUser({ email }) {\n    const client = await mongodb.connect({ port: 1223 });\n    return client.query({ email });\n}\n```\n","readmeFilename":"readme.md"}