{"_id":"@tonybadguy/call-me-maybe","_rev":"13-913434306d7b41f687d52fe5926eda2a","name":"@tonybadguy/call-me-maybe","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"@tonybadguy/call-me-maybe","version":"1.0.0","description":"A REST client library with easy model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js"]},"gitHead":"b3470e6236e1f16b554627c2bb23fc90991dd12a","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.0.0","_shasum":"8cc9d6fd20c97f2a9e5cd2df408f6abc3d17be1c","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.6.0","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"8cc9d6fd20c97f2a9e5cd2df408f6abc3d17be1c","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.0.0.tgz","integrity":"sha512-u4aCCJLAISvt4YshNd7UMcjYFXQSZmp3gpnaZfw6Zgea6M+xx6sy2g7ZsZuXI+WbfG30BTtxPolw5uED+Cg1BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNF65lJ4QOwU16rsj/QyNFEwQ/l9gzN07hgvfm23LgMAiEA3wvfWIynWqMrEoDdygoHZ539QtQ864HcRBpkMIt4hwY="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.0.0.tgz_1478936250877_0.33680456038564444"},"directories":{}},"1.0.2":{"name":"@tonybadguy/call-me-maybe","version":"1.0.2","description":"A REST client library with easy model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js"]},"gitHead":"a8bde6597a876905bf8c4a3db796783aec87009b","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.0.2","_shasum":"53f1c2e1eeaabf0aefda5d7c93ede6a18b601a22","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"53f1c2e1eeaabf0aefda5d7c93ede6a18b601a22","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.0.2.tgz","integrity":"sha512-vBz+1I7Piurf44kbmU/76ORFhjnEVBqrtw7SR9aOj7f+GVZLvKatrdgF378IQhP/RSil2elk2jlE0ANNX4wzbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNOht0K74VnBUpATu9CSG/NwMJRXZnN5e38FHokoXVgIgDrlxc3N7/LTJxBjsZ69Ri/L8A3F3h6MFf5hKhyqHt60="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.0.2.tgz_1478937018210_0.9270103424787521"},"directories":{}},"1.0.3":{"name":"@tonybadguy/call-me-maybe","version":"1.0.3","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js"]},"gitHead":"a10cba85b5a30d6115ea743fe587254d7e351f58","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.0.3","_shasum":"b96905f9697169e638aa2c5fa5f9f3bdeb018772","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"b96905f9697169e638aa2c5fa5f9f3bdeb018772","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.0.3.tgz","integrity":"sha512-zeDCtaQNNltb/eVsk596ZsfXUFWNBFiOXvYU0sTT3+poh/z2iuU8WV9B2IjUl9eAlP4eUxxa5ifwnC1oFpgpOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLV7wTetJyxoE09Jzy3Dg7k+2l7EClbUpDDtF+97zOWAiBbVk4XyXWX2QU5Fk8Mjr23/mfferzoOK2zLb1T9rMitw=="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.0.3.tgz_1478937471911_0.03460165509022772"},"directories":{}},"1.0.4":{"name":"@tonybadguy/call-me-maybe","version":"1.0.4","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js"]},"gitHead":"137343752fbfa10d82274d1ef20256bc91ee715e","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.0.4","_shasum":"eca44e4c2e93e7eea32b1f0a3710d3bbecdb3047","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"eca44e4c2e93e7eea32b1f0a3710d3bbecdb3047","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.0.4.tgz","integrity":"sha512-O7EBO/fOpLm4V+kPQIXJgPhsgQ3yquX41LExlvD5wP9RI7u10olvd9D7hvv01FbMlGqVIrY69NNLFzUFvaN63g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvlJx4Rla+UoA58Nv5lZipyiJ348yYfk2a1luyiNa0ewIgGCKS+q2CImudfgc+qRBD3DVeAD1TuN03uZhqz0EqtdM="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.0.4.tgz_1479022829852_0.8857964784838259"},"directories":{}},"1.1.0":{"name":"@tonybadguy/call-me-maybe","version":"1.1.0","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"c12c0084c4b2be8c63271ae3406c68ddafe997d8","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.1.0","_shasum":"694933c42410b2588dc303e3d2d800c8c42bb3c3","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"694933c42410b2588dc303e3d2d800c8c42bb3c3","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.1.0.tgz","integrity":"sha512-nCIFuw+N/Vp45mUhU2y7cVU2ZGygfRgNb4mUUGuWO4iyr4Dpd8uXqVJijOKitSJhdUs/u40cLlYD0uPxdUhyvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWsYcnc+aoHh1TXTzLXHQoBsmJtLxsbeO5opzyQjf7PAiBgKxOc68r9Ng0urKDSqbq6kRFuxdaW1X86owGANA9Q3w=="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.1.0.tgz_1479037207029_0.67651053564623"},"directories":{}},"1.1.1":{"name":"@tonybadguy/call-me-maybe","version":"1.1.1","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"d49ebe7bb598c9563982e694060bb10038224a0a","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@1.1.1","_shasum":"559cdc441cefd9afbf9ba886ffd0fc9ba52084f5","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"559cdc441cefd9afbf9ba886ffd0fc9ba52084f5","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-1.1.1.tgz","integrity":"sha512-R8GPAUl81ZHrEXcnD+cdiyv/4GN1LwY8TN9pX5NyXdciYp+CLukz+rc9PpC4IxPKblJnQBgCaX8jgrfMobF1vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKB1UtPhL7+bkk7ClOkKZOEQOjgPl/vrE7LQKsBY4kHAiBNZ318SGpy6rGdsGsRf3+bERhg15jEmR1m54zCIJ0Jgg=="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/call-me-maybe-1.1.1.tgz_1479038157685_0.9049373294692487"},"directories":{}},"2.0.0":{"name":"@tonybadguy/call-me-maybe","version":"2.0.0","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"bc2bfca9d3b2c980cbc71ae08906be459143a5d8","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@2.0.0","_shasum":"17432bb627af0c30236845642244b3b5c70d97c9","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"17432bb627af0c30236845642244b3b5c70d97c9","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-2.0.0.tgz","integrity":"sha512-ZW7Ms7dSJbQZcLE1ClscofX9Gt/8q9HKsVLemoEp/czmjIgMD6E6IBdyRfMk4biklkYX5VXEAtqBDD6pAwR7Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvsCaQgMAvRTo7E564orwdZrfRTmpzct6gr8hSekM+MQIhAMFNa3lTVpTOspuT/xC1T/zPsYPBcf74UYR0Eq8ate70"}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/call-me-maybe-2.0.0.tgz_1479081629739_0.6919695273973048"},"directories":{}},"2.0.1":{"name":"@tonybadguy/call-me-maybe","version":"2.0.1","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https","callmemaybe"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"3351fcfd11b90c1c557ea5dd547f227d5dd93d97","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@2.0.1","_shasum":"233267eb0a1625c2f5954f27af364b4a29c6e344","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"233267eb0a1625c2f5954f27af364b4a29c6e344","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-2.0.1.tgz","integrity":"sha512-SrD2L6wHe66baauytBW2WixRHhYNmP8pF/5ac12+Ll22jJL1gqT0z5VIyq4lidlD3NzywaxFu+/O6xSs7JzGiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlW5DlJGtNrgi4Vfd+E/oE4I182rtpTgysGniTUwTX/AiEAzgzsjry1T0Pu0f0cYF927pK4+UZ+ZQi2jMV+D57RUOU="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/call-me-maybe-2.0.1.tgz_1479082043381_0.9114223527722061"},"directories":{}},"2.1.0":{"name":"@tonybadguy/call-me-maybe","version":"2.1.0","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https","callmemaybe"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.0.2","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"f066eaa02d7cf03e5d3f42365991d473323c2a4d","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@2.1.0","_shasum":"11047ab186a83dce606780958c1656d37b5446e7","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.11.5","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"11047ab186a83dce606780958c1656d37b5446e7","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-2.1.0.tgz","integrity":"sha512-23JoLxB9Lee0CLWnp63fY0HI/YfQoA+w/Trk8zn42Y8rQPOhYT/+l0LOKOa1x6bjvONAWgjxRsEy0oRf+AA36A==","fileCount":34,"unpackedSize":90073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnZK/CRA9TVsSAnZWagAAHIwQAJkQAOYquSXlmfvHqP9I\nAjMynhscEyyiukLPVA2GWLC3wlUoA7497C7O0UHpA4aZC8GlMsNNCPrmZETo\nQWIN7CGGm/47dkOX4EcWvrXYieUP7PYSdOdt0/n3eWUl+EYhrMtO9FTUejRf\n6HskqHZFiThGkDXexcIO+C+fXJcLV2xJl0Vw1ZLXa5Ifkrouqt3nXoj/xsk9\nBCNRPrHgV9q2j4NIcNR3GRYR1Pq5DKykZH/X0WTdkQH3w0DZftYakrNTKXYE\naylaSz6EXVyHQNGuFNMcYurLlJr+3lIkxqGF+1aTPEoZhXa3xKHmtJGROWB6\nRypoi97FhXWmrTbWivrzVn5MF5ogpLP1Y9vgvTknlNKqLiU0r76o6EFXQPcs\n3+gMDD8rZ5Fhutwp4zWLyjSH210j8yNYxEiIevBb6hCzKX6TEF5EZB4loZGs\nSElJi5xIUL5j0fTsVG2YUrrKoeezUovhztBFm/C9SOcCYVAqAX9aMTOCrS6K\nRTBo70Ucc0IBZ0RYYVzriT3FgWTqWJO50y/TZXJKE1D+Cm3p/sDWksFLC9HF\nAzBUlkeFqmV5lvfMLxU7CxRpDL4cZ0balaNH2QvGnRr1dnylxgH54lOGnXp8\nZdaSe2TpbODEzodSvOchPO6AFSy2/c7Z0fzjkk9k6amBvVDMJi0uxEXtRw1/\nVgab\r\n=I01h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEWkmwEDe61X8m59wSv5xNkXAG2L5dIz8oKnAneFcX0wIgA56jYjw/Vl5Z2NZXT97fybm2xs31nrNd0euFF7JZ44M="}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-me-maybe_2.1.0_1537053374341_0.7403910608224484"},"_hasShrinkwrap":false},"2.1.1":{"name":"@tonybadguy/call-me-maybe","version":"2.1.1","description":"A Node.js module for creating REST clients with easy request model templating and straightforward extensibility","main":"lib/index.js","scripts":{"test":"tap ./lib/*/*.test.*js ./lib/*.test.*js --coverage","cover":"tap --coverage-report=lcov"},"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"keywords":["REST","template","promise","request","http","https","callmemaybe"],"author":{"name":"Tony Liu"},"license":"MIT","dependencies":{"caseless":"^0.11.0","error":"^7.0.2","small-request":"^2.1.0","string-template":"^1.0.0"},"devDependencies":{"proxyquire":"^1.7.10","sinon":"^1.17.6","tap":"^8.0.0"},"nyc":{"exclude":["lib/*.test.*js","lib/*/*.test.*js"]},"gitHead":"2010b7e080fefe446e7ccf7d0fc38dc5551c94be","bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","_id":"@tonybadguy/call-me-maybe@2.1.1","_shasum":"0758e4528e76ab1e17aef08ff96ab3304afa001d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.11.5","_npmUser":{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"},"dist":{"shasum":"0758e4528e76ab1e17aef08ff96ab3304afa001d","tarball":"https://registry.npmjs.org/@tonybadguy/call-me-maybe/-/call-me-maybe-2.1.1.tgz","integrity":"sha512-Gc7G5o5Wd5I0d3ohzoZmqb1Jowr8sGURcFmGsoqiPk2ydFjwtYXRQTb4eYoJ1dZqdBlQGHRmL5mmbiMm4Kl2/w==","fileCount":34,"unpackedSize":90098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnaCkCRA9TVsSAnZWagAAIzMP/0WTGA+5bVFTRJQ/5UbU\np4Evu+tv9cmlUhS07jjq0h4M4gyOM82VBrnf60Hngj/V67MFpEKt1w/lQh0f\nlfm8jNkgmb2Pg9OBMcHPFB5J4tS9G5ZVzlQwa990VF2RB3lMd6rqCnx8SUO4\nStrxYITgmE3C46b7PqoT76fGUxTaGYotL+t6fEFHWxQvplQN6TyTzEuLg9UD\nQR/Fk4MxORZXtiFVCexu88Ycr9NWXqCgj7crWMxayUZW+XT3foGnxLCe8BDl\nkwckJrc15lyIpBb5dNYjkOXujn0avF/47iZBEX+/DhtEjp8/gRPBMeOiBE0u\nKhgB4SOx61PgNQ+F3UZRF0C2MzHPUj0scojZ5+cubiuIptu/DbEPTyTI1e/C\nIMXNWVU8rTCblSvrwsePJIEhSq32cVkxtipf61F3kve4xYeM76WSvlgiw/7l\nJKhHU9WklUCHZJ41L5vbufbRYyd5ciSb8COW6X7yGaf9XagQBMbtct7LUgDN\nE20TK8YBxHKOWPeHkVWNIXW24GlbjqVMCNnQegzl6mbu10SYqKO8EubkY6hd\nvDAJWuAw5t7mIUaf3FpPB2yERwaZIykI0vSnnI+gerEAsquMMLZfOgtCaz4m\nwmO2eOOB5ilyB1+J26KOoVKLHfIQiLjSXpkrSLzRmp98s4KoiLZwkKJCq8gA\njfOv\r\n=5RCc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3X1n4oTozpzC7BA++chNDbIQcpKAjm9F3phFE2ntgngIhAJFPNYdbQVH0Y6Ha8ypXiyBQDVBKXIqa/PmB2vGzJO3P"}]},"maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-me-maybe_2.1.1_1537056931971_0.05130683082401499"},"_hasShrinkwrap":false}},"readme":"# @tonybadguy/call-me-maybe\n\n[![npm version](https://badge.fury.io/js/%40tonybadguy%2Fcall-me-maybe.svg)](https://badge.fury.io/js/%40tonybadguy%2Fcall-me-maybe) [![Build Status](https://travis-ci.org/tonybadguy/call-me-maybe.svg?branch=master)](https://travis-ci.org/tonybadguy/call-me-maybe) [![codecov](https://codecov.io/gh/tonybadguy/call-me-maybe/branch/master/graph/badge.svg)](https://codecov.io/gh/tonybadguy/call-me-maybe)\n\nA Node.js module for creating REST clients with easy request model templating and straightforward extensibility\n\n### A simple GET request :+1:\n```javascript\nconst send = require('@tonybadguy/call-me-maybe');\n\nsend({\n  url: 'https://httpbin.org/get'\n}).then(response => {\n  console.log(response.statusCode);\n  console.log(response.body);\n  console.log(response.headers);\n  console.log(response.jsonBody.origin);\n}).catch(error => {\n  console.log(error);\n});\n```\n\n### POST with body :sparkling_heart:\n```javascript\nsend({\n  url: 'https://httpbin.org/post',\n  method: 'POST',\n  body: 'my data'\n}).then(response => {\n  console.log(response.body);\n  console.log(response.jsonBody.data); // 'my data'\n});\n```\n\n### POST with object as json body :sparkles::sparkling_heart::sparkles:\n```javascript\nsend({\n  url: 'https://httpbin.org/post',\n  method: 'POST',\n  jsonBody: {\n    foo: 'bar'\n  }\n}).then(response => {\n  console.log(response.body);\n  console.log(response.jsonBody.json.foo); // 'bar'\n});\n```\n\n```Content-Type``` header is automatically set to ```application/json```.\n\n### POST with object as urlencoded body :sparkles::scream::sparkles:\n```javascript\nsend({\n  url: 'https://httpbin.org/post',\n  method: 'POST',\n  urlencodedBody: {\n    foo: 'bar'\n  }\n}).then(response => {\n  console.log(response.jsonBody.form.foo); // 'bar'\n});\n```\n```Content-Type``` header is automatically set to ```application/x-www-form-urlencoded```.\n\n### Make it fancy with urlParams :sparkles::sparkling_heart::scream::sparkling_heart::sparkles:\n```javascript\nsend({\n  url: 'https://httpbin.org/{foo}',  // 'https://httpbin.org/get'\n  urlParams:{\n    foo:'get'\n  }\n}).then(response => {\n  console.log(response.body);\n});\n```\n\n### Or with a query :hand::dollar::dollar::dollar:\n```javascript\nsend({\n  url: 'https://httpbin.org/get',  // 'https://httpbin.org/get?foo=bar%20baz'\n  query:{\n    foo:'bar baz'\n  }\n}).then(response => {\n  console.log(response.body);\n});\n```\n\n### Set headers :collision::dizzy_face::collision:\n```javascript\nsend({\n  url: 'https://httpbin.org/get',\n  headers:{\n    'x-my-header':'oh hai'\n  }\n}).then(response => {\n  console.log(response.body);\n});\n```\n\n### Set bearer token authorization header :collision::revolving_hearts::dizzy_face::revolving_hearts::collision:\nThis is a shortcut for setting the Authorization header.\n\n```javascript\nsend({\n  url: 'https://httpbin.org/get',\n  bearerToken: 'mytoken'\n}).then(response => {\n  console.log(response.body);\n});\n```\n\n```Authorization``` header is set to ```Bearer mytoken```.\n\n### Handle non-200 status :fire::poop::fire::ok_hand:\n```javascript\nsend({\n  url: 'https://httpbin.org/status/500'\n}).then(response => {\n  // won't be called\n}).catch(error => {\n  console.log(error.response.statusCode); // 500\n});\n```\n\n## All features above are enabled by default\n\n* They are implemented using pluggable filter modules on request / response\n* You can customize which filters to use via optional params of the send() function\n* You can write your own filters\n\n### Advanced: Overriding default filters :rocket:\n```javascript\n'use strict';\n\nconst send = require('@tonybadguy/call-me-maybe');\nconst jsonBodyFilter = require('@tonybadguy/call-me-maybe/lib/response-filters/json-body');\n\nconst request = {\n  url: 'https://httpbin.org/get'\n};\n\nconst requestFilters = []; // don't use any of the default request filters\nconst responseFilters = [jsonBodyFilter]; // only use the json body filter\n\nsend(request, requestFilters, responseFilters).then(response => {\n  console.log(response);\n});\n```\n\n### Advanced: Example custom request filter :rocket::rocket:\n```javascript\n'use strict';\n\n// a filter that always sets the request body to 'hello world!'\nmodule.exports = {\n  filter: (request) => {\n    request.body = 'hello world!';\n  \n    return request;\n  }\n};\n```\n\n### Advanced: Custom response filters are exactly the same :rocket::rocket:\n```javascript\n'use strict';\n\n// a filter that always sets the response body to 'hello world!'\nmodule.exports = {\n  filter: (response) => {\n    response.body = 'hello world!';\n  \n    return request;\n  }\n};\n```\n","maintainers":[{"name":"tonybadguy","email":"tonybadguy+npm@gmail.com"}],"time":{"modified":"2022-06-13T00:55:53.543Z","created":"2016-11-12T07:37:31.103Z","1.0.0":"2016-11-12T07:37:31.103Z","1.0.2":"2016-11-12T07:50:18.761Z","1.0.3":"2016-11-12T07:57:53.926Z","1.0.4":"2016-11-13T07:40:30.434Z","1.1.0":"2016-11-13T11:40:07.555Z","1.1.1":"2016-11-13T11:55:58.264Z","2.0.0":"2016-11-14T00:00:31.880Z","2.0.1":"2016-11-14T00:07:23.921Z","2.1.0":"2018-09-15T23:16:14.616Z","2.1.1":"2018-09-16T00:15:32.112Z"},"homepage":"https://github.com/tonybadguy/call-me-maybe#readme","keywords":["REST","template","promise","request","http","https","callmemaybe"],"repository":{"type":"git","url":"git+https://github.com/tonybadguy/call-me-maybe.git"},"author":{"name":"Tony Liu"},"bugs":{"url":"https://github.com/tonybadguy/call-me-maybe/issues"},"license":"MIT","readmeFilename":"README.md"}