{"_id":"@single9/api-tester","_rev":"30-1b6f7882741408f3d936969d08e0fdf5","time":{"0.0.5":"2019-07-10T09:49:49.956Z","0.0.6":"2019-07-10T09:49:49.956Z","created":"2019-07-10T09:56:04.667Z","0.0.7":"2019-07-10T09:56:04.997Z","modified":"2022-04-06T23:43:12.389Z","0.0.8":"2019-07-11T07:11:41.288Z","0.0.9":"2019-09-17T06:39:17.200Z","0.0.10":"2019-11-26T17:08:03.930Z","0.1.0":"2019-12-26T15:51:54.350Z","0.1.1":"2019-12-26T16:16:08.769Z","0.1.2":"2020-03-05T02:09:57.057Z","0.1.3":"2020-04-07T07:56:20.815Z","0.1.4":"2020-11-19T07:13:42.410Z","0.1.5":"2020-11-19T07:30:00.384Z","0.1.6":"2020-11-30T10:38:11.782Z","0.1.7":"2020-12-15T09:29:36.041Z","0.1.8":"2021-05-11T16:08:11.394Z","0.1.10":"2021-10-21T08:02:18.522Z"},"name":"@single9/api-tester","dist-tags":{"latest":"0.1.10"},"versions":{"0.0.7":{"name":"@single9/api-tester","version":"0.0.7","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","build":"tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"mime-types":"^2.1.24","request":"^2.88.0"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","eslint-plugin-typescript":"^0.14.0","typescript":"^3.5.3","typescript-eslint-parser":"^22.0.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"c20c624a074502ef9e360ed0dd1f5e286ef5f55d","_id":"@single9/api-tester@0.0.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dbhHHv/C9MdCkNVp3H1Gskb5AlrsX33q5WS3Buz4xm+kM5PJ4hqtTTqclNGKnErT6wpkKgs/DEZBiATs8mR9og==","shasum":"8b1d796ed21ebdb81f9c418934bb3d7302b77b6f","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.0.7.tgz","fileCount":10,"unpackedSize":28271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJbY1CRA9TVsSAnZWagAA3LUP/0mlw5DwL8RYovTIGMm5\ncnIAxW/x53ShZieJzu4YSuW/pmjFGO6bF2juKKA4RI0f7bSUR7WPdh7Kr8ij\n90yDo4SjfHlLFyRD+UzPfQrPsTlpJM/u+WEP2fAH64WTmIhyuulccX4xnsFh\nvZ/QKZUe9KXG6Acd0yAWRIn0kngMrIRL5T0TJxoVaR2fsxIUNMY8dT+TJJb5\nUotCpOAUDghZykpIzm68/3T8NSFO1uUSTJJrq0ASlD+fXsg6s2oTPHml4BQD\nPWk6lT0kdODeBVq+xceRa2g9ZfzvJ3lrKRUUuSIy8cXx1vT3Ktn9V8N57YYG\n0/MNA1LlW3ZAW2ITVArf0dJLRWWgSwUKP4Mv0g9LkXtZ3gzq1VlURcSRbwLx\nD8ECla+7YZwR5zm/CbyzRyGcCSjWWu3sejS+vl8SMhITGvRY03v/DykbeKfz\nxV1KSO47VeZ2zGD9fNyLI0NnHedkFHHktCYWM+kfmInf4DgDJSJ66f58/ecM\nCD9mRN9+EuSjSUc5AoSGlu3K2byLNLI4gvONmJgCoYhTuDoErLepyy4TF/47\nXQk3/Cwnv1UNrV4tVF5RulRXUDbsEtIa5o/kWdk4alorS2mt2hVqmdAboe78\nzyGsiyUe993GZdOOb8UFrWstaORMNfUCZlxHycsZbLHU/7Lsd1G0Oqg0KL9p\nOvYe\r\n=CKID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOmO3CWdHJwyB65ddJ8UstnvgF4pwgi7tFAZRiVrKQ8AiEAwqTmX7QKy0nOvL4ezue5VypCSxwXJ2C0WQnMunPZ10E="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.0.7_1562752564874_0.9290609853430656"},"_hasShrinkwrap":false},"0.0.8":{"name":"@single9/api-tester","version":"0.0.8","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","build":"tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"mime-types":"^2.1.24","request":"^2.88.0"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"1a5bb5704ff879d356814ae7592d488b9cf8e87b","_id":"@single9/api-tester@0.0.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-znnA6h+aF6/mgFy52dZyhglPSF2WdH492kVWC3BfsUTGH1jfcrJxA1G3XPTdbn88uUUdr6/wiXZOYScumVla3w==","shasum":"4e3bcadf07a38664fbf9106b9b73a1b4f57dceec","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.0.8.tgz","fileCount":10,"unpackedSize":31066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJuEvCRA9TVsSAnZWagAAhE4QAI/mi3DD8ZDo0UOYFkLm\nW8NDssLgms6TRvhsPusuPMTE/9V8JXY9w62+9HNb7bpf0iGm1jZ9gVMyDabv\np1ppmpWOPvJQztcZt1nhU45ajkgR9Hv6rZASwAD4n2Vyvy2ozrUVe/8oT9Fh\n51Uh7rv3KX4Nm3+LFtEq8OVAhmavQ9G2NTflMEt1E/QHTZAjUcbHtTqLV2H3\nngGvl6m2nCrBm91WbDxGpkqcDlNO744YkgUMYk/KmnKLTD0lko10j1BuFaBV\nDk8NiYK2gwFcw0fsIFEjX5zJskqu+uKIcEfDrA+rPF8aRYOoU4tQkEBG48Cp\nQMHITAd3FZ78TUJ1vw7YEDaSl3KlxQDK6lpUAXCwDroGqCwGN4uAmJh9hwJw\nezOVkaOBu80okbvsuWnBTB+7P4eW8UpRlij7do8bpZee1DUqdCy2Xnmf8JwS\nGk/aIH0Ua43zzJOdC0Fg3aiFtzewR6toR40JlhB1+2NaA8DhVtzZFVeyMLMo\nfJbW3V6uBYPrF0EVpGbICa48c4fMlYuLfGC8pmLcMkjVL7OAowMSL5+WtvLI\nkj9MNB7K706KMVeXFh5fSzZzVBsa8STJE+n9BvDgcXBhMC2iiEV+vIzETb5A\nrQVb7IKV8BXWHP/7T2JMxQMUmLG2rB/kk38m8xcSrQRhLhygFzktSkHcnN+T\nWh5z\r\n=8Nal\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ38yNI+ywHkNL2/PCYaEn9FijTLpMB/VAXaHHDLS7BAiBqaAcqZVGP3+36V/K7zDpDKIDvQZlsAtjEihXUH0zJnA=="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.0.8_1562829101126_0.7438759108878328"},"_hasShrinkwrap":false},"0.0.9":{"name":"@single9/api-tester","version":"0.0.9","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","build":"tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"mime-types":"^2.1.24","request":"^2.88.0"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"7dfecc6a49c259b29ff0ee15bea8e1ea769747a9","_id":"@single9/api-tester@0.0.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lnS7IPOxtudgcLEj61DoVxhjODq0kkYyU5jPKtL+2eD+lHxJhAx56FJgw2cyFYWWoGaqabQQbwC3UX3dE9Je4A==","shasum":"daf628343b69267ddebad19e5e637446d6e40f4a","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.0.9.tgz","fileCount":10,"unpackedSize":31704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgH+VCRA9TVsSAnZWagAAaPcP/jJyVZAvv5Vx50Zlmg+/\nwU/W/jMXV49oWhvGmCi2ip29psmDyxtwJu6M25gSCdoh5V0Ma4KW+cSbatG/\n8rFvVs6tTF9tc96baCLQdQXoJbjPxyVQtzru75dhZSFZsx7TQMo+ookNlVeD\n6Chk6vqx2zucvurmq81QFlzOVrC8UJZtnrkDmE7ObFx7L8leEzd6LW50RLhj\nAs/+fbfmZXow60bVFeQIufNy5MVWmA40XdWS5oUt4sGY6aCZZXVroMWoiQZj\nCCb9QpFTiPDiMrBbEraab6s1wPmd5p3pSBkSd/g1AZFcXXaiaXni8rQmCkSs\nxywWVNypNUUXKwIdUIF6zAneONJClNzIhRT+Va2ndTe24vx0MpuCbukCxGl6\nFBsUdq7K/VqU/deWN0zPDJVdPNp3xzgB5rPssv1aGrKqvpVz5TQZrR29hkQS\nvAvQlr2iE8dBu2brbaFTMev3XP7hD3dM9SNCvXcTIxWDwHqKB2sRru38C6jm\ntUcVt7l2ApxrTobzPPk43nfkKD6OUPuKAzDC2OILY4Sf16uuIlsrYNe/eSeW\nhRY4y/0rtSuOKTZT+Azl/jNJMcaMjnJ3GrAGuzgv4u19FaRy3QBj4pNm4nGT\n30o4H1e2W4kOmLjjlut2PWufuMbqTDIyvlwvm254Q5Qc/914+Lapfbz7yQwJ\nlfBK\r\n=ByPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhz5JyepYVy7FAkOpmd/ZLQc3acheQvRF4irSs+7FAgAIgEQ1FxEPUGoXo+SYBqxC1S8twH0NlVDNv/bpkav6fReM="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.0.9_1568702357051_0.8814641531180185"},"_hasShrinkwrap":false},"0.0.10":{"name":"@single9/api-tester","version":"0.0.10","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","build":"tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"mime-types":"^2.1.24","request":"^2.88.0"},"devDependencies":{"@types/mime-types":"^2.1.0","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"51cd1aea9128f5c42d05c937a2abce45a8a95980","_id":"@single9/api-tester@0.0.10","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Xd8uA25lSicEFNDB/O+6yUGmMNfuX2+Kxx8i7oMN5HaUYp0jNYYXFT2KHQ5ua4CLBwMGgI06B5hUymXLOLwkFQ==","shasum":"22b28494da80703b3c75300b244036ea5ebc7cb1","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.0.10.tgz","fileCount":18,"unpackedSize":46638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3Vv0CRA9TVsSAnZWagAApwsP/3s2inDEl8/k7jXseC5v\nYYJZ+J/ra8nwWLXvYubVHT/Pf5iij9vNBcojyS0sWDANr57a2EaIE37AVgBB\nOJbcOoKHGlJX5gX+sYulFhU6vobN3YMUhllZ6krPXOVW1YC/COTsS4nNM4+O\n4eEcNsIPHTQJhgKg6iTar3q7fLy76a6fo+HmDY9fv/4CTOl/3E8CWKIlVCrZ\nGF9LNSjBSvTgUhjrSpqOdUbGW2SBlwdsLkWF9qQKDTgZfs8CVXyuXHW9xUSM\nbzhM/Ulc+Y2b/HTnCQEh4jWk62YG6OG5oKpUrIAzRbs5VOSPrwE93n/AmlX4\nBXcpQDVRfd4xTI9S8o8kPp+iQyfYJh99bRTHIgdRVqkVZjOSFNayJT8zjfkG\nNJsniSyVelgYS72la92awzrGJI8VbkyogIk/+BbC4dq7J1PLMe9E53JP3XLe\nzAQvNsIsZfLvIB3jXWs783/RwCNbvFN0t2xdYOx0u+9fdqriQWg+r961DlRz\nfFI20ZqfNQzRd7Qi7gyMQF14kt1ZHMpolWYv3R3hFOZVcRqtLtHk6jWj483r\nnSUywP7OGF8JOkMpGdekxVtFRBbl350xW1wInvRgwa68wM+FtZ9pLBR62CnI\nt/v8ijMUVlcPG4byogHRtfWrfqb0/SSd1B9q1IUZ+vsfDCahTzG6ty0LNyoj\n2BRQ\r\n=1SZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDeWOXV3WHtPYhje1U3qkIA7P85zNKbVTWi0tsV7KHyAiEAtjgDr2NmDY4S4w4jREH5EZgUwpCEa0LfHDJ5FXsdG/M="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.0.10_1574788083752_0.1961980068625837"},"_hasShrinkwrap":false},"0.1.1":{"name":"@single9/api-tester","version":"0.1.1","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"e1682419b865f8158f3bff7a1bffc374744426de","_id":"@single9/api-tester@0.1.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kNNNglEVd4yDHPC7AFyOB8TQiby4xDxf+hFlgJrOcVzTj057T4VYScogRDeJWWI7lCbRd9Wu2Dn2jj1ILgyUpw==","shasum":"96f2a34ca4da9bf333ac93c682d109dce1f4b9d3","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.1.tgz","fileCount":12,"unpackedSize":23996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBNzJCRA9TVsSAnZWagAAHSoP/iG8a79TVMxaubHFU6gI\nwzpkFXh+ht76e7CqKpK2UiaksA0Je1KZn7ltSWcMAcnJ1izcnXOJEk9xAtS8\n5FlVKp/GKqWhWjHfUA/fyhZr3ufnQcrbTObDhOA/ci2u+S09SQYGwpik65RZ\nMepQwUpjZwWhtpr8MPr4GYxw+LAElfPRWqq9q8AVDfFibX/1fKWgOPd4IGiS\nIXOZDDRD2rlAE6m0zPelh7IsnijYludSKDhnNT4m4VCIFqPMKcd/0zR1oDYP\nCOlO/VR+bwcG792BKlyjSTSiUP4s5c9TvetU9ojRckHO8LiYtXpbQwlEoFCE\noEbsDShh7vEfV9KdsmIbk771U7VgNrBKP6q0qn4yla4kDKXZntLRXnFtH+R+\nOY/pBg20eWoFD0wUyWXNt8Y0KBEyM3mVxUfIPaDWtPk1Z9Buz7oVRZxClrTE\n64XxYv/E4qXA1hwbcdHiCeIRtQAboy5j6ebneTKjd+NxGlyvkud/DD+hqUJM\nrLEuuYzBOiBiCC7BGkdGerYa9cWs8A+ClfSx/KBaIlPGO9lT9OMbOoOGCmRg\n81XXkrKT2ihcJOu/KeV9RmXctuJVtTVcVL4wPopxvRmw1p/OjpXyWqKS5CnF\nw+vbL72N+4BexIKga6jSCLRf3M2zALEK61MUasVqyi55A+xvnKMJjLAtgyXg\nQ5Q3\r\n=QIwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIQBWO3jyHyHdb2QbeHOZYVqAUruK1TdGatWhMzjclFAiB0LHE8cjPFtNQTomnHIATmkSe9u2FiYj8vULqgZFZlBg=="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.1_1577376968661_0.3951919106884183"},"_hasShrinkwrap":false},"0.1.2":{"name":"@single9/api-tester","version":"0.1.2","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"a4fac8cc1ed5de83b47a944f32944e4ecffe7d3c","_id":"@single9/api-tester@0.1.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-sJRIBApqjMV2/HjqYRWJENJ5FVQHJaTgw9UzfxNWlW58QNwUZEp0VJqLhCz7tCJTLp4HeDZMW9YzbGl1N2MDqA==","shasum":"409d8b57e9a49b4ac0cc65fa176a6444fd0dde16","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.2.tgz","fileCount":13,"unpackedSize":24916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYF91CRA9TVsSAnZWagAALtkQAI9ctGje7YrZgKke7ePN\niJ1cutwgu/B/Oltb/aXk12NbgsZ9aK4BEtKPwrTSsGpPN8iZenuEPGL9jPYT\nMk3F1U+6nzjtwBmKfyuDJLEVSFELrbf35iySOZQPay1e8jJhMGlQK8Ngxv9X\nOpKByGJgASD33a8C99B6dvjaG5DZQjVoTOGJaNXgA2NPb1Ll0WAFgcAxC3ZD\nWDOuzdQnBzg7fEENrshLx++gdT3NgemkXLPpNEwXw9tr1UgLc1trWXGgKZ34\nNMvxi+vxro6zx4WxOjn+TL615AZq6Bd5ERofxdrWORm+CLpAerDi6EUiPS0H\nvtsMLuH/bX0kQVcvVeba0Hv1aoKP31mt3xFIodIV/BmYaB2AXxZW2L+uHQ8r\nTZlXcW9gSzfWOKczii3T14/lfWIHGaFHgGkQEGDGlbDZZlm3BLGXu1DVK2Cu\nvF+ZFxyXCY8mZ8XcuJt8V9nuB3/ev4z2/SZau3RHC+pDb7ukZmAF6S1GAcCH\nXE1QERQ212SoSadFHRxocZWnfZfns98j99BOrMIgya0afftrUdxHd2poyVi2\nLS3O17Y//rr09ngwoMDYryHwh2t1JwNiHsJFmqUWhq2FmLZRryT8rYA9OrZy\n7uYfCF2UBd6gt8NR+O8ssPKWuoVFutxefpA/hbi5Xu/SNbJWzaG4//qqokh5\n6ycT\r\n=gxxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOznkx26kPEdb7qEC0nPmDriPbV9/WEMNLUy5L2TuTsAiAzC05djzzwGrGgLZfslPIjQ84ohJrVaek9Gw9gDhgvDA=="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.2_1583374196921_0.356384729709164"},"_hasShrinkwrap":false},"0.1.3":{"name":"@single9/api-tester","version":"0.1.3","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"79a69ed3277f1e92e34aeebdc2039992e8595b5a","_id":"@single9/api-tester@0.1.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2oLGynaS7Qrm1H0gzxu7dbC9tJqWiA029lJS8ccdmxUQLCe8jxmJtAoWa7BVq4sLUQ2SAyI2aNCOLdQJCig4dA==","shasum":"89863cfa8c48e09cc60f43862106e6c9c316f50f","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.3.tgz","fileCount":13,"unpackedSize":24916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejDIlCRA9TVsSAnZWagAA0OkP/13VhsglFoohinAxyBNp\nroxDUhLYbqaiUjHuAh/hnRfHDNyFx+iD4UmMvOFePuIVwgybORfX+M/xJtSx\nMjrgi4zrQX/aUpQc2lTTaj8Dfd8MzWrLtyEPSUgA9WcXCfrmJO2q8C/AE1DY\n2enFNIyK15xZYGCdvnSyJwe9zd81b4vQ0w4Z5y5gCRIR1zcqXUdoa6KOlN+i\nQNYC8AcItrQ/na/TV1jzkT6O5UBBKTScwiiSOX2+8/xPv/cdYWIo7V/huAvS\njiMKc19vM9ES8B+m30ZgbUrgby9i0/ovZsc/Z2E3c1+roG/zQNEjbZCrJKRZ\nYO/mURQ66VH02AukziFwiUFHh14lxTm2eu2VzOotJvmplFo++iTqyNvTFkCp\nX9hpX3hwUh6aB4T4Arhl5MbB4IN/klYgTZinuYo04wbgKIzU8RFWY1isEFWO\nk5Et6qo9VXiWojyoZ/4xBgCvt3jcEdwePUsXgzHm3Q4+XaJ7fQuHhANhfStv\nVvl0lsRwmZMvCRAkJZOP3Y5ImMWECqoSwsAMRoFCGxpGzY7eRoVfnbIOgpVu\n9/M4DF+c6BD25Q7wF0fyszU3aAazF19zUtkYiN5c0PsEeSaEWlHZ+jX3Rdq1\n57AnqPJr4qqo7wIduw81UoFfDNU6OcrLqiDNbwHvc6SSJPJcsVGQ7BoyNl3O\nmtkr\r\n=KOGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUZYdlN6ndsKEDNBWZiTFNoR2tKKkfq04+ghkPb7fQTgIgdIKYTwtlJWLWyrsoyVuQmZUt2rBpr3QLRVXejPTvfW8="}]},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.3_1586246180694_0.2259334610941195"},"_hasShrinkwrap":false},"0.1.5":{"name":"@single9/api-tester","version":"0.1.5","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"7246046380a6760e9fbe0fb099b313e4cf819a35","_id":"@single9/api-tester@0.1.5","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-T9idCD9AO0ULR6nj3KbXO0SzxMDHNwidayz4TJwYEstCQG1xPE0s7xllnG79rVOKR9mWfBvfoXiX0S/9EaIqWA==","shasum":"1360c5b61ff28f51b68091cac9d69ccd52375a21","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.5.tgz","fileCount":14,"unpackedSize":25819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfth74CRA9TVsSAnZWagAAqn0P/ifdWg+MvjUfzKKptcZW\nGsHk6RXY53Zg27q9NyNUc+VTzGQwCt59NlTglpzzoy6a601tICFD28fFapJG\npqfxUxZDFfec2ZjQ58fNcOBEoDe5VufU6bb8dBSXFaEIsirAVKdqwtivpxbp\nEyghe1nbUV9oVdZkqEoKDLK4Cbgy7kmYZnKlKhIhsrGpV9Sr8IDbwxWkZIhF\nD/gMdRQ1usUziNj+YKpiFXeA06FdN7T+mhyliZMq0McieBD3/1ZW0mKrsg4W\niVvvHP6Tw0dWsV/ZkBmLSncw8US+gGJ8zBPOQ1shsiNjkUO85hDzq4rFMDEV\n66k+JgCNbw+nBc077rzLdQCA/pulNKQDM+5jAYJog3TUw+efeKSpRkA6qXmD\n468BWwZ85AK+1SjZYscU4m+L9CUKNAEJbDP0sbnm3uLUeG5wmLOyq6s56ooM\nBdag1nSh3joxkNtP9g7iXpYFvQY6BkaVJ9LYJ2Uoqfczj4kP9Lh+XJcpU3Bf\nGym6P1ObYyYR9IQR0KJv8Hko10dijBOh+HY99CCpzQgyscJvDtoNMgaSA3YA\n/D3T3IDmtW3Tmr20T5rWPXwna9WPeAOgSgc1yzYtDksETk8myokwm4viWxvH\nMVNKnFvAdL5tp20CBR490nih4n1cgVYgohxKcJIfEasFyjSc/EC7mogQQLmP\n/aq9\r\n=MUTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIBFF50mqqL/A1XEu7EoFl/Oq7htV9Fg28+Cki0FQXTgIgZ+sbXqbv/v5+CzbBsmh5Z+axjxyOLaNqgz9UypNmc84="}]},"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.5_1605771000223_0.7835016247898359"},"_hasShrinkwrap":false},"0.1.6":{"name":"@single9/api-tester","version":"0.1.6","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"3f176d9b6a45975d5ef76e7c85c81234e425e464","_id":"@single9/api-tester@0.1.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mGcBxjLFMXmeZYAiL8eTUUS0QN/Ak+fBvFcVmPEHIjEJ3dJbQll6mPSLwq0wjtL3ggKYG/FpTGiHD7iKUCXZ2A==","shasum":"81dc4b333495703bff19941de9b90f136206e156","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.6.tgz","fileCount":14,"unpackedSize":25685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxMuUCRA9TVsSAnZWagAAtFMP/23v5yyErxUISUCKotqf\n3ZXPwZ/fOXID1EO3D8fatT17sMB5jX+rCjAgOolQ+vWNnbAAWyt0J/dKJVim\nbV3Zg3N4oGMzTW2cWPkR1O9YZ8QxZS8SnZh+dPwRz/o8OeKnfP6MO6Ie6wdK\nN5G9AsuEJZu5WvnX1YP9C26CBxlpJM0b5cLNCICeiw8ZiRJCRPXxidQC/3gf\nNAkaDnzhz30L0Ao3rguR9r8R/wdSfvFITxJdkU++ZniMGANUsmavOs/m04CL\njy2qnqtl8irru9MJ9yTg3wp3A8bvC5igOC8YKKmjXT2c71M/+4JSd2XtKNJG\nHAB4oVWIMlnLP3ik4ZJFb6PEt5Q5bHxU+9t3AbvDBMJR9g7qk4T9TO6cOJ2b\nr850QqiKQNuttHaoSC9of1YmTjTFBmikiIHVfJuWHbEZXRNMn/2dxl0lywKG\nSZo1/iMvi9J3KfqsguTOCmjLwcbIH9D/Vti7E+DXBoTpP/bIgF1EXxVTrA4c\nXiJiqX+yDEiyTefGEtoylM/T+O1avQVqa4TelO6pSioxxnxEb/WJQ46xzvYT\nQ4BmaSvZyX7DWPGIDZUcx93jldTRFwUROxtLrouIXI/OlnuWiUkfpyV5DIMZ\nSFsJFXg1lCmBdlahv6agis/W88PuRRmBu/bvsyv8Ee3AXZxKM4UOCbTqwCjD\nHPi+\r\n=TN4W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfqFtfnB9K+Esoxep2/WhfdAnPVSM2+x01CetmeaeUggIgdKGbInkVnZtX8e72wdjZWEmnlX958BfwhR2a8WdDmGU="}]},"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.6_1606732691663_0.11800170054166204"},"_hasShrinkwrap":false},"0.1.7":{"name":"@single9/api-tester","version":"0.1.7","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"178056f846dd82be5c6800fca5bd1fda14b0ae07","_id":"@single9/api-tester@0.1.7","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oeVBqW4qE3L0iZRF2V3DhXgE4WMjTPBIEdzyeoSwnI59u0Q67H2YaiPEu0ki3EokNXjJYoIc5uMNn1nLgHQDOg==","shasum":"4619b350ac3978532a3d9394c08ee005a2907dc5","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.7.tgz","fileCount":14,"unpackedSize":25738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2IIACRA9TVsSAnZWagAAXEYP+QGpOPF5PDAMb5MrO/Jy\ndmgKLU6GcKMoXY25hnMNMUnqeu7bGQItG57IuGmnNxzYyDOVinQDoz78ahUs\nJz9s5Ml0opqXNsaTSjq5/9ifnKTiQu9c25xfpdgkVMJj5l9mGPGnmCkWc7V2\nJbWSsS9SF6YGqve7jW1hNme+S8H2fQRTXH6XVmnaUDaoeDb+V77PTmP4Mh8e\n1E28tUa6Vw3LkUIz946Ng+pHoGniGrR1ssm1FYI5nEY5xVlT+m9LwzyKCGOD\n9eUlNsKgKbVja/dfcWtSFma3R95e85UP4KLMYNwYa+BkNonRaehOQexnHPM/\njV776RwYbQtgznvQSS/i93I7aGW3CTyQGqP/PB5od5se+LenG6soFJFgGUdu\nypbna0f8mFyDU5dSi1QFWR0L+qQ24gmhZHXKrJ2mcm4r8vpJ3tmScvMEzbVQ\n0oZe8t71fFScGqwK6fuu4Ac7/kaOsdpc8WVhvkHZUB90YskE2NZVHNSLuYQT\n5sq8lLHyr2Gl8uwkfkOA/TJbQMKwijrTz1Vo9cNSp8NaIX6gPe698E7suvlu\n6QRNQW4mutj2+4HKHjAQjWhef+f+q6ucgj85vIRxmHmz+AbxffRg912sIKCa\n9+YTkR9SxpukkN7ID3KYUVkvVU0a1Aklm3NqeENYlYnx8DdO64ZLmkYvZ6nm\n5Tsx\r\n=mLBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRc31D/CSaNa82yANlgRLmufuyWrXM3PsvXzT/i1HRPQIgUbszz8UlFDAqb6JFgY/5UvQrtUDlTdUphgfHP09pZfA="}]},"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.7_1608024575921_0.8466072518427312"},"_hasShrinkwrap":false},"0.1.8":{"name":"@single9/api-tester","version":"0.1.8","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["api","tester"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/request":"^2.48.1","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","eslint":"^6.0.1","typescript":"^3.5.3"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"3f578628916f0afa9554b9617d7975b7bc9f4210","_id":"@single9/api-tester@0.1.8","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8PnQfjHGRWBs2a1qtjFlkXo4pd6POWcQM3QwQ6RwfVVAfoSzydCOh7wT4rjVoKZ8BkHLIaSnLtxM5EafuR6MvQ==","shasum":"a8191394690f8d3c2f56daf48b5382d19578c83e","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.8.tgz","fileCount":14,"unpackedSize":25738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqvrCRA9TVsSAnZWagAAzS8P/2jiI1yj3j57Z40MND2D\nDK9MGA4fcyaLLnJSpSyfdOGFs0dR9TbqWOLE51tlAM3A5ew/5ynh7/xKVmHp\nCgjjUZkqN0ODyoHaG6reAj/ex8XoMzmM+iaxv0UyOuASNcZlbtFqqunGhIwK\nJ3y1I/SPX2TyLv9ArEh94Rt2bNSq/lpNs/Kf1SmDerYDswrMpB/JqD0uAXzq\nKjvidrfvCGW/DPeCdOmZBWneAbJ0ofeHB4xhgtWd6RfDSvociGrTJoCWHg2o\n+pwaLpEq6DThXDGD1nTckTPaySAPUKwR5PbntTKfZLQpbJZsZa59D3UDYREc\nSw9ePnQShPO3FhEettdxd2jNdBOC9i5E8W208+5YAjTRAY4/ya3uXP7sDDyr\nRlm3Vq9g4wq0+5Q/F7/XsR0RDmkQ/o+dmJBCbDmRKXPIhWY5q16WOK4T6jWm\nUT130FxPk4k8nCOdjxB/52m0vIIxFTcn/H5rBrMvu8242wTUkETjeI9XSe92\nk4zVAq/uTXsmumAhkH5CVfFjqCb3HnRtsRP6LzbZ8H/4XHHH1fuGL0DVjUH2\nnCFxD/e8wZMBEOrKDo+x3DaWQ7Q8wLJ8q8xDY1sXpnfKHqZL0Mylu7G4EIi6\nV97u/kOisJ/3I0mAu4AtDQXTOtwioj8nJya4Tojlra56oVjJFtNjQQ7B1Lrr\nrvm+\r\n=oo4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4r0DOjQNpZi8t/11QSAthYuMZaeSD6FO8Bdsyz54odAIhAKfv3gtUbatsYKZYJRhshwjtyH7i9QEAuJ4Eg/ngf+iH"}]},"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.8_1620749291263_0.2352963692689567"},"_hasShrinkwrap":false},"0.1.10":{"name":"@single9/api-tester","version":"0.1.10","description":"Api Tester","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"rm -rf dist && tsc","build":"rm -rf dist && tsc"},"keywords":["restful","rest","http","api","wrapper"],"author":{"name":"Duye Chen"},"license":"MIT","dependencies":{"request":"^2.88.2"},"devDependencies":{"@types/mocha":"^9.0.0","@types/node":"^16.11.1","@types/request":"^2.48.7","@typescript-eslint/eslint-plugin":"^5.1.0","@typescript-eslint/parser":"^5.1.0","eslint":"^8.0.1","typescript":"^4.4.4"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"homepage":"https://github.com/single9/api-tester#readme","gitHead":"7f816304d33b70ee50a00d67caab040bad0b0a87","_id":"@single9/api-tester@0.1.10","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kq6N/M5SrTVx6spHMzOiZIYegXFxVNkmlReKfEBPcqx4hZQJnB/wTwlZz6GPDX8jowhrGtorEwtcjJHmpTReZg==","shasum":"082a970886979ec18f99662e214c36db226a173c","tarball":"https://registry.npmjs.org/@single9/api-tester/-/api-tester-0.1.10.tgz","fileCount":14,"unpackedSize":25968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2auvCRA9TVsSAnZWagAAViUQAKIti2FQTXcvtiPgr8GF\n7B9Rrl7SiUis45JDbyK8Ol97ZsN5WB0Ic8uFIzLgw2cDNZv8hiRllmRwVpDC\n4jz/XiO3pMHMLCieMqd6gBVAm0qFOhWppDNB0SflT9RncRP4LE6XCqaDmFVr\ns3HS1a+DhakzD6zB7/o5tmI4ZNTEyxwQ0Dm/raHnHyFZXQD8m4r/ct7sFCaE\n8zR1ouRN6GEioEG4m4b0py9ik5IFLSC91KMvzXcieKim9IJQi7bMWRc+wzAt\nlksdjBw26UU0YTBmxNoVJK0IpnLp89w/am97Pc1OpFvhrzFq8/GC1fUTXvfv\nTtk93PF8AYDJ8T/0lNZ9NNFXZDLsLllsdkTj/0zwSkESI0UfQqk6Gz0gmbU3\n4Bvzmu+3KIOaH6KpHJSTZUkVesCNktXSdr9EE34n5m/4EgN8Hb12OaaVCWAV\n8On4vxIe20BAsT/dPGLgHfMaLLIGR/QRWF9f5GLBePe+6wSLJEnJcvDohkBu\nmWfISesbAaz6of4eYj80jzbmWNqOEKtWxvsomYIqd2WlSXG0dYkwUKhdSRDo\nUzPTjHmhef/l7bmuGeRTCwccZJttlRLwP2ypfmUTA5tbKb6TkrS1IvmLz4nw\nRcrICeMqtNAsy9OpX0qKhtHKE0VEi2pimLPuhVpHVLvaAT9Gh92xdX6lOTLG\n0935\r\n=NWjP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMOV9XY/EIfsqyUwYDOYjuRd3rJhHj4D3Jyds7xgu0XQIhAOnSH3RBlNKp0igAmJXXh9QT15LdHjXqodr85jiJQeoR"}]},"_npmUser":{"name":"single9","email":"k078264@gmail.com"},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-tester_0.1.10_1634803338332_0.5431009192209109"},"_hasShrinkwrap":false}},"maintainers":[{"name":"single9","email":"k078264@gmail.com"}],"description":"Api Tester","homepage":"https://github.com/single9/api-tester#readme","keywords":["restful","rest","http","api","wrapper"],"repository":{"type":"git","url":"git+https://github.com/single9/api-tester.git"},"author":{"name":"Duye Chen"},"bugs":{"url":"https://github.com/single9/api-tester/issues"},"license":"MIT","readme":"Api Tester\n==========\n\nA RESTful API tester\n\nInstallation\n============\n\n    npm i @single9/api-tester\n\nUsage\n============\n\n```js\nconst ApiTester = require('@single9/api-tester');\n```\n\nCreate APIs\n------------\n```js\nconst api = new ApiTester([\n  {\n    name: '<Api Name>',       // only allow certain words and digits\n    path: '<Api Path>',       // e.g. /api/posts\n    method: '<HTTP Method>',  // e.g. post\n  },\n], {\n  rootUrl: '<API root URL>'   // e.g. https://jsonplaceholder.typicode.com\n                              // Default: http://localhost:3000\n  showResult: true,           // set false to disable results console log\n  headers: {\n    // The headers you want to send. e.g. 'authorization': 'Bearer SAdoweasd...',\n  },\n  auth: { // authorization\n    username: 'username',\n    password: 'password',\n  }\n})\n```\n\nUse Your Api\n------------\n\n### Usage\n\n    ApiTester.<your_api_name>(params)\n\n- **params**\n  - queryString\n  - pathParams\n  - body\n  - uploads\n  - tester\n\n#### params.queryString\n\nUsed for query string. e.g. /users?limit=100\n\n```js\napi.test({\n  queryString: {\n    key: value\n  }\n})\n```\n\n```js\napi.test({\n  queryString: [\n    {\n      name: string,\n      value: string | number,\n    }\n  ]\n})\n```\n\n#### params.pathParams\n\nUsed for path parameters. e.g. /user/:id\n\n```js\napi.test({\n  pathParams: {\n    key: value\n  }\n})\n```\n\n```js\napi.test({\n  pathParams: [\n    {\n      name: string,\n      value: string | number,\n    }\n  ]\n})\n```\n\n#### params.body\n\nUsed for request body.\n\n```js\napi.test({\n  body: {\n    key: value\n  }\n})\n```\n\n#### params.uploads\n\nUsed for upload files.\n\n```js\napi.test({\n  uploads: [\n    {\n      fieldName: '<form feild name>',\n      path: '<file path>'\n      filename?: '<file name>',\n    }\n  ]\n})\n```\n\n#### params.tester\n\nDo some test after responded.\n\n```js\napi.test({\n  tester: function (res) {\n    assert(res === string);\n  }\n})\n```\n\n### Example\n\n```js\nconst api = new ApiTester([\n  {\n    name: 'getPosts',\n    path: '/api/posts',\n    method: 'get',\n  },\n], {\n  showResult: true            // set false to disable results console log\n});\n\napi.getPosts()\n  .then(result => console.log(result))\n  .catch(err => console.error(err))\n```\n\nUpload File\n-----------\n```js\nApiTester.Apis.<ApiName>({\n  uploads: [\n    fieldName: '<Form Field Name>',\n    path: '<File Path>',\n    filename: '<File Name>',\n  ]\n})\n```\n```js\nconst path = require('path');\nconst api = new ApiTester([\n  {\n    name: 'uploadFile',\n    path: '/api/upload',\n    method: 'post',\n  },\n], {\n  showResult: true            // set false to disable results console log\n});\n\nconst filePath = path.join(__dirname, 'image.jpg'),\n\napi.uploadFile({\n    uploads: [\n      fieldName: 'file',\n      path: filePath,\n      filename: path.basename(filePath),\n    ]\n  })\n  .then(result => console.log(result))\n  .catch(err => console.error(err))\n```\n\nExample\n------------\n\n```js\nconst assert = require('assert').strict;\nconst ApiTester = require('@single9/api-tester');\n\n// Create your API schema\nconst schema = [\n  {\n    name: 'newPost',  // this is your api function name\n    path: '/posts',\n    method: 'post',\n  },\n  {\n    name: 'getTodo',\n    path: '/todos/:todoId',  // path parameter\n    method: 'get',\n  },\n];\n\nconst api = new ApiTester(schema, {\n  rootUrl: 'https://jsonplaceholder.typicode.com',\n  showResult: true\n});\n\nasync function start() {\n  try {\n    await api.newPost({\n      // Post Body\n      body: {\n        title: 'foo!!!!!!',\n        body: 'bar!!',\n        userId: 1\n      },\n      // Tester\n      tester: function(resp) {\n        assert.equal(typeof(resp.id), 'number');\n      }\n    });\n\n    await api.getTodo({\n      pathParams: [{\n        name: 'todoId', // replace `:todoId` in path\n        value: 2\n      }],\n      tester: function(resp) {\n        assert.equal(typeof(resp.title), 'string');\n      }\n    });\n    \n  } catch (err) {\n    console.error(err);\n  }\n}\n\nstart();\n```\n","readmeFilename":"README.md"}