{"_id":"apirequests","_rev":"61-40d8938e783b95dbc7feb94b38ea27a2","name":"apirequests","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.2":{"name":"apirequests","version":"0.0.2","author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.0.2","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"eb5a334f0b1dedd4dab0e87c049ffd101ea8bd73","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.0.2.tgz","integrity":"sha512-CVNcqbCRBbDMrq03vE3Xd6pw80CDWsv0DK+Jtcbw5JxEO/Che8HnSjDyEYPc/HcZfjKCJHhC+UnIZjD2sI2Xlg==","signatures":[{"sig":"MEQCIF5KadWesPNSqE1wMaM6bcWgyDbaa8fBeY6/+MrVs+q9AiAclPaxtpR1ZZXl6vFVI3e1ArT4t7FnBtGgzyvUZnPz7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"https://github.com/apirequests/apirequests.git","type":"git"},"_npmVersion":"1.4.3","description":"Simple multiple configurable API requests.","directories":{},"dependencies":{"colors":"^1.0.3","request":"^2.48.0"},"devDependencies":{}},"0.0.4":{"name":"apirequests","version":"0.0.4","author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.0.4","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"81b8c13ef928208731b259301fb0f50f963a0bf9","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.0.4.tgz","integrity":"sha512-adouDQiLabPThFvGonJfObKxRfY4ezOYWn8S+hCadPCWLnP8tNyjTtutCNHfV7EPepqb3m43EiLKhh1dtBH7iA==","signatures":[{"sig":"MEUCIFtR6UqE2LlaGObnK0yIlfYcfNZv8qtW3filL3fLV9h7AiEA3VjVDxT4a+p2o54nke5C+RLidtS8r41WmzC7DqlJhMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81b8c13ef928208731b259301fb0f50f963a0bf9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"https://github.com/apirequests/apirequests.git","type":"git"},"_npmVersion":"1.4.9","description":"Simple multiple configurable API requests.","directories":{},"dependencies":{"colors":"^1.0.3","request":"^2.48.0"},"devDependencies":{}},"0.0.11":{"name":"apirequests","version":"0.0.11","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.0.11","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"dadbf734e4282391664bccc8595d3d408da2551d","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.0.11.tgz","integrity":"sha512-gUKqH7Ucuw7qwiRj4lMCA6FgFnJLhM3GldmwL4xpNwy4G8ZRXX3unlyEFX2g9IJJwpa80CQO400tSqxVic+l8w==","signatures":[{"sig":"MEYCIQCAAc3JXKZd/KOUz3bGbIukg4C+hvun8Kj+LfgZOcpCZgIhAOULmcC80b2B6bACmRcPMUiX1+ZPShkZRcNpZhkmznmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dadbf734e4282391664bccc8595d3d408da2551d","gitHead":"e2c846e24964e0e672e3821a887c633338d06861","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"2.14.2","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0"},"devDependencies":{}},"0.0.13":{"name":"apirequests","version":"0.0.13","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.0.13","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"bdf0e7633eba1edc238c9c91dae649e379ae0639","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.0.13.tgz","integrity":"sha512-aUi29soIOZ1iOIrW0vI3/WXDdSAjoYAFb0zE14mpE8kLkdRTZ0A1GdiIaFWkIXPPuNUhRfXts2WKinqFF8Gqpw==","signatures":[{"sig":"MEYCIQCuoiKjaeKqoTVRmm/FWO6+SjMbLGRARVX/AnnBWMdUhQIhALUCUctltZZ1RUTN+NEWmAK4EIV9y+87raOU20x7Qsop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bdf0e7633eba1edc238c9c91dae649e379ae0639","gitHead":"51c10805d275d3e0853f81e1c9f06fa06dbd90b0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"2.14.2","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0"},"devDependencies":{}},"0.0.14":{"name":"apirequests","version":"0.0.14","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.0.14","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"c80d35e891793fe727894ce66fde1e9db7b9786c","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.0.14.tgz","integrity":"sha512-mzo/Ir255db9ThhLZdOaOY1MkU94zHPNkFdpLVBtbVVUO0v4v6zWgcB5t90gFvAwezQ0ZlDtgul5KvJQwMscHQ==","signatures":[{"sig":"MEQCIAE+6KaQu7gdoSb8U4uI/oVhglPDCk78hAXRDmhXA216AiAg7jwaULLFHiQz0lmaYQ8CNSRq2jEWGrO+yMgHDF6q5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c80d35e891793fe727894ce66fde1e9db7b9786c","gitHead":"07c56209f968606d322dfad0ddd1751ffd0950ad","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"async":"^1.5.2","colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","log-symbols":"^1.0.2"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.0.14.tgz_1463940340740_0.43542999727651477","host":"packages-16-east.internal.npmjs.com"}},"0.1.0":{"name":"apirequests","version":"0.1.0","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.0","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"099a3a2bb458a12fd4b71ddc38a6268e26f88646","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.0.tgz","integrity":"sha512-oE25bUziLXjUUPQhisLXM1Od4wiEN86tzwyVu4OOxAgviudDIAfS2thxWGh9mLcKCWeX5NT+r7izs+rWKk6JhQ==","signatures":[{"sig":"MEUCIHg+8Mp8aayCf3UqKWkyUS1x5koS3tf+Xf0E1UOr9sS8AiEAtlKI+I42RVcLiunRyKcGUiu3pb5pflRzsuzUblbrqDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"099a3a2bb458a12fd4b71ddc38a6268e26f88646","gitHead":"25583f152de6ebadefe307f2dff44ba77b80a40d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"async":"^2.0.0-rc.5","colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.0.tgz_1464292677510_0.5206165793351829","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"apirequests","version":"0.1.1","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.1","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"a150d28bbc0bc6bc777df4a9d5d6c287744ee93a","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.1.tgz","integrity":"sha512-w9Kupc27XtpnCp9GqeR1qqSgwjGqu75k0TbZ2kXAjkc8HpfXGXUFRDRGrcLzRFCi04s/dEiM9WygvqJ0emh4+Q==","signatures":[{"sig":"MEUCIQCqYyR8P8OqdEwuf6xlHH+xNCxTovrs2ag18LCZazO6UAIgJNUZp+LTtWRndXhm5p/v4beA049+SFsHb2gmlFBLIkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a150d28bbc0bc6bc777df4a9d5d6c287744ee93a","gitHead":"b9aec23aaf186920169680b72412b5804859af8f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.1.tgz_1464383977882_0.8573781533632427","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"apirequests","version":"0.1.2","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.2","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"b453a36c91c8bfb0f904b4ced868617ec2f30826","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.2.tgz","integrity":"sha512-C/SSlo/B98cU4ARi+OJg58IgS0oLDsD8ANTvMj0/7+chqswW428SgAZipP5sslPRLEmSOisJB/UYiQHbht9JnA==","signatures":[{"sig":"MEYCIQDoapCiSDLhythaTsWkzVXaNOcDyRVUrxgazNnTFrwGuwIhAMidIvGsEAT+z9WJ1mXkyjj6556MKw3IJpPR6SFOCZ5e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b453a36c91c8bfb0f904b4ced868617ec2f30826","gitHead":"987a432703e64e6c57b358474f96ee8c63d4d19d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.2.tgz_1464470312085_0.9490794502198696","host":"packages-16-east.internal.npmjs.com"}},"0.1.3":{"name":"apirequests","version":"0.1.3","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.3","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"7733a19490a1641816fe47ee346b2e94cd7d15ae","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.3.tgz","integrity":"sha512-fNpa5Q02BIswUA6Ghhm2P59JEDaX6t/AkBvKWnsR0uBxez/4dauZ5HwFe8mTO6YdJzHz+r1axRrG+VQyyOcunA==","signatures":[{"sig":"MEYCIQD432lfWqKnsW5pz21UPvZ6SDklNpzUe3JQDBwVqI6k1gIhAKy3UCzizF0QdZaceSJd/Mx2XI18/8q6X1yVOaK8xEQs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7733a19490a1641816fe47ee346b2e94cd7d15ae","gitHead":"ac8e463813a6a7918e372d7b0bc5cf86e8986038","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.3.tgz_1464635757759_0.00553115620277822","host":"packages-12-west.internal.npmjs.com"}},"0.1.4":{"name":"apirequests","version":"0.1.4","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.4","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"510ecb5776e99696f9e808df5083cde67f9f9716","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.4.tgz","integrity":"sha512-0upa4OPDPGzazeu87r+lMGEm+ECR+qIMuTUb3KCSPXpTDR+H/x4211pcqMCCSXYXg61q/jd2PzzBiwJIUUTPCw==","signatures":[{"sig":"MEUCIAwJoDLhcajRtPL0AHdCwMDgdcS5EHWJkrnc1RYmLRS5AiEA7SjnTDPnYtEVyufqs78euPKC32V1uVYfugn8hIXVotI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"510ecb5776e99696f9e808df5083cde67f9f9716","gitHead":"53471a85cc516031b8114508b66b76093a9e20cc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.4.tgz_1464639869691_0.46088776481337845","host":"packages-12-west.internal.npmjs.com"}},"0.1.5":{"name":"apirequests","version":"0.1.5","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.5","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"b5fb54eaf661134582f561ee78942774dcff85d7","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.5.tgz","integrity":"sha512-PA2w9OIM4vuO/MWmQXhRI/G0B7qlc/DQbxvszfN5PePsPmfg60XfAdmgpSZRq3jbXKf9r5ZtFbVsl1ATaz5Crg==","signatures":[{"sig":"MEYCIQDU8397XQrBDQIZLI4BomHp77aWUlQ1Pr+3dCvL7dWCrwIhALQPCmOIxys176lwXfu15lsBsV2IEwglsCOHzB5m2ppW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b5fb54eaf661134582f561ee78942774dcff85d7","gitHead":"67eee4fa60b8343673fc71c3a069b7760866e538","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.5.tgz_1464809036877_0.8862563546281308","host":"packages-16-east.internal.npmjs.com"}},"0.1.6":{"name":"apirequests","version":"0.1.6","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.6","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"bebc687ddfbb0cbf814fb31d73a685caaf0cbfe1","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.6.tgz","integrity":"sha512-5aNHu374Qr5yDyDJubZG4fRjS4kJqvCtjRIuTty6KIB94ZYhqjGxcIa5RlINluIlQvBxYfeFdwI9CmJs4sJt4w==","signatures":[{"sig":"MEYCIQCIzgG3dZaJB25H5fiQAxa9eVuuScKEBsHZ8izCAoRCBwIhAMdRpYB5z3BijRiPELi49B0xfhIcno3hAXia08N+llMH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bebc687ddfbb0cbf814fb31d73a685caaf0cbfe1","gitHead":"20b05149fc527b6f7b208d7f27b6cf6953cce5c4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.6.tgz_1466347747849_0.926221638219431","host":"packages-16-east.internal.npmjs.com"}},"0.1.7":{"name":"apirequests","version":"0.1.7","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.7","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"06f67fed81f44b55cf9cd2482e9542ec117d1464","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.7.tgz","integrity":"sha512-1NceZLmmZCUiUMZ5i7i+/cOAXHyUJxajbIU0UeZfj8Vhk4LZWMAMC4V9Vpvie2mea2SsFnQJ/GkiXJi5B5ZeQw==","signatures":[{"sig":"MEYCIQCm7+QhQNfenCpodDUIE6vNym4VVCfwx8TdZ2dAba1isQIhAMqlBAyKv6DGgi8RMUyrg4iwlXlccVEbzlPiYw9+TPaB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"06f67fed81f44b55cf9cd2482e9542ec117d1464","gitHead":"7afb63314e8972831ba4331aa35688092b95a150","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"5.5.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.7.tgz_1474383187321_0.8209523921832442","host":"packages-16-east.internal.npmjs.com"}},"0.1.8":{"name":"apirequests","version":"0.1.8","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.8","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"7d88927d9e1647d4028683a69fd8d8907e12a9b6","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.8.tgz","integrity":"sha512-tVnVKw4xXa4YdlSij71+j5WF6F++Z63274hpvUqdEqXNX9deEVgxLVoub8mmHUZl8gML9EDF3PV0PKo6MqMdqw==","signatures":[{"sig":"MEQCIEZ5bYB77JkRVzs3lZKVHRza0k5tRH57ruzn3B1H1aPsAiBNawzn9MhnEA1JP80eELgzruGS+Ru6ItQtHNPL2A29/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7d88927d9e1647d4028683a69fd8d8907e12a9b6","gitHead":"d1ffece0e566437e22983a5b9902feef50d568a2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.10.8","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"7.0.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.8.tgz_1490041475273_0.8685750113800168","host":"packages-18-east.internal.npmjs.com"}},"0.1.9":{"name":"apirequests","version":"0.1.9","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.9","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"aecfe3af11ff96b7912e147c114b47f030f6f97d","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.9.tgz","integrity":"sha512-dMGfa8OIYZVw4eGRxnJSqi74jeF3rUG1B9XCIsHY63/qb80y963AWlFmQDvsTUmRUEG1qyf0Uf79r2CmBUVFYw==","signatures":[{"sig":"MEUCIQCLCmpNFTxTiBcKxdPIQsW0tZP58+Q2RAzVsse7qqN3cgIgNFqlqf6cgSwfHDuVlxjfTokS0xB8kD7iGojTlPBSV0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"aecfe3af11ff96b7912e147c114b47f030f6f97d","gitHead":"1c48330abe05e8547c558dbb337501c81d40dc65","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"3.10.8","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"7.0.0","dependencies":{"colors":"^1.0.3","mongodb":"^2.0.27","request":"^2.48.0","xml-writer":"^1.6.0","cli-spinner":"^0.2.5","log-symbols":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.9.tgz_1490302204292_0.39904068130999804","host":"packages-12-west.internal.npmjs.com"}},"0.1.10":{"name":"apirequests","version":"0.1.10","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.10","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"e9bb29fa9dd5ad62738a8f292c0a486fb565c7ad","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.10.tgz","integrity":"sha512-GQEzcPm8cr/xwShzUlhveQW38mdTYOY/41djpclB8QBsO2wn0J/s+i5babrNvXjlEw/flrHmjNjwqtFd9VGyqg==","signatures":[{"sig":"MEYCIQDVkmXqJsBoDO2fuEjNb/HPrmj1yKVIK+vDPHbiPqs2UQIhAJmz9CjS+pxbz3xzEk3g64uR0ubQ7TEUAzOtDdo2X768","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"1876e11c136133f913de652a86dc76e0bbb6e4b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"5.5.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"colors":"1.1.2","mongodb":"2.2.33","request":"2.83.0","xml-writer":"1.7.0","cli-spinner":"0.2.7","log-symbols":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.10.tgz_1509659006197_0.550046170130372","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"apirequests","version":"0.1.11","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.1.11","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"488c1e55f6a0a377cf15149b17ce644a49310003","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.1.11.tgz","integrity":"sha512-EfBzpleJthss2inbi38EoUZkph5trpir5LzfNWgnv5UC9PncF2CgTryKhXotpKXg8DkiT82/pLRhUZ8xXfsIqA==","signatures":[{"sig":"MEUCIQDSYNNnPREmaNIgT5rNrxJggiKBL9zX8YjFsgTYB00CjgIgEFUGXkc4wnkQHwprc9MfFR16UmVEMcfDvTwt81KOvt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"6f37e4a0f1fdccc17ef7c4e81f163deb8b519382","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"5.5.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"colors":"1.1.2","mongodb":"2.2.33","request":"2.83.0","xml-writer":"1.7.0","cli-spinner":"0.2.7","log-symbols":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.1.11.tgz_1511215426378_0.1652346767950803","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"apirequests","version":"0.2.0","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.2.0","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"3517a76f8cdbeea756a143f3bfea87208f395521","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.2.0.tgz","integrity":"sha512-zogvv+epdEWn0HTlr+PX+X1DKRSyixa0gxyaEDiOuc87wtqNz5X+vxal7i2IMbA6D5l8vy+igIxaNfzXh6YKqQ==","signatures":[{"sig":"MEUCIFqCd/osAemaFLUzhDo56ILRYhG8GFz+WisIzgQH+bqPAiEAhdARU+VvXFkVVEbXP45D2FjJfIM9MPSe0v2hwcemHiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"43477ec78b2cbf44fc6d8e9122e80b23cc772f59","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"5.5.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"colors":"1.1.2","mongodb":"2.2.33","request":"2.83.0","xml-writer":"1.7.0","cli-spinner":"0.2.7","log-symbols":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.2.0.tgz_1511302460649_0.8164945698808879","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"apirequests","version":"0.2.1","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.2.1","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"327c1d8573c46f65807e0a89765982eac61a1a9d","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.2.1.tgz","integrity":"sha512-Qxf5ggtWtxshcUFXPjH/+1z+BYtJ5bZ/IPN3wSLFOcHMoc9s+opheCHmvFoh5vpl3D/rOvBVq1Jexia37X3ajw==","signatures":[{"sig":"MEUCIQDOfapXgT95W3i0vm/btdlZ1m0SVJMMZMC9yVONKa5+mAIgIoxAlP1OBlvNnmG7ln6A+mZP6QQpm18e3o9xNuGYeNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"5cc1693125584b7f1eb4b6d1381b48786839b2b1","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"5.5.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"colors":"1.1.2","mongodb":"2.2.33","request":"2.83.0","xml-writer":"1.7.0","cli-spinner":"0.2.7","log-symbols":"2.1.0"},"devDependencies":{"eslint":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","eslint-config-standard":"10.2.1","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apirequests-0.2.1.tgz_1511464306244_0.149278067285195","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"apirequests","version":"0.3.0","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.3.0","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"a3948bd41d52c74316ff2304e3f4cd875e6cf8b5","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.3.0.tgz","fileCount":11,"integrity":"sha512-EIudFXuxrayXcfQ4ukg3fVsnXbqUUsi3dO3oE1Fn1qRfv4QfzY+02Sib9e9v5sDU2CalI7G74vy19HxwAPyOXA==","signatures":[{"sig":"MEQCIBQMi5di5o0rgml5Y0iRA2dEUFuInhYo+secvCsbJtSnAiB64wQyAXHLto7+UPYnkJt4dW40tiorgd66Kj24eiqf2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71440},"main":"index.js","gitHead":"0e2669f7a2fdf54725c1e4a2a1fa2f67c7e37ed5","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","test":"./node_modules/ava/cli.js --verbose","coverage":"nyc ava && nyc report --reporter=html"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"5.7.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"colors":"1.1.2","mongodb":"3.0.2","request":"2.83.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nyc":"11.4.1","eslint":"4.18.0","eslint-plugin-node":"6.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.3.0_1520097453112_0.22000743093714026","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"apirequests","version":"0.3.1","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.3.1","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"8de379d2303e440d83a861f9b6600e8c946a9133","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.3.1.tgz","fileCount":12,"integrity":"sha512-+k2mc+ExBAzqUFr+kK+CSYV9tzeLYaT0n7SlXsfEmz71HTIUxkSy4mZPbQwMlRIqqZQpz69zuBzBIMk/ETVeEQ==","signatures":[{"sig":"MEQCIFlWxsQ8UNd5k5O1FuTB+2ovAWcucgXR+3zjl79SxL3pAiBS3Eio3XjphEvae//OYVh3kMw698fq6tlN2U70ND7PjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/xt/CRA9TVsSAnZWagAAAUcP/iW3pai8Kgp0kCRW5O+L\ncwspo9r5ki+mA0kD9O+zQrFXN7uCTvBmJ6oaP7rg6KlDLyo+72UPR5+M3FM/\nlcegtBS7fXdqA+0pTuyftnmrhq7rhaoTY9sKt8TG6+feGZnPi5idoC96MZZ6\nrlNPtjVjRQlSks5DWiWOK/jxAsZw7yh3n0jZ+kOEpDId+XbAxQalxnUWffbQ\ngwhwdm3zv/v0S56e+Yv31SKWKERrQASi6PirUsZg8sdpATJ+vJRd0a2pVpal\nd+xq6HirzGgArgS3qcOtoT4/JD7uHG6A/7he4E/4Qkiba4LsuUXSxRBA0zAF\nf6wRGkydsdjoxoLE1nA1NLzhzhrlauEZrX7feX2kG+6u5bNL0ncnZSni6bdf\nyaP1jdFiC8Mx5HaIb4nEjlJq9/wjbPT9JeM/DzjT7YHV1I4JiNi2QyBL2N2x\nJBsflprTEFhgNttDOtko/lLiHfXxGXrimgk0Cycw6sPZzIuHVGdFRVy+Dkfb\nWrFlUnvgO+jcu7Au9ztZcPmqu8Rml/EiSIKb3zp4doynMIbkCtQzX6KQ3ogM\nrPzr5wpmB8Ig2uO5Nom3NZKniyXSKZ8VxTID3i8wU8kPJo7rBdIuDBY8Knt6\nnx/NQGJA+sojxbTZ7gTWPdyzIsZugbcvY1T9IGLARVcnYeRNbu2aqJiPcHDy\nL3Sf\r\n=Sipj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2c7547b8ef188dbafde5df7f3950413ce148d5ce","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","scan":"npm run audit && npm run security","test":"./node_modules/ava/cli.js --verbose","audit":"./node_modules/auditjs/audit.js --report --package package.json","coverage":"nyc ava && nyc report --reporter=html","security":"./node_modules/nsp/bin/nsp check ."},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"6.0.0","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"colors":"1.2.5","mongodb":"3.0.8","request":"2.86.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nsp":"3.2.1","nyc":"11.8.0","eslint":"4.19.1","auditjs":"2.4.2","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.12.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.3.1_1526668157944_0.5818089527411174","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"apirequests","version":"0.3.2","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.3.2","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"b84aa4d816a29c1d5d8849d1d54e5e566d8077fc","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.3.2.tgz","fileCount":7,"integrity":"sha512-bufxXizgjgz3nSBV4jdwYC9cfx159vmb7Kxh+YB7F4QD1iIOlpegUdFGdF8bQm/gDiwPfePMRQdOBGoZQoXVvw==","signatures":[{"sig":"MEQCIGM8Oi9H665R76XW1r2HDvrRoP4nCRdM3HOTC/ubnm4KAiALy2wxtsb98Ig9XtQfeEYgmQWTYOxtU4ZxSWoYY01Iqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMUxnCRA9TVsSAnZWagAALJgP/1o5UHsXNpRY7/BHaxtL\ntarNwqBzDyp80GIWY2VYwr+AG6y4yMHxwFJEpo9WqnIBgrF+/K1+tz/AJ8Bo\nMvYOVjJhYumr8xNbpppIPXFeIKIemQ6BmOkQR3uGVCy7IDlzswqlbskRHkxg\ntI8WKtOn3Ha5jYycfOMi0j+HpzlCdwC+X6al4b3jKXX8OEt2eu5nsQlz+R3c\nPZrNvFdmUOks8BzTlXMdE/tgBTQHjM2+khhE9LQEvjkTE7bYT7m3Oy9D/2j8\nkFjHqhnF55O8d9QUFnS6cZsjQbXlpaMpQiL3zab/Im+QYCXfU4fEhyv3//ct\nn4PPyLHCborOptuncdRsybPyyKmQs1Tl7mCS7iD7zmmIyu4N0YvOzdICBMVj\nVyHMWg7L+SJ056oLsBS0BsvP/sPrLAtfqvZH+fNrUB8BLVtb1wGUld9VOGeQ\ng1HORtLNhUClaHFGO0LY/nuNtY19+95RZf/0GIbztj7DiDXEPkAhZY/d2tDq\nHVcCwBoWpVse61JFSsnI9xF8J+vUtR7hFu7QhqZd3gs+X1kzAIcul4ALS4lf\nbmfnCxx4NJCaumJWRJKwQuPx377R7QUfBkVyymbv82y2rojV6aHtcgOmGLdT\nuzvkef++fCmC7NCQ11G/hjdVAp3/OA+T8aioPGPuqDl9JGKl0jK8Zai83QX0\n0kRD\r\n=vvGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"69424716615d0c3844699ab660c406c88bbbe803","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","scan":"npm run audit && npm run security","test":"./node_modules/ava/cli.js --verbose","audit":"./node_modules/auditjs/audit.js --report --package package.json","coverage":"nyc ava && nyc report --reporter=html","security":"./node_modules/nsp/bin/nsp check ."},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"6.0.0","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"colors":"1.3.0","mongodb":"3.0.10","request":"2.87.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nsp":"3.2.1","nyc":"12.0.2","eslint":"5.0.0","auditjs":"2.4.3","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"11.0.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.3.2_1529957479424_0.4335178755282014","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"apirequests","version":"0.4.0","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.4.0","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"41bfe2837cc6d685582a81f84629757b3df28349","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.4.0.tgz","fileCount":7,"integrity":"sha512-fC7lvrUrog3p6Gl7NJVGcC0m2MCRxH0IInyigEhEpI7r2PKRYIT0Q81uD32gHDyxg8IwTLHlm6Owzcau/UT72Q==","signatures":[{"sig":"MEUCIQCY9lN9Mrz0P0y5R6RoYvokqoSD9qKjtplAB+uxUeSEHQIgJ28VeOdgpmE8ebuSJXCzHrzdxgkD3bWgqP79rBfnjRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNThoCRA9TVsSAnZWagAARK4P+gJY2z6ZiaG+3lPR7laR\nTdUGmZ7i/JNL9GzuP/Czll6VrlEH+vts/aXCmQKVtP+91GknNhp5zVDSQ637\npqL9J1ajwnUowDCf8BzsRhMvaceNzQE/KQImO5chJeoNr0r6PILlyxvYLfbj\njxTpviyzyNYWVNBxuhTxUdYlFm4g0R6fXcvshc/qPfg1iwG4REjomV1z5bK9\nFn3v5noamehY0DkXwEOHyx+9CmA/zahrQWLzJ2HE7jAfkHtxlfP3cHZ+KSoB\nJO1JX2xPtcDL0q5ulW4zTEJlgW/CX2OFypLRUvvYSG7Arv7pAKhMKpMxI1Zs\nQUkuAkxXiMRd/hOcHmd8wjMrGn9lkyx760yqtxxIBC2tSY7whAVdHkVrfq3U\nukTKUEGjWVjwG5aU8Gg+DIbMgy4oi7OMeayOF8IvFUFU90WkeR20TiAN/j+G\n0eP1IWOrpTKi63Whh6SJCL7gTL1tJ67NTZyk/YWwGIU4pMLPUevmUSWoC/Ho\nbCDD7PFCD0x1v944M3aHp3KunVdSL8FjGsiZZaNueKhHfuSW/vV4kpZ+eHNn\nL6hONeQ4bG3+2Te6sxWOy4oCNsPGuVRA2E3/Bju6qRa5ulxZZIUDS3zsNkOk\nuT7E+6lEa3+81ljYzXQXsnpoT2jFUw6taljpOi+ZAT4zOQKBZD9xoUk70ExK\n02Xl\r\n=+kGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c8a0473256d488eba202ebe817206afd33f06440","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","scan":"npm run audit && npm run security","test":"./node_modules/ava/cli.js --verbose","audit":"./node_modules/auditjs/audit.js --report --package package.json","coverage":"nyc ava && nyc report --reporter=html","security":"./node_modules/nsp/bin/nsp check ."},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"6.0.0","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"joi":"13.4.0","colors":"1.3.0","mongodb":"3.1.0","request":"2.87.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nsp":"3.2.1","nyc":"12.0.2","eslint":"5.0.1","auditjs":"2.4.3","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"12.0.0-alpha.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.4.0_1530214504452_0.9465772675966413","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"apirequests","version":"0.4.1","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.4.1","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"a9b79ecd094cf1f33879b4edf102b87ca4224ebc","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.4.1.tgz","fileCount":7,"integrity":"sha512-nQNpG4NBGYbKiQI7Vx7kCEfNWtzLWDo2krMYWP0AOS/YkPP5mEYKMxLIb7FzPu/7ro63J/IuTfsp9qQPHC0ywg==","signatures":[{"sig":"MEYCIQDcJltKwG7I5qp7BYktluCBst1vZQdA+Utr/hIpeuI76gIhAKr0d9hZjh8B/0knG2lRKuIxc3h9alnekJwJWB4AcfWU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP9PyCRA9TVsSAnZWagAAOUgP/1aS8KxZ0hSGfkEJI2c6\neZvgxPV6zBRkAl5ueeg9vTetAlM4acB+1wjmg1ze2lAqbQhwXdcZdo/n0Bzf\nfdQES0oCw3P35FfYUYD94legUgLQfKMWiHLItJBkKm7xKoCpKetl1B8WmAK3\ncJV5+2K2lYReZMOecRzPjS8CR0kfXqRu/9IWhHRvMmBpwYrMQZIDyGbW9NBo\nyWiMln/r5gVzUjHgbsUjV8uCNuxPgt6GAgH9V8Z6FpAdqqCjulXKnG9fvW3s\n5sP74/cncsOpKl9dBYYwKLGUTuulGTWtLD2KAUqLfAG7fZkZ6idn2Ym+Eyba\n68IacA/oPicVmKEQ7jrz4NLqT9CEJU32HOCELyL+7uMaIJic/9F/TMoldc6t\nnedejSQw3nL5nxfNPODdgdZgc5gwV4U2lrdI07u+VorMaL2lpP4eRqvSHD3f\nexQMrAZ28L45VpZrzSCiUh+KXm/OV8BVk8IZno7IF6LCkiRZ4dOa/4CdUyv7\nG6Ll4AJ/kaZ+N4AqMG2b4LLYcBW5lYF+k4hBDnnbvORqvdnq0wBUE7NIGgzf\nrLLTDWDSFWkQPfYI2RxXag+LtgquKq92hPc4Sg1i8Ao41/oornubQZUoV8EZ\nhtPEMMAjl5fqN1UYPbu8yMaSKsVFbmKJcIfK7mUuURrYJTT3MCwKZ5kBZ4iv\nDLRi\r\n=hbl+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"57e05a1832399ff945685954b4f24ba8c1d6fbda","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","scan":"npm run audit && npm run security","test":"./node_modules/ava/cli.js --verbose","audit":"./node_modules/auditjs/audit.js --report --package package.json","coverage":"nyc ava && nyc report --reporter=html","security":"./node_modules/nsp/bin/nsp check ."},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"6.0.0","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"joi":"13.4.0","colors":"1.3.0","mongodb":"3.1.1","request":"2.87.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"0.25.0","nsp":"3.2.1","nyc":"12.0.2","eslint":"5.0.1","auditjs":"2.4.4","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"12.0.0-alpha.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.4.1_1530909682757_0.37722216270936326","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"apirequests","version":"0.4.2","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@0.4.2","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"2648ec0268074917e4cc47a1994e9794d87b910b","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-0.4.2.tgz","fileCount":10,"integrity":"sha512-6NM0hNOX5gTk9gMXZu9FDdaF3m+KJ1BvDWwC9TNrgSrtp9deRucJegd8k/oodSMGMSLLhOU+5JVcvTh+dXZ3lw==","signatures":[{"sig":"MEQCIAvQ1u4KKIzNZqfmvRToNCt60rhoSyCInwr5oaR0qvkBAiB2fqa2TXwRNA8pXHKbzKENhGJLc0UwNL1KMTDEb9SjGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMIijCRA9TVsSAnZWagAAJmYP+gJT9xEDMjvNYxvjdv9k\n+2xM2gcRAIY2m71ne8HZFDlqPv+oW7EnOtZtX953GaINaVI0ujDvWwmX9X6L\na6jtFminrryNIss1fn5X56qBA+VpIGDbCYRqKyKDX/IQuBOFjpgT53dU+F9h\nzoXUizyyx5eDw8yOeWcRSfQjnPfJO+iXlNoLYecQfIwmiRJPCo0x8XK5wmHW\ngMnpztnIg+ZmyPz9/2buV+Lg5WJ2ongd2z0F4mBjcr8GMMWbOceA+oBszd5s\nJ/wFADaRvL/PwQyPFsrpPSG0SxbSPikkLvTLTOfW9waf87jJpXeTcvhUcNj4\nKWyRCW6OMsJNXiPxX+EQn/iLKbuzuQ3uHpguOE8I0frjKifqPNR4tterOOse\n0zUYiaXv+VjS0V19O8fbmvh1nMenKVoRZs/b4cWvMCYLkM2XpAkufhL/wir9\n3oAG3eDybKSvJpjxP8JCXr7l/t48Ewil3s66eC7dRyyHR9o2mjI/h+sI0w0b\nGRZIrlo/AevSTkswv9fcOmiEWtYuVGJF5UX6eFHpzIYMmuFczcNBseCVEqcD\nYzOH+vNO2nV1MFYV+likUkht3jib8bzbqXMnCTFlp4xZvwu1LHVDkpZJSMtS\nskmeAYerDCvKYVwLE447FxuK4oloIF7+EcD1qkn7m+9pJTCOodAc9vspS4Sc\nkYps\r\n=Hsyy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"76a41801881054be38b9be4651fed215c66f4d8f","scripts":{"lint":"node ./node_modules/eslint/bin/eslint.js lib/ index.js","test":"./node_modules/ava/cli.js --verbose","coverage":"nyc ava && nyc report --reporter=html"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"6.12.1","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"joi":"13.4.0","colors":"1.3.0","express":"^4.16.3","js-yaml":"^3.13.1","mongodb":"^3.5.2","request":"2.87.0","xml-writer":"1.7.0","cli-spinner":"0.2.8","log-symbols":"2.2.0","sync-request":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","eslint":"5.0.1","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-promise":"3.8.0","eslint-config-standard":"12.0.0-alpha.0","eslint-plugin-standard":"3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_0.4.2_1580239011166_0.5316757814656263","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"apirequests","version":"1.0.0","keywords":["api","request","test"],"author":{"name":"DBProductions"},"license":"MIT","_id":"apirequests@1.0.0","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"homepage":"https://github.com/DBProductions/apirequests","bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"dist":{"shasum":"133498cfccb31e57531c4b5bb34a96d61a717949","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-1.0.0.tgz","fileCount":8,"integrity":"sha512-8DAFz0NFnsDr4IDI+6yzEBktL+bN7OjUeuA0B4obtS0GdN0KzkNRJYRP44nS4V0IuY/rqGpzGedb7nCNLBhFaQ==","signatures":[{"sig":"MEYCIQDG+ePw+xeQsq7hchNcg+Fl8GmFFi+QiH4s1YxxJ8bPmAIhAJBdRZrDJJKwTpg32VBa27qrMViDe6dt1CWJ6ui2d1Dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45526},"main":"index.js","type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./index.js"},"gitHead":"d8abb77161585ee62e822959ec3e6f0ad96da661","scripts":{"lint":"eslint lib/ index.js test/","test":"ava","prepack":"npm run lint && npm test","coverage":"c8 ava","audit:prod":"npm audit --omit=dev","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"overrides":{"lodash":"4.17.21"},"repository":{"url":"git+https://github.com/DBProductions/apirequests.git","type":"git"},"_npmVersion":"10.9.7","description":"Simple multiple configurable API requests.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"joi":"^18.2.3","js-yaml":"^5.2.3","mongodb":"^7.5.0","picocolors":"^1.1.1","cli-spinner":"^0.2.10","log-symbols":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ava":"^7.0.0","eslint":"^10.8.1","globals":"^15.15.0","eslint-plugin-n":"^18.3.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-import-x":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/apirequests_1.0.0_1786652912059_0.056346795302175234","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"apirequests","version":"2.0.0","description":"Simple multiple configurable API requests.","main":"index.js","type":"module","bin":{"apirequests":"bin/apirequests.js"},"exports":{".":"./index.js"},"engines":{"node":">=20.19.0"},"scripts":{"test":"ava","coverage":"c8 ava","lint":"eslint lib/ index.js test/ bin/","audit:prod":"npm audit --omit=dev","prepack":"npm run lint && npm test","prepublishOnly":"npm run lint && npm test"},"author":{"name":"DBProductions"},"homepage":"https://github.com/DBProductions/apirequests","repository":{"type":"git","url":"git+https://github.com/DBProductions/apirequests.git"},"bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"keywords":["api","request","test"],"license":"MIT","dependencies":{"cli-spinner":"^0.2.10","joi":"^18.2.3","js-yaml":"^5.2.3","log-symbols":"^7.0.1","mongodb":"^7.5.0","picocolors":"^1.1.1"},"devDependencies":{"ava":"^7.0.0","c8":"^12.0.0","eslint":"^10.8.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-n":"^18.3.0","eslint-plugin-promise":"^7.3.0","globals":"^15.15.0"},"overrides":{"lodash":"4.17.21"},"_id":"apirequests@2.0.0","gitHead":"a071fce8a56fd13417afcc25ab7abf27c7d4a718","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-uVsOJBm4dNbbMn2CAjESmiw8T1rVKrD0gkMgr/6nzufL6s3Hd0kjT34g62f5ny4pmlc+aqappwhCbafp+lX2Wg==","shasum":"a4ea7018ac7b2f973e31c610fca5e0da97b91374","tarball":"https://registry.npmjs.org/apirequests/-/apirequests-2.0.0.tgz","fileCount":9,"unpackedSize":51853,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAnFtnGbNtZry+6MK6CDqSscO+fqYhPiWn1jRBe3KFxhAiB+1sYZJ2/EvhsLG/uxiNYt+48duETt9JxwLbVKbm1kBQ=="}]},"_npmUser":{"name":"dbcodes","email":"dennis@dbproductions.de"},"directories":{},"maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apirequests_2.0.0_1786739056436_0.29718540820020745"},"_hasShrinkwrap":false}},"time":{"created":"2014-11-26T18:30:31.201Z","modified":"2026-08-14T20:24:16.746Z","0.0.1":"2014-11-26T18:30:31.201Z","0.0.2":"2014-11-26T19:04:43.188Z","0.0.3":"2014-11-28T22:01:30.867Z","0.0.4":"2014-11-30T17:01:50.157Z","0.0.5":"2014-12-12T19:47:39.881Z","0.0.6":"2014-12-19T20:36:01.039Z","0.0.7":"2015-01-16T21:10:40.843Z","0.0.8":"2015-01-27T19:37:20.421Z","0.0.9":"2015-04-02T21:46:20.563Z","0.0.10":"2015-06-04T20:47:10.426Z","0.0.11":"2015-10-31T18:31:06.842Z","0.0.12":"2015-11-08T16:00:08.972Z","0.0.13":"2015-11-12T21:07:03.467Z","0.0.14":"2016-05-22T18:05:41.867Z","0.1.0":"2016-05-26T19:57:59.421Z","0.1.1":"2016-05-27T21:19:40.328Z","0.1.2":"2016-05-28T21:18:34.080Z","0.1.3":"2016-05-30T19:16:00.407Z","0.1.4":"2016-05-30T20:24:32.100Z","0.1.5":"2016-06-01T19:23:58.124Z","0.1.6":"2016-06-19T14:49:09.048Z","0.1.7":"2016-09-20T14:53:09.583Z","0.1.8":"2017-03-20T20:24:35.951Z","0.1.9":"2017-03-23T20:50:06.242Z","0.1.10":"2017-11-02T21:43:26.286Z","0.1.11":"2017-11-20T22:03:47.381Z","0.2.0":"2017-11-21T22:14:21.619Z","0.2.1":"2017-11-23T19:11:46.539Z","0.3.0":"2018-03-03T17:17:33.216Z","0.3.1":"2018-05-18T18:29:18.075Z","0.3.2":"2018-06-25T20:11:19.713Z","0.4.0":"2018-06-28T19:35:04.722Z","0.4.1":"2018-07-06T20:41:22.854Z","0.4.2":"2020-01-28T19:16:51.304Z","1.0.0":"2026-08-13T20:28:32.211Z","2.0.0":"2026-08-14T20:24:16.570Z"},"bugs":{"url":"https://github.com/DBProductions/apirequests/issues"},"author":{"name":"DBProductions"},"license":"MIT","homepage":"https://github.com/DBProductions/apirequests","keywords":["api","request","test"],"repository":{"type":"git","url":"git+https://github.com/DBProductions/apirequests.git"},"description":"Simple multiple configurable API requests.","maintainers":[{"name":"dbcodes","email":"dennis@dbproductions.de"}],"readme":"# apirequests\n\nCalls several API resources in a simple way with JSON defined rules.  \nCan test several backends if the resources are response like expected.\n\n[![NPM](https://nodei.co/npm/apirequests.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/apirequests/)\n\n## Requirements\n\nNode.js >= 20.19 (uses the global `fetch` and `AbortSignal.timeout`).\n\nThis package is ESM-only, so it must be loaded with `import`.\n\n## How to use\n\n```javascript\nimport apirequests from 'apirequests';\n\nconst rules = [...];\n\nconst apitest = apirequests();\napitest.run(rules);\n```\n\nUse rules from a JSON file.\n\n```javascript\nimport apirequests from 'apirequests';\n\nconst apitest = apirequests();\napitest.run('rules.json');\n```\n\nUse a YAML file with a Swagger 2.0 or OpenAPI 3 specification, needs examples to work!\n\n```javascript\nimport apirequests from 'apirequests';\n\nconst apitest = apirequests();\napitest.run('api.yaml');\n```\n\nUse a store engine, like MongoDB, for storing the rules.\n\n```javascript\nimport apirequests from 'apirequests';\nimport { MongoClient } from 'mongodb';\n\nconst connectionUrl = 'mongodb://127.0.0.1:27017/apirequests';\nconst client = new MongoClient(connectionUrl);\nawait client.connect();\n\nconst apitest = apirequests();\nconst results = await client.db().collection('urls').find().toArray();\nawait apitest.run(results);\nawait client.close();\n```\n\n#### Options\nAll options are optional or have set default values.\n\n##### output\nThe default value is `print`, other possible values are `html`, `xml`, `db` and `ci`.  \n\n* html - writes a HTML file (reports.html)  \n* xml - writes a XML file (reports.xml)  \n* db - writes to a MongoDB collection (results)  \n* ci - print the output and writes a XML file\n\n##### printOnlyFailure\nWhen this flag is set `true` only the failures are printed out.  \n\n##### outputFile and outputPath  \nThe default values are `reports.html` and `./`, will be used when output is set to html.  \nWhen `output` is set to `xml` or to `ci` then the outputFile will be named `reports.xml`.  \n\n```javascript\nimport apirequests from 'apirequests';\n\nconst apitest = apirequests({ output: 'html', outputFile: 'report.html' });\napitest.run('rules.json');\n```\n\n##### loop\nWhen the requests should run in a `loop` with a timeout value.\n\n```javascript\nimport apirequests from 'apirequests';\n\napirequests({ loop: 2000 }).run('rules.json');\n```\n\n##### retries and retryDelay\nTransient fetch failures (network errors, 5xx) are retried up to `retries` times with\n`retryDelay` milliseconds between attempts. Defaults are `0` and `250`.\n\n```javascript\nimport apirequests from 'apirequests';\n\napirequests({ retries: 3, retryDelay: 500 }).run('rules.json');\n```\n\n#### CLI\nThe package ships a `bin/apirequests.js` CLI (`npx apirequests rules.json`, or globally via\n`npm i -g`). Flags:\n\n* `--output <print|html|xml|db|ci>` output format (default `print`)\n* `--output-path <dir>` directory for report files\n* `--output-file <name>` report file name\n* `--loop <ms>` repeat after a delay\n* `--print-only-failure` only print failing tasks\n* `-h`, `--help` show help\n\n```sh\nnpx apirequests rules.json --output html --output-path ./reports\n```\n\n#### Fault tolerance\nA failing request no longer aborts the whole run. The task is recorded as a failed result\n(error message included) in the summary, the printed output, and the HTML/XML reports, and the\nremaining tasks still execute. The process exit code reflects any failures.\n\n##### connectionurl, database and collection  \nThe default values are `mongodb://127.0.0.1:27017`, `apirequests` and `results`, will be used when output is set to db.  \n\n```javascript\nimport apirequests from 'apirequests';\nimport { MongoClient } from 'mongodb';\n\nconst connectionUrl = 'mongodb://127.0.0.1:27017';\nconst opts = { output: 'db', connectionurl: connectionUrl };\nconst client = new MongoClient(connectionUrl);\nawait client.connect();\n\nconst apitest = apirequests(opts);\nconst results = await client.db().collection('urls').find().toArray();\nawait apitest.run(results);\nawait client.close();\n```\n\n##### timeout\nPer request timeout in milliseconds, defaults to `30000`. Can also be set per rule.\n\n## How to define rules\n\nA rule takes basically an `uri` to run, the `method` is optional, GET is the default value.  \nTo send custom headers use a `headers` object and define a `form` object inside of the rule to send data.  \nTo test the response, define inside of the rule a response object. The response object can have a `statuscode`, `host`, `time`, `data`, `regex` and a `headers` object, this headers object can check `contenttype`, `contentlength`, `cachecontrol` and `server`.\n\nSome examples how to define rules.\n\n```javascript\n[{\n    method: 'get',\n    uri: 'http://example.com/test'\n},\n{\n    method: 'post',\n    uri: 'http://example.com/test',\n    form: {\n        name: 'apirequests',\n        test: 'post'\n    },\n    headers: {\n        'Content-Type': 'application/x-www-form-urlencoded'\n    },\n    response: {\n        statuscode: 200,\n        data: '{\"data\": [{\"test\": \"post\"}, {\"name\": \"apirequests\"}], \"response\": \"POST\"}'\n    }\n},\n{\n    method: 'put',\n    uri: 'http://example.com/test/123',\n    response: {\n        statuscode: 404,\n        headers: {\n            contenttype: 'text/html; charset=UTF-8',\n            contentlength: '285'\n        }\n    }\n},\n{\n    method: 'patch',\n    uri: 'http://example.com/test/123',\n    response: {\n        statuscode: 404,\n        headers: {\n            contenttype: 'text/html; charset=UTF-8',\n            contentlength: '285'\n        }\n    }\n},\n{\n    method: 'delete',\n    uri: 'http://example.com/test',\n    response: {\n        statuscode: 404,\n        headers: {\n            contenttype: 'text/html; charset=UTF-8'\n        },\n        data: 'error',\n        regex: true\n    }\n}]\n```\n\nResponse validation supports `joi` when `schema` flag is set.\n```javascript\n{\n    // ...\n    response: {\n        statuscode: 200,\n        data: Joi.object()\n        .keys({\n            response: Joi.string().alphanum().min(3).max(30).required()\n        }),\n        schema: true\n    }\n}\n```\n\nTo send JSON data it's needed to define a `body` and send the specific header.\n```javascript\n{\n    // ...\n    body: JSON.stringify({ apirequest: 'post' }),\n    headers: {\n        'Content-Type': 'application/json'\n    },\n    response: {\n        statuscode: 200,\n        data: { apirequest: 'post' }\n    }\n}\n```\n\nIt's possible to define groups to have depending requests or test CRUD functionality. The group requests are executed syncronous in order. `key` defines the field to find in the response like the id for the created entry to use this as reference for following calls.  \n```javascript\n{\n    name: 'Group Test',\n    key: '_id',\n    group: [\n        {\n            method: 'post',\n            uri: 'http://localhost:3000/users',\n            body: JSON.stringify({ email: 'created@apirequests.com' }),\n            headers: {\n                'Content-Type': 'application/json'\n            },\n            response: {\n                statuscode: 201\n            }\n        },\n        {\n            method: 'get',\n            uri: 'http://localhost:3000/users',\n            response: {\n                statuscode: 200,\n                data: '\"email\":\"created@apirequests.com\"',\n                regex: true\n            }\n        },\n        {\n            method: 'put',\n            uri: 'http://localhost:3000/users',\n            body: JSON.stringify({ email: 'upgrated@apirequests.com' }),\n            headers: {\n                'Content-Type': 'application/json'\n            },\n            response: {\n                statuscode: 200\n            }\n        },\n        {\n            method: 'get',\n            uri: 'http://localhost:3000/users',\n            response: {\n                statuscode: 200,\n                data: '\"email\":\"upgrated@apirequests.com\"',\n                regex: true\n            }\n        },\n        {\n            method: 'delete',\n            uri: 'http://localhost:3000/users',\n            response: {\n                statuscode: 200\n            }\n        }\n    ]\n}\n```\n\n## OpenAPI / Swagger files\n\nWhen the rules file is a YAML document with a `paths` object, it is treated as an API\nspecification instead of an array of rules. Both Swagger 2.0 and OpenAPI 3 documents are\nsupported and need `example` (or `examples`) fields to build the requests:\n\n* Swagger 2.0 uses `schemes`/`host`/`basePath`, per-operation `produces` and response\n  `example` / `examples['application/json']`.\n* OpenAPI 3 uses the first `servers[].url`, `content` media types and `example` /\n  `examples[].value` on request bodies and responses.\n\nWithout a host (or servers) the base URL defaults to `http://localhost:4000`.\n\n## Results\n\nPer default the result is printed to the console, one line per task with a `PASS`, `FAIL` or\n`RUN` marker (only `FAIL` lines when `printOnlyFailure` is set). A summary reports how many\ntasks and groups finished, in how many milliseconds, and how many tests passed/failed.\n\nThe HTML file (`{output: 'html'}`) and the JUnit-style XML file (`{output: 'xml'}` or\n`{output: 'ci'}`) contain the same information.\n\n## Feedback\n\nStar this repo if you found it useful. Use the github issue tracker to give feedback on this repo.\n","readmeFilename":"README.md"}