{"_id":"noapi","_rev":"108-be7fd185bb69ca520202a40a1c43c63d","name":"noapi","dist-tags":{"latest":"2.2.2"},"versions":{"0.1.0":{"name":"noapi","version":"0.1.0","description":"A framework for Node.js API app","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","_id":"noapi@0.1.0","_nodeVersion":"8.7.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-3Ns8HpEPED/OAzNASLLh2VoTQHhfell5dc3HNdUtXcbkhn8TMzJyCYNM06Kl6ejqAda6I62fIArQWj1CZjIa6w==","shasum":"41289f6e031cf87aa16fac26c7bd36ca4954fdc6","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.1.0.tgz","fileCount":4,"unpackedSize":592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGOaQCRA9TVsSAnZWagAAhwYP/R7UglevM1wlMn28zbi/\nckT4XJa4tmV8L9qC4/w5VeMYsk1OJyoQPZKc0km2B4SYsI3LQW9Zl9zHqmM/\nhdlNK7xXr+JOixSnKePq9ceWhHbz72MONcY+WMQWHoAErwZbJxXrhdmViP9N\nWfItvMRLgM4DiF6gHRoAesVNptRQbw1neIKKoUSLgZLOJo8CPxDdJV+lNRa0\n7e4UK7kv57bN2Cm/CzMsj54Bb3bac9dFnJF1hCzopgEIAsDia5Y2Ra5nDJ0A\nIBOZvLaNjQIMvcgGHg5x7Cgli2yETrlRumkJ8XkuslEt/Gipk5pwSUlikD3Z\nAyTkGxWvTKO0zX36nQeR01X01VY7jnf0c2eNy0OewfuZx0+sKJlGyKbpkXzJ\nfK/PI+SqEUnI9IO6ujob4OSw1uLUI+c3IWbS781uloeivrXva3fCg/0ibjle\ncehgm17a0Ke7jH2xXi4z0P0uo5QaxytQXaa34qW7UFy4t44UlOl03x4sAwub\n27IsKj1LXICGss0lAd3Vvj1i+OOEHaecnWC9Gwq5VRNYriJHRUP+KqE2vxye\nUzUuCX6mv9jYmOz4fF50JcjMwYNRupOZCpJXVXZef4TkOZ9ChnwEH7k+TDIy\n+M77iwiBtFF1fdX1JVE0TnUCyZP2jvE6ZLMHT/3GECjp4bgbZyBfkb4udw7J\nJ+V1\r\n=ovLA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5acqQB51tdJ4iu5jwCQ1Ov4UzHXNOGLhaucldB9qy6AiEA3IB03j2xRe78GhEaXBgvcKfrD8vilKZoK1RyCUdQKi8="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.1.0_1561912976273_0.12373038348918342"},"_hasShrinkwrap":false},"0.5.0":{"name":"noapi","version":"0.5.0","description":"","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"kdo":"^1.5.5","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"1f0e28e56e5fc06a82f0887cc6a69a9a055090cc","_id":"noapi@0.5.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-P3O8xxNcqmY6lh53qdPDRctlp+PQBWnzpIhPAyAJx1y3FFkNc0p/uu0rIQsoiN1Jy2izZdGowQGnc6SunVdr5A==","shasum":"bc20fb10469abcd083588bfc0b8de7744f5c299e","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.5.0.tgz","fileCount":20,"unpackedSize":21126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIsqBCRA9TVsSAnZWagAAjo4P/0o8cX2i/dc67AP2hqBS\nManN9x9szYQM4juy+O+cCrVCdqF2mXJ7RaGIopn18FxDEzAIX3rULcxERzlp\nsJ3Zg/HmW94BBlRVJYdsnqNPvqu/KRZuAWiV+UoJOvjTA5N4jAZf9NIeAzTB\nekmIsAwIjjk4qsG5j6ehFKnmp8GpGtJrAEwJC5eqlJSENtOBCmexfnQlj74K\noOP/pygaMUFVSJ7r67vUPJmjWqV64JTgkAA89zTiigErgKxwCT0Nyy1ra1KC\nHHfhcNf4MUf7c/6Or1B0JFqhhDO9glrF2L7fnNZTFkWrNJ9BNAkosbPk80xJ\nHIFTz52Yz90/0wXLg2JE+NDlzQgx0tkpjdB/ZYA44oRWB4k69aRw1lBOFLtH\nvj6BOiSxQVHOiDD4wqOur+WRYkLWgFLJ2ihR/L3aAlbykuRrFT9QBDidnzo2\nQf5cG0Q5l2HE+UG97gPJWGUkf7/7uzkSMFlLzTivP8BgFFrx8BmkHHx3L03s\nIRievECAU0KDMYv2+0Y4CHx1X+xorF7+7lUV888BjDb44Ta7xKbFfhXSqGPP\nwngnZ4BVz14FCjGrA69jbrMloQ4uxb4iNARZw1Bt6zdO8gP92J90VFSVM49m\nhTvJm5/pF8QynZQCI2jv1WPKBVQpJwDxFemvYg/uUdq54RNQKrK+IBwMcRBm\noTgm\r\n=FGlD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfzfAF5JOVd0lumx2xUE6xUh20qdvAE07H2WJn9Jk1kAIhAKYNlgrD3bXtQAdEI61fetcTYpgySmAGmjXAv38dA0V0"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.5.0_1562561152714_0.16153070556555416"},"_hasShrinkwrap":false},"0.6.0":{"name":"noapi","version":"0.6.0","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"kdo":"^1.5.5","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"904a45eb4497ffdda3207976bde79051ffd09c17","_id":"noapi@0.6.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QJGzoZ62RLneAv/Sfw319t+17C4jZVSnBM19DqWxYV2eiwnULiJhscTM2/yC/lp5n4vHnNQXflM3XK3XX0oSsQ==","shasum":"a1fa31d57b6348069ff6784bce8491aa6c913956","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.6.0.tgz","fileCount":24,"unpackedSize":26087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI4PiCRA9TVsSAnZWagAAOwMP+wev7OMEMCxQ9czIzTXg\nqC6GvizgRuXfE0hn2/Oo0fQwcvg3cgjE10ebwB1dNvXsC8GmygRuoSjiR1o+\ngM7+BoHpNQlBss73JFplzNO0XVWhirBxhG+4xNSSZnrusegcFWCih4paQSdH\n//o1osFbHL4oqcVQQAYaBhLRhZFsqwqArnd2MaG+labbRSjMxMdXty56wEVF\n4ZzTXSQ1sE2HM9OH/Qw9A8n4fHwtFzSS1M4eHc7KImUFVP3aRpScovsCMzoz\n7jv4dOTDuu7EiGVpt7C9S4lFrWn7hw7m0KrKUzcly6/lYq7tsD/XpsWS7hzT\nKHpQ4clXfXcnKQTPZ+Y2kN0xoDUWb+vDEWc9Pbp2QNnpjEZTDOh9LahYrIRe\nVVNL97PNGqkPhwCv58y99/v1DwSO+m6cpQECggoNuehioB7ZLbvr6S+xU+k3\n1g+dI3n6eCvrsu1PSKX1Hk4LkPhuo7u3IixVP23xjCqfyOgLkeFLKAeVdQtc\nUDG9u3VXyBpVu6nM1GSUBkdmMV1wNAoCVoAMaYdT9cmON+pHN4f5hdb+k7sR\nmtjb9kkkgEK8nSfeHXbye+F+6gql2BVddSrI5FME7oAy836CXUqCLDBsDo50\nHk2OMbW4o32ltAlygywEh+RRL+164Q2I0kCz1jpJ7hbqN4N/BqRdY3U0FM6m\nMGUA\r\n=4cZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIoXAi57AQI6jttefEEchZlCsB/dKHBbPX0mWHBEroOQIgb4WxitqdNwOC+c7NuJiYpI+w1l2Jk0xmhyVpDXnMJwQ="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.6.0_1562608610028_0.9489136496580728"},"_hasShrinkwrap":false},"0.7.0":{"name":"noapi","version":"0.7.0","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.5","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"58405b503ebaf7053a5c64fa699bbf42c764d046","_id":"noapi@0.7.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-6I6t7W0bCp5SZwdvyHbIj/1tIEFeRugz2EX/YJPdkRbO/nsQNK6G9v3pqXw71GCZ7UoVXAiOGzQstpHGMp33Pw==","shasum":"1085eaaa39f12342cbd11d10cc2e24fc0e5edd61","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.0.tgz","fileCount":25,"unpackedSize":28314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJBZyCRA9TVsSAnZWagAAJmIP+wQY6lzG3numWS05UlKN\nSDsafMzV/Zz+AoYbwYFwdwS8nsBC4lZb+yDz9orgvjcoGkPh9CzuqGfijaor\naTLLQNh5cdR8G0+nzPudUZVQ0SXzzng6G5iqC63p0Z9H8M9BgzHhv2SaMhio\nnzisBTUXN5lMn8FuAITZRTl4PAgoZDZStVnkh1Iviw0jctCtO0+deeUQwTfl\nDgiVxsZkT0a60+7QXo8AiXgdqxz0Ihu/7poZshMAtuRs1Q8nqxqrFl3RuAnK\npboJULf1pp2PYdx7aMF8yWvxPirGkpFYiJBYsxurbpmyB+aOAtdNgo+4Mukt\nLsbF30LGwQGC5LQb0R+UzqAhb7MVEhIdCfYTZYl2k8yUZp3hIKzuc34xGoPh\nik7feicnrx0X6naUgqAGil8Q2H1FFQvAiJp38wfU8YaphKEW1fbKifm9Yafo\nK9MDmDfsm41OB5fVa+FWE9umuR9RlCs3touKwyKAa6TJya29fekvgQymhNjC\nanMfsnN7u3qdGFGoF762OnYOcS52DmdL2AOEl/OvrXhEkCPdrXh5uq5FpcfQ\n2xIx/8+vYHIlY4W12jyzROOtr2Aoy77VWjdDO/HnoQcxhruIj9/O211aTrKQ\nSGZx9BW6VUC3N/GH6vdT9FcsTxXf0yOGRfTI3gUB+/IEV95oHuPV4HFx5L0y\nyzSV\r\n=Vrii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhgtTQ8R9CbcC3kGLsdsJ/tutKmt8llOGAGP70k/5OtAiAhMkSxLBP+SDZhTjAzIkUeoh9BiNXxscNQLxmEzYzurA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.0_1562646130075_0.6955267781099284"},"_hasShrinkwrap":false},"0.7.1":{"name":"noapi","version":"0.7.1","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.5","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"7e862e2729836e011c0c151268657d324173ff0d","_id":"noapi@0.7.1","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-N9+11rgzWe44ErypKU2LMmUHcpI8zdv6QP3USKCHsxxd3hdpADlwFnblQlLdY3GB58DfjywX+bAbPjf76M99yA==","shasum":"7bc4f3271107403680884498416e6c7ac8e5467c","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.1.tgz","fileCount":24,"unpackedSize":27198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJDmQCRA9TVsSAnZWagAArLQP/Rg4v+Y1k0bIOneaTjQJ\nTLzkP+PCDNmnuh3/qArF1LnbWMkFppBUbJa8V/+IE6UjWSgXDIBWuBu9u0vi\nLZpmh95pSigxEQSFKYyX10nln9SAdhDphkW9NOfGVgtGmppiPqS0bH02YfNo\nSgILmXodie5EM/yPRwq/te31MiUmRoAuYTcJGZIs/pMGccFo2a596WS+FLlv\nMZIs5MFpL8fReyE1lW/7UJUsgWu1WmW6tZLMQtf0JEBdP3Bmb5K898qMCJDr\nq4hf0Cx3XxGxW7rF9tGOUrNZx3e2rAaqyuRs27xVZc69Ay1jMtdkPSgSFkFw\njKYw9gbGVXuqRGiatpbzk1YgcMrzEUX8bP5OpfZ4mPiBkFKmcokgJ9LDPjBE\n6T47C5WiOYbAuqXG94jLmqeJqIHm9HqmUB7RstupjDJVnxKzgqCBClOyq/QX\nBC/5pLHEDssN8uvoHV0/jvfe6a1gISS60wrG9E/xe7BWvbpN+FIRw6JZFx1z\nk/fgqQtvOEqbmHUXoENT3kLctWeDazgS3hFrGX3yrM/MAgEu1WeyLYaqH6Xq\n4buYaHanAUPIZ0ACEu3Qetqyhe1VncMo2t+Ll5coxIbKDTzEiaGLg/KR6hEt\nmd519BMmqBXVxdDxAupTSJEK5sCFpvI1kE1b1Le5tf5NTGpYNfiADuOoGcWN\nDeuz\r\n=YTYu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJkyDWbxOdN0+jiaQl9J4uBPQe+F/H1wG7wWsWzh19uAiEAxoYylqG/Q0S5WFgKla53CazgVf2lTzJa2vCOjLsFUSA="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.1_1562655119624_0.11821090997834638"},"_hasShrinkwrap":false},"0.7.2":{"name":"noapi","version":"0.7.2","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.6","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"1091dbe4cb77d37490893abf8ddbd2458b330f38","_id":"noapi@0.7.2","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-pmUpl3bNYTZRzUi/PB0yrVrVc0Bm63njY5BF3Kvc7nffa21IRBCs1ECIblcz3Pkck4VRyH7AunpjwyKMdnvvzw==","shasum":"147b6e43303644cbdd64476692f78d708a891216","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.2.tgz","fileCount":24,"unpackedSize":27198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJv3rCRA9TVsSAnZWagAAiVQP/1cidA1L6Zu5JIM4w7b0\nJpdA9JSGK5PTJNHFBoKOZF44q2Z4g3ozD99mqkZb4OsiVF+Ua50ZmWD0AhR2\n5u7kCEHsuLTbKDgZP7xGDgJYuJ4my9ZhtocRWGBsVh+zuk/ZrZAgv/Pic7fp\nVMjj5TcCZuwCw7xqJR8GAYtifHSjA7dG1+jZLySUPuvqU54kkC9aTeXYxMSQ\n/N203tOlU8TteUkOg0TADm4Z5n9BvX6pFiPch4UMKQ6iSuZGMkRBYTSQQTNF\ngUVXYmqb6RsZatlrCf81/R6uqnPIaxyJBmudRearC+kJN6WFCf9+FU+TU2jY\ngLDev1Pr6oJnUCkFrz9Fk5rDrLgEEhOpmedzToxTbgX3mZ5HzBoYfcF3GwEd\nj+TOxRjQvkRa/e3ruD85AmCN4KEwd8O5sl4np4+5jLN0w+g30Kxgb4q/Qkbb\nOEdFukp0mJuPDMjZssxI/rNBBuLJKy5eHR+UFgo4Y5qL0SUMIHf/wGahuEad\npDuKezKjCrGmyi4ANqZq0OTnLqkVrsAytkJuBGHhRdrntOHFhgIjXNYQRSC4\nUF33WoBFf6PVmOimsjubPAjxPbrwnrz6/fON5zTyfns8oDWdG+OfvIQSMXp+\nQ12f14IMTQcrfHymwHkNmZmbfDEZo79ef+lnAv1lUxC6uiUWaWQkr+cvTx4O\nU9sv\r\n=bD9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd25pvdKnxajRtC708t1Kg1en8COJrtlIo/PQWPELwRgIhAON+Qn7dOCkugAiG8yrbUS4BIUWx8JKusIVftVJM4wcz"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.2_1562836458854_0.3271590510742197"},"_hasShrinkwrap":false},"0.7.3":{"name":"noapi","version":"0.7.3","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.6","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"b5efbf41cb45f20ee9bac5cddcb41b7020bdb231","_id":"noapi@0.7.3","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Lyz7NlNHiPCpMJKvjd441T0Rg35XAeGqoMnkSPXgOt7shP499gwWTzSHmR4DryxXpeEFhgsvp+Oeuh6dG7sokA==","shasum":"ec302764c02595ec528cd5340d5d718aaddc02a5","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.3.tgz","fileCount":24,"unpackedSize":27217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJv+iCRA9TVsSAnZWagAACF4P/jT+vN9rRKNc9fSt4viG\nmJREKRGYQRnDv9XzwiX8Zg432qs0qbDAhJc7EpDoq0+QpDeE/1E0K1/usrDD\nQ5zY0StpNe8DHUm424olzVuhMP+eXuOD5nLfJqJmnQAzePVEpK0O61v1+iFC\nyydR49khHbWft6F6L4GNlb1uHdoL3D90KoHXBPrf2ePA0wKKqmnKdaqYW/4E\nQZ94HFXoQ9Qky9FOl4lKI3i5k3TmoU7J7rSl9FlpqrgAE6t0MhAJVfixOggk\nMdE8mqtSv2ufp4TaMW8ahs20tWV5t92KFf9ln3Aec5lfZ5TTXYK4eJ43uWUy\nGL8Zv329Dqhpn+mUMWS5xYLbUU6sQpXu4BSzpSisMx6FJSudcwtjwSJLFsa8\nXio0DC78LplDecxPEykmLyhZtrQT/aFAnZvl73aRWq7JsKV/2qWXmmEODHA0\nYljEQiAAnAa6LWEtqtqdp+96VXJHO/4tth4Vdr6W4BBpCVummssfSFUhb5zM\n8sp3RvSOKziayaSufQTc+9r20zFaShnVEU8pYxutVP3yPRZaMoD+fZ3CKwwV\ni04jDkeu7dKUr8rPzvAN4T0Cd3UTKS0WxMiS05xBQ6IOnrrqghIRw5cQ6bbV\nrliICnZRlZX+p2SD3cdbXmsDuyengrs3IGMRvYysQjC5ICa9Vrj+P+NxL0MY\ne8zP\r\n=euXf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMHw4i5nD8ma0G7M0qlFXQ0lH6t7ewBLjttRPLdZKFIAiA/bbAF5XjJCkUt4lz691/h1A0ItFGWvuQnSsSWIwhwDg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.3_1562836897571_0.1479777047202233"},"_hasShrinkwrap":false},"0.7.4":{"name":"noapi","version":"0.7.4","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.7","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"5ab5d1673ac4fdbedab1d8d339ac70089b7004d6","_id":"noapi@0.7.4","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-HXCov+3Sszc8A/kXQsBHuR/AKTlsnEyMxdGV6M7STgKtSHQjHnENf+gEQJFvW0pQNrLDlbaKV1IKvKUp+CxwYw==","shasum":"8bbd6789ee08683f6c59a901492d3cedb32db755","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.4.tgz","fileCount":24,"unpackedSize":27198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJyz6CRA9TVsSAnZWagAAd64P/2W2Rs/oiDle85CcwVsx\n/VgsQWjHCNWF1WQHEQ2Ad7qH6XQO4uhDRWwrSPnAKYqkZJRjs2CUa3rD0zzC\nHWgnKmEeujprVc1MyFaUnUaEScc9S+Fc8p8XEOfqY/iJIiVA4pAj4Qes5tGa\nSoMI2rKbsBMbPGVaijpq00QT88P4u1gF/cnI/+b9+ma6ErS6zW7Oq6w7pZTm\n25wW7fi96Qw9VvltweOu124Pm83BFAmOjExY8fNQ2V4wSub/OoxkQyRcQqry\n6r0iJiRr2z+clb17A2eJOxSoS2VsPz3aQq5aqn3g+noMSp5qlC/siBNonAXY\nqAuggtYdT2ZAHM2dvfyaSMfndBMKXV20DwNn8XJENAKzw2LZ1Koplw4jVazS\n9j9mzqBr3a8RCo9+t5wHAN615TwXp2jFpQLzqFQQvn+rROE6NUHOqHgAVVsN\nbDJXZhT+if/O2TlVYdzZamliNsSSPc4hNKakFGN8uNMJ0fcXY3IhnWg8afbX\nJlyKL7TfCK7ZGEdsNZ50FYBBE6H1WxpfUkqOW4UJ4uEdJsCKxYubXG237vAE\nnt2Aqx9uvaZeP5TDtoqc0S0Dwuh51v1nxIjz8Y5PBErvVBOYtRnHzAFqIFSu\ne2CZg4apPT4xQGpxqzkpziYYCiudCWictFyPA8QTzaV21R4bIXuFwp7zNMU9\nvKpg\r\n=baKf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0xKEr00OVI7bWKwehi6qwAO8SQYoFRY82Fe/1iJOYeAIhALj9pFVO2dW4SXIXnoVVek2ORffipIYAOYbj7NbZ+qct"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.4_1562848505971_0.9110057079026426"},"_hasShrinkwrap":false},"0.7.5":{"name":"noapi","version":"0.7.5","description":"``` /<Project root>     /api-forms\t\t\t\t\t\t\t <- Independent subproject (api service, api-forms subsystem)         /aha             ...         /api             /bill                 /form                     crud.js\t\t\t\t\thttp://localhost:3000/forms:/bill/form","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.7","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"5ab5d1673ac4fdbedab1d8d339ac70089b7004d6","_id":"noapi@0.7.5","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-+Wp2HegFbHwXicTvyokbiOY+zFobMi2QTe9KfGT4BN+k77e7Nl9sro4Rg1E/y9rGtTCwbXJt3ajuxpEar4SV8A==","shasum":"677c69d30534d121ceecdf8b71de86d42f7238a6","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.5.tgz","fileCount":24,"unpackedSize":27318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ3ggCRA9TVsSAnZWagAAYJAP/0U7XKnHG582O8Bq7KZW\n2XazOWROn35fw6S3N5Bh7j1PkFZ8fV8N9cB+ciBB22eKFCtFlUF4lpHQpLCW\nuxhTUv6MH7yYHMF1jmQgEyIMxNz/hz3dyogoqCJFTid7PJwbc4qlK6I0rF5r\naywlSzU1e83ip/yfK5TCNO+Sa71RJK0oMFxwJAMSvV82n3sDKLeOh1hsY6en\nM38+1DhHoFtzxhUCU026wXamkEpCbdsqFGJlpljIa5R9TGi3ezYkCZ9UZ2WL\nOK8l20+CYDBFt4PZa3g2/TzfCZW7msAgncP++dyETxtg4i155cEtJ28G4hgv\n+VEeuY214wFH2QuNlma88DWkCvxKZoxSXkzFtJ8B9Nd+7JirMyHDf2VcQB4n\ntMTwjEmKeKXsWoiDOkp6BjFL06S0JSElHmhve+bh1gwz8w66gIuSHj8fEmB8\nJP+1A7b9N925NY9UMa0SPUi/3IjHWU+SSb+pBXgBHeF2EzjLPpojeOl+H1n5\nugnvJlFqF6kosmmBjas7mnjTK70rAE9qkv9XDtn59HxRghi87ymczb7SzVRO\ndgxR4ELIU346ZiXbHq0KgjO7HKga9d+uagplUrom0FY6qRJnKPZFx/fmvlPu\nrxxunaDnP20b/XQvy1AwYUQDUk2IlUNCq2s1XcvINs3oEPW01mVpop8gqp1a\ngbCp\r\n=3Jdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiy1wpgPr6jYxETpDQ07rp7Lh3s3C1KMNxEw1B7YafdAiBJpkErITcQ84WOyF1b4xf2dLFdBlCxczeK+agAAF9KUQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.5_1562867744101_0.35242769540255847"},"_hasShrinkwrap":false},"0.7.7":{"name":"noapi","version":"0.7.7","description":"A framework for Node.js Api app.","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"cdcb61d20720a80b510389cd12ceb1e26738795a","_id":"noapi@0.7.7","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-hXEYgafnig5Qxe3TDJL/52QzMeOT/s5nWsQQLd8jtHoiRv+zPSfoV7ju4iWRfKIJGmVmBo1pbyShcM6rBZnBTg==","shasum":"c7c1270e1788bbf14eb686dcc16a2bcaa063955d","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.7.tgz","fileCount":24,"unpackedSize":28117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK0R9CRA9TVsSAnZWagAAXuIP/287TYqM3Sr1KVKxxyk+\n978p8qqVKuQQtSsxykTyL2hRxn6S2eHPtqcXLciwBlz/WAGxisy/7mTIyBd0\nPHrZq5AxCfrov5zk8UTVih4Td/h/vjziljpifX9pbNeegMj3ZA+FiQXfmVco\ngBn75FckPBtmlwZcxB5gI7b+9idSeXaSx/IbDky3twkq+k5GwtsG95eQ3703\nwXcxGhaw29OUICisOUdFe0HVd2fTKkn9sAmiax3HWRcSTzclmzGkaNgmgkfb\nUyuQIoXVCqs1QIxASdqdb352RIkGOvFbThakG1VuGIT0Pkjn1FUYkkNx/bEi\nc+4am1o/DwzqZgoo8P3mlXihWOuHVI1aQNC/w2QAtARb7LeLj0NreaTAVCOE\nKfL/IePh09T8hiozrc7Tex9uSkDIa65PlL5nPu9IYVCtDIZLmplvM81nqAXk\nwhpX6XP+Rig2uiEGxMUt9+Ytt+WYd/+iF0edmGelgXK3U4tM0cAXloCHq6Os\nJzjgo+D/nf8Vg8S4jVkp1ywYg8KPAmq0uw3dXnknsNSICTflqDn4n7zpwsV4\nhPKJd4J0nijBz67p7loBzEvr6euEGNzJNHmp7j9vxVc47nskYFHYCgVvicWR\nQ25FL0Avwb+EOUaoa58rbMBwc7ckTxv/qmD+BfpO1nE0oc9958k2XoaDnkJl\n9Axy\r\n=o6VZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvVAV9ry0G+VTztAbGUgO1DfnoeBVUrXmXnhE4MJsXXwIgPmjPb8HHU5XS3ezDSilFXQOk07K1q1l6XH4PcYNCi0A="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.7_1563116668848_0.21640267885400943"},"_hasShrinkwrap":false},"0.7.8":{"name":"noapi","version":"0.7.8","description":"A framework for Node.js Api app.","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"9e990357dc563aa52f020d8e947c01350f8db3c4","_id":"noapi@0.7.8","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-gcKYygzkz+sOE5A/TcTPzzxC2XmYf+Bfu683Jp4IcSM0krnk0wFskHkS7UTzfpYoYJiZEqKIuX7DdaCLv/rVwg==","shasum":"3a003597c0566cc99dfdff0e9d826c848e9404ea","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.7.8.tgz","fileCount":80,"unpackedSize":33855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK3GLCRA9TVsSAnZWagAAsGUP/2WHiq9Np1aY0e19hZTD\n4pIt+UiMWzxfeTcwD5KJl07vaFLGlcyacmUFSijvNQnGDyCDSPCE3/5MkrIO\nsqBXp8EUP8hTJ1AjwA0CpGtofhP3G+VPJ+L6WWD0qa6ME5FxIsCabaOfS8tL\nwzsddaX48+8h/0UuF3+jYb2VhukeYuJhlKlvTPxH0PVneENl5c5/MtR1e13D\nPuVYDzNtW6Lo9+krYiXq9GF4y9cuBlQQawGs3R1lsSyI6mLQ0EaRQNLaIeRH\nurB92d41dYSaYKxLD242XkPczmPXD67ZREXCW3AnDQfkGBf1qoc5MWFxWLWw\nYmp7iPFjQuk0fUI+SwG/W5MI/b+U9ZCyPQ1JbEYmAgCbi0gasGt3U8IW1I7r\nZDYDJEvcb3Okj4APULoJdqPhF/3vjklRJfoSGSJWCuJInvrvenh0Bmu/XlOc\nIawQfJ/XGwcdGN/vURQqk7u2q5bVwjHp/sY7IkGgp4OyfTvHZ5kfvTF1OPaZ\nH/36+ydSqmoInydxUsbL3nQnnBprmRRfZ77g9Zu8HPqjxRMp3JSnpN9hbFl3\nUx7kGP3BUL+gpE15/LXZaFVHtBjQP1IkP1cuDSUn5b2OUtQVrhodewy/yHxu\nDHVRQbyReoB7+Nu014GJFJrWJGkjg/lc5/vihCzeI6DvvMMetulFRnFCsWau\nq2Me\r\n=Q3HQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3YgWJ+FN9g21ex2u+HB3fz2LxCt5PcgzagFtOcbjY7wIhAN68XjMZdCkKm8SPL5KjLrEc+FlX6S8Mg4ZmeKkwDxad"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.7.8_1563128202976_0.7669197363583671"},"_hasShrinkwrap":false},"0.8.0":{"name":"noapi","version":"0.8.0","description":"The simplest framework for Node.js Api app. You just need to focus on business logic, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"1d339e3b34b80b7b381c8fb43902c477dc3ec21f","_id":"noapi@0.8.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-cOgZS4OD+F/7M2BaU5/VVv26Jkc1DuucgHtcYqoqM1Zk5frf7oQPd3B1Ru4G5j0Ti3+lL8f1kGvZKyD6/OHhMg==","shasum":"7c4558d382f41e7f5e136fd3f7ef49cad5761bb5","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.8.0.tgz","fileCount":82,"unpackedSize":170886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMR6CRA9TVsSAnZWagAA6dEP/0tsH2zZzGOP3sxO0KRB\n0vFSSoeHsY/zDp3pkFZbRpfNQlshmyruqsOQnpYF+EWlIMnAtn7uDQ4xbDKH\nfdPyDSOoMKNVjyOjVMD6FJBwpjyMrFMWA6fsomLPaoyjPbfh9JbAva7IhKeW\nCLsSor24uqAmvoYe0F/4DiiZpy6b221fLWMFWYf/1XSZctbLcWSwaD6TIp+g\nwV/mgV9a/rj0SfsZ9WpKXfARyqtc/DrU4WgHVhtiMsl7SqFA5YH7HCpoJef3\nQD3sVwIZSgTf6GVbbtajdvv37w4mn2lIpq9P8kCCinCD8JIYirWOzRqZBxZD\niGvrmk3P7M0tJUSJC7osaf/tLYpUdE5Q0sPUZ363semqPideQ1/aaZdLdsyv\nZRooOd3KaGXiZMWFGo59IfGJyjmg1ldlaQ1jUdqPMFqC48LWEJnr7t8hERTh\nMMgmQIKLbsmh/Qlip3pXA+FUHFjMxGkgm2q+D9UctDP7O8QhEPPOfBK02Q9U\nmOo+ch2CgyN+DrfpM3GMVpSvHUEFns+h79mnkekgy5N0z2dgQi1GXRHh6fSI\ngUbYhbejuEXbt73S4YZFB/TQ2PPuUGj3FvUxrZ/Lm4unCE8Rt6EjuZqttHAG\nb644VGLLsOHbLUDFLQBmhaZ2zl8RZr9RChOE4bGGxS2ft97JEA5kXYK5XMwi\ne2u4\r\n=Rjgj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0t4Db5bZd9WmDj6vp2AEWOGOSLbZPGXE6Yrtz1FnIVgIgfAzRudhzjt7Dino1vFuVHntPble9IF3UfSRFfSAHT5k="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.8.0_1563214970162_0.9542866612865157"},"_hasShrinkwrap":false},"0.8.2":{"name":"noapi","version":"0.8.2","description":"The simplest framework for Node.js Api app. You just need to focus on business logic, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"7edac926a59cc34283f64863d7895ff6c0694c05","_id":"noapi@0.8.2","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fMAxILUvgcOFqrj1eIHHZNwmF8DBhZPJM4WWsD1wHrbzVrmZmNwRJalT1fJnokO5pUhlOPmzifdK87jlJnxiMQ==","shasum":"857bf16f95a1cca33576f0c624ac04fc8f05d7dd","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.8.2.tgz","fileCount":82,"unpackedSize":170941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMXeCRA9TVsSAnZWagAAu74P/jvcB1wWvog9GYkCwMsF\nLKYNR2X2nmwnpcHadoNiBeyFaBDN45EpzQ10K07I4emF0b1G3xHAv3nsh1dv\ni8GDYYOyR9wJSgkvTAU6R6Ur9wM0IMTuzm51PJ38K85DnYALWLcAWWJZ3UHV\n7Sultykyq+Q6WX3V/94jiPAeSdd/efPJ41XFZCCZYSMVvNhr9pGJ3VXFMsMR\nrvPwgyrZKhXR+tL20/6reWrKUrx67AiNTWEozjvDTDcS0utcVlpd+UeVNkcX\no7j8i85tdEV/62XMWdxsWDNCL1HGDG9KGVx7NxOmLYowNl430gw15zWtpSLE\n1HJjWJrVPbKJunsIBsjKQz/adPH4//mk6uB+4Nl1fo8+krMmz/+OZV9mi7+i\nF0llAjYWgMaK1BoaR+pp86trpGbTvUT8449eA98J7W3V+7xqA2CW/PE3VutF\nMqeF2MZK7AVanUc7GTvDJS+gaV9sAET6/N5Zjrw7zhX9wl14dV59zEsMt6J6\nchcFmJb/EvDn6jnwNQrSeRrCxcBcV2nnb8aZHlxQTtmGQmuWXGd8+eLmegqg\nSfEAIK0kezgEH5nPiw2ce3TeuURmIiY59b07hPLfNqYKoIo8lDjuefNObp2C\n2M0u8SPTqm2bxMfNSHVvUMqDSw/IGTH9okLZrTcn2iu1nyr0bq0IkxITuTud\nDyDr\r\n=GIOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFtIkO5gEW4EiVvQ6cBEaQ1ZMTP+/aWHsCEOEjRR8YUgIgA/QFGkaFo0uD5obKT7Go2601JyVHtrD1ndrjJAv6QL8="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.8.2_1563215325534_0.6989242563634148"},"_hasShrinkwrap":false},"0.8.3":{"name":"noapi","version":"0.8.3","description":"The simplest framework for Node.js Api app. You just need to focus on business logic, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd ./test && ./run.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"d4004deaab6246e8f3bb5232ca23023ecd0eaee7","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","_id":"noapi@0.8.3","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-C2c8jdNoNnF8yUjdGM8ChfZmZdjMjaQQgg7+oD0BVMCPf8h7NZ3oucMOfA7W31ztfXCp7h/9IvGbuQQGnvSujA==","shasum":"5f96740aca948ee2b98c733a1cfdb2330325b4af","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.8.3.tgz","fileCount":82,"unpackedSize":171033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMfnCRA9TVsSAnZWagAA5awP/1r8QB6fqGv7JI8tEhU9\nlKYGhYILqaoelZfE78+y8yDyGQp4iw3dJnPvL8gLgIvaQ7cr59Y5bfZ9Q/gL\nUs33r25/Po1smZrYt9GozqSrX0Uzc81F3d45XRf72XOrQlJg+u/IZxOpySJa\niKYdCIXm0VqgPouKAUMpgruLeMtXzjLyg5vWVQ9rgoglGGPzY9HUGFMV7y3d\n7FwjcPMerk5l7F8hS9VrbLwQltiANVUGKcOcnl6Lh43rYWo+6PwQzFrNHXvg\nysM5aHyjH+Dy1PdDhSuZZL/6PLJWTf8f8pQk4OYU+UiWAlPG1EKHfctbgD/S\nKgcZN3wrGNIvjw18plTyD+QTcEx9o9SMQJO+hNsbwAAcMTVIvisbMcw/wmMd\nWGxu3k17+LhuygJb84ew6BNVN13OBF+jNieVO2yrjjvtJ02GKV0xGghRg8X1\nj30zDlEjG2nhczbzGJ6UdMMLbM1qz4MaeOXJHcnaM7nnuchUdosOnrdf2jNV\nkyPuELwMXuvxMEOSK5FezpsVrPa0gGksZfsKVV8z7ayH50hYNoI485YbaW/U\ngn7GhkSot4QXCLRzuiQSbCSXxKrMmaPxLky5LH/elAtI2De8r+1ilSLm/aLG\ndM7htNRkg7iQy/vWrgdpt8RMnnjnb+1VV0aRdl3y+vVQUvjLXKrCCX6NTv5H\nFANe\r\n=1bAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOJ2vyUGCU4dTDR7alJYyheqTlwG431X38Y1W9J2b4yAiEAgBlJyaUbSPIaovo7EAg8UlTLrw4jUa/6+FLadT4/KgQ="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.8.3_1563215846263_0.34093020685299136"},"_hasShrinkwrap":false},"0.8.5":{"name":"noapi","version":"0.8.5","description":"The simplest framework for Node.js Api app. You just need to focus on business logic, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"de7438b88c043f4afd995d59c0c02dc710a9afa4","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","_id":"noapi@0.8.5","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Ss1bfCQwJb1aCYzRwHS5v7FhGokDaFeJ0i0hDTwS+eIoct0sk3PKZTsVuLvL1MYCEHqa531PQTRjDJg1F+FCHA==","shasum":"8442847498e2c21e353f524bf61776c31ff12202","tarball":"https://registry.npmjs.org/noapi/-/noapi-0.8.5.tgz","fileCount":82,"unpackedSize":171055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMh0CRA9TVsSAnZWagAA7UsP+QGiXQFDACGxT0mcZfPU\n7sbQTPrmdodfXzSuOgvqLxlCfkVxr9vteaBxXdInBPJKjbcCiMWImokK26JG\ngGuTdBMSn7UB9Ddjyf4OVr5zhOxShJy/5zxzsD02mcdZPtAFP2gb+C3Zx0xG\nh2mhJjs0wNN9fV/2NsVQJ4BLhNaigxiv7gAH+coys35VFLhJvedN34hbXHWV\n8bUFCafDuamRR7eML1q0/xQydXAD2aY2foS+y36h4cSrtSS8dJcFWxt3A24k\nQbG94gGydjtFTdw5HNPTK1sJHCmBoKaB2D94901wTTDBvc+iV1JAa6+PYlTf\nck8emWaQS3VtcEO0+NSk8OAVgvzWILJ9gwDKWnqQ1f7iMY9ZlNIHNqz1WMhx\nthLLLZQa9K6XFNBAIS3JMP5nfBkTCwxwRwxJ154iAMGtv2lQKHZyIbOhRIIo\n+6P5BaafVy11JLeNg7R+jKB1XNH/lUFEwt5IP06fdWKjR2ZT1BtqSd/S1FFm\nlI42J3LQvzVtIXmnx62WW00xk+yQ4bhFQuH9g86UifxC/QdZB4auQB5OXfe/\nKHj9lYBQHsuUuWKK/1I3OTxTD2qIDOpWxwhGFyVzaNUqbM6QoLU0FPJripvN\n9MfF+KYVZ159X5+jV2IHL34N2Pue/0HfZj8UWXSqfbaz/VZexc0oHrA6uB+5\nD0+A\r\n=kL4/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcMEmfXuCPhmlqA/HGMeF6cAVKOGpjaHY29zGhzx4KugIhAIt760cVOjsQOsj/OnTM5WfFiJw4LdwWpXHJu3uruyQm"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_0.8.5_1563215987960_0.18262507202562106"},"_hasShrinkwrap":false},"1.0.0":{"name":"noapi","version":"1.0.0","description":"The simplest framework for Node.js Api app. You just need to focus on business logic, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"d353c2ed90e99b08738f0d6931cf7c4b30f91f02","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","_id":"noapi@1.0.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-KPMyKVVloAd0V0HRj6CnhhxgLTjjCUJl9oce9++adv6SFZWe5RsVdbLgH0+USaRABUL3Zjgm32LlSmQGbubVww==","shasum":"ef5be3faecb8fe2e56790cbe360661af9854b1f8","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.0.0.tgz","fileCount":82,"unpackedSize":171104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMq3CRA9TVsSAnZWagAAMjUQAIvFh3Uq6Ha6HjoGy3C+\nKq4imZhNsE4YKTkgXClRrWCQZeW2atok7Zu0hCOxjvKF2R0xEWNdcpMBJ+7y\n4ACKC3ck+9eApY2lPoQ4QNysrQHa0iXaywQNL5BKWiji1GXbrWYNz7U3K80h\nkL5Be3FyoWuCFV5uT0vh+uoXNlaNle9Es1KA4hPQMDAN2VT/AknJX7+Rk3SX\nMer1pMxqrrmbeG4XepmFKghDh8+DccmVvT6V2aNFBNZmEYG2M5/NQ66s0cx2\npu7kmzD1DhJlzKBClWd54mn/VszXEeS7DbEJTO+yyj9boqwVBpBYQdL7kAtx\neQ6dJjsKrE67dKACRV8KdA92Un71A51u2iMqWx9r5IdVf4HzeVTb9Nu2NQif\nyuMiggP5/tFJFIfEE2wSb85OFpXtSOCOFmQZPkjhjR2ZBKHYWujU1fW4SAhp\nxo4wf79FOg8kta8H7sQNf9XrgwKMQm9NpCzzCJRRgi33W+BVFnBwSf7KRuUN\nwdTXooEujKtrtb3hgT2URm09yrxwpgx0dVLXcfg79AjB/tbIXwjGcua9brWr\nGoLvjjUia986VkghJk3DQ/g1xJBd4lZKzb7BzGU0KgGqVucqUSHajGyrtwQb\nmr20JWrUNjd8h09BWvlmMt/ib8tZ23OiMUkdiWLX3G43CJR5FJdjxNFeNVcS\nKrGg\r\n=kws6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASwyfC7XBfdykYtIBtybgy9zgk5oGiTMImPvT3qIiHjAiAsHEUEH1ZWaNoiWjdbHBXyRPl4zdxMAY+t6xgMqbwy5Q=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.0.0_1563216566529_0.2792226336817638"},"_hasShrinkwrap":false},"1.1.0":{"name":"noapi","version":"1.1.0","description":"The simplest framework for [Node.js](https://nodejs.org) Api app. You just need to focus on your great project, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"0065f798acd00b94461c8226e3d3925a9d1890a6","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","_id":"noapi@1.1.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-G66TX3neM4rrdFjr9Ebu2j9gC0OeRnT8uaFANTy5RmRFKRM5mhxzwD3YEAzUNKF9OwCKQtUHhmPLpSKhEwKePQ==","shasum":"54a24fa616d3becc88b3d97a9462e63b90e89e8f","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.1.0.tgz","fileCount":89,"unpackedSize":174649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLZhkCRA9TVsSAnZWagAAyJoP/0uN+c5nb7xhCr83hDaz\nbuJHhG5wzNPh0L6Qng5orOuOPJEkPB7Cgtrz3AX4lzIZKamTAAjwhAj1kQ1W\nOK/zCGPcw2d+7cP2h2FSOi4LvD81D95a6MKS6LefDytIWmi3tpe0r/FMMjIO\no6+CeMxy5sjIEdZcG3GDEhpnn+kk8IvHCEPCuC7Kr15kxR15FdKij1b6OkeB\ntzkt/3COLclmv/BCtSi03CkOMqFkR+lJdJUrB80Iw1cb4V+sH03Tx5bFKRXe\nKYAhDrrPMeq7aMEUiZeHy5RNRhCMMQmZTXPBHYG2xSKkTXo7AzfJ22BBLY5m\np7CsOs9jLrG69hHkvwt8PDTHtLoGAeQ7YWRLhHRgRO3e5ga7Q+gJivexqcaT\n84jkepWdzZdgj+nrlPvH1upDc9Xy0MY4hsybzsWqRekIc2q1kezF+sI3pyLI\nDUoKvQhlzfcimOaP7xqxVevq+nq42Ikb31wMRbTfoewJJU3D7iUSxEH7+a/l\nEfWFRUsoRHGRIXbU23iABgVhcTviOCcN/QBmsKtG24GrHDwhWE4g7Yj474Gf\nVwcRLJ3FLzytz8XCts25hV4BD7Wq15AU/DyexZLWbhHurhUZAkFXhNJqcjrp\n2xFw6CZWwXg8n3oqWC9w110DeTk/GrskSMvQmh5Ak/0fmplkHzmcWllcAMAy\nlYJC\r\n=DqhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkbSl1pOIIUtevbr1MXSy9pgKKvXyPMvL7WScd/i2AVQIhAOG/npRKEkc0M3cd0zuHn6qlM8YdsQZdvLP0RQTyfc1A"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.1.0_1563269220211_0.22342683740314517"},"_hasShrinkwrap":false},"1.1.2":{"name":"noapi","version":"1.1.2","description":"The simplest framework for [Node](https://nodejs.org) Api app. You just need to focus on your great project, no need to care about how to manage web services, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.5.8","multer":"^1.4.1","urlencode":"^1.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","superagent":"^4.1.0"},"gitHead":"522718ea7bd79a60a15db48df163088ecee846c6","_id":"noapi@1.1.2","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bHDcDzBcPxeaTFOYcgkG88bSA0OWRjJzZQdG9CUYB01MuaT3E42vu/70B18rmxyhTm+2YebTxoeVmHN0YcrcZA==","shasum":"d3f536963c22b31b49e0749416e5e8d805a24b6b","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.1.2.tgz","fileCount":111,"unpackedSize":168233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLszjCRA9TVsSAnZWagAAP5IP/0uVK1m9lqo94utKLamQ\nXjG7rpNbJbG/iSMlq7m9t9fc0Ij+yUFwGKun5xNkgoInzjk6DhmsQg1w3U3H\nLu0LZB7sr8lDAWhS95hoiQ+WY6SXfaglS2r+ftWMRlylbkuA0y1veslXwo92\npITD0IbYpSPAudB4R268qRu4IvGtBt930lopg6T1yOAMKHAfs0JfPvrXiWfZ\nuqlpd332RpnMfcfzZOV7s3HOyEkVcCzboUWQ3517029Qk9uP8FH3qDQjHGf4\nP77KoEsH/WaF8qumbSlZzouTEVqzDCDD4uT07899rymLorM5W9OEZsQMGoHn\nmHjpQB7T01QSbOK/wq5RG3HKCFTm89/DpGXrVBPjSmGH2gG3G0K5XaqA226d\n8I6m5S+SofXlr7swOhR0hAohFUoPPkLVNzmssr6WB/O4PQzTOTcNL0t+pSau\nj7nRRMZcMkiEbNtqt6PShhCc7+uy+BnHdrc3bMkkL5o3szabxvv5nM3ODLq1\na04UO5sOc7oNURQnaOm0ECJFf5kn0jsxLzAERoixFF/54hx66LyLJ7RKmQFb\ndo1/Xdfu0J87sOLSJJTqOyW3Zk/3+/u3oz3+w6CJScFYpolKD3uMFT2J/wpQ\nD3YcEOlhx9L+EOyLoR6ed19tSA7E+w2md5QxIFABR5fgLajdsxwvORRKV3kv\nRw12\r\n=7xB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgE2WEHPdRw/mJdUx/RuUwUtVwAAU4v4/j6HLF0il+DgIhAIAa8Qm8QAxwz+Yn+optNEZAl9Efju0NmVLZb+l5sWE7"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.1.2_1563348195086_0.6640745864378099"},"_hasShrinkwrap":false},"1.3.9":{"name":"noapi","version":"1.3.9","description":"The easiest framework for [Node](https://nodejs.org) Api app. You just need to focus on your great project, no need to care about how to manage api services, web service, routes, multi-level directory routing, multi-api services, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"a8c420b1edf271b62e296103c2728d8e0ceab12f","_id":"noapi@1.3.9","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bUllI7vAB+HDIt+4F3iqMpGUN9RLZX7REkZfoA8fTkzxAdTRA64WXhJgNXTUQ6dvzmK1CZSejwfg4sRbpjs0AA==","shasum":"d988a8cef49d6bda9d5b11870df3ee63780072ba","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.9.tgz","fileCount":326,"unpackedSize":269061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSOr+CRA9TVsSAnZWagAAa+8P/RNr7nZN/dSARWUnbfkY\n8CoFuriLJeAmmxVoxz3N2mK9/H57vwiAby+q6C01ZL776zsmDFMNe1VlAO2v\n9aVZsjQOxhRT0RoOm6Q+BPYWdyr3/BZXv8im8e+GPLYLC7OorY/tK5AikjdC\n6LbVfH8HfUIcqO50W6zLSAefleIXyL5GvMp/XW7kZQMIlvJ6luF3eOPcA8ho\n4pB6pN5MhpOZA4S2Me4hpJZy+Ks8Fs2DSyTbdmhxygVFf3k24bSarp4r6np4\nvJF9XfObiLo9+NP2W1Vd9RB8V3G79Dt/HW0f+ondMQR33uB/JTeO7R5tr5XG\nGVq/PR5O8JVuIaNbrwX5TEd/LjWqizwSMWV5l0WQg3j5xIGKwe0J403kBL0t\nn4HDkKO048Qu4VwVayliaA1Ye/kOPTeQApW+OaXcqUp+FV7F5wGV3iALqSgj\nkZr0DpA1SwDrtHUUtnXtAR6sN9fCIqgOAZic/LNiQgW/NE3gVIiqHhajyhXB\nrw+dDcV/+wxCuXGeGULBWW1ebJyQdjgFCZlf5QQ/kLI3OV+FTHGbva8llQVO\nqS6mHjzMkqnc70ByS88JiUn2NGnPuoZRc4QkM2Kzl1EC7cks/QGP+nRTLQgs\nOkZ4EDVE41fxYhHrilHT1jGiI6t7BewYe0lWPf36Zn9VQqaghHjdCe+W/Chk\nRbsU\r\n=6U/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQcVjoKWEu/wM08iVJQobgRQqfzxVMOylpcEbdSlXCkgIgRpGgYnIyiyUpukOO+Mcycmnc6TMLQQMstvJau14Fx4s="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.9_1565059837692_0.7102011845915095"},"_hasShrinkwrap":false},"1.3.10":{"name":"noapi","version":"1.3.10","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"34f1be3f071bed5f343e7f4cfd020db4652d39bd","_id":"noapi@1.3.10","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-OvoDnl6iX/6AHddOwJYjkl5GQsnn0ht+UpMNRk6gPAfXG68Er3vwow4+Y3jD+RXbC1sAzVgff/0ecrWAzwAjsQ==","shasum":"c43e2a2b738fda6bf2a0339f5898eaaa8c5625ba","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.10.tgz","fileCount":330,"unpackedSize":979587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSS/eCRA9TVsSAnZWagAA7W8P/1/y7Crz2v2bCw02E3UL\nLEqoU0uidlWLwVyyMByTnXBYIaf2uwg2/yQFCCyKl7wsjEKFYczs+T/L8P8d\njHOIzjNx9FxzRCT9UcxZVMZ+4EXHEnv57M++Dom+olxLwGVBm/Kk/fZMAL/3\nV/Fx0DvWiqgrTZfebGl8OC1mO2Fmbx3r9rdbkaWrW2UXOAuMMpj6amSSO6W1\n2dqAoN0J5C2k8O2vix700zPcJqBJzeqbwnmgN6YPThcG7/JnJEkdPBryJ4AP\n+VentCsTX9PVuEv5ta59R5zV5Pi/eNI5D6vZ9r93i3a1qpJ3BJjJzGQvk1eu\nzuDuhcWGc7K2sGZK6J9IqAq/OhJPTmQ9jrBT8QmbvxD7xdLQIuRF1gfKD8i2\n/2C4S2VYitn0yMue8tPp+JuPcEJyCMYUGCf6csF06UkAURhc+uSYgx6AIGKI\nNQlAl+mSP4VhpudyGgYqrvnP776TH1MGjrhcjN679ESRQZToGZsTEzHZ7xlW\nvVNrwBD42bWN8K7OkTrgtRkCb5d1ZyzPyYqYQNadk7xEqY9yFgvH8zPizJzC\n/Uvlq1ktgFmIfHQdACSh7yForPYfX27BUDJgaMoYLzWt2l5l+uYMOSk9yD3j\n86lvFrRByLSMkWuiaCD0+EISHsy+TimCnQepDOcFoEBavu8m/I8lqq9PY1jG\nrshy\r\n=NUeU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZuERbAD3z4lxV1y4scT+riGzWucLIiiyZXGQaFpQR2QIgK2PMmA3sQ25cOHnXOLHrHdB18bkkOMwDJALxxxF9+Zo="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.10_1565077468851_0.2152182671727716"},"_hasShrinkwrap":false},"1.3.11":{"name":"noapi","version":"1.3.11","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"76ce80c1cf0f0518fcdbddc2c6ae27dc7fbe5269","_id":"noapi@1.3.11","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-DouqbbNmUaT3W/xRSHt81X2ZafpxtH9aEbrE30mKmWV/nv1x2g3zAcK0ab5ghR2jbc2EsycHdKc5Zm1X4zHs/A==","shasum":"51a302614d120b4f66b27423ff7857da92387449","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.11.tgz","fileCount":359,"unpackedSize":983294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSmfzCRA9TVsSAnZWagAAM6AP/2OZWpvuuhL5Ff1sJ5LD\nUK8Wq0SdmdOUAr8F5cyQ2kRNrBrSuimmFYzcLdp4uKC6WnFog+zakOP8lYew\nfaW39XOQngEXvzC66hxp1opmfwD4uXP4aWXK6OwMk0L/8DGt/a1rVfUys5Ml\nZMyRj/BHtOM0Buzx36Kgm3SrpCcru1iIou6MEw/x31O7koT0HNQPgoXdtkMC\nLGX+01AtWn645F0vq+Ojm20B4mvcBB5rFiUVO3HH3g/a+z53+hkCNC+FqlPp\nWNPK0Rq8ysMJTlYLAqrLeYVfo9+He71AthmoCQoBrZLW+dNLuNsbMH8Eiyft\nmLCN9rDX/Rm2yusHbcFMxDIqLFOWcNvK5/K1K2+FeFv7UZzmy9Al2OTjTZyn\npvBog0O7c5HoY0yFyip1sIp7PuAbHzJEKETn36zfFXx7EtxBnYjWvsmZB89O\n3aGwZcw+hKzVVYZpC/lAISKm0pzkSN3SIfGiBj1z227Zv2UcoiA/AYrEkT58\nwzAZjLJx0OpYz9RKv0sra99xbbxROnPtXIU12YjQid5xv0Me7SGZBnf99X+u\nhAT5BvuoFhlV93rEvAKEirzLY0TbPVrxoUf1Cn3+34v/5pMbTp9YrqPTrOJU\nx3fk5rAmdlCAWIku8Ugm/ECF5TcMKVTTQs8VHZKSO7TEPUj+jZZxr5SCtY68\nfClJ\r\n=XGV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWuKR0EcFLc4Evi0s7vW/xt1xXznRkE/eYnKWk+JTRjAiArmTEagDypOofb/uKLcSnALHHcz7QXUZFCnYC5F8lE8g=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.11_1565157363162_0.6692989669330864"},"_hasShrinkwrap":false},"1.3.12":{"name":"noapi","version":"1.3.12","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"77e34d9e85f16ac8afbb219193a4f97cac39a722","_id":"noapi@1.3.12","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-nQu1lqswIS6dpBu8jqRqPLf0Ub03rdA0M0HOqD9E8pj1wT3D4TjWRmyjALV+G8UdkXaKo85gzLSKN1WTThAASA==","shasum":"61290450baa3006078292350f900163cbe18127f","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.12.tgz","fileCount":359,"unpackedSize":983375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSmtuCRA9TVsSAnZWagAA9fAP/2tnJHDMKcwcchsibQH6\np9KKoEKzF3KkoItG5qzQf/havR4srVRf4dU+lTSaeBFbcHNjt6oukRQweVjk\n2PVC8S5T0QvKVVjenTyc5DrVjY986FGQlXeqW0kcVMqE+KIMqmuvF4P9YY4E\nx/bTbtdPM7p49oaH1gCdSQRd/UH7yc0XIjh8jiNYrNwYIuBqCJHZkArTlT/u\nXkWlkp5HUMCdGWAFioFLNbY4+Vtc1TcEB4Jn0mIZqqYrTHFHl91Qup5rgpfI\nDRDeoAQrG8DgVtktxP0S8PZgi0aX1ta7NPU9rneS0HjdA4F+mGJNIeJa09+i\nHnfnkdFVAsZ1rg3YpIfpu1W0b/F3JZ0SiQwqUD+3aABFt7LxtR5nO2VJ6J+o\nynRUOZdsv6RaBgHvTGPgVZHQwyJzEJqVw1IQC2uxQz6VhLVTeshVhJ21gc/F\nxWsKN56ca2Jc3T+ERdeqF8GxhTOqQVhqvTcIHuFbxzGc52G3ixBHVjbxr8yZ\ne1cGh+5MzKfATyZyxEPXonNPXGfHgtdBEJFC4ecW0HnkPpa9+3tljgITmo8o\nWyH6OpY2cMURfGTblAYtIQ56o8AlMWgy7X+Rj+BwOL6zXQL9boYklwvvbd8O\nf0RY5YZTcjivnOWttK4VB0NI4o1zLd6etgEh/EqykC2XYLJSl0ZGp8fFNs6j\n9hor\r\n=9fhV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAERMSWpPKQ7M52Rrc6JBWlaR5Jmm3Mf/Hp9RVXWBeDJAiAvpyf9ikU6/ZfkD+Z07xKKzyCk/7+jZkYffxXRHZMtzQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.12_1565158253900_0.5225450165186685"},"_hasShrinkwrap":false},"1.3.16":{"name":"noapi","version":"1.3.16","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"194d7c3167bacbeacb4cbb3bcae90884e84b14a0","_id":"noapi@1.3.16","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-VNRyLSh1Qk92nHN0Ey9lRxD4Fn/q6VMddWM798UeE9XdQ8Nuaa1hJJlJdwj8twQ4gqfTQsNoplRZB+tSXNI5rQ==","shasum":"739c136239201a3d6298bc9a3903b7ae33da2419","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.16.tgz","fileCount":359,"unpackedSize":983576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSnJUCRA9TVsSAnZWagAAMasP/RdPJ8ih6ZOpeXb5z3QM\nqOlDWa1oU+6VgoAg/3O62JsSbBjVMeocI+8oOflhT0yE+zFOblmQR+Hzf7Nq\nZjcAT8SzVveZ7EiOfeRSxhZzxK9sEyxqBft94TV25OCuGewOuErJO3Ril2l8\n4Uvb7NCKTZgBcxff9l9hm8wrFBauvPQAOo/+dmbR4IT3RD5mcSOcfUKvUo8Y\ns2YE3jnFnjBBIPKwWDOqmXxaj9mpMh5+wpKariRYkTR5/GUJ0Bi1HOm/K2HW\nxPCQW7vhbCWaV6SIYb/D/lfAiiAnTrRgOy1FdyRcjooqqpjenNxHXY6CmlzU\nmcDcSChfNa7dvizfMxJ7swUIdxzY9yR7Js04Qc7o5KypCTviAt47AnJlyGdH\neO7SuYywiaio2CXSAFRxzWl6vjMjSwC2Y1+o7maSO8i4DxZL8mgTrjRARQoS\nOazuBtkXePLMEi5Lz96593VoIcsvtUb13U76qtNZdNgHFDIpUwl49dIqkSfm\nBdSMhNoSaply8bvMPCcIWoe7uT9YJnVhLvDafp8jU4XnS1WJL+Ep//efh5ML\nzxIk8br9NvHQC2SgZWY6uKbbzJOwk3Wd0XQoWnGhVCh5vkQIlLOUZR+JAMYS\nATFjUtDx7YdMAym/NmXDOP1fttbCmJ8Vy4jlPviw9q3ld8Pc4QfMOI0dRUeV\nEzeL\r\n=fHK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8pyWj+HEYNu9pZNkiYWVxtZZNXCjKElH0L/HMeD4yFAIgFuovq/+xu+pDDlFgxGmC7MYAZk+bTX96NtKDEaUsBJQ="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.16_1565160019297_0.7405656092162769"},"_hasShrinkwrap":false},"1.3.17":{"name":"noapi","version":"1.3.17","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"cf7ed5156f6542890ef94731d5fc6ea58c4e4477","_id":"noapi@1.3.17","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MNnAqWJRztwYOFIjY7lWOuCff/fHRy7UlTawmc5qJeWbM8L3TxeH/K+aM+nlZHroMBPlkpcikHJYhhUGxzIQdw==","shasum":"955549a42a8583a0848ce8f2c72e575d2c2cf8f2","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.17.tgz","fileCount":359,"unpackedSize":983607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSnTWCRA9TVsSAnZWagAAG68QAKT9bAB5Bcceb+3oTUMQ\nJfseMvaBFE8Fj9NiPj5I1StEFXpwTLxOzdGV2VWrxUfXApAmu1cAmQPc4k5g\na5AMUGIrabtbolDnY+ez6XAmOMdNH1zlfLCMGSYEsCxoFnRe8kGed0uAi+17\nCk6XX+P361RvbASmBxxhBmwMDa7SuV56FStFenS0wnK0lvm18ZQbue/MYxOc\nGVfby5p+jWkBxjqGOS9xWK9tuf++ObvPhjIQtRD0DbaSvWdktDEagD5PQx8g\n6EFyKrxSmVmEp2ij4WTUga55JrCMpG5gcUJQRnFoWyxQeNBG5PCiMoWuRIct\nr0BuGV44RMdE/puJlIH3osZ/r5Angthkrh4ui0t/nvuAxJz3h2kMndbwKu14\nyl+dYXriNXtuDx9gQbPKwlzb80xXxOciO7BqroLVlgW2UY1WA1a3/UQtoH/C\nvMKv1z0fAF4iIPuND9rj66ulQw9/ImlZW0MTNNZG0ljKnr3bsKGd3j4IzO16\n+KzDIp2r4+NH8cztEcigVYfGdLhtrmpDWFrGWrwNR0tGd6WwmjPpwFSY7mR+\nuWjE/R5r9SiAGTDtBpZBy+vDMKTpgpq5UszPqGis401+HEltY1EnyR+RDTng\nqeSlkS5paSv334i90LoCnLC1SWkDF0OltLDmI3empKJhigXIlkDU0lRGYYqW\neBtK\r\n=iUbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGToHnWfufEWBSs1DPv0ErR85x90zxFKtB6NP1ZO6AKRAiBC12zvo+/fav6FfhqLV7IIq1UIow4B6II28aBjymEgYw=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.17_1565160661900_0.5010821539767543"},"_hasShrinkwrap":false},"1.3.18":{"name":"noapi","version":"1.3.18","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"5df32b23122a5b9be614fd8669ed5d08ca9bff76","_id":"noapi@1.3.18","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bGi+xLP+QRtOPrHNN4TiiNy4M3qUJUV5eY5E4C6fTYgL8rZjk33dBPuyQewUa2wtXJhmtZ3b86KdF3XXocrotg==","shasum":"4973f428be55bd33fe4e62cbd48e164495d7b9ca","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.18.tgz","fileCount":360,"unpackedSize":1036496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSoJaCRA9TVsSAnZWagAAEi4P/jQeTJwtoUvcmqjY+Y0j\n51UEwHBz+2a1gGp5VGW92n+A+5C/wPVHTJ+76bX/cDg9M4z21WD9zr6Feas3\n98SSXv3qanEo/e/qQA2eh8iS71Ua98gPXBBFDERs7SCgwLCVieG+AKyBVTux\nj08diyD9hoWcoTaoNQu9680Ay03Oog6uRX11TpJ04Ir+GuBWj+lX/zX1zw1j\nTtrnOs8oRKNshouAa4wYWCDRwVxZCxhhkgFq1507gOCP1SLnYV9936sVf4g+\neKRm/ZKaEfDIWkmOKLFTeTquofoHD2PKCpL157lo9ZUfCfdGnO6NxR6jVXdK\nWl7bN0k2KP7SBZ8VJijhnHTUOPTK6D9jlo6xCu9ONtvPGbUF9zVC3y2dyK1l\nehsOb5V41N5yGOR6oAOcysb3bYArmFnPJwCSt3eTPDLRNtjA82C1y7oO2mv/\niaslZyOadmnRup/yVIO8Y7DJX+w2IGQPbScXUsuWbJuoLMHwBWpJjmRhiz76\nyyckZY15+SddBmu1p/4CwTE8OEIbxOb+MS9Q7z8SV0B0o1v758a1dx/gOyYc\nOz6NyIEcEpsdCz50DmkGIa+tfbQjJxzASwaXDugGdFB4eA5vtEI5zZxbbUvN\n41/fYKIkY30v1lPQcC/6NEqJnupUYXYFV3M3TJtYPBFMs0StUqoo7XCRDrhb\nQMi6\r\n=fxiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNbYgwN3Br19LckfUOn3JUvx8h0IaMR/jxDtNBW6w2HAIgdvAi7CZZXOmJFH+BGMW0nX65H8IAwstaOJ+Dm0oUGlM="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.18_1565164121508_0.2873306185171023"},"_hasShrinkwrap":false},"1.3.19":{"name":"noapi","version":"1.3.19","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"0bf623f20e71946b24b0e860042713a332d2d17c","_id":"noapi@1.3.19","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-9nxEW90BgzXnTOeLrwbr0795LnSnM32l4do70XW0AqM9tAdHqw4u0ZvHdz4OXifLh5waRobZlsncFMXI+0mz6A==","shasum":"e52873255650697c95bf48ac56790d440e8dad70","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.19.tgz","fileCount":360,"unpackedSize":1037145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSoZ9CRA9TVsSAnZWagAAte8P/2j9p5o+pXDMShOfmV3O\nmWZvCgPmUE0L3RguCnic2KDLrRdKbQJ3CvRr/j22pEBW3DKlAoQ5xCfMSnh2\nkN1l8p9LsFioyKK0miqAYnAjlPac2RCn6lO6wGfyczq2RVQ5Ef2l78uFNn6U\nXK4Z+zwaHAvh1JH/4raiaDvpj47q+TaAlMDm1lKw8zt+QmSsz+kaX32gzw45\n3vKfxACsyB7GR9q1ik81i5x7d0FI6FW5tImfRNwKnniTAjPCq05YbkuAXzYY\nrKDtGJ6Hh1R8YzFizW2NAG14kLRLKtuiLrb1UxtlFeh2WOAds/5SCqczag7C\nWwX8GoeRvJgnkL8OS6nMa2IzvYalk354xeRS7KP/Lfws6iSbJh0tfDKIU5m+\nOp+umbVyMphi8NwLjUwDSbKAzN+oTQQxVsdhPLuokyDve5MnsnZ4IdXzOCB9\nfNVCIXNezz/8jXDew1oTWA0Mua8b4iE8XUujHWfyIWtRa+eabDr9Zrsa1wSf\njN7OXkMdTGlV55+BRZx78N3ZXfOQ6Dv+05jGLBGB3p447eAG01ya8seME1aj\n8Z4+WMCDrRvfl3oxDXIlCPSGWzBKblpr7HoWeBIBk73KFMaMWe1DviEmG+nt\nr3DSusfc4HOy6h31JsfoeXfxLEdkwhnffVfSIGVmC3Uo0YmGCZdrYsT5KuOZ\ngQ23\r\n=lbqY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDghChmoFxJ/g8Do+KTQYsUzubgKx20GbutpuLDS/wFvgIgPPd6ORCh30QuJPh//zOMKQ5uiEBWx1h5+r4IZMuTsD4="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.19_1565165181195_0.2002451290078595"},"_hasShrinkwrap":false},"1.3.20":{"name":"noapi","version":"1.3.20","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"2a383380535bbd24ea4cc6187060c3de5fb2aac1","_id":"noapi@1.3.20","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-x43gVePM2PO114mdQ9InKr3pilol12d89vcvWe6wN5W3tkMtC/576LP/WJ+av66QbC/BsNaXwygJCoATmCkmfg==","shasum":"5c3eb4ac13229d01cd1719eb1e18ece0ff508e21","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.20.tgz","fileCount":413,"unpackedSize":1511536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTRDMCRA9TVsSAnZWagAAG9wP/1B3CPBK0j3Z9b98nsYu\n+DX9vpYHoyh3fkRYm/5CDDckf6Wa6OHwEthqtpmoeRLaSgw9uDT1JAooB4pT\nDQomCUh1dRKaCpWx7J1n7wDZ75EPU0gDyvMc+qeEF3Azq1vOkYFuv+Yx5D/n\neD/2oswowf7kuNW+BkTCTzAYkXlhxteWz5esNj1xBAjS4HMBs4KQb/+bHjo6\nRDE3btNrrLalC3t/CA7qHJMPBjUrQRxlAiWScJAiwApZkdo4CLTiH0UmX2PD\noSlsq9PLZbKV38fsIJ66FEinN+oX7nk1jKeP4fA8VBKCEk7eC+Yt9v+GB6cx\nTLEnc8xedV4cMqhQcVMDWCCgrsOV8QaQNJkj0YlE1A/CnTkYcG5O+/mQrhiy\n+yz4HyWjay/7UUZ8gOpjc5ZD9Zr/0ilwNZ7l0tL1AypdJp8WLKq/XndJMDfH\nWjP1hWETwZQNbDxbLfqjx6fs2YdLNoxiLCPCr4RfUze/AX3vEfD5H1ql5C+e\n3iWj/ny+EI/hl+K3biwbw5PgNsABhXA1uS1TycM8bIDmmQrPP6W/0nKoZPq5\nGZ2gcINbjoiM/nRPHUjcgTzmIClTTuc7qo9gYBfUJK36FgBOgsYwnDHJuhH4\nuVCUQN/uS6EW/c2xm/pbQlHoRWtztp7RkPKV29VXh3j69eM3BZ4VtaoF7ZS8\nV8vf\r\n=BQ7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzgtmjrW4xVkoHeNKH6L03PD0yQ7TcDBj7/03tAJ31DQIgD3MtE0rhTmGYl8yuu0IC5Zd7dPKIBv+Kl5hnOrwJU9I="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.20_1565331660237_0.12703746252324266"},"_hasShrinkwrap":false},"1.3.21":{"name":"noapi","version":"1.3.21","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"33dc06223c127f9d49dbc40d0651f8d74557f0c8","_id":"noapi@1.3.21","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uaFXCIYzLfC3Quf54bHLh6w3TpERSnCyV7bw2AwZy2G67Xyx/B8NXkkimBLRiJ4eAl/j+3OapLKuFJ7LPmR3Vw==","shasum":"f22e993dde2e090560dd19b801128cfc4799f471","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.21.tgz","fileCount":415,"unpackedSize":1915327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTRi/CRA9TVsSAnZWagAA8agQAJRd2WD9SK//mIgM0yN/\nDuoLpUGOvibr6N0r+zZ/j57EQJ3mPL1gUY7Ps9BVeBb3aEjQHKtINni37/6t\n4VEEsym46GG1UQwVo4+TkBmq8wHZciP1OQs334cr3Uasa8RyI0OuxD+piOht\nvjCmtOpuowev/6zntYWAU0Hy2qKhm231cmD1zUNxeKz0l2UFrSHKc+FM5zns\neZQYWKHY55KFMkIUoL/39VpwkeUoYtLiXHDVXkE2nsF4OQC9/DdpbVG9q0bx\noq4P0NwMnLU3hdqKvpWqVkHcf4bKGDWeovnIns0mdQUFfuTApplkBwcATLAO\nQNmvfxXoSPB2rvR0rUbQpkvoo+8+691v8K9eCImreQM+WyK4KhTTOWo7lqt9\n9BVkhORhCDlzHJdkCIkLzSZOWrgSwl8pqoAbmCQinvsBTF9Y9yuZDgCBvN6Z\nC3TwR7aaD/y8gozy7hZrP2o2gJDr8G/z39ATsvCC6eO15g8Qbu1JLD5XrFDG\n4ZlAuGhH5sy7VxzHVh3IzhL8LHq8DLJreTvqLXJCfhuARekU6NpheT6jEUDr\nwtb105MzGemeX1aUyXSRt9KXUmZK81dwvMoa3n8Cf2K4SFzIzIREXfo/TC2o\nX6HxAA11qeY5sFPnvnjjA6m89wtO6svj9ZOoVf9sPxDYCLg+ZBjlShSSpVgR\n6Fm5\r\n=e4rv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYWthPkKBhXwjyNUu3bKwz8H18p/n9+s/p0sFYjIX+QIhAPOcmCXXjQVq4yj9TpmkuTc8qzTzqfGfDtRCX50aKlul"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.21_1565333694490_0.1718335296739073"},"_hasShrinkwrap":false},"1.3.22":{"name":"noapi","version":"1.3.22","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"0f601d7213013dd7731ea7dc457b6774346fe653","_id":"noapi@1.3.22","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Paw9G0Tx82spLAjhRyrBU33WgFvRb2jjTdFG0ln5RHIBmsQcb450UWvA+qKG2QNId52YBan2EsBV1vXTCs7sCA==","shasum":"1724fd9c2b8b02f1e9e964dbfc235d9e08ffd288","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.3.22.tgz","fileCount":430,"unpackedSize":1918843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTTnJCRA9TVsSAnZWagAA7hsP/3UWy0EuMrPxJEGnp5GD\n1Duy5S0o39I0WRNg6ClH76dtf78ly0o9HNnvP1k83g5pOhGuO4az+aH2Ihp8\nqjNrRTtF+olyyww+jpMkEh1Ij4iJb0xyK9ghvHhDC+lGVY4CfL0XunlZhIP6\n5UkEytQq4ydIEMlHo9tiPvwnZ8GYT4bwLxagwLv9do+MdY2VtTIItk7Lhl67\nN62vxJve4zQaTm3VuDdlGKumdRwjjBlZrlsqpDzspPiiJfTuKAqqq8mI8Fql\nzpD2Jw4rjuhGFw1a+pMVaGUrTGwkn2hsZBgVPMZ7RPMYgedIrQVgtAdxRJtJ\np2OgyiNqpLZ1Zb9Ny3Jc3D5BLvRjBC4dRyTx5OaXQ0zcmbpWkOqzrUhewRdE\n7jDQ33KxdC4I0UidQjuzvLA/JCpEKyh2m8ilhf2JhI1D6uV5tFzOp6uXm505\n0bukPDBRYp43cSXMnIhaXqiGp4QVSVL/lpJOxlfVbwSXWfH/Yik3dqAJm/Lt\ndtiz8qxFXkxV/j0qNOLfWCiEy/FkILmslodjLaw7mSEtRi7nlFG+kzyuUIF9\nBE96rTCBykmrmn5UD7Ki5ol1REJsN82dB7cbnmgbh1Rc190mQyuLNbe2ifeW\n17eUd9VCFR3j9DHT5YNhBJ6x+JCbrSEZNComZfNaRW6xGsn/Aoj6uv2jkG+0\np8vA\r\n=Epaz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNpPAb7Eo20C+KrhCYu9oJ70tdaNK/nr6yY0qTEIQysAiBHMH69EyUJA5TE+dQmTtXLV+Uprmd0SfqkmX2F+9j/5Q=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.3.22_1565342152318_0.898216385537776"},"_hasShrinkwrap":false},"1.5.0":{"name":"noapi","version":"1.5.0","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, focus on your greate project, no need to care about how to manage api services, web service, routes, multi-level routing, multi-api services,","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"50a46de4e5a1cff1ad984c2fdb495432c5549b71","_id":"noapi@1.5.0","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ALKHtYmIScV6ZS/cAjzDnipLkgGzaEr13HrS3G3WAweKEKczpTBDkdsmsbDUt6qbbxEcj5vTFUqRDJi1SYsR8Q==","shasum":"94a4a88f5002c8bc12071bd6b4fe17cad3bcb3d9","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.0.tgz","fileCount":435,"unpackedSize":1926218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTZBSCRA9TVsSAnZWagAAJ0YP/1I81TdDcP97dTumSrjF\nI/EvRHbezfMEP5RTWkdmydrkiTlIPWwQ9r9rX7EoJHjJehpEjbC1bl4lz9Rt\ntb70V/jXXLFRZKHcFlz5gI+QB15m3o2iOnQvyzDNf2l2PiKeMBznDb3siOjO\nappG5BTH53oHdpcrEDLZsyIn/yeu276JoFOzDxcLP9zVvMl47TcA1OVKjPmM\nLMVjuGYcsj4spcibKG9MtXAHo4bHeSoijJ5Wy3HW1PM5s9fh0F9JV9wh5lUa\nDXrK5QPBWSYciDRunpO44bSi0MQVV+Jmp6nCIm//NIUp0MrBF3Z0V3DiQwfh\nD6tnHA7WhjWOxFBK/nEzz7KpWadx19wnGMqs0rEA0UdRCDGHHDn0jYRPZetH\nwBMDnQiEG7HAbRh2BcmQMwVJU+89uWoSOsCC3Qfxu0c4ek/3amoubxImovdB\nFENZyvf5qbTuJUnQ+kTY375AiUo5DnGIpJRfhLfacmvlYZRkRjitjZOeXyAr\nqOnq2TiU7dKpmYeBuMoISiEvLlRuCMojCr4fNxZZVv7nhNoEerzn828K8IwT\n6J4kGA0cOXq4Gs+ahKh3/nrY4pqEdWJSUCPtNSzuLGnrKQqHuSitYFEQ3yWB\nVPfoOddDpSVm7fC6EW33XH2oAMInX+NTDYmwMo85D8vDAhAiX0Gv+ELzoQId\n9qSF\r\n=eR+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCan/pPTt7Usv91f1QckaacW0+KMFzSN6Cjm9qpg414nwIgMEHpoCMNq9pSNG7PubVRcX9tx0o2IjeJKni/SM/eQFU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.0_1565364305895_0.22189816333418522"},"_hasShrinkwrap":false},"1.5.1":{"name":"noapi","version":"1.5.1","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"7cda9c7bc4134ed4ecbd1944a25dda105a17189e","_id":"noapi@1.5.1","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uGOETvJBoxbubjTmvGmngKTW8Ro+RvksElCFeW2oOw6XpXrBT/bmh/K614RU4YA6tRFCrn7nxv+36X8uPtpcrQ==","shasum":"6cefbbc8299794a2ab65ee4ffec0b4da186028e6","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.1.tgz","fileCount":435,"unpackedSize":1926176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTZayCRA9TVsSAnZWagAAXmsQAJCqEOFzogjHavvtw1Vt\nsFVPvZ86CqEGl59KLKo65EEMpAfMKzqlEZ5zyon0yZRm7W/5ifbwA2C+ShyR\nqOG085lH5PCu+88E5GYiEUgLKK36HmsIA+d8PbQsJyXRZXheFCCFkBlBvVUd\nP2RMOHx9iO0L9DxZW8LwrDgTPExUDGefpR1HafbAt51G6P5GYkgXvW4TsYF6\nWzt0G8xb7BAHoscBRbrrBL2y4a4MvQwztnazTE17J6f8WkpO0c5FzyPzux5I\n6pdnFZj3rdWEE5CRJmdTlDHjMQ2KjN/smKHiFrqRLu02RPC7Nlq36AATxhd+\n453n2/Hx+tLVfeA52k6ZERibTJ4toZ1bQGve8Tkvrwagd0EMRj0WzflKzG6a\nhuMTk6+nIzBdSP4dAVrOAUg+J0CN5/LlII0TSJi9rV02IJCn9ke3808EB0Nf\n2ZbFxGfxTZOrFgkqWBAonT8zqPFXdPkOA/GQYABWlWu/gE+3/VZ/M2o5y+PG\ncuQYIe8oq4Wi9gleT4/uBG+eKE/2p1yOg/uI+epoViZeQFaVS1GZ+GOzCNQ2\n4utbM85vGd9wbiKIMobQjmsbyIMenyQ+5EhEmNMqiSklHvcffnBIkBDidis4\nHWqHKebc86FdcFNd8EXfTNu9EZm/MyE+jwuwOMPWVEYQ5MeL3v6/BJ7J/OwL\nJDtF\r\n=3tzI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAj9HS7rn/Jmj4dUEK526xlEI/RZcgyQipJabuIWDyucAiA6ka6E0jbltoLrx5Eyc1lhD0rclpoBnnSg+Uj6gMxHyQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.1_1565365938225_0.9273648950069646"},"_hasShrinkwrap":false},"1.5.2":{"name":"noapi","version":"1.5.2","description":"The easiest framework for [Node](https://nodejs.org) Api app. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"f95dc8f6ffaf4adf8fee1d97115c00b4d01c1f83","_id":"noapi@1.5.2","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-LnYRsssqfaYQFhakMJ8Qd2sMKXOdZAaejSSZjGgMe7GUhYDE36MENmIxNvY7/dYilGsT+pB2swtxl4DROY2oUQ==","shasum":"61e32582c27fc4221b391b5c25661112772b5feb","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.2.tgz","fileCount":436,"unpackedSize":2002004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTlhkCRA9TVsSAnZWagAAQKQP/iKDR6gR/p0L0bBXBJPe\n3XiJsH1N62ZXq85wk2bbIzZVlAIld+GS2GdaUar5MJyVUAE19lrztJkPO6KO\nS/V9KzYu68oGaELnRUy+sI+zjagOiiFtGv1Fg8/W7rJXop7Drmfp1n8wgbUs\niCYZhjf9GFAd0xeRH33atafcSkG62A7xQStoXyRAywUflhkLZFhiv6LxKxbl\n73MtXCkosjYy9n4gNSKghsACXz7tpxjrSi7e6Z+3fB4mSBazOeiL9qQyOFsE\nSOTPhJXNdLBOdEDPfFnwOedRkoRSpNMqW2qeHKuKtFCAJTVlmfMzwS28QAC7\nogEvzHmWD/e63smaUhh+mNPIbl4l6pQZdkzsVOPDKF7XCs27SFPZ3+VC3XIa\nrwtU/sMNbiBzPCb3ij/UCUeLLVZGAhntAKpiPEkAkDcaRAgculNKMFoN1ZE8\nNzkci/mu66a8m7Fwhdc1F7BwcGOYiKCzDlJj40qs/edwSVu346mgIWzjgNzJ\nzCXGD87mmmX+E17eLpLDcG0cOn6Gph89cgFmmQeOlOFcYijXdP1+Ga590KAa\njrR+3Rn8BjhemML5OyDCJ+h7fjGNLNuChb/At8Gr4x4uMt/S/IUDPTT5W83n\ncTjd5aqzdP31HTCQxaz+8IS/0PUdDJifJW4l+bvRTGBFoLCxDriL6ILLvpmc\n0EJ4\r\n=HlV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmx0hnOYdVvGChOj5uhlRqpjQDmuIMjckOmBJloRwzIAiB/uhIyrFOKPFgTZTbmrt4XzuFgk7Js4syABKsXORL4mw=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.2_1565415523753_0.47433869230605175"},"_hasShrinkwrap":false},"1.5.3":{"name":"noapi","version":"1.5.3","description":"The easiest framework for Api app. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"f0e32d91080ad372b33fe3781800c7d5a4162241","_id":"noapi@1.5.3","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-dQCHCtuWk40Ch3ewAIRyKq4uh9/7UORX2EFQef5JZAKwXYvfEwIW72lfFtZyb2AgZmzYkRbLAfg8ITltMDlvsQ==","shasum":"4e2f8ed98e2cd42e7f201a13f3a4d5ee147283b0","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.3.tgz","fileCount":436,"unpackedSize":2002413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUj8rCRA9TVsSAnZWagAAQM4P/1D9P4wshoG6sSMwt35z\nzTgm5O/LMcUYVKX4D0mOsxmBQFB8KhzwDDhjDHmI2g6VNefuSXRSRtNKX2Lq\njq8vBBRd9OqcyUf1wccypPyCMzaPOU24CuBOwMG8KNU5xBN8QXiGyCDdzZ1Z\nsQ3M49t54V/QbHGjsC+5ND05Ji7aB+mXkSGFi9e/qaqvSE9K3WkTTJ6RwIjZ\nIY8bG0zHSMdTas5s3OO1iERKCiGLHJPVRzwlegMN9yygEMBB0pIV9l1p9bXF\nXGRpkc0cbPntTyCy5wZG3fGHYOfGifSWULyfu6DnNo1t2GbX5qBMWhoHTJp9\n81fqYPDnzAS0LaJBGC0jMm9ZgZYlKjFI01d60b8C3JSuLIvYnSVe8TCRPKSc\nJCoPPXKyx37dNlYRW/wVdMlqBUYp/IRRW3AAVCk6oA6zG5VL8S7GYQvs51eh\nCgvoLFzladYyAI/XaQJULP3egHBaGMy0hMBOuNBAUC8k/W95qf0n0f3PTZFN\njjRpWEAx+G5JC18+f6VkUXlh4Z6fEO8W4MANAlv27BUgP41iqhS2X/tEnLb4\nbyn2LXPi91Sa0CaYF0ar4j6PBS9cOd7zpx455ka7f0nrXxaNPspk64kyi8WS\ncV040CHpAoWZzNaBQP3cAFqoYJXzyZyokD1nKyd0X4FFYCCmhP54Qm5l16PA\n0AV7\r\n=Z9bR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHt1kFDAwUMpDjxW5i8yKw4A7TMej1DvyEUMj/XXDOEuAiEArMGwnXlMEZjs39u8FyLJXjjZUZFHmFyKH+dxRFAFCB0="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.3_1565671210278_0.8350304085843179"},"_hasShrinkwrap":false},"1.5.5":{"name":"noapi","version":"1.5.5","description":"The easiest framework for API app, create api app in 5 min. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"02c841d67fdcd14f6ddb8e3908e982abb5a26955","_id":"noapi@1.5.5","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-qkqxJ3GsvrF/qI4hru5V47XQt4hib6GvNHpcHn8gIPzraWdjHoedWj+u55AepfKmmPZbo30arl3e/jwYMaL8rw==","shasum":"5fa1d82755de15f00b93a739c6ef3738e4f54c5d","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.5.tgz","fileCount":436,"unpackedSize":2002408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUkEhCRA9TVsSAnZWagAAs3sQAJ6wkIZS8NOpqB1q0G07\n+h3rWzJKmLkfkJhH+3bt3wEM80/fp/f9EE0R0PfNHXbYQIUraLIpKl4dXffc\nqFD3lg65YGIFBCMTvLMfM6kNbLuGC3h5STDLYq/9WnUy5V8lDp7L1EJp5+oO\nP0epYa5p2I9+nAMEzX619KBtTjMJPqPzjPIXQbNkxz6ta1t5Y98HjJiLZrDg\nQJx3H4Py9TGmkV4ql1RTqEN8fjGlNwwY2autJrqLbU2ZgS8YOHepcPgCqgbM\nf6zaXICjqWbPpmTIivZkl7dj3wkVgpUdOmDVI//o2WqWoiHG9wlW7e9qMwJl\nDt11wXwJvnCIZVG+a4/xkuH/5KFPPROl+sVPaGsSQalx/0zUvrGFh5Nausxv\nLU3fNwzqt5aGIQaDlkxIBF68Vsj60aCF3no6zdwV1mYX4LLwAc5L8GBHy0lX\nGuMis7Aq0Vq/gF4snfNmWtaEdkOz7Xh/p2kMlL5MZPu57bUlwdNhVA90Yl3X\nQeTZ2cYOVmz1y4KV0VUqBz4BwWTokio64OnmpA4O6SOfQowC0UVgASJkUvbf\nvYH44Y4QIOX4uRfNWO8aYG34YppYb79lIs0j9mHSlpcKVBKslj9/oUDr0yhB\nxo1S2jbIpykSPUlLriU+ZALUfwliHThzZPOB5KX5XDGZc8NtPQg92MAHXrVE\n/B7c\r\n=7kj7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4/n3QPhrQsawAAAPbVZbLioRBm0qEqCFOYsPeGY9o7AiEAhFPnL1Fml4cGUPF8/36ckUl/G7Bb3FaRnfCIRIpok7U="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.5_1565671713092_0.5450789169058476"},"_hasShrinkwrap":false},"1.5.6":{"name":"noapi","version":"1.5.6","description":"The easiest framework for API app, create api app in 5 min. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"6994e0f68ffdc665c1894a7e71efd49356fa0372","_id":"noapi@1.5.6","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-IOt3L0hBKkO0dCpmYB6qfWPHP6cFL5GnJm1loekeJF4OJVVfu+uH7IfC+HJBH0MKmxqsFk0bPdm+CCxBFtcK1Q==","shasum":"4e9c0f80506108c60d71753c8908c23339f7f663","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.6.tgz","fileCount":450,"unpackedSize":2007446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXkZMCRA9TVsSAnZWagAAuwoP/2QiTe87z8UDn/3iJygO\n93zSj+ra92O6k6J9YUFz5U5fJs5GYpjYuAUnhflWfmqpLe15fWwrtULH2RbM\n8oEKiWG+PspQFhSaFQHMEAO2+NReGYyAJ9sb+2zG9zvd1wlyJCeEUBS30OWz\nXvFrcPJqN3V9EfbN29HQgxAGJsoz1nfi+QSsRD2E3F1zhJO+AvzD237z7Lui\nBmZ14LNfwPQugacGRxa8YsVcB/n/qpU9CzVyWj+qVOsAomR2SDuxjg4hMDZC\nu3vIqqSCw1I1EqQJcqd1zdanWGGFRzFOcDoXRrqUq2C347fR2HUHL99QIjsi\n2ifxrqNVYmKqd30zI/SL66I1pYImzfuvjX2QUIfjUYNw6zjOibZyVBT5A6ss\nTjey2H+ctIwipf/aIHwOh3mcV05/P0JO5MXEPexCODDg9K+jMR9Bz6tnSRI9\n45FKJpHb5fxIXNEa/kL3xLcLBOwJrDfZwCo+I5OAVuc5XrFRmspNJdFFvdCb\nnTM+xQyqt7GFv+/Ltyuf4TE1z480cqGuz8MO0j9JfN8JURSR0NCIOW2wwO49\nvKRofZbp5+4PqiUWeYTLhTMP2A8nt5OjlicbAzEMQvuKYsbOTFOBGe0/r9mz\nE/ydPHN6DJJ0l6IWffhSBcVfL6JSnKjwwHluVMB7oZub32or8p9DEqWJ3252\nDd/c\r\n=ESHy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJAWX+v0nLDRPlNGfypFhBe2AwAVrt/CSqd4EwXNcQxAIhAPXrfkhpY0mY2sn8vjEow1RzoOFriBpPJAIDlzaccVjD"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.6_1566459468101_0.1332130928485984"},"_hasShrinkwrap":false},"1.5.7":{"name":"noapi","version":"1.5.7","description":"The easiest framework for API app, create api app in 5 min. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"dbfbdd211d280bc75c6d8ba8e365d1e69c13d04f","_id":"noapi@1.5.7","_nodeVersion":"8.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-vZ1AVUW0q/K3CHVVm+D+EKszn3GTe1Hb+Ots3iltiUdCxzqxvK+vqQbV2BiEvN19ak/+oxlruwt2r/Mm8pLqcQ==","shasum":"bc7cea1c8c3b447eeb01ec52e9e0be24437895f5","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.7.tgz","fileCount":448,"unpackedSize":2008182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZy1RCRA9TVsSAnZWagAALIoP/jfP7lP3E95df/Mea8ec\nBUsGImNcsCp/CHZScpd66hgGMCOgIWEVBmnQukSaKaPeECGg75z3qdr0pTXz\n/aLBCdvwS4ckTcMjta8lRyj5wmNvSGE3ujcUAyV15NDj4ti8KrDWGOa72Wrv\n54Dc79A2AQlB+J0xRzR2ckHADkotTA6n+H/+5enTF8qWJqALUoB9d4VSjlZu\n9uU9t8fWm53RNfc0xigz9fyM+sa905iOdCM9M+A+3KjhKFE4pd7Bh5SobDVv\nRM9jlQ0fOiYuxF9pXcgtI660vSKvuLM/Us2qgikOavpqHEfxMyq6s+kG2V+U\nX2psK06itXSPXfhUj2zWOahaLHAyAZzxRNAQd7baSgBf+9dGRxy5HCPPgtOK\nH1EcKdDokX9i1BmMpjZxsBCOG3wXB3d0hofIjVjL9SZ3lEy11FudTJaR6e8W\nY1CAG3iBdeYhlohSuROiY5GI+j/lcwoonsK4Beqz0B2uiU8FKJd5Fdx+M8LA\nhbJbDO6cDRcPg/ijlwBCIQ+Y/ujNdvmzCKZvlcM3ISMAJqZmK0hUK5g9L7ED\nC3NrMXEyEpT3JNm7LMR8lKzHQVQvDs07bLPn7AzijHiQY57m3TGyLCVFOYN9\nqbESbDviczblpB26Md67hCB6kKyDYDOwCCKJZxXJJiqWn3XTAxaZeCjdwCj+\n2N3s\r\n=bf64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmiSb7YaZdEvLQmkGHZ4Yl6dRfk2BLxlzcgwdfW/wUCAIgbY/466MhaRc94NgY+sy1LkteM+YJE22C45YglmCbWHw="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.7_1567042896560_0.6569721466601455"},"_hasShrinkwrap":false},"1.5.9":{"name":"noapi","version":"1.5.9","description":"The easiest framework for API app, create api app in 5 min. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"1986009fcaed187338edbab84b1225f28ffa2671","_id":"noapi@1.5.9","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Mo/BOF41/fLAz4vQS840noOT0zatitk4DvXZDXHsTup3lSP4tWG0ggysi3Qs61m7PhQZbhgWIUr1Gd3i0iQJeQ==","shasum":"72ab31ba1f73c96ccab353db02521e5506515fe5","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.9.tgz","fileCount":451,"unpackedSize":2011679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbyhyCRA9TVsSAnZWagAAi2IP/1adg6p1CIGpD5kNAe6t\nStiDtdFcjkpp9yjNZfIlwFtzk1U84YZPITiLDe5rBaYTkVDrH8fUqI25YHbL\nHZGXe5b0dZyz3gJAc1cxQ1y/GuH67uy1iXekKxdADDX0m0daxIduKTItbFuT\nJYClZ3Y3TiGtdIhav1/mtrBhOte6z3DJwgFpPMJmOTwULyquZaox7UiGgLmr\niF7LcQcWJDsDRfs8c+UxKBbay4ROvjQW9PVL2aAZFn7jG01qczyp9noYbjtQ\nDWhrkHvhJ/8OS/jz1QKqqpgoGeygnIkVg4gIwm2P8v9IAnx+9+4GMFV/BUYQ\nbpmEVLS6DTFwdLn1lCa0CNERYAnnRwfpkyyfu/kMLSYyqJb1nE0S4+8lIt/N\nds+8iFiMwBEoTWjY7Rs2ozK0C06IrOU77RSNdDpBKxHwtjkoFW9gpkoT7LnE\n66yQbu2JK/4NK3l0apFQoaLn6zY/Z5YtuDzu5nP+EILjiemQcQDMpaGD9Ji1\nLSd5TBc+UUpu41JUWsupMNfqckua7iCHj211KHt0VSlV/PDSTzdMz2qrUgXn\nWyuLPzoktiknwdr1nm3v+MnnODD8vttGtCjl/3Rda5vNfZ5L4dYmYlJXyipx\nSzExk250cJlvIdfhAjbm5vC80ZgTBDIBBzSQcbZQGyDbDxvcl7k0Bv8LJIdp\nJCXp\r\n=32Yx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEb/cQoIB05goFmXUj4l8+d404xWq1GnZK4K4tN1UkNcAiEA1X/zBiSqiQvw4C1ES/cg46Ad+9R1gnp/CJr93w1JCwk="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.9_1567565937993_0.24235761744100226"},"_hasShrinkwrap":false},"1.5.10":{"name":"noapi","version":"1.5.10","description":"The easiest framework for API app, create api app in 5 min. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"c65b8d23532527a88ee074b45947cceb9e7819f0","_id":"noapi@1.5.10","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9JQLmfGyLSDwZkjlbdbPIwvl6npVhoNY+AiHUiAzB7TOQNPbh7504k8q21t8gLztcTFSzYYQPfHu2VRXKJJSSA==","shasum":"031797ab98d96dede4d0e7fc592e0722114fa120","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.10.tgz","fileCount":451,"unpackedSize":2012265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb3HfCRA9TVsSAnZWagAAM4oQAIlu9TQSQ5cMp+NA7Bv2\nr1yeLQdzUjLYpklhpmAZWSG7i21H66P7ih9bsu1IZnN57BhiCNt0O+oJuwoF\n9QHbb7qrbXqeUa9KZhsULaugQDU1hL4AHCcumWoezXHjzt7BDtw6Jgc2LXJq\nZsDC+/P9ukHoKTEY9hic1bAyyUhr7r6AMc3Et90PvcmzQUP1SRzf/7Fct9yG\nF+PpL8ESuhuOWl+Ums+LlH0p2/5E/AIgdhjf+YtPiSU3jBzLAdu1c2cbqW60\noWdAa9NB6sI215gY6xNygLTI6evEbL0CmFlbzBaF8Ej3DTEixHWQsFfyAycM\nCKDxygmH/ce+RI6BGeftDzR29Qa5MaAa1c4XE76NXY08qC18qSclAZ+wca+r\nqstvr6rCTFlWUC8NcUn8xsCu2y+8b/0vja8UQeSSyOPAouPRXWgU3AMdJwv5\n1st0uta8Au8VZ1126UQDnZnfQPGLMOoGmizphyazclqnozCPTn5Dj3X/bSDn\nvZTyNAEdOa7nytWiXSt7A1W5hzbsYQyMtf3LfjjuP9MjkgtDVjlcgW9oZ9Oc\nDEJLo/irQfjp43EiQqJnobzL7k60AgqfGgHoVf3dLvMpAcCG3V1NuC0I5Pqf\nnBoeAstPwZJKWulbqcUZpUHvIv8TgZ175Rshd+iTtoPYW26mMLGqx7pDJKRC\nAf8x\r\n=Px6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID920PhGAkfoNwoLm2NFvg0ms9VDVXvKzSau5rkLArp/AiEAtM6n50gp+OZedqtTQgzvWlXAaIb4YEzrSp0wj+jYNY4="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.10_1567584734942_0.7208690652027328"},"_hasShrinkwrap":false},"1.5.11":{"name":"noapi","version":"1.5.11","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","shelljs":"^0.8.3","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"40f178338f9c0611a5749ec78d413517923e48a5","_id":"noapi@1.5.11","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HPqgL9SDIf3PtNjwpPxtPvKZ4EkrkorQisMloJ7t2QHs30O9wJb174GM3Wi57ZlLP+FtMmlxa3/k9O0wBaHy4Q==","shasum":"97d9fad12e98f059d2941e21135a5e4bb1a52e6a","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.11.tgz","fileCount":460,"unpackedSize":2020429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcTnACRA9TVsSAnZWagAA7+4P/3QB+3Cmwf4ATHLX2tSA\nKkD0D2c0S4eRJof2BWFiYIwm2cKZHBIbYrS6bs/kB67z0H/VvX+EOpcFp/EQ\nkLRzISksV2E7o54QaZBYRXMYR0dnibnBtQMZ8NnsWyzferxV9fuW9EBPpu8y\no6u4bDLTiDd5LgUSGmFq7HSLDlVuAXkRYhp9Pv1e0HL6XC3v+dYkx7m/HpCf\nbIEA0MqjVYHl4rNHwBt7ydATqN0ajo3UixfCJRJiujsu3Bi/tC3sTMbLBeW+\nnorcCVQg9G8GGON/20BmEnzMezScGKjdBirOaMvcKmktTfUk8Ewkd6Rvi6fN\nVh0Q/zFWA+SOTDuxBajkHvC9sHBIhTKDsRC6QJd8fodgad9IOx4erCrUVBqV\ndp7hgJeT2kGcG0JKkrX4L6jf0gd1NcZ0GqFdie5/tmMKJmuRPC0bqo1v38Tn\nrUOyrNOkN1kdqtl+ov0n3kmDKkvcNz9ANp2/+/mTxl6LHURRn1tbqTWdpots\ni690rg4ThqFNl8cQ/0ElM5g0MVN/4G8DnL4+73M2faFLg2iHTL9RESVGjZoZ\nEk7tVL6vZNvDogXUeILzBPbVRtrfMFA6GlfrmQ8knb4uxJitGipPjhLPstkH\n1io85QCD1WcM6+AmejoTR0CuOdMYdulBlrPeunW4rbjzD1YYiOOXnMs/lNzB\nDWs2\r\n=ScZ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxeVlaclJn2IPK3rZHqzXJVN24fhcrtaQzx/xjZUB58AiEAi/AQotGEERdVQWu5RIXYMKNorJgEj0egGJhP4nU67fY="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.11_1567701439669_0.18118629776190542"},"_hasShrinkwrap":false},"1.5.12":{"name":"noapi","version":"1.5.12","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"b7b77e8e103b834a2ba6de6663f25c7c36284a82","_id":"noapi@1.5.12","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7ceBFXLkv9N8KgOY7Du/zf5LFRfXmMmChTfBgmo80ZYx4I4gTXg6E1Ud7S/xVKJ4SWluFpohX+lbtZm+nDupSA==","shasum":"c23c674d9d2abca4cf5b55d0285ebb9cae9fea79","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.12.tgz","fileCount":454,"unpackedSize":2014600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdchiuCRA9TVsSAnZWagAAqyMP/RP6/Q4zjDgRIdvRgWsQ\n0DTPQStooWwSPzYiAKoVZ6t0PoCZUR6hwFFcXdqp9NJu7HltY8rwI27Fpamy\nSORYZ3vQNbU5+ROYmrzVTFJKzrXJvhSWJtGAbd0EA9O+iM7AqiYKMkwITjZo\nW8z0CfdGn9l4W/xA/Ajl9hFirobhiLQiUnkkE9xc78zFQamiwwsbODrez9YK\n9lhKLgiNkEcnZClATnSE1lqSC8G1N8KC+IiVHgOcn7wfa0hbKcuoGaTW+UAD\nh9oYLTjJe+nBBOVKK8sa82XncCOAFxrpfX5v521n/SPKt/7ryxT0agJFLDE4\nbybQHQIggrE7gUZtozb89UcwgR+3PWReY1AX8bm6tiwNGkbzBKS1w1+XFUWS\nJ9oM1QRrDRmbTcnKq8ZWAZ29cgMMAPUdjq7SdpxjuGiBT9PC+u/SfxLdPP6h\nBI5RJTOYa3KkyDmwS6j8txP73Obi1LxBsc8ixG//FLg+JvZKQNoVSftyziLl\n+ReDlg/f+5gYdwXh9v4RUBTFgIAb/3FfO6UgjMBycWh8cHGBPO36+3/ga+Zl\n31tXG4w5giQ7USp6crcao5QzQQuMndSwBCDTs9hpnQpZMUJOOmiErL/YiLfC\nT3v9v4VutBKm5t3woiingjo1L5100dk6hCl4xc2v4EoiyDPnpfSoOzUEs4q5\n5lgt\r\n=7kFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGvcgfraLbLpyl/Yo8VU+m1hinnx7RmdQg1tkiRldzRAiEApj/XcEehqyJerk0f9V19+Yhdfac9IX1NeATnsIwtM7c="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.12_1567758510148_0.9164764359847912"},"_hasShrinkwrap":false},"1.5.15":{"name":"noapi","version":"1.5.15","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"5310cd99422745c5966d25cd473c1712df144020","_id":"noapi@1.5.15","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-jD6EEwfR+BYhPrTNA0ZL4ievGfREpOXey6MD9eNmrqHJesBV5fXSd+X2hz7XHASdclwqfW65S2vhTY/z6mJRiQ==","shasum":"3886cfab6ff8ddd344fef2d1491c81d30a176f83","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.15.tgz","fileCount":454,"unpackedSize":2014620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd3tzCRA9TVsSAnZWagAAalIQAJxE/KqM4PITQGojbO2s\nj6cEuykEt7NVOjSdFC6koRCP9Me5KLIsaOV3hXSUBDoWQg1zqkwoH2T9sVgI\n3zN6e5IB+l7+N4PP4F10/kye/XINAZk/+13rA3JqvZ7BGm2FVisPlrur3sQv\nqw0xWrCDxq5zVU9HApsA+eS8L6K5k81ckYcxCcfuYfkPoATHPYWPBPAo8SnS\n7tTwnz8uYhikDotWdm4FIbu66jx/IwQtgwrYzHXCv8xNnoDrxURJ2oh6HNG9\nGwoBQOSXZyFR8S6s0UqrXpunfhBdPwvD73h8+WL0iSE+mtRve+0nFmScsMu9\ngf73mUfSdfl9QgjYS9ZYG2sYpuKVpsx4+U5H2Nw0RJc1B9nQYKc3izgTbpLz\nlw5ixWdlGpjaVswkqIoKrNJTG3AOxC9IyWiiI+1H8lV6ydJVouLOaMrAT/N3\n1IWQyPp2+Q1A20zAPs0kfxE1j1NNHUHkPi0UeGubDL0Dk8nznta/7Iiy4obB\nR0pnOYtJsHulsGzIFzQY4qXKrcv9mIXxMeWW80sktqTg1aTPZBDn+CPsQwwM\nrw9eDfyVg28L5qsO4qiGzXNSdlK3sDFQjH3BFvZWA5t28GqF8p4fcyMmPk7f\nWLf29JxxeIkp1lYPvVfIJJ4KA5DMOGWudpXOG5rkSrHJpnHkOvpNzzVNDfFX\nHhp2\r\n=dH4w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeeMnXs325t9IRndFx8U+U0gd/YqVL7+xJiy+67Z5idAiA1BMArNn1e5uP0fgsXlTliCgmP3SkIISgCdscfgk1z5g=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.15_1568111473905_0.09366072841667372"},"_hasShrinkwrap":false},"1.5.16":{"name":"noapi","version":"1.5.16","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"5d268b8df5ee08d2e8bc545a039a6c8334a46531","_id":"noapi@1.5.16","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-htYl1DDAq8ysetDQWiXhZY7JT8YuSTF2GmZ6NK00ni/X0D89n0hu0oYZyn5dg4KnXuSC40ng4I9hKB5J8mSozQ==","shasum":"21197c7b52317bdf27df2c05f8f69bc324ec1b7c","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.16.tgz","fileCount":454,"unpackedSize":2051977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfvseCRA9TVsSAnZWagAADnwP/Rft2Y68EQulh23VS3Df\nWeDRpeaHiPx1yjBU/u6wbzT/lM5f/e5BVNYvUSrfOm4IjLuAfoAZqGyCilv4\nKr25GuSv/B04OQgTCmOsoUIHk/g/XQ4IxeYYisJjbc/BfSu6xXxqIaNI62QQ\nU0EJ3SOUzIG5NTDs2mJgy2jPNRhITrRWOiq829oglFoal7Uir9/d3tDP3w7+\nAE7mFSuDy8C9mxdFh3KKfCgmZafPksnwBRVVFJSvtK1ZTK+jN2Vp+koZBNT1\nlgRx+rmN8fKmE47h2UHWyHA2W3GZsR4IPzk4gAinOTFAd2+f8U6KN3/W1xBq\nAdZ4aOISWCJzEffBssJ/GA1jBeU+wXbwqnKq/rC8pAWYPjd88ePzYpXiAEeQ\nnpviLtCMWnMt06+ICO4EajbU9KE1xv3nRio8p419y7/xX1Qla5cW9cGkeNpi\nNZ3wIjdoETdr9Pj4x6Z1k4uXIKtt6ZnDvHdu1V65XVyc924tChajwZ3CA76z\nO5YdnxxZbOgOYKIGDwp4V5Pa29F1vzkmuac7Pe578aAjx3s/cVhLR3GyMvfR\n5ID4AfO3AwgvSWhV0XSG+qokOhwVpRV9NmVn0htto2xN9G7E+x4JsJyUzvou\nCm3WJ1zcdnVTjTJiqwedkMJJU3C5RIV9w8b8ks5HFfaSYA1ysW7BDFZlNkOQ\nj8Eq\r\n=U2xb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVcL0+w6yul144hlMCyxUucKEc6BJv5TTmHBEbxTgdaAIgMX1aKnf8Fw2V0/iZDfRxnRkI4ToErupLHJHHK3sDiHU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.16_1568602909790_0.34085343452260286"},"_hasShrinkwrap":false},"1.5.17":{"name":"noapi","version":"1.5.17","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"f20f5b0a2232d2b4f269af730013ab1e6d7b536f","_id":"noapi@1.5.17","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-IVbSvkQBgbPaNEYSpv49vt+HmnmvHNTRPFQ0bK1l/229oIivySwe42fiyZydo4NbIi67XUkNXg2aZEVqkSd49g==","shasum":"e28f3af8426399b7b9f9800e28e7cf9ec24d3353","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.17.tgz","fileCount":476,"unpackedSize":2056644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgEwfCRA9TVsSAnZWagAAtA8P/iYpZ7E0Rf81wd3KQ/NZ\nYFdH3RS/r3YbPsuYQlfHUoDQv1tjI3VblHcHjMRrMXnF2m3WPvIaS7TpJYGa\nmLIbQuxp8Ph/SC38YctqTIOo+l3mA37IJq2P/KOPuWF227ac3BaxaMlTiefq\nrGWPMDmdiprCMAtzBpvrGsfYyAGgZ/aNZIFi0l7qX7ykb3lIYZfCp4O7mncE\n40tA/FqKTV2yTMNgHVQB9vVxIFchAZQfPPG8rsV/4lcxaFYOVClSIm98fMke\natpWU9B42Uf24ChGOnmxet/sszTiXDxKhJucr5Rhrmx1XAVzTIH0QcFosAhQ\nxQcasJ60a72pZerj6jb/Q4HXVzOIw7iorkvSOD5P5a/ybW2ppprB+lv66/wI\n7z9VITFJGsMFf+ydPFks2GigsXNOwplJynM7yAjRThrxaTXfObKsx97QQh/O\nmYO4OZTbi0LY2+iTE+2VD9BdXX139wlFTU81fGNDO0vtuq/9my7/NtdpvuKH\noQc8Az2YkeBmEHaypHKw+UBKc3XGGV0BBSC0x4swgcqFdi52oPzqJwydQwGX\nV/p+gn8VB9qD+2bT/7xqKCfu6vfllssNqoF/87YHVoJc8O1cbQ0Vy5UbwXY6\ngfaeFMgUji/SCHcE9d4XuC5q72grpgDvWbGN5D/hgKGbUL+AC/oH4FcNhb38\niDzL\r\n=+Cfi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMOPLwv8b8ujtAeScp8SYqWZgOoe83P0+cmsP7elv+5AiEAl60VurDCsTfuJXq5Rxu4pHAf1zKpVaQ8KVUmurkm1zU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.17_1568689183092_0.6816346522619543"},"_hasShrinkwrap":false},"1.5.18":{"name":"noapi","version":"1.5.18","description":"The easiest framework for API app, create an api app in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"283c4287f25e0770d7a0a0cf9755ef1a6a3507a8","_id":"noapi@1.5.18","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Te9wnh0ts3hYY4xhs9EyWy9F+HTH7OtWNy+Zy8uSvxTmpQPuAXWK2poQGHO2RiupmOCtWpV/V7ra7+YuEmgl3A==","shasum":"123896eab6a99aee647522837d317a984e23cd42","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.18.tgz","fileCount":476,"unpackedSize":2056335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgcOJCRA9TVsSAnZWagAA+30P/AybypscYD5kW2dYIznp\nr4DNAZM5Q4FYfm6+/3pqYX8/3143XRUysXtMriSn3L5EzOnnYsb2pLtbo5xE\nTZbn5wMFmNV4Of3//hZNDKhL6qjSWr58o4p0ln7z76FVzhP9QAwTkNmhjOaG\n4rumrOjGa5KXCYDXbrlk+cGTHJv5HkeLVjNTL2O8N7/VnUhT4r3BytuuKiq8\n+A+WfScYnqTmc7YYcOCySMg5/WUx3pquJ8+jN97qS4r5mEIHhfGlU7d1C1z5\n9kUr3aZsU3/B9MSrXYOmgKHV34AYnHV5pZ2kxY2g5V3CO2tgxhgSEnz2EDlR\nHLV1Ce/GzniQTu8BXBVS1/kk/KriBR6r4kbM1R17/EQ6jaXC5yIAfArCRb0c\nqi7sQfoq6YULJvv4KNvXlOkmWCPBOFyrl2DLRO/LuGYBGBeBzYEHzeuSEqSn\nm+DOpaIJ+l6OciXyIys3zTIDh5eTSUPsKLPCXG1is5lU8esAoNpa3+DS3a4M\n6z4AvoU/UB1oHak0TQIU4BYBl6sDCWDHkHEeUCW95xemoefoivMpsirpYXoI\nQI+Wy0dOJlDhwWDzDSazLw2G/uwXxbiv9cfRnQ2ZfzWBR6zAnfBBcK1FpxES\nydFVE+c/MZ7VPZucnlovLxMlv8lnRmFGFPyHW8a6zVFejSqqSKK2tj9uyWNX\n99pW\r\n=+M+I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEOjHIlhMLJVcKXpAruG0L7oPA30Xi/GM4IkDEg2LjhgIgdeuyQAisgF7Z3gUlSpOD64qgZROB6LcNxLdS++C0xUM="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.18_1568785288416_0.6209547182063655"},"_hasShrinkwrap":false},"1.5.19":{"name":"noapi","version":"1.5.19","description":"The easiest framework for Node.js API application, create one in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"1c7ca29fe5ad79ed65d443f244bcc3432aa9d4fc","_id":"noapi@1.5.19","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XlyuwZx3W+4Rm2zKNi8Yu2Ows6mnEVaWmbl30ZM3BZVR5bAz/Olme+SY5nGiQ8T/EyQVg6T/ZEBqhti7lae22w==","shasum":"eece8b9a0f237987f40fda3beaf613a038a8ab67","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.19.tgz","fileCount":476,"unpackedSize":2058062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhGzTCRA9TVsSAnZWagAAo7wP/Agn2nnmmkn9IU39YDcO\nYfhkQ3MNzSNnvROyJuyeKYDOM5HUF4JT8BCrK6Pw54g/0tnKr45rwyqszOct\nikrD1lTu6Sa6z89RFF/dxv4y8102JJr0d0fYxYn5CKlUyB+cpXq4P0Ho8wy/\ngbEbzpTMGme+HnjV54OHPrhU+heYUPxDMuHMosdBfZmgrAERz6oBWzs5XOxy\n2NCWCXoVqu8ut1baTovyHj3sYCO7ciK8tZhVAvN/VzADsaiFnReYBJKOC5xQ\n6F176xakf8kcxZ6o/JnenRbJ3eLmbsRqL5Lr96usQQ5nFFdBwjrCKoKoMHLH\n0CzgaN10MfHofWu8BmR//8ywubUxUC7e+N66XwiD/OqBqaaA9A6ARgRbi24W\n0Pjd2KeQjduf1i6iBuyBSQtMnkQE6nef7OkRn7W+n7wZNGaLH5URwX+QlJNb\nJfs2p+uhAB5MYXukjIrA5nXqHzvIsOBAXjYoQZtQCQEKDjRsQ5xI8u+W0ozo\n1YkpuNq1zUYrVp6hYzT1iuhjtWybAFCJ1ZaJBOIlIKYfyfjI7Wp9t6ww+W5o\navt+jkgcPdKwlp0NP/NiDteM/BwfrxnxIbDPvghtYRRdUBJalZeJlvVEyNh+\ntk0n9PV8vrcEM/Ba2OB0CDO/XqHghvgWtzH1DV2KF8V5Et0p97WqhZopuyol\njoKH\r\n=UVWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICampH2MsNpKjpsViOi6cwTm6OyyjoZvncB1j8WFmdKqAiBNNynCPzGnvCT5B2c24/59Lq36A3lhwlONdNjKHmShFg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.19_1568959698359_0.482238294735728"},"_hasShrinkwrap":false},"1.5.20":{"name":"noapi","version":"1.5.20","description":"The easiest framework for Node.js API application, create one in under 5 minutes. You can define apis and test cases in a simple way, focus on your great project, no need to care about how to manage api services, web service, routes, test cases, etc.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"6f08999343d2173cdf9f58b53e60f3711be9e3dc","_id":"noapi@1.5.20","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NI03nuDUuNdUFYUMcvb+s60TA8BJ31IK3JFK1JYkZsWkzTHqwvgwGg7CG0jwgTNGV5j/JKDlhne2Qsmvg+nI1A==","shasum":"a593f739b837208766e186da382ec24b4332992a","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.20.tgz","fileCount":476,"unpackedSize":2058425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdizPgCRA9TVsSAnZWagAAmUIP/iUN/ak7xsvyHqHkW1JY\niu28ZuOPcg3/64XkiHbLptPRJqHiJWlKovTQp7eUHUKvBvERl3hcQOZKtr1d\n8cwXYgeMrx/jp7KZdyQcemDphevK8Mh+yp3x2tUd+6UqP+Hcb8aTeIdmgO8y\nwRVdKcREsoEh25q1/RwCz607vzMrNa2DGhhr+ZjjA6R2x/Z4EZ7Xtq+AKSDe\nlKIuALj1LACa7VRPT25G26OUHvuSaBvuSa/o0/GKEeNQliM3MaztreumbP6Y\nSVHUYRPFyqjo/YMLCWRkxaqquT6NIiWNaMMjyrrHoArB9JNKI6TGu3o50khy\nHoXZbADJ/bdg02x2GvaNam7CVI5tUXRdE89H7d8xBzKKKYQN4XK89nX2y/3e\nQ2zcbBcv2cBoPVEkBIWHmS5qJXHZ5HeHDpT/zBfyEx2qIAEXCns7z9x7FZZ8\nLULU33fM1c4leuT7Uxhqo5axglJtxz26WXTMU8WuwB0MzbaxtQKSeedL/OaG\nXQKubsd8IhQ+Ykvjq7jAk58LYru/0/TreCErXf/UtRjMNvLPPPvXLtHL7nge\nJ2um0ByvaXYegcrYhFwP5sWVut5NoeXK1SGgWtD3V58tN2ViU6v4yASkVY6E\nXWEMluZLGWPTAkwAmXV9nMME+2FjohgxTTLNXsijaX5VRIurXjTgXiTnbdt3\ncNJ3\r\n=Wv2L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiQLzunoQ1CY6OZpvQlfkivPyohvX9pefpkElpxWhGQAiAt1AoG2Eia3E5pkn88VqQ84gND2yZeHXHZ3Wh7jM7aNA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.20_1569403871403_0.37643355448806926"},"_hasShrinkwrap":false},"1.5.21":{"name":"noapi","version":"1.5.21","description":"The easiest API framework for Node.js, easily api definition, easily input and output. You can focus on the business code, no need to care about how to manage api services, web service, routes, test cases, etc., improve your efficiency, save your time.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"b7000750403c91155fc734797fefeb19af4c8eb3","_id":"noapi@1.5.21","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1RktjVQgJzpGdUshAUWJpBQXK+fUMBzFHnGh+nA6MqCXgtlNmQoNznDazdjG3c7CTEaAGfvU+rw1mDYdJjYxzg==","shasum":"7b26f31c4af691d069623707cdcc0668627701be","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.21.tgz","fileCount":477,"unpackedSize":2295965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk45RCRA9TVsSAnZWagAA1mQP/RF2I9ayif8m4Wq4T0W6\n7fs7YFWOQJRrTOzntkMNn4gnugEgGa7BlF3TqEvyU48DR4/G54Hsciw/1sRd\nfK385YLIguZ5bYZyr7Ea19qj1a7dlan7VF5r8QG1DDn1CdZYO4CNoCiYKlhd\nQrTxVhDYJt3Cl2fqv6+Ipiioitbg+lREv3hj3Hti2rRAMRuvHBrDPZ9alp+f\nTz5bCLB2nWR/aHNtMHbyRXfsqTIWTN3ilCYXgDvEU6TM1Oq406QeUpn78ECO\nh1LYO7wvJIBEKg8XLaX79mCVkm7DX/yiPsms8pv/nJW1q/1/rY/lPHbfySWa\nk2owoe37F2jFVQdmr5+Ioaqmiwe3EI3k8ldh2/yN+HQuuboBm4AO+hAW4shF\na++ikpLuif/RRDKBTs+vqTKe6Mh7kneYjOkQpUSJjciWNODgG+hzoZlduM6w\nLM11GMO1b+cdofpjMxtAux04qxz3Ewt7y1Pkya4LrDM5M/yMDzAVTPyf8Wki\nzi2w2IcCzu1lkvICLdTKmz64k6I08LTLB8dF1ppKQtUw0DXHA+hbl/M9FW6K\ndP8Xz7YrmInR8Shy3mZ0T4jJForggC59G6dDfOFjH8RmkdLegb/Aj1a72xma\nML7Ew3qQnpTifsj7bw7+0DgUYqFWkgaMutiFvh4Qj2p1nJuRaqD9v2HHL7zg\nXYm9\r\n=5ZKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+mGVggoMKXdETzXWH9DoMp8HBQU/gVXiKdrXxHfHGXAiAAkRB4CuNbti3ve1b2rKb56s5Mo57AcfvF46frUmqRbw=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.21_1569951312286_0.4620149835015701"},"_hasShrinkwrap":false},"1.5.23":{"name":"noapi","version":"1.5.23","description":"The easiest API framework for Node.js, easily api definition, easily input and output. You can focus on the business code, no need to care about how to manage api services, web service, routes, test cases, etc., improve your efficiency, save your time.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"869ab7c7d70d9ec0b97df451981ec3477aa2b35f","_id":"noapi@1.5.23","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-mF4CYEefENKW+wUCiNpoZPoEePCzksqDOPsgYXA9iZeALT5hxctw5Nxg+2B2gZAJRzXJrtT8+Oh/z2m5N69Rhg==","shasum":"97a9e90895a653fd4f130ec48c92d847dca1a1a4","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.23.tgz","fileCount":477,"unpackedSize":2296034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk5BQCRA9TVsSAnZWagAASpwP/3CvBmvrDrsMg3VIMrIC\nFWPTPaOD6fUTwvxdXUeWHL0aTlSYRY9cs/CP3hoy7JzmNmyTZ88kMzfxMhRD\nKo7u6kMfw/rmVEVlw0Bk1oyddm1+tB1g+Nffhi8TqEQ6g9gT4Zg2eqxwo3IE\nD0/Yjy0dO8rwE4wcHwieFDQsN78+5YnOkUdx7yVIOwiaQnuIAdwRooodrNnQ\nhrAyAv7Aie3PeHrkwRoNCbeh7AQhPO1OwIkavF3YEb4ppuNJDo0tZ2lKo2iR\neXuw7TULmRb0eghZbzkWJnEgRddHq1SZSLnDPIrHiX2+f87cIXtmfUlNbQXo\na//0p7d67rY6tHhzrAG1Vozt7em7Bos8wbWA2e0HTIoH0tN3/I01Ceq/lwkk\nU3IRXWX/jreATS2RxaK4CwhKxOOM/yo+QC3IhDo9ZHwj60SbkrPPIAYpt3K7\nxe13d5KvFl/r+ca652wcwWd/uI0u8gJuGzOViFTRRR6x/WQQ1gUBbUAldW7N\nFXYtAK52+42KaSFv1Mu3AGVeKMk4tvy68U1isRTKFgujTb28qg/saNcg09YX\nUnxo9qiFFsLsRecBIE62XJA4AsgnsTIyWogw1HlcyR45fIPaqHWencbG4ktk\nK/8eoI3bQdIQRT9J6pn5yIlZ06QQ0rjhDvC7k4oEsrQB+k0WHS6TpBgPw3HQ\n1U+G\r\n=eWy0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA3gTBJ5pXt8tQExxLs9CxiKC2wcjU29zT81alkHWlVAiEArcXV13HwL+k1DHVpmk0VOhU1sY9i/9TRhdMeI02wvaU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.23_1569951823353_0.7858017871765122"},"_hasShrinkwrap":false},"1.5.28":{"name":"noapi","version":"1.5.28","description":"Noapi is a light API framework for Node.js, easily define api and test case, easily I/O. You can focus on the business code, no need to care about how to manage api services, web service, routes, test cases, etc., improve your efficiency, save your time.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"9ad4b89488099136bedcaffb0e9c511aac9cc9c0","_id":"noapi@1.5.28","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QRY1xbO+MXq1NHftVYa+JURd36LUDsJCa6jXF/+yoGm+/lFk3Ucn2FS5/MniM9qHQNYcWFJy458mtxTQRbOXtA==","shasum":"8c5b3ef51052e45be084f190e90660e48888c4e9","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.5.28.tgz","fileCount":477,"unpackedSize":2290239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlDfVCRA9TVsSAnZWagAA/VQP/3Sa3YRBPeT+eHIh3oW9\n/QzIyzkSuFWkLCzGAid3ccBXHCz3P42qIpWyBHlhUcEP4v8qbGwfPvvQAmX1\nGCDsQ3UrcKq7pE0RWSUwkSBPErWUqj7o/zEQGrAtdKT0Fo4AgJM3o6DSXxxo\nCLZxBH6zRGEIq9wBK5wp4ivLqd791AmjzvXsOVf0O2l7ccYrDxJ4OPFR/ZRf\nOgexRsSmMX6o0Bhv1O4cYC4PyeIY5XyhnXWtq4qlsBnz3hRXWN5hJ63tGRmD\nouFE/0Dcop7vQyPbSNs7KtGj/6T5bwNHTM7m178KKP4SGhRwrE8jljmRvkHD\nyT2judNklY2C9zA56EO77HbvY5QVJRdJF4cM9RSSmuBRwRS6GQO96P+A89Xm\ns7hUPYdY8hNiMcNda4p6NSf+vKkmcwQLnfa0uSSxHlu01miqcJHJ7GrGvrDj\nqFSArgzNSMx8a2pqrB/8Ka+371Lp/ukUt+pwLW4gWNHiyFFMFWgWYZ8it6Qw\nli7ULya9jzY57GnPIAlr81NU8YZA3X7lYO1Lkq6+s/kn8E4DxLm4GlECCp1C\nSkUXprsjTmofNe3RmCdaqi9Z8qsqP6wUKLeCw5uE1aBffXxIlDxtlX2CNDWf\nQUUW3qvOGpePI9tscPg5/lPtCJbDl85d8ULQooOFbCGtWV/tgUw4FmO02Moc\n3+66\r\n=qUwH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoH9fx56v656C1SWAHhV7/IRiUgH4EL6rjY0o2hpBSBAiEA+Q/PyMUwxym3u+viuCRA64wd/X/7z6iv1vwRYMe+gXc="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.5.28_1569994708810_0.1675629611465932"},"_hasShrinkwrap":false},"1.6.0":{"name":"noapi","version":"1.6.0","description":"Noapi is a light API framework for Node.js, easily define apis and test cases, easily I/O. You can focus on the business code, no need to care about how to manage web service, api services, routes, test cases, etc., improve your efficiency, save your time","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"254a5ef1ca722eb30a87796c9b1f3feb952ab63a","_id":"noapi@1.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Pf3YVIuHi38q5OexNgiQdE3bQXvMhVW94iNd2CRbf7DVlcQB6KVhTb/iQSt93I6db0dFHtyBcrRtWlSF2k5xqg==","shasum":"b20de519e20c059b80b8e53fe68cbc02d753f940","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.0.tgz","fileCount":477,"unpackedSize":2604722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmadNCRA9TVsSAnZWagAA2F8P/R4TIn7Zv/7+z74fv2jE\n4xm7sBrAjI1TQC8DWly+JsvfgmdhaCngfVuMN370TvdexpA81aeeEsA31E3f\nAk/XYU2WUc0aKM2rcvwcMe44U1CqzsrGLvlDq5EGQmE1K9r+vacA5TrBd1N2\ngaioSC9K6GWJrbeWiTZuuUz/tiVyRky0+oLj70g7cLOWjlojcw4FmBB5LN8Y\ntnctP/nqB8jLFEiUVFdSBKLtUGCJvFl8zNDVSsNh4hSBcBtQa5p/RlLQ+Ies\nmY5omrPQ74bMSIW51F4E5fdCIjaV7iJQoWXCHL8am66wEGmrbBusq4v4FGKw\nvJ+n92cKbJTKaFnwLd1j33uUuJqKpyOermq34YbTXwdMr6vUb1TGUYXTXfcU\ns5J8zF2eGk9nV991/zKFokr0cLJyBMvlsldUoVVB2MztKtS6ewb40CJ81/zR\nSg8eIBLBLeZ7qOHN5QmfP7RXNORBahURqz6XVR6lOeSQlTjJ9nY/SPisKIPB\n0G54NCrIkJNh6nP7BJHjrrufu8lBnZXi7z3Bk+LWAkxsBrH+wH47pFTOMAEq\nlAmrq0c92w+LAgMGNNUHugf1IWkFpZKVtZA9e7vBfZPdWIs1ZqfVOkug3/OE\nfCLZFk60iF99wlcOGm0TDboDSbJ8pNj6WmCZ719YJYD6NW0nZXyxAVMFoGoL\n934o\r\n=3w5L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcSVj5sXyU8P/BkTQ0C7eIu2bIWb2UvpNYcGcbRaPzNAiEA8kq9oAnEOmbuQ+W+/EbRb+Q/oIcOPZVYgiQI69Z5mqs="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.0_1570350924415_0.3483495371465761"},"_hasShrinkwrap":false},"1.6.1":{"name":"noapi","version":"1.6.1","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"59ab483a6b5c76d8a0dae67e968421cdb4c5b4eb","_id":"noapi@1.6.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aaao+JhJVQWNdJ41NwkskxyIhLisvUltfNvp0z1WPLCUfh4B7n9TVwcgzCKtniJsIA1EPc3xy9g+fes27DddPQ==","shasum":"cf7a0a4672503d093c33e6aef675eb45207dd279","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.1.tgz","fileCount":477,"unpackedSize":1699191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqBlgCRA9TVsSAnZWagAAN1AP/iUU4Vr22+cNSt59oYiV\nTSXParCHYkW5JVMmKAPhG1X8QlVz5NlStwdlCqSLEquIfkvOGDYpu+pPwBix\nlT41LPNsUXfbkKNJqienfsissYYO2WYckOzzR2FiBjP29yD6QNFDrFksWntS\nw3BSQDGhTsrTQ9RfcmI8tgENGxlSsqjZRhWns13gNYTZ0oQ3l/jQV84Ui+z+\nq/hxLIfWbrkO64cj/bJHqnIdtfV596uffmpnDejODOAdJ1KOEUaMnqEfqRNI\nOrBaGV+79xwJsFx2PqnbHEXymAyoPmFX7w4/LQORJ4m0K8ao2fgkYQPS+92J\nMpaQygiisY9FlBal0ChXZSIOKLXH15RDaxQxHjrh+hP5sMq2TMWEj62H9CiI\nHrvJBtVsRDJaAvt8wrN8KIWmhC77mL7MzClCSXU7+3v5tNsL+ir9oyHKyOOI\n2HR7UvVZwhKSqR09us1bKQ64oNMNYv9+UqRWweINMU472FEPoFWrPlotNsI0\nCiYtCfpE0dvn6UOTf/OhsrwFDofZSV13jMKtdV5nq5owVwl/f/r+QDiNVENr\na2n6iNCeJluskHu0H9W4GvGCghILsfI5xsrSrzolSuyQiWmGONyj6PkYq41z\nVLAKwN1pKTqDvENxByN98OKfk+j4VBDnNWQqBEs2Hw1+V7MJhruzGwndT1Ph\nbxzG\r\n=wJjI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8jff81nD2GmLFrcioXLdkFEPVQFEUmmSHfg0qCuhIxAiEAo3VBiskEs2KnZ4+d7Ls0zbg6oC7k1LMXQmwKYWnl2FM="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.1_1571297632006_0.3436524944180197"},"_hasShrinkwrap":false},"1.6.2":{"name":"noapi","version":"1.6.2","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"ed40c68d96ad0785f15bdd893210b223dcd4074d","_id":"noapi@1.6.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FmoJuJxOo/qhl6amfJGPk81fWry7s3EZrNseAcNwAwxc0LUkl3BWzjMdEooOn5Y/NSi+uJafgvXLDgmuQQ+m3Q==","shasum":"593c9ddbb48821ca1c74a23b7f70994cf4458ee7","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.2.tgz","fileCount":482,"unpackedSize":1710427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrzH8CRA9TVsSAnZWagAAeOgP/29kzL1EUjDXEnIV5CYZ\nxTe7LpMzRDj3q/cHmWj3CNfL6MIcNsg0GM2rh0+f19M0x9SPVeR8M+E9dwoe\nshLTmiqzoE054VwBZWFkg3PU3qpLIgs6NVTuFB0GcaNVkGxi0CDPVoaouttl\nguKoKsDU0H0lQpQSJdovj3yv/A2VC+fblgKgKa1IDkisUC00FyvYDdVF+xnS\nFOFY8y9QyU7B8RZyJ3p4H1ZV2aDidyakKYsPGmfhRW7vdazuHCLW5eIajZKR\nfekyazcBWkBV+tkiqoavxQg640QG23vu7zCVles8/t5yPGWab5NTILql/drc\nI5xpPolc7EArVPuaB/pC6XbAAgD1lyVjB6xQ1twzHRRECnltcdEc2dEpREqg\nQ9CC83NO+qNrBgAv0rU2awWxhEUMaHRGdrD9wpmzvvgjbQpfrIJO1wGX5VVr\nNyd1AJd8qS4ksE4hYgK7eNcnJLaTYTLmvj/+1/jbdRYmCoxyCFnHsLKfeRrL\nC07Ay7xNAfT5hUZUvR3lDjdTRAWQHcSfat+vvt2TjwYBW5XcU+3VqcH7mNji\n8w6jRLxCZJEbtg2NKBb2wSuPUZxrZoRc0Wjz7uko4FdQWmcqRSmEKMFu8FwO\n3fEAoBL7HnXSIW56Ztlw/6kXRjZuApvAwOsGCIxwdJ31qCH0KfwELy2HBp3d\nUdhJ\r\n=415j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKpjgDzKjO+MB21XmMHMejgXDb4W3MFdz1VJs7bTGD2AiEAjRNn/o4wl2QlDoekrRs7vvghEffF2/xLAo9jHGPO4iE="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.2_1571762683595_0.5918580586892186"},"_hasShrinkwrap":false},"1.6.3":{"name":"noapi","version":"1.6.3","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"256cddbc4b9520a73caa4de28978fe3950031779","_id":"noapi@1.6.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FTXUbUPRVCyqpYRFNh1LG8Kte306sCQ86MQINcVphJ4zoMz8s3Zh/HqiUWHCU5ePD43B4Fvry3ww7hX2F+2acQ==","shasum":"c7e5f12ca6f1084b0d592fbb02a76cc8d1d1c667","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.3.tgz","fileCount":485,"unpackedSize":1707526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr0KTCRA9TVsSAnZWagAA35gP+wdO7vEWgv+ffY4qz0xN\niiLw8IqRNahZk0VyXqTbGqJ9lTdj9cU1cu3ZeU8C3nPQ1HfBLSbNqr9a0HnN\nIGV97OHEYgnIqjobhvl2zJuuTkltWqpYr9fcrSbdh/1DRw7AmjI+yPM7pUb9\niB2ElSyfBEsaaCWcQpf6MgtqJqXA/iB+jP/AQfMJEGwb4kQaidVrYB2GRRf/\nKhXmfOi2xVVTFo5QLkqzdpD4779xndKyZLqZl48ULxjIMlyLuSMrEaauwyR8\nl9UMXdio8iCRHl2WQ5fSKrp5/ouHl94JxZ+mw0MFnOcvHbJrTboqfxYxoVK/\nggePIDwtLvqu64N+1fRIPl7q8vhby1QU8d0Hsny7dz2AjYzBumnLlF6rC2Kq\noS4bM2bjrIwY+taF5uAW57UmZQsjoJO+dcn0JzTHBQqQjJyTGwxkflpi4x4y\nZOV2Y3DvYSU5vMX+wqyGVAbm1+khMwVoxG7OECTvHBZ4FQv2FTSDEJDQnaCY\noY7pulXtH32hLbQasOY0jD9gaM3aHusxWDoDgt62rENPP7MsutH/6vj2DbxX\nxvK0wrgckhII8E/0pagWGCUaQEjXPsDLg0lus0GAvqH0HpcfkYHmOUHFwdhi\ny6OikxCaGhinoeADTTFAiaDiY379mq33xfTR74j1v5hqlc6RMY8efV2atw/1\netDu\r\n=1sTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCCU+qZ3Nf+Gl5jSOmii1cwHz4NSYJpKnHmvIqUmRvPAIhAKBvYEOdMYEN84ez9/Pk3Nfu266rl5yyT8BCj22JlFa1"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.3_1571766930741_0.18783224468368354"},"_hasShrinkwrap":false},"1.6.4":{"name":"noapi","version":"1.6.4","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"4f46ab6c4e27219571be035a3fdc9ff889b57bb7","_id":"noapi@1.6.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-drAI64/OgKm47KvLTbKlQIq9e8awBJOSRUxy+Ogk5+rDbNuUqyudRwx0VKzurEUaVPqw2bWYbjYpK/i1wfpbUQ==","shasum":"8fdee75bea051e3c16267eb763b057aeff227610","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.4.tgz","fileCount":485,"unpackedSize":1709643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr/xDCRA9TVsSAnZWagAABrsQAKB70x7yyxYKXnPR/5jP\nkMyMKjfuqTZ7zuDB8HgOqcleTUKkhxenT+5STwEABOj5on+o5QUTynyypnJC\nHYmxc/eNcWsnv28OuZEaTy2m0AXIREW3GQ1VL/WzfhGIcJ8tT3DCjGHGrVt3\n9dTRZQJ3Uwl9kctNN8Z9QOppMRoHI1XKqTHPr9WBZv0zl+/8uPwq0nOcU8Ew\nulGcGMoGcAr/4gZPg9RqScucn0xLko9NOys3XadMDiq6a5/DQoWvyGhKNPvE\nSfyuWJgrmNiyLA+NF64rWGiILPb1QSt3sDpmib6FV1T0ZcDYL+89zYe5ELbE\ncuDTkBY7X7pdAW5gmcu/5WscvkJKlC/YhSDKQZ5C8uDrnV2tqXZSZ9YMJ0Ye\n17oLagK43JzL14ZIR1whp69uQSr+b28/4GzaFMv4FfokaEGZdu7ivPKPIAMl\nU7J9YxFuo6BPNqwuqQzDL14mstmzBjdC6DjoMv7f9Tlkh5Mpw480edNuFStR\nSUcSr3uFeQzj2KmoGwQHnOcmgB1Aw6FbPdJtt9bOA4IRs52/+j/3V2lm1a6s\nwmWxHNaga4mfe39RG3yrx+9tORL35xFpnWO0k6XgcV7qcM5b7h41Apz/uw+f\nTM6y8lDGP9cNToapGqRu+nB4itJCM2GklnZg9wit8ROn0nahQx5MpuG4V8Tl\nPRrk\r\n=13eh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCP+fdOsaQtT+JIIAxJHlWvNNr2yVVKM9CR91/sDGk8AiAKFj/hetCxKnLfHBd9OfZbRal+4vtooO5Zn+l0Yz6ykA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.4_1571814466613_0.8903985344262848"},"_hasShrinkwrap":false},"1.6.5":{"name":"noapi","version":"1.6.5","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"fa4c748b28340065dd6e765e6d46f114de6eb571","_id":"noapi@1.6.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8bLRel1hJ9JC5kJGR57HXFqb6xBESyPa2XqLbNXQiKTPlUaYTlCylha0SS47j3OcfmBeIiO2RfbtHAsvOnhTLw==","shasum":"72c44661280f13c820e0c9f66cbde29bfe475d06","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.5.tgz","fileCount":497,"unpackedSize":1723618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsKBzCRA9TVsSAnZWagAAFLoP/AyGHdYbi6aztsNMKVjZ\ng+rGdVrZxiyVYiBuT4VQK3KKS/42yPOYDBvNEPWOj/D6jK91OD+h8uBouFa7\n9a5X6fcDsZjBjAs2pXFoSh5CBGsGMPeEHIv7R6cvIsv7qmlLpNygmMRVpI9l\nNu3+58G4Tw5URGkrPJiqkX0UENQp8kX10uf2NHWIlUAOIPjOHb10H8pN5ZGu\nptEsjZ3+lo/N3j3f4wmhAW5k1UtxdNA/AVVnS+LJFrKBHCfuuqu9FoFBwvNH\nST5cIDgdj0hI4CQUH/yZMjrlhwWJMmcHBRMOOU9wdYxGEw7JTVhfm4zBPUXE\nRJ1/dPU7y8O8YFFD2js/5aJP8BS5nb9N5fNTaYVl/k7MGiSfDsmCo3lDUNV+\nqBg+2irvTyay2IcGf6LkUcBHWz/HN5VRZY40/MgBx2G6ukXoZ+RFgafePPE6\nevFSi91sSVQtGexzKipLFjpScpsxBUYdY5Q9DC/kL5FtnLVZiUsOro2W0Hoq\nilbbMAq3FdyWu0LPHh+UXfKNLmig7tn7MVr3D598TwrPmBbKiSqzXipLl8ct\n5DGv2K0gbP13q5LGQEx6jt4Yr6wHaDmK86wTQ5uRjbWLzD8vfdYX+RmhFfym\nDVO5eBLkgM5TWS6ZmnRFolP8On8y3Zp79lrNiiHhG6nK2FzH7kK2UDfKP5+l\n/mmp\r\n=N4vG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYSJHZZWg/aqHGfcH3ZT4Ms2NZL/MY0/hzS0o3mRr5PQIhANBMfF+zrjUgni6tc2RooeV1Gco+YTbjNHviKkLdUQGk"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.5_1571856499196_0.7857820789437693"},"_hasShrinkwrap":false},"1.6.6":{"name":"noapi","version":"1.6.6","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"00cb9b5f5648934f8df92174beb337cab0e61f0f","_id":"noapi@1.6.6","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HNYBpy41apTX3FHAe7pla/ylfEOuPiQWi3HeA7/qegh75pP1aSAel/rP6yNxFZU4jBzqHeLPh/2XO7oUh5rB2g==","shasum":"dae365cbdf2941cd433a9b925fcbbc2741a3b26f","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.6.tgz","fileCount":497,"unpackedSize":1723912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsKPYCRA9TVsSAnZWagAArdsP/1+Jb1EhqejYoXQDIVAy\nNogTkb57duGEpFKcUYCvttO9oLihG/rhlanTYt4NPN7MXhk5KLpOMeFwVhHX\npLThGnMhHLS195AglgHRn+PW07zsclpVRpLcIA1lVNxBqEsTQrpiKggsn9QO\nyZXHuIVT/wUZTId6/GdtALLpPoACz/5tJOzOSAbr03rCKArDLupIiDT4ukxz\nxWuz56PnOsg2dlLjdz6KANJ9erExxcIs86gCLCuJBgE9NfFYpF/XOrakw03Y\nGirm5EVggezYgWdubFORzUX8L/jJe+O35bw//yFf2isdRUbXEYqKcjMN7210\nzKELhIFwS3g5UH5ruOgDYeCKILqhiVeq1R5Xeo+iJV/wggJ88vx2LZv9e2HV\nDM1N7QAzix3cQWbsyg3peEAVifTmjuWgnNLLEvVGUdMvhwAQkNvTz2qyhEDE\nOM7wfAvDM3/yaIugd+aAxxX9ryRzUnbmNqe/IPWNBmWYC3V8zApjzyLWVSwn\nA/mvnQlzFzfOU3pxTaUMM7VoEozdAg+RsS7q8i/hivaPL0eu15o0A4w0qgdQ\nnCupI6PErKhuu04DuB4p3fbLYxG46GtT51WvKw/O7MCOWmN61C8nFb20ohoE\nhwIia8vLM+hXfHW6a9KGFtzWm/7lO7oVgsXVExaXCYsyXlnbaiIBqXUtH5EU\n4e8g\r\n=TNMM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHbdvE0QoErd+c42395jeya8a7dkNWtr4TNIh/QzKsiAiAoH5foDKs+12w/4bWX1gf/2Wee26S7YL4iLDY908Kofg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.6_1571857368020_0.6936387614082695"},"_hasShrinkwrap":false},"1.6.8":{"name":"noapi","version":"1.6.8","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"3ae267d5430dee6499137187e2db0d5cddd9821a","_id":"noapi@1.6.8","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-g3hRQipfWk6mJskZkfDTAE4jPm/GmWN6fJQK0JO+b21V9STHu/evvKpElP9t67lFOLxDCaP1L/Ij1DljB2dKFw==","shasum":"59b4017ef0f101be547fa6976009841bac7bd4ba","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.8.tgz","fileCount":501,"unpackedSize":1722027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsKrMCRA9TVsSAnZWagAA6XAP/31jb5RMJuJ3zpHtr8CR\nZFCfJUwWsJtL170L3LI1ELjCcXZS/CiCAgCzrYYn8m4pSHBcgcL2zH2Rq/86\nywTKEnfZKk09N3qH09E+ctUU8Q+PNu/Fdxy56os8uA0GT+xOgEPdS215ZM1q\nnNKaAG+px0dWNZRXR5bGy0/WxDf8WSOHMz3EAVxyw3cbigQMg1Ufq34WgbWI\ntppYMxcPlLxSWehLCxOUPEJO6y2BxBCxId1xXNGxm4hGYzakigwMkncMAhok\nBqrjf7eo2XTtK7ZyLdjIjkAo3Cl7jJKnQ2AZZm1QkZUbqdFuVRWOWP53stpm\noVCjsFjbZX4Wl6Q6VYOIPHp4Y3azg7X4gGUoL6TLQ4TkQpSH+fEi4UrzyWjG\nUlAr3qcYWCn0HBqO/H5Kjn3yLOMZTyWFEZRjbYoT/uw3BvbVml8RMBbtJl5U\nGbkgHFcikoflJmSbrBmPpUHc+bNWD+krsnHCHhPH3Y1vj6vYapEREu2KThCZ\nsnHUXExJ8zOpBCt5zdZe9JHLkcK8ol7UW9e16IjPLldW1qI2gpD+T8uO5EVG\nzZEYvZZZuahFK4TC0+27hpTePnOtGDdws9X1q8KuZOBGP+oZORw4/HFfyMXl\nRRU5Z3aPZY00oyARBAIBkknDjfuDqVh2OR603VHB9T7xXu2JTCnmxziRbkml\nUrZf\r\n=JZfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUPhyZ98daZRlDNbc+jbVveL5lYKYUqx/OaccVNU5EeAIhAKh3K/0Q19euleygS46j2/G+1wSg3wev0bl1FPNEh1dO"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.8_1571859147572_0.7156670461523276"},"_hasShrinkwrap":false},"1.6.9":{"name":"noapi","version":"1.6.9","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"e6a7e1607c003157fec1898101fcf042bf82b1e9","_id":"noapi@1.6.9","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/1KK2R/htJ1kVFhrSpAv4gaA7BodyC+9dmJbMw2uQL6UW0kVfjOO7VBDtz+849hvbBtyZ6SjvKkJfiE63/ww2A==","shasum":"30bbc1afbcd63ff773590bec13a6780789a992cc","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.9.tgz","fileCount":501,"unpackedSize":1722063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsKvmCRA9TVsSAnZWagAApXYQAJn+vdHFnpNn9w82lKZv\nUacf+Hb5FMdAG7JMBFq6rIEDJgYwgiwhl2ND9pD2oyvqHuGYvFUykcEL/X36\nCLq/D93NQuM/ln+dBgn7CLvrXfRXaWkUQ7PcSf4l6FMC04GVeawV4RxQ41qv\nHxm4vEGDbv2lo0VEbiKUs31IlSr7ZjiBj7CMjGpZBR9KjWYyaUOmmqt7P9yc\nXqB5UxsUkUQ51MA1rDKNmOUo83pjgmw4fdmZ7Lk1zTwFofYMdN2r47g5daHG\nZd6Rayq1jzvXC9tFIeyMgjwmsyld8//kfMh/yoWNW7FT9GfaILaCnxeW3E3a\nmUjnAkkhPxKPzwdr7h2q8Dh3vM0fEpy4ceUS7pjngGEtBoTGZ/erStoNf7Ur\nkLQ9duXv9TByN3ul8VyrvQt/yYBZozfzUOlPeWW5auDDTn8/dBLBhB94IECW\neS4osp4sujVxTUVzsYKNxuiHCNOZ2pnZj1vWCUmaFyMURoYu4ngCbIL+qU+8\nTjNsKlSOLS85da/tm8zW8hH8zOkdKZ47ly8kMcN9JhTandJSgz00oKvgKgn9\nkQ+cKSCgkH/HlAN4ZHokikQccwz1DbLm1dDeqT/WhHEK3f5a4OjX9pL/VbjK\nPo4HR9rZ91SiHb1P04zYT/17nDyCZ+S3qOzijr0u7E57nho8VBswF5QQW0gT\nODQ4\r\n=Rgbb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF93OdmAilQCMzG23ulDochOL+OCqC0NC8l2MCVZSYC6AiEA4Ew0Rt5dgZ1rjwecbutUlgTOvc7qfU3lX39jyOrHcYE="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.9_1571859429504_0.09576811913472816"},"_hasShrinkwrap":false},"1.6.10":{"name":"noapi","version":"1.6.10","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"439addbaed83ba32d9902c7780cd17f94ff42a11","_id":"noapi@1.6.10","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hYOFWAu4m9S+Y+e8Y8bXEiEnIP8wcK8IZRxt/E6g/JiphREdj1xGJM+vNqa6XrIr/FXLT4C2cgHqs5qVE4W9BA==","shasum":"372178416612a6a8a3c598dcd0abcf475f566c13","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.10.tgz","fileCount":502,"unpackedSize":1885663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsXRQCRA9TVsSAnZWagAAN9IP/3kC8CObXRtO7pI/BOiv\nqKxzFrF8Yn90EV2zRWclQRXPykpph/s0vG05E/AbATVYHwuF0lUMrq1yK0fm\nGInApVrVh89QE0CWp/l2jAFlYVsHm/Nbqdv8KY1EUMXH2TK/KceuknHkDUNp\nEIaQDRbpEvCgz6kW5jmQharBsNOu+6iZms7VwqRw9XHhGiH4rIhh0LG/4G5J\nVC67tmnLUCAbqdDl4g8+hYIAPocDulr+0cFZWtHssCWRoseUF6+KRnl7yxGM\n3kIwBU7NGx/FSTUsnaSVFnku2YcXinPulldvgmMqNBfXV3H+i5+Ns4CTS2ST\nQMIbuy5e5z4n+Grz+6yqRRk9Qm2v4pW/NN5vtiEcLKbikehKHEE3E1/reI9T\nDLdUp21+djpVS8iCGV6RxbqUhYwTids8+rM+Jgyozc4oDvjIBWlJVRGOSpvX\nGf2kvQyts/RUl+5YzzL+g+DjfUusgh17BGZ0GdMESsfJEwSrpBf3mdb18jLh\nTpLRPdO5vT7Y3beZ5A9imyuTeDpR/60RK0us3OZChHJxeBCJjraYty0f+yNL\nuPrTAZHrCjs2RXnw+nsLmcEOocBjiCjSOYLI+pQvQ8rkaSUv1XFghWAabxGm\nncX0z8zMgaj/PdjPQY5+Ckew2cK+Rxd2f1d8gtoVbMdNbzn1Y/lHiL4anVTE\n1TFQ\r\n=qqL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsET/BICHbXuOhsT8O0LaH9sLU5EwVhNGB4E6oyNUFOAiEAyWIJTEYNayearmI75OpnLkti0Hwj59ZRWZowRnSrynI="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.10_1571910735437_0.740094351114756"},"_hasShrinkwrap":false},"1.6.11":{"name":"noapi","version":"1.6.11","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"74203d3a47971ab0ee3143f71f146421bc3ab3db","_id":"noapi@1.6.11","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-RQJT8ZooQpNbTzVwkRIrVwpoGdwVY8lfMuUyr1KYspqw6rm2mam0W9ka9LA0jGPWev1KczTjPxwez1qy+QtSsQ==","shasum":"a6421429b13e55039505346474a101c475fbfb05","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.11.tgz","fileCount":510,"unpackedSize":1888631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsp+0CRA9TVsSAnZWagAA6T4P/iu0A9xKYvER+Jvmq4L+\nktsi1oxSZbSj97vHgKGL1ucQ3q9xx9sqieLQfzRvrCXFhD42cecJ/57S+APW\nTZ8U7HCvk0Tqgzw1slxxLV0XOGUzBdU5AGYBWInhH3gWjvrh/5TlxGkzWWSS\noAXKgpT6ag0tg7aEkNUAtpmY/E7Co7TnU31w+NlyA18/l7PMkF/wiY9QAoNS\ngANfKIgG4pSYzDRUDogV3EDC9yrmKmk9YMTlxi8guR0CDZz8G9KBhU9m8B5s\nIrkD+JKz6hulZm2oelcSjJHV4yJ3s8ZcJ4DqngBW4suo2lpPNZCDU2tyBD51\nyLWE/GX8yMugOKDZs0D7o2N5+ZX+e0MMab63fo7M23OQT67uiBQQKU7+9CrY\nYXUTQA9dGTf+6nHtTKdLmE3GSsP63gKrUAGPM457YGWzh9o0jwTgsPB9mWJ8\ng6W3+LYJGvh4cOnalSyEKuLpV0LWDmx3IGvryMOY5jqm/n2bBWlocEetYdNk\nlG2QXBz0BwrHpzkYbHjSriJb+sQlxugWsPIP1SGfhv+iBBMTBAsbHvq3NXCY\nefUpNC6szjyUQz5j61kmfxemWhWZV4ywxTjS+/MX7v/ppACYj9QDAxxUoqFh\ntGvn/v7dP3+oouKpRWjQ4yLFsCnQDFBY3Sht1P4xhbjJrsxOu2j91FkH/Fpe\nLYix\r\n=eiW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv7Ps/veBkAiM0+67/YY+79SdDAb5xtqxiuLdpw359FAiBO+lK85Z1qOviRCK8TiCsOUTxiW8N1cCZjTgTnerfQ/Q=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.11_1571987379734_0.7553869761289795"},"_hasShrinkwrap":false},"1.6.12":{"name":"noapi","version":"1.6.12","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"72404f7f4df33f92ec940ee0fd96995f34d2d5d1","_id":"noapi@1.6.12","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ecaRiqbLk5s32l7bS/CgT4/duIRTpXgIaNmie+IItldx1e2EUIw3KIlwUK4dsMYOgXtgstmOXVnam20b5mT0dg==","shasum":"de3df671bf8e28b88de05d79b742c49fb510b89b","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.12.tgz","fileCount":510,"unpackedSize":1890054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsyzpCRA9TVsSAnZWagAAzR4P/RJquqEWWeP36hC2KO2a\n2NUyK7PjCab9m0uX2wy0Lrt0TgKZvt3ZcMgc05jOF5TbN+o1VSWqJDmbss6J\nOkDJ/6oBN94MXWvLvQXSPGh4KCSCbaZ80JQIhqCsEFmnPxH337LPHZ9B6WIW\nT7h4s2/WWb1hiQsPoLRh4sf/psledkcl6noYL9JEOX/aTFrXOPNormiabMVC\nNPpXouJoDm709MQje4yRLEuHux64vRlcltfp/g2QEFQ+oXLnfKxz6cKqCr8T\nKfccISY+lGhcQVvnX4Ac4aiFsYK2w/cUG5gCi7syOs35pdq02euCVg8ok9a2\n+pneaWepTrcq3aWN9kbNdtULhBfAA7b0pq/Yp9xMjscblnDg3jZlBljRuRt6\n/lQMDmIInv3Y6HJDm6WDG0Ha4B/Fq6pdegw8sawXMzaNPtj4WqP0AWGmXdqi\n8gi8ru13PwS7L+I8mck8ZHEubHR49QQ3JKDU1TF2A4xTPmT5CVfCayrmSP+M\njgwZQ8cvFiTO3eV7c64zHoJtYRuY1l6ogzG7DKFUuRy75r0/DgeB3ld/1wM9\nzgAb57Ne/CCsUV+cwRADqvqXXd0S1sEIb/O+NKua2dYVwdFwbyUJzRfLVxIS\nPXHymiB59IGKaU4tZKujHUxOijuwucp0JnLrobfd6NQkMCfA7OlsfEIzzcUD\nb6V+\r\n=Cck0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtYcfCGiNPgV+gBXNDnYRRovo+XSb6xhxlMWnStz210AiEAz7pRWquvC1Kp32RuoPFaceIK0kknHd2ARYKn358Rtlg="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.12_1572023528578_0.14133220538268976"},"_hasShrinkwrap":false},"1.6.13":{"name":"noapi","version":"1.6.13","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"d5b22e831160b0cfed4024164845a135ee4f228f","_id":"noapi@1.6.13","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-MFuR4XRKpu9nXKKNZmApS4BluZx5FMRfRMSfiXg8LqpCGaMtuk9b+zvvcoPEz1JQNYB++tkvsy/+iYSO3DaAcQ==","shasum":"1c5932cbacddb7f2609de848fea9dbae8112bf19","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.13.tgz","fileCount":510,"unpackedSize":1889842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds8zXCRA9TVsSAnZWagAA9DoP/jBWXjq0kxNFggf7aLzt\nSOZZi8lEdsC2Iyu3cL/NGE3Lowesq2K2PWjWUi/49rCTrCd3dcJakc4V1ms9\nI6Y76wq37im6iYUFyHiiS4TtafCIXZW0gN4HzAUZtKxA4+5dbySwgG2OGzIE\nRHaoCAsqVl7opuYnak4u8NvoHXaqDiMcSCF+uamLbahTBJH4Ryu/74v2kVmW\nTG5DeMqFLBthAlkhjJKQxmcxBiI+QU+6NVDQBx9ef1OIs25IuxQUonEffUZ/\nJzUQCpOjix4JZoMPNcxq/+VHCG+fH1YkC7+LVRA0X57HacSqPEuPjbB+x4Us\n9EBCm1WZM/jl6H7zAtMeUBoubMWHKmA+Fm9ESMTYLgctcBzVyxkbUXC9eXQy\nhXuwPHZFn0p450hRagxfKoXVIZuH+a84w9OrzK9PmPdkZoahqOBljQblZs8w\nNpmrC1knfac6GG4WVHC4A9Iv0avsLjJ68FGQDdpLwD3yrgrUPUlOLLY20oom\nbd8zvGC2g0Krz991GT6yfwry0Mkik5Q9iRFaTd+eosK9yD07lh+ZqzI/v0im\nbfl+q0vUrpynICnunKBX5WdJU8TDAR86Iq+OHRrYukElEFMHDfp5Kg+30zWR\n6RlSkoDQpn94l6REuAYs8Uz7goAVQwcrmk/KUrZF+H+TVp/PvcWbcjn4FYRI\n+NGw\r\n=AvAw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAhbbxHc6SSVeXIULAdGKZGssWHuuhOvzwFxddprAiGAiBNC3SrT36U4N7lgc1XMT6Dv95Yw3Y4/rkkbXw5TIlAuQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.13_1572064471111_0.20556056567237135"},"_hasShrinkwrap":false},"1.6.14":{"name":"noapi","version":"1.6.14","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"fc505a5fd0e78df5d52a42570068977c86beb576","_id":"noapi@1.6.14","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-wdgErnGgEZIbC7BIbT+brKo2RfmZtVeyz7Xqg6GcLpoWLIwbmIaNdxZHNPqSOCm1EwnEJmNcuDy2ohfMI5YTGg==","shasum":"6e034bfdfd09b4092ca78785b01423d2e8c2e088","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.14.tgz","fileCount":510,"unpackedSize":1889843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds8/JCRA9TVsSAnZWagAACKkP/ijhW4LhSFR7Fl43cXRg\nK7bgRK/6RFoe8o7e2ctJ2gEt4HMV0Q7S5jiodd5d0tvEriiC2pj7U+MLTCio\nkspTsHbXRZdF4IHAi9GciczIEGaGnvOxpP7+R0nZ7/An/MlQgQuNGEgUu+M9\nQcd3UDfY7D1VGVXvpqpiEx4AoQTijRRRgjldKBmHI08DjJyYRG584EegP4UU\nhbgtMKuqWLnqFBQMUv0T2FnzSJBlpYKhgg7hysdtRPD3BtFbHfqf1CQgvGEc\nmkgtTJV+kewYTP07Rby1cYn+PRhS+kmYbsza7PBCW+a+8aJ101xcxb7O/ecl\n1lLhsRT76wgtMFkUBdZpUxtD2iJbK6wk+/fZdXq0k80b0j47AEqnaQjq+80/\nwRptsUD2LWUhW+vVIpuiUOAsBbbyUwZwsbsXsovv8mSu79ouEuFMd3Kvs2yw\nd3Drl5m7ece4K2iL5OTIWlrNWXA0G9vofpuSo5mlZbXFxKcfbqbU7PKBWdXj\n8ZCjcuTYwSV+PNMFbJCWOTSdDwdgkyy+EB5maCZBYTaPdkim08wMX8QuyeUn\nKusb17u4OxemGYRl0Dv0J2OdfJpGuzHLdlre6EEPhrBqKZJ61EnT2ozjBPpM\nux4KrBYSOZNwIa4d5MNauw/hhCSNYkf2TapyArNeUTlvD2AEnzNNTQobpDP8\n+WZm\r\n=XlgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzFRVcahI/enBi1adKaz8FU0co/g4dueJjXw0S7+9wLgIgbjYzSeuNP621DxAhuwdMT1ukppJPGbLmaG/EXMhfT4g="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.14_1572065225010_0.355005094431758"},"_hasShrinkwrap":false},"1.6.15":{"name":"noapi","version":"1.6.15","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"bdae388ab2995beef66ee38b61f50499771d769c","_id":"noapi@1.6.15","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-jraUJfTaqtvM6Eu3Y46ZnvK1a7nUKBTysBYwWhGElBl1uC2DOkQ1RWvFDxsOOn/gs00BC2ihPvpyobshDdESCw==","shasum":"4c4d5954f4e906e1d31bc7798933d17c27ade809","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.15.tgz","fileCount":516,"unpackedSize":1892005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtTySCRA9TVsSAnZWagAATEQP/jpE2OJNihB+TIzyP7eG\nRpd2OS5kiBSVG6eeqnhp12NUQ6KOzBGup6jSqiQZmxQLNVvwc1L1KHYHLaYt\nE01EagPqeDG8/vX8dflgHAx/dqsgE81a4AMVZBaSBxv7cb+0QmPUC1hy0uWG\nhGfh8YS03xLIFGFOtw9b4sus5VRP1ItmTURTgT7v0cxHwJ8k8pnrdQfTS/+o\nOV3/0J6WMAZDuJIC3RL7cQW7NPDx2u9Q/fVZwuDhK4Fg7Bd7UwqpUXZJU55+\nOVtGb0rRH5WPPdTkg+gXtWm93KkGGoYpl+Oey7tTz7fUrJBDRu9hqIm6aC20\nxBhrzrTFDZ+wOqrzwFwopc1jzPR9PocM+GLNWWh4AHO3nhpCHk2daUD1GmHU\nRB2EDQ9XnBqANUkdvIue842xioR0boIEXIABPWR02B9A9zs8Y/26iFuHK6x+\nx5Qwu7EvEwTxENsMsgEiw8SqcUux7e2Vd/hHhrJNpbFQ2eHGKQjjZUe6wvg/\nzYa6J5nfEX1LwW+BfNDb5yph2NxQat4zihXtDsZExxDsKeSatpN25X38SxAS\nLAXEYlswuOGeY9EF+ihHrfGXrySIft6B82Bgenomj60mKBwvhnxQhstBXGLV\nc9uo8cEBXHHB/0+5KbPGwV+56rZigJmFtQZwkn/e0MXfKboKdh0jH2/6IZSi\nPSXI\r\n=uk/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv78EQi7D8GnuktdH80j+lW6amHEWEwJ7e9dWXNuPkSwIgXD2hhNmGD3+IaNRAHr7Hpvtm5BqFABPhTpLP8XGeWOs="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.15_1572158610020_0.9383675398938645"},"_hasShrinkwrap":false},"1.6.16":{"name":"noapi","version":"1.6.16","description":"Noapi is a light API framework for Node.js. It can easily define APIs and test cases, as well as easily read inputs/outputs and test them. Noapi takes care of the required web services, api services, routes, test cases, and etcetera to help you focus on f","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"dba2191f6e4afb0b2e21a6b0922530afbec6bcf4","_id":"noapi@1.6.16","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lOY4zrBOuzafj6HPYmFYTMCO+kx7l6C1mwNA5BSAI2FTeSsX/glSTGejMALHu19RbS4Ceh/4GgHtexRRCQ/ESA==","shasum":"45076b14c9dd0df86b464df89aefcf4ae3096504","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.16.tgz","fileCount":516,"unpackedSize":1895257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtqraCRA9TVsSAnZWagAAwwwP/39qG4D9F4QLz3tncq9j\nbR9SltqroXYgRWobZ7SvYwgD8yolwqsQui8gPIaeRNZmuGBKkCSUX7wsAxEo\nbbqbtHSRoKfkj/q76Zsg0IMNb8G9wo+fVdpueS/lAAM0G1mhTjJWFf7u6kvH\nQnBD4AdfcEAvDeqw2a2iqsznzarsuEWNgiG0W9tofAt7eEr/dyC7l9AQKLhi\ndyHTiMKifQ1T3sEX+dMN1MntUnZeUhy02AgNI5QUDBWsx/tSeEx7TocxznRP\nEIBQQQEuO9mC7ZiY9DzcU/Xy9updy8CoA/SxQUbYftVisH/dF4bsWiasl7+x\nFoMBatADLpjuO30bHXFiIhEmkOCMAJIfwaHxuAVAGa//g9nov4z7yHjUCn59\npC0lszdrIcQh9tM5/1B6PwzPQ6QEJYvfvIYqXDc4xycVs9b5WhjVcTCu0ARj\nD+02DbFNHClnHokt+to5/IRWAHxbTuU6Z+b3nDtH/UX2Pk3tIM4xtr6ODwNk\nSzxzVs6EEe392w36Vf5gCwQnOwzJWEZpW/tOcM198/S+e1FWw1EO86hi2eUr\nHzN2L+enr30J6djslLn5Aa6mpch6zwS0CUvC7K/Z9AoCfK3AvQWPoBeTJv3U\nSDJQ5P+mvs02586ElbB8D1R+elOpBlEJs+pLSIbbbL/92sI84nhPbdIB20ww\nUGey\r\n=RREL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHexNpNyr7lkXUOtpMxOHrZHZepJmX/9y7UCm2ezIQIPAiEA+it42+JfsWk3n+kVY5o4VV+qzNC4HOIqLUlASzKSoqc="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.16_1572252377377_0.3715515128272784"},"_hasShrinkwrap":false},"1.6.17":{"name":"noapi","version":"1.6.17","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"0bcc9e17145c499979d02840b29a3de63774ab1e","_id":"noapi@1.6.17","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-V/HxhZNyr+jNqwPDOpYN1I5s/BBMbyeEOwURPYdJF9esXXEPEds0n2Pj+DvsYYaVWOkCRHnd5wshrgnwcdVzVg==","shasum":"d0e7085a6c4c7bfdbc53cad5653c4249b7d1d5cd","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.17.tgz","fileCount":517,"unpackedSize":1895507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduoY/CRA9TVsSAnZWagAAg98P/2ma9HE7YtXD3szWji0O\nHs01saI1uYTa0EmuMxn1+srU1OEUoTBQK9ONY+m6VygFtJmpw9bcIEd59YH8\n5cSEGdTT6xQnB0I4WSo8IgElfoWC4A5c+DLF46gOGZ6/ztgwtMX3tC2CC0p5\nJGufYvVI/GDVboZ/j8hB5zywQ0yFXBeF0kio5x1WF2PTaclblbe2zMEHgo6R\nwjA82R74WgODela/SZOIyZrnK05Z0F6C7uV4ZyumY+rhk8odHIJ5DWdMehGq\nS3hLO6IdP27J6OfZxpFzjXPAqzgPN1SzUShC6xO2QghOZzX6iSQxT1FSRwLX\nmGmRXzMAQ3znJQs7CoYBC74ggN/bHxzKHOS3TjjhsfL2K0nzvtEUyUIfr7nr\n8czzELnATxJovdMe8ivW9O2v4cCv2iPRZgkFXyyy41aKu+qwO71wzpBiKdRX\ndu6LUhdyQ8y7nM9CGZ6NkGbuOgeaTbhjcrcfzcSd+ZbB0gu27LCV+Is9/JBs\nU1y6OuzyOncuw248s39c39zNEvPrvVwoevWNXIG6IRXfShn7rkeKCwAzmseQ\n4YN9WaV7OWZ9y4hNmrlJuL27vNUXpd7Rsz4UD4QAM7M4I6QWDBXwQluN0Ycx\nVZQaX+3AEk+jnaSlZGgus5aUZzhvATrjjP675D29bgpSEJ/bSR86wFfUR1Hp\n3HLE\r\n=gsPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ8N18pB8EiHOkXvn2ol93R2656FxB4ofUGZU040QysQIhAMhPkqzsmG2b82EavI0S/QETVqw+rrp30f9H4F5A7DMZ"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.17_1572505150702_0.8519926765361014"},"_hasShrinkwrap":false},"1.6.19":{"name":"noapi","version":"1.6.19","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"7e6a60f4a059c0661679c7c04991d84f3570ecbb","_id":"noapi@1.6.19","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rz8lB56KvG9mg5GMDaWfBDbGQz6cATaErxqnmKRc0WMbxC9bjFd3spvjASCJc4PExJijcdiHf2FbbD8I+qh16g==","shasum":"3abfb4f4a7022eb8e11c064f512cd6648858a26f","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.19.tgz","fileCount":517,"unpackedSize":1895667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduolWCRA9TVsSAnZWagAARZ0P/Aq5YJTBLbdYvngCVkB6\n+1HpkYv5E/tWUpeUQFkxKaM42VPljmw/i7qS/rOYuDQ6w/pOHo7alEJqwN/w\nymAAuVJPBt2azu9/WvtT+oeyF10lRQObcvbmGIHD+33+zv+dgUuHD/XU1dYi\nts3CXRo0yRa13jLHgLx7nq4YQ9PkdEIeU0SLlS6dmu//lysm8rbZLWUph0jF\nGbAThOTwqgj1V8WAu8DcqkGUXS+QxGWWlWHE3Vwn9DJD1l3q7I2c/Jj5TEFz\n3sGUfy+Ifa/Wxar4Igp+SAlNZGNUbPliFCzbeQfk7dnC1tOGnSoTnAPLTV0C\nMTcyzB9DfkvOZjhrm8mid5z9iqgJirYRIBgUjGdAW37db/nlNpMS9yQ8w1N8\niNzVS3bMkv6LhLwUUAbUyz06oOcaRsAES/hbOWcPk26jWZX8y7JPIiF+5FVn\n8m38OLAnp5yTeh+Z8YRFkQ4BMxjzo70Wr67PwV+2MkyeRG0jC1B9wC6Hd+sg\ndh/+s4oLpzl3j3bX5JBPeXUxrjgjgtUSKTzOO8Y84vlCRY3Hg85iX3ODMF8C\nUBEp0gr/YFAJ04JL1SiRZtkf/4rT+5L8TR/49vxaWbZxCGwTNLd5EVk8vKUq\njPMfadxi4w9sfVbVS0Op/4vfJPMaUUOHVI//fOhzomQj5hujfgYEGkLG3oZG\nfRWO\r\n=dpIh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPYczcTd4ja1Mb06T9z/MTUWUkl9sGwOJJuIgqJYBBDAIhALCnYL6zm1OVNAVXaY7yBy8cUfzcZizA+e1IEX/WPtL8"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.19_1572505941606_0.00360873925706362"},"_hasShrinkwrap":false},"1.6.20":{"name":"noapi","version":"1.6.20","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"817c75167543b7a9bba71670016e8c8747f3bf57","_id":"noapi@1.6.20","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-x3qebTyV9A9Re+v6w7r4yycbno3UTHia0XDOl/QZccBHeTZsLs1TES90c3DC8h0gFKeV1UX3U4kgbV0c0eT5aw==","shasum":"47d05214353e5be51106168d7e3289ae537d5462","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.20.tgz","fileCount":517,"unpackedSize":1895880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw+RWCRA9TVsSAnZWagAA5Y4P/Rl/OzCpp9fa+GC7ajVF\nmoCvDlXLw4NWa1sEmcuub+ikI6B1lztdcTYEXTLWrehVLcgbpQnRvAs5v4jW\ngi+EhufUMcHUEwUYS5CpN17cfzD601h1CMIrp+ofUFAV9aD/PtEeg/HRRqKt\n005nbEnga/fHIJ2o6SdXLAT9hURt50R0Gfpi4Imejpwfb1c+DCZT6MARxxbN\nn17XQpyyw2Ds6pla5ZLMlfbCq4leGrW/y+FBE9S/qdBnUWnlctz3AMYCeadA\nKjnmr4ONwTe/Uz89jyCb1tYE4UNHiWbgm8MoGFcYAYKT6foFa+qc+st2j+dn\nnHawto0lNPcZyT1ywTQ1eNki4Ln5McDEi0aWhKmBJYlv5Zf+HuqMnabNsp+7\nsVyqDJdJmTxccU3VlRTx/maYVRPympnVagUyeR2lQkzzCjvldww03Kpi7K+e\nvU1zaY3ARA2N9Z56Yf1qvqzYvURQuZvw7TR/mzUZSjQDduUxsu7tu6jKbs+D\npHbfUlDsLMLjF/VQLu86o+a6wuxpwnG9WrGXasBfONXas/qCg88pMp0uWJ01\n70aT453o1fwDFazl9gwkfkJfafZ3YUfYaCdjD3rE1I/W1dNMFpZAnN5uovG/\nURgGVGXdsZ+AO6+MquldKD9OM2HOnp2hc2N0a2ROro8BlF3aXf5svXxMvEa6\nVAXC\r\n=pDuo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqgZ66bdfY3rLCvY+CxGVGRBqKOKSRE3XSGHzmM7LxEQIgYG0dkm6ItPAm5mtQdVn/Y3qq/Knq78B9X4n+0jXkcY4="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.20_1573119062267_0.8477696872711815"},"_hasShrinkwrap":false},"1.6.21":{"name":"noapi","version":"1.6.21","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.3","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"37c065ca5760cbc8e6133bb7b3dbad41e9bdd217","_id":"noapi@1.6.21","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-I0E4V+t/ekfdp+7IIIZJSlAw4k2AZKSW642iIcC3GZe4ziLN+OYiwP1qMxDTDXfy43i/nrDels7HujjLgQ0uzA==","shasum":"545417685e430cccbda7fe7f9eb062b8148d274d","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.21.tgz","fileCount":517,"unpackedSize":1896187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy8yyCRA9TVsSAnZWagAA3I8QAJGZHLvWvZVKrR3rVyyf\n+DDKhlBXWDfijV+E+jlFNZ4w9hBYV+jCWMU3H65upfLWYiSEJBIzA3b9jGmN\nTdddXGCxyjkBq1EwlBsUhVMcgWfVKWbDQNXjqAsaBl4GpwZIw0/EDxoCHtMC\n45Ana1ftTEl4/ok2AgWsyLUCz38YwZzKtV1YarxxZPdmo2CjMMpmStgxFrUy\nWinmZxi+gxkRGGIAYimD0wXYxATCaT5IppIXwipQrVb0Mp3nHtmo/pte7gyd\nNX8jw0vbqcpiRgJ7VL0BOwKUYKiTr541gLoJYbnKuZyvyxQi/i8EmUE7f3Dh\n/h1G4cf1qUn0m2SUAsU6PTv9O1sh/LRoeCJ3iJSV2vQhbF+rNebCp+y1gspN\nHE3Mdm5AJy5l1De+Y7o//ZgceYLemy59kCorjnTqzZBSVXrucCutAJYJ0uG1\njOtP/CTJjBZcLDIXnWiJgH+0C6ynPSIj/RNromykG/LySmCMVlC2pjSd4pBu\n172rEG232f1ytpSKTVkoE6t95FMTAMHi7DPif1BYYIHYAXYhrUlBxMQif/nS\nWGJPBEsSW6ufZlAiax9RZGrWGGRUt0e14bsguN1tEm0H6UcriADAORtQ7xzd\nlAv4XEcChkxNUDw1KfZOx7VVHS4LC0sSD5zY3MylAljlp3Uvh7UKADXNhLCc\ntzzi\r\n=cNw3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQxN7fdhcfyX0/D2cx8IKf9Q+OEsWIkxbNNPndBLEyrQIhAJmjqKN941CNKNFrko0ditugEvUAB3hd1stW0LoV09GA"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.21_1573637297944_0.25449673124812144"},"_hasShrinkwrap":false},"1.6.22":{"name":"noapi","version":"1.6.22","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.17","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"40538f530a903e37062b696ff62a2472254529e3","_id":"noapi@1.6.22","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Mvw6mgxOGoXhelm9UtQxehyvphZraLI1vwNPHAKQmTtc6DhbKgohKkhDfepR2rE4mhM1XJO3+1RpATaqGkHY0A==","shasum":"ad6d32cc0d953ad035d394b368a8edc44e34ca33","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.22.tgz","fileCount":517,"unpackedSize":1896255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3J8OCRA9TVsSAnZWagAA8koP/1juoyYfRjfXw1+0RYTV\nfHNYvm9KMBriTRVPPUUPKICcz5lFExTTyemXNbX1x+5Fae9L5pii/xPOauey\niDaoW0yYSSnOLBH0P+p85yWVyez8S1sSML1zSmB31ZWfFIJo/E6oXXJF74z0\nEAlBqAUHHdBI1GxuCsNT3GOf3GZa5deDAVwSI/gmgZwtb8gKxHjBiue0Xf+k\nH4IM0lsVZNBqIlTA/EhV2iNVJg0CIIeGnZ8G9Q3d6kYAC/d9o4ZUE3RdsvUR\n9yUSoT98BUDDDaBTI0yXokKU/hARFwa/Xm2aVJU//jpsQ4oxwZF6uXcxJ56g\n+k4MQCmbfTt9k0F5cFByqQ3egidhuvBlLjxU6bhbTC91q/1TmST5hGzzJ3JX\nFilfcV3ksNaQ3sN6wXwrTY41+LOHryNu3toL2fls8dDye7W3PKH6qsgMr2qg\nHPxuOOALtc7wU3yberVh6noPCOxRuUep3KU3HmEHkrbwN9NNmeH+dedf+F9Q\nJHR/+bnmtT8TXR7vWBDnoi6V1NSGxfcn5GXkVVMm1620xBT68gT8nLMnHAmz\nHlgXheyz2ALFmQcXaNmtTvdEhr5iVnpi3SN3h1wRVv/UbIamkg4S8p5oMMI2\nBK5tA5Qf8LQjwHPSnR7vUkkXuj5tTXRgwYldY7e4xmYo11x909MUoYxXEEga\nJXax\r\n=lA4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbPYKf+IEM5gTSyLWbDkc78OdqupyNJn4Zv70xGNRHPAiEAxvbfWW5nQUKxaSmBYMlkMvcy1IXo365sw6YeMToexXg="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.22_1574739726116_0.7593478620640017"},"_hasShrinkwrap":false},"1.6.23":{"name":"noapi","version":"1.6.23","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.17","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"a9ac2a52ad09ad57f5d86ba04160baba362a108e","_id":"noapi@1.6.23","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-S57rDs/CMeVYZ9mb7AoE+1EYvvWDVRYk8pEj+hM3n2m6DVKRNO6wK8mi7oPEH6mvdhalC1YVMFRfdUWyyduoaA==","shasum":"2aeaf363267e8b6a244a9cdc36c3f4f1b739f68e","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.23.tgz","fileCount":517,"unpackedSize":1896415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4OpzCRA9TVsSAnZWagAAicQP/iTCuOAbWZyyUfeaMqN5\nltDcP9gaxZBoHIZobm8N6wBIjM4a32wYuo38W2/DUaNKK+MQ+snrNA/wHeCc\nwupwanht2c8Z84H6dDu2vWCZuheH/YPUoVXc/XdTpYQxd8/c/0aE4NXeU2MK\nnnTcTjQNFXf1GqlwPd7RwH7y1YqJi1wPDFxdOE+h7eWwU0GhlOk0jKEj2RAV\n8hTHHo0GJjMWgB8xOvmLS+bw/DWaJmhR2NFO5KMSo42OVADReb+YBeti7c2P\nbCJubk2iiZuRgS/TPf0k1Yq1U7mDPZ0renD7nyrR871Q6estuZ/32DFqYs/Z\nw45eh94tnNfYbvGWwOhiNdXOwmLatGfuW8P4KSJBPTHG6m82tgONsIRAKi0U\nu63l+pn0MgfacNwu5n+p7s/KAdhp0ZsWUoCHxuzm/pgjv6wwMgWGaQPYyXuh\nH7b+yDrffzHKoUuOWS9IVRDw6Rk5Kxu8Fax0lTdpZyJcBvshycZ7mek2t0Ys\nAwPXeTlPE1wVtnjhodAZVtRypP0E8wjlSr9nZa2UmNKDl/9IPdSktPLCwrL/\nWTJMTvsaph1q4TJ0LYZSq06gXYaRNPaIkDmfMwuy6+jJBkYMzfK12C5r9sG5\nBxCqPgTvuXsw3qTHLpHrHv496FbaexW2TqWKSS2oPy/LoFhmiR0KjMY/BcPv\nsDZz\r\n=72aw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOe0RaXsm2ybOzbJOpacBZWm9DehfaPQwI8dDBKF+slAiAXhi9H8EZxNR7Jik655KTPV42k6bViqE6RLhwoa1+azw=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.23_1575021170643_0.2081066936068341"},"_hasShrinkwrap":false},"1.6.24":{"name":"noapi","version":"1.6.24","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.17","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"0ef41918c89077ab4ee93e69624c9b864b5c389b","_id":"noapi@1.6.24","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6QdFWr5q/VjbhJDUfaTS5aLG/c+d7loPmH/DosYIB7th65p86G3jddD+A1WcgDIYkJ9w5p2Gxwyqh3THA8t8kg==","shasum":"c28f3d1e739e91d9957a3963350b55b2473d0bc7","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.24.tgz","fileCount":360,"unpackedSize":1862404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PKGCRA9TVsSAnZWagAAAaAP/R46irazcoiOdnZRUrlb\nHmsgc7YPihbEsAazskcu51VB4M62ZDXJIHXPBAsOzDfPqu2uR9jcCIqlXp5T\n0skOSXMVZ7LMkbzrQ2Ri3odNxP7m6PEtvymdde9blfnMtzyjTirLOrUZoKs4\nb7oEs5cVhH1mouxfDWyUZAPepbcN0V70HOzHFGsz+20DkeYhdAhJWtw0Evv7\n2f8uz3QhkHozNi4piLK8QyxMQF5bzdVmEolIcmsrqRNbN2LFrvpj8nlEsiU4\n4DZBkgvw0n73ZotCg++jb129KIbmXZ8u2Yf5HS7r5cssW5WW1YWZA7Fj9QD4\nQDf2Wm2N/rcxLxvH69oMRD4WkT3l/Pp6pP9D1abrMvX3+ukHbd0Y9ebWyUYJ\nK6DW0PhOCFB/P6RPPuYqser6CvhvMzJ7j7faVSpJ9DKEcIxq5wihYh0je0EA\nOMboVPmSNXcJ4Mt7oQOn0Fhs4m6yHdbEzH4FWGc0GUR9wNg6j3GhNL0ySvpR\nS6gtAZAHfG1k+8sLn4MoVodtEQk7fXi3vNBn1WUNXhRFVVnfmiGbyjPgXhaI\nFmsCmHZEy8vObgzHvIcTOjXMahYau0fAWIwTGDjLcHwJBpku5onMJtQpeoUF\nCMHqaO2aOZC8SkDwxi1ciaCot5E7rU0Y6ikwDcNKnKaxlFwthU/yxMWsXS/X\nvLvw\r\n=LLzr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtNP+9ruehsaa9TWOyAjDTa5r0xrtNI8fIq2gbI4ms5AiEAk/oz8x0HUdEA2Z5XYtriu5jz/TyXpRUJJMc0+IpgAm4="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.24_1575023237618_0.8245048020347137"},"_hasShrinkwrap":false},"1.6.25":{"name":"noapi","version":"1.6.25","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.17","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"be92de2d3c4d8b332a3d7d24e9e27e5df423b072","_id":"noapi@1.6.25","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2auFz3Vz5GoFockzXLKyqwx+CePLSzR6FsYuxZ/3ZTWVG566wXEMMGmZJBwibGth/RvolaIoVZSx26xdKrzZuA==","shasum":"d3da9a34f6d349bd46a7597a0c87fbda635d5a42","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.6.25.tgz","fileCount":360,"unpackedSize":1862406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4c+QCRA9TVsSAnZWagAArnIP/j2ZvZ+E/dDIe36sjIms\nn6giLnu7kQ+oswb0TYXnSmFoiTnYb7IfpSFAnFRxVYmWrvv85u2mYhSoPKqf\ncSK5FOtD1rub5nMQ1tDkV/mZx079t4upPzs1a/mL/16t1egLdugZZ2zqSXS0\nAKPP6mRMHB9ag4tpBVHn+8HczQJnfmv2voOisZGNiCrSd/CLHlvVALUwi1Gd\nESkRJ0TCDRqegAFIwP9szul5RW8ucFsocrlqXxThZ1GFyzCpw5FL3/C2CFbC\nlx+xUDdrDY99m2mY4vqSHwRuK4TydVSFMV0wSwlVVe7E+NXUDzWfp9yqruSG\nryxvKhbwhzglkXaD853rbJ1khLDf+iCDe75LLDe6e6QBwz4GCs6NuPT3FWog\nn3Uc/1X0ld8okgsmA7p2gvteCRoi5WNV2x07AXu/s4tm4GdcfiKpzQJMe8Sy\nGAzKIu6s6dfklnUn7s8NNdRdosLOmBVtPvG/OqTTVoaHi4melBjCtMXdCJWx\nPFcCKigeIFM+x1ZzjQQOh8U3aXR3TCt9Xd28kHJga6us/tTRUfWRgVxDD6xm\nJwXgyIqBDhwUCF42FtDSaiM7+d8iNORZes52uNk0aEYekCdbQ1qFdBmjmeJF\nhmRBAg22i0w5dsJ6AYcabSWKVfH2cIGDwjnPxv7wq0csLYU4mee8KQSRafVM\nrYG1\r\n=fgvA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJfCiZ62657t8uBAchXDsDBFGNJzhgsrVSrxW/8VtsSAiAuZQE7uW50V1unta8H78Xfy+tLXyNMDO/sAcZQypSeyg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.6.25_1575079823987_0.19013020399881353"},"_hasShrinkwrap":false},"1.7.0":{"name":"noapi","version":"1.7.0","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.7.17","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"49d44c6e0f91c8aeea5091e70df852fb6656064a","_id":"noapi@1.7.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5PTQ4cHhDzuUMLJKBvY9wmb5aDTHz93PCcfTR90MqnDAEeiY5Asa64Q1vzybPXRjpgXRVl83RLPkWS1tnyjlzw==","shasum":"bb75c9af233444f81bbdfb624531a35efe859165","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.7.0.tgz","fileCount":359,"unpackedSize":1862355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd63uXCRA9TVsSAnZWagAAnNAP/3WpUtrKlo4fwB8euFxP\nwcaWdXx2lqapdcUp7vYZIrXJxhOih9w2guacFeD5dhI0Hgnwm6uXTP6hTZsO\nCxI6JhVPZzyBfAqYX3XQJFP10jxfrj401aPTvosS7kv3ELRZ/4icltdnMWfk\nO+g4025c2tmyIFEk1NwawWeKNmRvwdZxOYC7MUJRslb9LMBKLpkFw9FwUEgw\ne18sqCgvIwcWyF1HZ2ZshuEfsPh9YlYMafSV8XS0b48+d28lFeUD0vf/zHsa\nbiOleWkgUraRtrgZpN0n7+Yj7X/grSaIHxGr0Ua43wSU+3uwvCAUsS5EYdYx\nfKfMUdTL4MCwmWE/LG6OW40odd2BlTr3PJS2nRJexvH/odqydGRdfdwe1SVL\n8lbwVTfhzuhSiSPfiIpEGF5N3Z4LvmsH63AwN8sMjymG9sMHqAO6/j6/gcPi\nqn+aYRBs32/KyJQEsc2YPz1ycQuYJjnle8bnPhYP6njDs9A1wNnHzDvJStrG\nl4Dz77dVH5cmO/juEggv41r9/rarkSJ+tsV5kVbFeSTX2sQ4OilZfLyCo2cm\ny+WHAVvkVIZhaKubiOvy2nOz6z8e6GqEpHC/duV77QXNKvGirvLIQIOKAwDK\nIF6CuDGrOWYw/b2ohfNlMLmtbjPMZ8LSskbaRw0bwZpIbD8hI1nFV1jWXlyi\nSsOh\r\n=gr3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXscReN7Dn9Ck0iSvNkFQvCQTWkk8vHUZAdoeHoQ9ZiAiEAvt+fqQ9Y7GpHAlJhC4KXzBbNTl1XwGOg9adn354MmqU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.7.0_1575713686617_0.5692026656240983"},"_hasShrinkwrap":false},"1.7.1":{"name":"noapi","version":"1.7.1","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd examples && sh ./test.sh 1"},"keywords":["node.js","express","api","test","test case"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","fs-extra":"^8.1.0","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","supertest":"^4.0.2"},"gitHead":"2ab2108ad5924b03c76d9c1c3616028ae08ec8f3","_id":"noapi@1.7.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9YVVtFWwvZDK8obBaoQtUKZy5SuNUMFUz0cF+FhZzi7kV0uzo/3+2MSWIuIwohWrKa6WRek9FccPYWcinOi/cg==","shasum":"e59d8cc50a2d89a11dac9ef74c2bfb6e3a910077","tarball":"https://registry.npmjs.org/noapi/-/noapi-1.7.1.tgz","fileCount":359,"unpackedSize":1862354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd69MuCRA9TVsSAnZWagAAA2EQAJbXrUdw1BdeXR4pZmsD\nN1mGjVQBgKOzcw5G25kXpIYSmVjm86V89Mb/cXZmDl5f4AFUiZaKjl+n53kL\naWkYu/W+1ar1ym4zt6TjfuoikSY1TcIxlNxfBmDeNcyHdTAWwCFM1qnfr7q6\nvhVXXZ16qRqG81sP3Da5IUDAgxWo0O6b84TAAJi99Ww9ZAmw4rbRMi6iDHby\nODS/pfbBvUBJBNbAJV+K39Y3uYHFnqsCo3BGEF4HsiqWMHLB3ITnB3tyzbOB\nDhw3KOuX8NGZgP91jjfC8BI5tQF2C3nItVjlTRa+269azNG2ZkwZjSrlI6y3\nrt5Lv4rgaTVwPJe5LtvkKiZSmfJLexbeGIzi5c6hUxzojz7EeAMxBZlAsEDq\norSSgFCd2AHrQRojJS+ugQrMR13X0IQE9Ems19X7wbSweRt64fOnOOskb0qx\n3WxWL3NaDlVvHzOOuaojlnsbTYjHo3yCwF+mTv2icbNh5tkk5MjIhF3JOV9N\nld8ROiwNFhVf40Y5k/jadTQ3gNNJq9NhMQ/bwRn8bdF/5LuaqM3xpI78cQWX\n+ZvRPF61taLRugfWlx24IyiKkdEP5CvGwoJoUxySS4GF+gtQrXiS8tSWu7yo\n1uueQK03rvU2hDOmr2VaYmrrwAvpJ5EDwCJA4myQjc0cK3X2jrdLiz+cUFIz\nu7A6\r\n=PjpC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoonSX8atnmwVAg5dUWG4ZBMd67TWQOtqETX3mbErQPAiEA8aC1UC1UWf74/s0Zd+cN53j2ICOk6P110aFvhR48gtk="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_1.7.1_1575736110264_0.14100737668058105"},"_hasShrinkwrap":false},"2.0.0":{"name":"noapi","version":"2.0.0","description":"Noapi is a light API framework for Node.js. It can be used to easily define APIs and test cases, manage inputs and outputs, and automatically test them. Noapi takes care of the underlying web services, api services, routing, and testing to help you focus ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"gitHead":"a8dbcf885cf1b2470b21bc49e7a73cad8204b6ce","_id":"noapi@2.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vLVbCUucZmKGbODW5mIpOYA2ISA5dFUrLQAO+bpJ3cJClNorqVKptQ3XI3NIC01eH8DYXsgCJDLbelPWK8LEKQ==","shasum":"66a25b180883b071db127e92cb197ee8414bb5dd","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.0.tgz","fileCount":59,"unpackedSize":29303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8bEwCRA9TVsSAnZWagAAVoUP/A5lwW1XUnh4/+ATU9/b\nXrGlJgzCTfCLBDZljsfwqH8hFISoUpE7lkT9yOO8ghfPI5BIYz7DtIO61oUo\nrJK1+PZ6nJ+5RRDk4BWYWgaSSujCz5U2FdsJ/xq4DYCdajUU2bxsEgbZxQLT\nCeLloXsfRW1ZTU8GLeA1DbKKcywqqzkQ8iP0QC0Q0QnZsf8NbphSGDYc/Ofa\ndI7SeTDVyIbqKy0eFMeSeOW7yIHrWdD0e11W/7941JpH5EdGjrJ+Gvi40Z9h\nmWEirHPF6DbsF3G8hZtjJLULfNGzHifM0DkwSXYZqPCBpOS1VRsgdvqhpTsk\nEzGyINBlbQHA5zdOkNQtHtgAn9bYmgVfmGwulXFrbEw03Vmp9SfK/5xpMR+l\nOsy+LdPkLmkI6HOMeke5y3d5SH1bxZ9M+KDzAt7ivSqIsM/7g50onPg5A5S7\nneArX86NlC+A8e6WGRP7xLU65RmdriMNAdMkQX6DkcQ4k+N6nlez7XbqIfEb\naMJbxKuJ9iqBrW1OwD98hV3YJsw9BmXmkrZ7nlTTj3A9XJYMD7EF+G/m5SSW\nlXYq0IOW/myu7sse0zFfdLkbOaKlCrZATYuIk2LxxdfK19B+tjW/lCXjhOM1\nIz8C+YaXYjhhRKJ0xWv9HVTDsUaS+bg7V02RpU0kevlVm0DPZaxNSFl+9gmj\nRnnT\r\n=3IXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK8F3o59FKxuAnHIeyJaZmPg/c94Ot8ablBHmWhlr/bAIgV3fuRYaE9Hw8SCZEsLtLwL6YdqHME+ZBOeaev3Hq+ak="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.0_1576120623940_0.2926611237284791"},"_hasShrinkwrap":false},"2.0.1":{"name":"noapi","version":"2.0.1","description":"An API microservices framework for Node.js, load biz folder to be an API service. With Noapi, you can easily define api routes, clearly organize business code structures, and focus on writing business function code. \n\nNoapi has only this feature, no any o","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"gitHead":"a0f0a14641df95d0556afd5a0b81e6be016d2885","_id":"noapi@2.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FXb+6ZEkj3OW3UvcOmx7eXybLbO3m3QyWASC37UYrEFInDWNOOzAIogv8fjDhHQTN3xyFLvJOkC8ldCMyhrUpw==","shasum":"11ad3d6e38d48c21eaf0f35bddac405fc8adf86b","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.1.tgz","fileCount":59,"unpackedSize":29350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8bJMCRA9TVsSAnZWagAAABAP/2BzxH7260Sp6zhuuH3N\nmPAxMSDA/Ijb5HrZUfdDjLjfstPyQx4rxti5O+n63y0PGgcutkADGI8A0k1a\nfqFamz/W6md7jzfxdyznUMTMq/1URWX9P72IjKlnbQMt4HqW4u13P+3RFtVS\nlzd4SZx9Il9yu1/KRfkcfo4cUhKETWEuDRmnai7Ou1K5JN1S4R/HjrQIITkv\nrZrDGb5p5jC3nl8EzUv0nA5lOF2wR7qIxhNOcoZMf+c6xqPeILdGWe650zX4\n635OBvusQrmZP6kH5UusT4hX+ffGiqQppXWL0F1VhsIL034Mal7NS+Gj+jMt\nIZBsQS3zeKVbbZ5j/y4yIyS7CtPo7/zPnzTUhISCRix2gA3snB4f1z2eVKKv\nNxhBiwicSRHU92ha6f/MdvV6rsxV9F6xqYInF6oR/QjP2nzWNUizzWEma563\nOXwulWK4fX+LBuXDTghIFNU8pkneYl5tTFP70O/79qw0B/ekghm7VOQrv16N\nx7q2xb3GAcxgs5gdc8xj4HrZNMuEPpUMtKn1eg/U9JxFf8E/d0sq+f6KrZYc\nQcxJ4KJjpqoEb0/tRW2O9KKabIvsvmH4p/5Yztl1V8uUh0K4YHxW0TAM5oah\nRL2lpLFXS2NA5NzTZ1zYLZ5t3QVWwd65tAP6ZvWOSAVSA1g2Oku1D7fYFgRp\nAjv/\r\n=WPCb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX8c7S1DzqHjg3yIBfJ8qil/k2dAkaX8keLYkfwIyw/QIgNfBuAqQmaji66K/uulrTrYPES8Qx+xo4iF7zeNjxa+g="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.1_1576120907629_0.315971460255863"},"_hasShrinkwrap":false},"2.0.2":{"name":"noapi","version":"2.0.2","description":"An API microservices framework for Node.js, load biz folder to be an API service. With Noapi, you can easily define api routes, clearly organize business code structures, and focus on writing business function code. \n\nNoapi has only this feature, no any o","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"gitHead":"77a7eda2f7328f5e65301567a989d8071531b8bd","_id":"noapi@2.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Z9PCKgqViJi5AhIFLkSD/8zhlT4Pz3YEkNFCNGFHyD33Cfo6moicUL5L7KrhJip6LGMoFXU2PjknvW14OumrnA==","shasum":"7d7a47be05b7d4ca94f5b12d2322cc97035b1b34","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.2.tgz","fileCount":59,"unpackedSize":29356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8b+OCRA9TVsSAnZWagAAHwkP/0rbIdU4wZ//WknxtP3e\nrYVXQ38Sli1NyM2R/GM28m217LgfWVnn0Oy672L4IezWw6PA/6NGqpqQsRIk\nVRRPeu1hDnZ1a2wG634FJyVptP4nLRLRVdU0SMbFaed5S9YbhPyN22iRJFUT\nyZ4G1MmxkN4dP5Fw9ASpPjSYFGtM59aBjpYMuyoe5r9Nq6AxxZiYNejYyRPV\naOiH9JJGStPu4Y8ISUQe10DzIX0gKnp0Dn/C2stECH6o2EgHcdXqOjnew5KN\nRhKZ3WdUnfFH9PzN7a82BRpC4PWHgsTwip9thrxYhqMz2Wk2uUTUkAYA/bWV\nd8UiK+YvJSZyGbEmzi/jGQrfyPSHF3aOF8UmwVyDpY5KiNuacDqDxqBY4I/5\nSAKa3l4uiXhJyW2qm+STnV5pXoeUMY36SkcS6YCAnOO/WMkarl141wI84FAY\nJcXEVREgfiXo5+q0mMaxFuUIAJvp4XqTtEEbcYOsplVTaHacGQoQNPXNlRgh\nrQmgua9cmpxnUjfwoDM4mxMfiKWVALMugDWzdDyvifsmKFHQe/ZV3YBWe2Wb\nHfP15lHhSGai5Y/GGEWCEFyuOunadc8+oHdeesCOrJ6lredCbdtJAjJ0HXjm\n6xNNzgnJwdcsIiVQaQTuxeOlkRpxwYCxGU9OncUsdIjSfDvNR/uclu2fSs6z\n+nKC\r\n=c1/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuJgyIaNhAK9mxs4fBRvA7kDURTwYSS55tV4o+Q7A3uAiBKASrpRT7jsw0N2INkEmjdhYObOqjMRE/UWZ9G+eKqmQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.2_1576124301393_0.82803868723068"},"_hasShrinkwrap":false},"2.0.3":{"name":"noapi","version":"2.0.3","description":"An API microservices framework for Node.js, load biz folder to be an API service. With Noapi, you can easily define api routes, clearly organize business code structures, and focus on writing business function code. \n\nNoapi has only this feature, no any o","main":"index.js","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"gitHead":"2b91fc27627ce743a01a14de5306c70e5e23ca3e","_id":"noapi@2.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-r7JDFQhMmFC5INDhyBEgYzAmvu8p9UDhyKu575P9LEYKc0VUENVVSI9PBFYZxl4Ycqa7Z/IGJ12uyzENUdLXBw==","shasum":"f5f2678d04bdf177ca2cb5389d982725f1bfccfe","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.3.tgz","fileCount":59,"unpackedSize":29370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8iKQCRA9TVsSAnZWagAARokP/A+0poe/blwQysUzK//r\n41ArOkHkCIUJw1AQUyfK0Zd+PNywnMmMo5MfkAFOSp3v4CoZ6RHl5LDd3nJJ\nC17vtt9qWFAun8uJYael8x//kVyTCGC6m1RPxkVTWUU4QJYeV1cTB/EDtFui\nMvmPY+uQW80NzBI4UkxQOE3PCtwUQTBulsjMm3AtguN75GU1ChHs7ST83ZAj\njQD00mq9M+dsfolTvDV/WUl5MJX3cEw/Gf/R7BEsy16XlQsVKwtmdTclnadX\nDUtP6gwODViCXC7zuotJVqx242JvulI+B6QspgCdpCLJuWSJNUw24yuM+T+Q\nvZN03uSmUGbxAT1NcaoLna1C8KMwEC6Fc+GJIJ/GN8pz53yAS2qRBJLYOp5n\nxN28RcHEyXjVPeLSm7MkklCGDeyMcP35bCovbvZdqjt+OQR5K48pCld65Io+\nNSevmrgUooFTK2dyCTgbIC2mc/7lYcuxgAyzeWJj/QU7I0Du9FflDV13uPZE\n7onxEG7j9BUVKzS2lByE39tCsSHonrU7RzuEmDLtJHvKT29VHHIfp8Oe66NH\nNb++q6mLRIgKnjJa9wmY0LaGHCBk40Oj2Akc4icxqyX1qcy0u06Ji/ZvE9or\njyAIAsZKzuI9qenAWnuY1T2izwBot6oBQOtfUPvCQhNqjrlzxxD4t7aPFgyw\nVAaD\r\n=0//r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuqgRlTTryCp9HMU5UvHxmdsW4GOw1JDyrlaF8PNBE9AIhAMn2tWuiE/woLao+vIB9rRxr0o/ztOXcBj/pp68zAlKN"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.3_1576149647756_0.059699707685284764"},"_hasShrinkwrap":false},"2.0.4":{"name":"noapi","version":"2.0.4","description":"An API microservices framework for Node.js, load biz folder to be an API service. With Noapi, you can easily define api routes, clearly organize business code structures, and focus on writing business function code. \n\nNoapi has only this feature, no any o","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","cookie-parser":"^1.4.3","cors":"^2.8.5","express":"^4.16.4","kdo":"^1.8.1","lodash":"^4.17.15","multer":"^1.4.1","voca":"^1.4.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"c23574bec0d701bf17455f87d54da7a951e7d803","_id":"noapi@2.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7aUNlf3h35NpT5NDtDu9IKIhuws0SsURQ9foWNvbLgqPa2cwhogSjKVbxDE73YlC1d4mxulvkVTUIClNPoY28w==","shasum":"4c3ab0dd29fe4362d9f995bfc5d979b1d9b69965","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.4.tgz","fileCount":59,"unpackedSize":29260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8khJCRA9TVsSAnZWagAAfM8P/R/xVi+x9JU7RBUj7VsE\nmtG38Zi5bO07/FneAMiKtvnoLxPs2Fsn84zxY++TGWX5Er8SeDT6KjBTEi2X\nWWBQA3RccfXvvXxaSth+O9OFoORYMOy6I/peATsBVJsWHbK+C7jGn2hQRQTo\nyIuWHSbwScrP002ON5S5k3PAq0QQc2ro/H9uxkEs09vRc+KBZNoU+Jv86AjZ\n99NioJMxVhTIfwSltr4amF87v2LZnJ31yvr/ubCWreyC91mqW1D0/HiyC3yb\nwJkmfUPzbfjFc0mea4McHSrGvgoG/TAF74qrus5ujXBaI16YxvEKKq5ad97Y\nBEwOPUBC70xHVFkUNxsRH+kjL78D0EcktqeEgJnQEhyBXZd7eKSqmp9HefFx\nl/qu5VuAGWf/1VAIi77aVPHqJoVr+qNks0YKVMSkZlt87wf4c6+WFwwG79Ss\nQILOGfTsrGKiyGHoW96YdwJx+7ifUNhU7vsw4X+8nKx/i6MazntkawXC+2wk\n7TolvORbOcq1KCZ0ZUiegGMDQF/xhpr0ZlOKwFHSuBtiXukCsfII1FzH5t3P\nJ40tMlPvoSjfteRklDJ8kX6Hz1gZypEZLwuuoKN1s67iUmyWAgUHPJp+qcU4\nVSJzf37hRXz/JCnpDlusQXczD6/nyTpO9v9n2q3xqm40LQUGM0xci/fGYQVQ\nQbgs\r\n=N2qA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7kiVcPRMPFXcX5rfLyCPhIJvgHZ61e5lZg3US7b2DkAiEA60vXdMS0BsB54ZzJ/LM16XUN53QrkCn7v04l+s78l+w="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.4_1576159305409_0.5519196567387976"},"_hasShrinkwrap":false},"2.0.5":{"name":"noapi","version":"2.0.5","description":"An API microservices framework for Node.js, load biz folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accept GET and POST data. Noapi is simple enough that you just take it \"out of t","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.3","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"84d92cb5965e0d4c100c2ee9832373ba8d4f8e58","_id":"noapi@2.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4ML5Dwm54vTfN87wZKf9sBpV3onY3h40H3/D5ASuFyaiOA/e6xSTBe2EPdL0UQ9uFr8zude6ZPQ6L23rrI8hmw==","shasum":"2dd9a0bf62292597241ad8e33e8da82f74e0d068","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.5.tgz","fileCount":41,"unpackedSize":18211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9PBVCRA9TVsSAnZWagAAM8YQAJTqdiTE0eYi50NGKEEy\nDuHGUqlh5Hz3eBt0EWaFEuJgSV4Juge11W4J+AUX+v9WNLJWM8J2ZiY1se9+\ncWWRywbL2hf7WRw3qboPy+wCqL5z3+BliDD16F2NN3DWzJZIS3QL1S+liJ7+\nBxaSBnPhcAlV2N1BqzsMrlZZElC3ZlrccRaYISOtW0YUFATQ/dxSq7lVO5OV\nd2EM6pqfJIGAJMCKtD/zQcN0Gs2FQw5gt47uvy/EA1VSpHGFhPeu+k3PAGVc\n3ohdy2CLVrCzuEeKBQBOuFZqUVQbMNjl03Xb6UxtB7YcGvEsxUwyI0SJeBeN\nFwuG63E5+/Nuw48UfhWn6rapfofB4WhgJXSj9nWddcAyeE67Oj7WT2S8Itih\n8Byn1ieek3vOEjJLZVJ04/ptC6KwovYEN0QVTT6bnqUuvC0X4Hfx8kKOSW/p\n3X3QuXh83CLgloyCrxNs3C0yuW3wKHkSfHdzBtIX5CwYQXD9gPNCDXUnmw1Q\nF2Kmhb0HIYQ4Cxfg1mOAIz3/yUzWrheor8JyqYTkqjyVaXHUOB/RT192aen+\nZG4wDFmySC2/pz9hUWwam7te9Z435Z7ulNs7UmW2RGuH4Wmt/bOBzeXjR0rV\nR6ykwaVKAA0HAULY3FiC8W6Wx/Xfbx2mFS8fDJqlKT+P1C6Wy7D0JuLnYzv+\n6LQD\r\n=AFfn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYcHbCH0b4ZLEk+eWh8RywCl5NjctOi8EIsQlav9Rd+wIhALuXmCrU6FLxomADxg2x3Fymf3BlTHowWtHW6ep7WLtG"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.5_1576333396922_0.7077427818283726"},"_hasShrinkwrap":false},"2.0.6":{"name":"noapi","version":"2.0.6","description":"An API microservices framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of th","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"5ecdc153caea187ee93d1b55801c60e969cfb56a","_id":"noapi@2.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-716KHdpRetk9q/Evhjm7X4WQ4vkfCVmuVhwnQFROGSiDM9WAVjIf0J7swImCWnph/A8Kv8umgMyorPNXkO5UXA==","shasum":"9aef56d60b7e48ff08a559b9c587f367142fc970","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.6.tgz","fileCount":51,"unpackedSize":21202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9kdZCRA9TVsSAnZWagAA6oAP/j0OLeQ8OQHaGCt0AaKh\nNfjrttrFnl0zeiP6o1So3GbivJBYx+enZK9jp6+T3nI4c8vjQP5fy/uTXu3c\nIksRpjLlqEo+ifYyRSv5mGhLILkUIAEKUVITJh0Fu8x/Xs+W+8+MHzOgfjXv\nsskzGHdqDSdgXb0f0SQpPlmIeP+5unoaiRN5mbsAd1fBSfiw4PQOaxcZtflt\n+MrnJuFe7crAMf6tss5q9qlgEPJJK6xmY3nuQ/H0DGDVWtmXJjkfy7XDTxGO\nCgjrYwfV37uocD2oXlp6qYp4VcwOvHy2toJyW00AzVz5HHygwijq4TZL5JNa\nV5sFpFzj3+TmeAl1Ui6JVimUlHTwPGqXNWjp62CRx4uafvXKGZ0RmbNJR8nQ\n3g+2pMWyQEk29DqS5X58xSu+C/7BaUCYy0W9VCLg3rsD6ZTbkK5yg/7kBfYu\nGO9Py0+BlkZUCHOMxq51RjjFOX8GBXk5lMzMr9QrZzbadIJLA55uv4oqXbMe\nWdKeCCAALgkNGG/6Ju3vj4btb6Khl6zdmgCuQ3fcy+mgCvRsQF2u5j3IgiU6\ngC8iWIokXWOxpjvCTcbyCo3uSbMlyW9eDeo2y0t1bgqAleur875OCOX5J2Kk\nCp0TD34lKlAMihB2yBbsy+R6sfrLLtqqSYqM4Le4U+tTpTTe1kO/N+ZOGXvj\nYUa0\r\n=RHWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5j2rdP/W7LjZrwCoc0ZcqWnk2iJB8CeZdf94wRYhBrAiEAxoL4Y/urFrQQAbznUBO9b+fVuolL7Liw6DdK0pDXJwk="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.6_1576421209403_0.25705492194954793"},"_hasShrinkwrap":false},"2.0.7":{"name":"noapi","version":"2.0.7","description":"A high performance API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"8cd63cd352334d2ab2fd0bac0900ecad002254de","_id":"noapi@2.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-480l7EHj9GKQ/cLiqkzvGspgfo62JXMaYDnqyv8H+ey3Cskkc74L3d2vvQz2PqL63UKQ3N3udcWEeRnXBJPH9Q==","shasum":"87081eef16a24cf277f51e2ae02c166ccffed771","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.7.tgz","fileCount":51,"unpackedSize":21543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9xyMCRA9TVsSAnZWagAAB/MP/09XB8TVB3oAkg+2t1Wx\n4BFYPgr4qSswi1Ucr1j4jpuDoenAM6Z8Jaka6aJ0L8zj0CRyWWqTRP+mDC1V\n6Golw9gka4GvyRpkPuKnYy+Aaj3RM6kDAmPaKUEkynbdnWy5faYls7xOgX0i\naW3jZOfoGEucIKjtchOPywRxA2kfvxLRcxmCj+6aCN6A8AGqLYtf9A0dWzv5\nc7J78QaO7ByvNsl+cNoZnKZIwCiMnRfxf4i0wYP7DkiaXUjZOryUVCE6qVKz\nrKU7ehGwJSLgPY9KgMfbywT2IfwvIsDbMPyTHSSAtQURCzBeNMyXX1oyJnK9\nKV/Z7/nq8SclnMZUZ6qKNQ2u2/bDnxM6HEs+bjYiomF1YjRynfiYQM0Zmrc8\n44uyFtaMkJDo2VsneY9j0GNf6S/v7nDtgxxMnITUdQwVobuz6mTm2mvB9WAW\ntVuEJt1YdQnSpDcElsghH2wTyVdbbuCoYhuEtQyINrxSnnCVOqTZFZitCeui\nz26oTUNQpLRivaUwh4bsQDwxkVkU00lLgqNUDYeFz4mFv0xj9/mRSdBSdoxe\nsg3m9fdopHaDbD1K1ASjajDj9cmiPNpgguWYRAUpI2Fm2QLTlOqOC/lqWPRN\nu84/ZJQSSQ4H0MCR9KelG89Hlew3rE5yWz5tt0dV9s+C5WfYP53KXKD84aDd\nyD2f\r\n=moi9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWy+R1og9q9I8aqC9shkuMOxb5YP1JpjvifyaVVeIGfAiBEOqBhSovwEEy8phdAQyjhJYMrRQ5gavh3AGOGiERxkA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.7_1576475788029_0.6599736377656216"},"_hasShrinkwrap":false},"2.0.8":{"name":"noapi","version":"2.0.8","description":"A high performance API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"fac314e67a936001209edd76478109d64932524f","_id":"noapi@2.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7Fo2sJ7ZOf3DLLcqrgXTCG4cWGmONetbkxcKgR3n5e0qXYgIZB6pxMjYJc+NxGIdRv6TSLvgVOuU31YTsSQK9Q==","shasum":"bd88b554348e24c33c270895e503deadfd9754a5","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.8.tgz","fileCount":51,"unpackedSize":21543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9yImCRA9TVsSAnZWagAAiikQAIRCpRo3Eue3Rzdoccgy\nRNv7aPiUR211r6mkcbO02CalkmGxNC9ULvy0QkD6wWITagOzRdpth0+R84Qa\ny0iEfKHAfAZ1CX7yaN2opfXfq2ZZlB+1ruh8LFi/gOdjoYKR+3cHLGA1IXMd\nAipuAdbTbf/Z55qsfRQ8Nv2qWzEdY8Oclg3OJo6cHuKqld6G2/J6GHnBFxWR\n0aUX3T1Hst0gnPDpP9fMVlJMpm8UwvVALFoPsQXIuIED+gTbv+x6QbWj3Qil\n3I5Kejg9yd7qa4grYTnZNU8wvh8g5CSkxVhEEOY0RhV4YpNSiEegrq7p3aO/\nF93zqKMkAysj0XJJKAOmBF1xbfELWw5q5W8ANfFj4igrEV/yhokn29gC+G4B\n4Lvf0zE4ERR65Y2dWH7iL7XO3qHAx+UiLoesJUxfp4DFPOV/rxr2gkBSAmdX\n1oLt70rjrkeaO4oBkimgDXkFzxKebygi9vEdSmMZ6claHsh6lWzaJODSNDb6\n8DXpogesqbDcTsJHyEcz/yM45Xpw5nxjOehR3OOAeDaPskV6MHKD6jAqmAum\nvwpxGlLFE1CBRB4Wrl31fbJJlIfvYV7bxhFFNvq+QpmluLmx2smW+r15D5bP\nXtcut+i1mn5Gy9cESrXE/gF9n6hrySEp7QpWoGjvpsDqQ79Lvk1cMkVocmp4\nJJWs\r\n=dWcf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAz8iDMJhmBNfcsqfWYBFlFH7/YOELXXXaO+cgqJQRsMAiBZAD5t04/6x88EKbtA9C+cnRY3iMAq6nnLcMrWUx8BdA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.8_1576477222267_0.33852941982462337"},"_hasShrinkwrap":false},"2.0.9":{"name":"noapi","version":"2.0.9","description":"A high performance API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"00b281f74cfcd89258bb5cdef686c02941ee280e","_id":"noapi@2.0.9","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8i1YicyNeIlVreixvUdRyCLeeIZ+auFZtDrl29x4lU03GQDmfZ/OJK1Ekoud6MhYWGTddvENkT+MboxOU33TAg==","shasum":"5f5aec63ed6ef2edc44959f01c0638ca0c6809d3","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.9.tgz","fileCount":51,"unpackedSize":21651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd91DpCRA9TVsSAnZWagAAwZoQAIcxV/CcqOYFzYgMs8lf\nJzZ7cL0CPGJmITdyzNtLJOo+TGbxm14F11WKQ/L4p0jgWpreXBwiWTY4PNDf\nDCBROCm8MmScQOmdBtfG5sbmviApjBwLNgPDncvfbAWU617mHQVenPIRUSXx\nEDq/N6s8ZVqqcJlQaMn9sb78JmTcMRJ2BeCs6Qx5hGJymIwHh+Vdw0R+VH9L\n4No1c9EueyS6RE84hj5oUR4LgyKH0ouSZx6E+jZCyyeGCDMqSKTLjnwf1Q+x\nWFwEW9/icNDdQSBJwPNs+X9pAw9WMvidLKXZwf8ot/ISQqoJcIpQzMCnikqO\n0mkhHlvTncJb2qesdxpOufs9pCry/UXr8LyvEDtTIbFR+KtOq5DvBjZSmZJP\nztjcRW0eIATeTCdnF8144nZWr3hF/JOQCkKq5HM1RkkKe/574LhyujGF7fw6\niNun0FUB1XU3zdvFXCLvlCyHNRFyqkB7vo/rOmt/H8aEyn6joBurcgmLk3hM\n0ePLLHylzqY1d1LUiQmLMDxI0koLY3qkvCZzelZPY+l9a3f7uVJ3LoT9qnbg\n5MamCh0wKMOhjJDVJ6IMfbp5sRrVjU8XpydegAwXDWOvMgKKXQn3NnPuPpJL\nYVyhiatpCNH5byl7Y6fst0gXrI829+xbH4SnWllYho/YpCI8lWYSmJa7ZG9M\nYI1M\r\n=o38F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGzBnjPEjX0S6p/gg/Z3xSVTQrZYGohXtzewayFH6MLAiAZyAV+r6egH64vhqaFrbAYdmm0a3QZ3iauTF8wUMlCPQ=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.9_1576489192972_0.6544689794402587"},"_hasShrinkwrap":false},"2.0.10":{"name":"noapi","version":"2.0.10","description":"A high performance API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"be7dc2ffec5a4de03fdd494e67779e0e57ef2940","_id":"noapi@2.0.10","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lEphALq3gPQCIe8kPljZ/vFtylkdpvCOWAxnHuh1xtkRyIOg0P+QOz2xbC1g7xfHNVP0hzWljZ4zli8M4CXkQQ==","shasum":"580a3f37e679ebb9b92463b5068fbad9b43dafd4","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.10.tgz","fileCount":51,"unpackedSize":21737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+fOzCRA9TVsSAnZWagAAByEP/1USnDVpwQghKzgFfdZj\nGYHM7LJL7KWqe6++dlQPHK9yye8/hILVeBCsC3uxFEf3EIfgaibbF2EFoftO\ngf7WxNA9t4zHBSyK1nEAH3cT4DLphszkWC3z3xpW2Pz17ONP/06xw2eNfJqY\nOPau0cOSLJvwW3RHocfehmp/GZGDM5xynoF/HXJOw7A3diRe37m7aNmKWL5G\nYhBM7D8awvl2BMJteX09WEQe1SfTXB3GUR/Rfq7esMf8gh/lPrxMnQncausm\nGC2bPjzQhjA3ng0yy9DIzQY9mrm7WhKw0IXgGLxIDgkZYtjVlRmMK4nG9Uha\n1S3yvHLEaBFQdT2Xokda0Tj9Q0HJdPO2+5LOAXR5iFOYU6URxr3a+qANwFSN\nApyPhltyTEFAypf0GFSCX5EP2ktK8iGpkp1niukQtaBI+Z/4YlX9mTtV7L9M\nkRbKCJyckNkHjJF7imwEzRmkvUXH/Vlmn/uR6jBy6e42bDkYcJYVo38qlGSy\nsFxpA4plGOJ2qdzsLkoyU5kqnirN+5IYOEu16qJfwh34zsPFpP7Q9f+FPClh\nVKNTVlKTYc/M6yOLgX8a6kgnwjASyOPfA7V/uXPc0AbixGFREKFHSPNaY+Zy\n1Oiju9vto9uGlnws/cxcyA50tfawwBfbSwbKPrf/X/pse+hK3qHrcnvMfDnF\ngjwX\r\n=UR9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5P42W11cAin5n8Mc857istBVdJy+xxFfLcTXYUgA/8AiEAu3Y1SjpgbZ1r8LDsgsQXqWmtYcD63vMx0mzGwlSffDA="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.10_1576661939187_0.04251562440434298"},"_hasShrinkwrap":false},"2.0.11":{"name":"noapi","version":"2.0.11","description":"A high performance API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just take it \"out of ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","express","api","microservice"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","express":"^4.17.1","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"9abaddecf5a03c9fd1a984f549cf85096e21a344","_id":"noapi@2.0.11","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AKHFTS33eZJz4TaqyOkGMICsVhi47Nh9Yy+U974eGVIn/BTmnSWBpl1GeDolzgaLAzovRykIV/cGuk2I8PeuLA==","shasum":"481ad839a28298801715d9271731e7e63e24de34","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.11.tgz","fileCount":51,"unpackedSize":21544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4c4CRA9TVsSAnZWagAAacMQAJbv9eZ5Qp4vlv2ynV2N\nglcBCGCW7zVaM5j9GKpcZ95/fv2ju9chXSFY//H6bplfbBiPHFg5zxav6i84\nJ81HUk3LrrzxQFKrv/jcYXEHjmeC9vUFxlD95I78YxZmtQ9vsczWmK1OqWuQ\nvJjVxLHmuEUzQQDVmeUKogeovjjCCt/RPVBrVtlK7souROJHVe8yJM4fLaKB\n6igrGcqHVhoEdHITi3HVljKz/3gXC+UBMRhutLMQ81i5qG+Xf6H3La34+eZq\nRWQM9zjWnCreD6f4c2AUFJQPTTzh8Ag2kf7hmKCTYZK4DdPuD53sD4WILWdy\nGQDOfa7QAd68e2eMnC/5IR/SEzK5esphcAHVQ6js/N8+0HWgxtm3r3o3CUms\nVkWwCg6Pl76jjVszOPbsVACjenjy4og0CsMUeyS/QFdHTvh//rNAXd5/cFSU\n/5KBVEdCaT+2i6/B8ppt3jxE8ppXZubD4eUMZWyDl6lwMgRLAYF/LmxnxGWW\nOMPgL3nNSengaoVX0RNTRxRSwwTMWjsf9QCHRNdgs66bq+Q1MEkpmBMPTDcy\nh+Zi9soCn8nIMQu61Yi2XtHYK98qsrOYOaZkGf0IiSAUFUjvVkFIkym/vQLv\nU8ie1fJ5427XJGqofm64AhnjkuCGC+D3HM6L2/Un/x5VcowO42JevLkUpFa/\nH6mT\r\n=UQB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkYk5aeI5V8NfoIN/jTBJfTj94ZEmIggW2cqxBYSfIVAiEArOjUvjEHzTAegQR5QlRw/bp48KldT04p+dk5cXSVKVs="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.11_1576765239722_0.10234592833343426"},"_hasShrinkwrap":false},"2.0.12":{"name":"noapi","version":"2.0.12","description":"A high-performance and easy-to-use API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"86a8c0b68916c6f098578b5124e5d626cad0703b","_id":"noapi@2.0.12","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ly0U5NndVwiwv40t5gLXcUZ3w3DpB20RaXrlCsXzh94N0SW4gMcCZqrIFmBYKkdiiQbYE7L4skc941Ph1UhNGg==","shasum":"314049db90ac8c46cf3961ce538abe3dfbb09faa","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.12.tgz","fileCount":50,"unpackedSize":21964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/HpVCRA9TVsSAnZWagAAahIP/2ArFZDC48pzDLsBmqaA\nXdZPze6sQW3fgeW+/WPI9WQXnp2d69sPQnxzSp9lQcXEAwcHmcp+3HmWzMhO\nZ5JFSMl+sMc3AEr9zKd/eTOPj6qKbX9PAGpFpObU+/LppYGsGlPh/ZVrndTI\ns0nlIOhGYKs5OdPOf2t19k7lCpet6cFeg8i+/0+35bbI92IK5jGC2UFuDb3r\nsusBzfPtl4O3M9ykJgOex+8p+/TbQOY/Q+mkK1WRA6kr1NusRRZ5aFS9ugWa\nvZdW0RZCr5nBdZlr3LycwYqItStJ8igW9ntesPVY3vzV1odqE+B95K39yjhK\nUVUmBPkZUPMIzz/mlWDuC6Njqaftm8/RsLakjR95P9SqV3yHqjnp1NWuvp5l\nseyDdYoCfNsO8N5UD+hEfITozqvI8N4eardPVvlI+2pRZXdBKop4nLQwMk3f\nrMA+Ea2kFGsn/nfLLu8gI2IfnJuX6x0yObTo9blsDCTSjmBTzhpLlGoyeg7j\nbufmrJmlFSwVlz3+WHhn8NC4WK1NeBBByYST4V9ekbEsGISqUUPjqChX8Qa7\nCMq5CvrZzkpZOj7qNvhCkFsWRZ9c9+y9jKg835R59xPjoIU/y1o+dRwDEsQm\nj7hkI/Xp2DH56q0ycp5sl/YIaywLH/ypAEkqZWGKILSHjvuzg7ANuIt/9LrO\nigVS\r\n=/fKA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuL6fSv/iqhOKITldoBQNbx/5D4Sj5+KA+W6ATkDCv1wIhAJAlDSZSm8mfggb+eDpPmeBl4Rg4/EsHh2khA++H18X2"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.12_1576827476810_0.5879971462329481"},"_hasShrinkwrap":false},"2.0.13":{"name":"noapi","version":"2.0.13","description":"A high-performance and easy-to-use API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"15734b9e8e580af886c51ddbc061882415ae527d","_id":"noapi@2.0.13","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YMZhH47015FHuB/HNaxJRrLEjehQYqzvxxTR+pvBv893O41siRLP82sTysE6ASspfRqM1BuTDvpN01yGBz5X7A==","shasum":"4ca5b392b0778305c059b616ed0c9cd28fa627ab","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.13.tgz","fileCount":50,"unpackedSize":22031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/HtlCRA9TVsSAnZWagAACDAP/AiRhGQ+2HbtsIjz8T55\nDW0Lf3qjiql8Ew2vraNcEGgEbhlhGhL+QpIjyzCzfV5v+BgX1k6V8ew3Gx8Y\nHi+8pHpSD/iP6CmHuqLkSAlcNiLvG06y8GLsJY9SGm18UIIPZXfypIaaCj1E\nFWxZTWbW7og8rSCRi72xznn74OJKivTSV+TAcGjqCkLcNXdrXVSIURGWLNId\nbFMMNHwNspa3NSebByi2Q8AmQb+vPUtGDSYaN3N/gd4YMtFSD3xUFSv3vOJZ\n+7mcujrUpLjF/dpNfpvyX8RImCBatrwZug8dsg4+dTOFnypgfGHvCoBNzCRp\n92kK1MMwYORCXh/FaVchhK5xNj2wp58XqN9v1YS3jOHG3mnch+lkkbFhM9Zp\njY0x81XTViI1fE+1QEVtp7E0SZtCwZAfbg+zd8C+qJkgmZsUqTrknHxFH9hz\nsfDCcrr706AR1GOfEUVxLWpz5SncsdKog3K88+SD9rlFd3pMClmmOh2GIzJP\n5UjsJSbHf8Wf/4+NbUpWlBmJ/siXzoLdNK14IaMVu7pv3WR7SaPz8WOaeyEH\nMUQurSJid3qrdO+Cy0ucSyQ0ai1qHFFt0S9n+JcuNo0rPpl+QkNYy6AZ5qgP\nypu3BdXGKOE6LXwP5HeL2ZpB5AQT2vVzcsOYsFfTm8VM0m4Kday0l93x2hGd\nerJY\r\n=hKne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGI62UD7y+NSf7JKSmaRP8DxJ8P0c9YMKtgE1MKtTvdgIhAPC5eYQvYyDemyHA9x89UkSLWkkDXTJHIsf/9gz8euE1"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.13_1576827748819_0.48913781042533677"},"_hasShrinkwrap":false},"2.0.14":{"name":"noapi","version":"2.0.14","description":"A high-performance and easy-to-use API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"f7b64d924ee8279597cd67d4fa366aa2ca48ebb3","_id":"noapi@2.0.14","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4JTauhu/8FI0Oa24LpuBTusd34uZHCCPiiZubDIHr4uaszwneG3h49iwG2A3ThTCRdwNTY+qmHZoQtaXLbe3tg==","shasum":"c1ef7ea1897301f4492b9310a532e0ff58db6729","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.14.tgz","fileCount":50,"unpackedSize":22031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/JtkCRA9TVsSAnZWagAASm0P/idJsjzvCND+zXw3YCvQ\nu8bwayVwRWInYHVUvHjlO6fs1JdF52BMmFK8ZbaXZ01GwVujelCytq7QAiEZ\nXH/kiPub7lqmVlKRjIOf17PM+yPYUx9FRugB8YNw80XxE2vPEXO+xkOkpQBl\n/S2hj3fVWUM2Lte+nxbozcuaDUJaR+j+3CKLKB3zIl9R2CBDfx2GNVGrl4Ik\nDlnENtaX80JtoL6gkswrWgWfrTgmfx4S0HofMs6wvnYG7XPD2jHSO4SgNDio\nEfJcaXEVNQuTa+EB/YwsT/DW3NQn0gq/dkpvZuF8vATYds68pelLMTON1k9l\nwn6ZpgI5peKy++sIK0oTDhguIGCr3eJvFdmmUYaQlNsPtlRfNzwDVC6AkQMs\ng4vqiWLKmEROOZwZog0A1pxyXtI6MP8ejLIarr87BJK2+vWaNW6HkhZvlKv4\nW3Xde0DSPcO1fPm+JB01YYz4I0i3jWlyYxKaKLFtJkH7Svo+gk5Ws02MGT7x\nunNxRWvV51gF4WTahFGDjxcOHA/DkWQL8+TV0JiIBuSBUyGz7b1kK80y42/J\nbTwILVAPb14ilow/Oqs5aZET3/hkE9CYqVoj+pyYaJtd5lGTyJRBWHTbEf6+\nfr9SuZWQivpaRbk163UDbKl/n3zCgSsHeoKF3OZpGtTg6QGUAUWD1l/iTDTU\n/srg\r\n=RP6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxz33qJrJCWG+G+ioxdtEykDeuRnQKkOeCt8VGtFr1ECIArOgGyOsy/GhcjjO71kmFPKvmlGj9ntMh5PqDyecanj"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.14_1576835940239_0.923044998043238"},"_hasShrinkwrap":false},"2.0.15":{"name":"noapi","version":"2.0.15","description":"A high-performance and easy-to-use API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"36c4250c9bb65ca46d7e8c6ea6f9d3fc3a13d1b7","_id":"noapi@2.0.15","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4zlbQmOOP4N0MAC9vSL+jud+hN92iD8lDED6ewwfJ8mmaELHn9oIFBOCVEcb2JdPYJbrV+FGRGjygsYMHLquHg==","shasum":"cf405de7bee4a0958f7f3c8dba8d5153eecf07c2","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.15.tgz","fileCount":50,"unpackedSize":22423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/X4DCRA9TVsSAnZWagAAPpsP+QEdqqVLEUfceeEUpMh9\nB8nACTnlmONazJNN7emfzNFpJKh/q5Be7QZeCaUDEiPfVhF3o1qfPKG9orqv\n/6FfGjgpFn6YdobhCYPcdluctU6AiXKX82wLaY5TlXo21qOKGkubWgZozYdW\nFWrXLQY2VN0aTbi95uS8S7109C8ua9emnP1lUknzBidIQdSCscC2C8G8EJNI\nYctv8ZzvRl+bErG2SruOVe956tdI6qRxB8HgXh15xd0yqKqjcWy7SIifTifT\nXRXB4b/9v5b6GdSb5z/oh2t+WNS0rvGr4ILhhP+YbXL61u5OFLGdypJTAaOi\n3QDEP8AamQ4p3m4HlcBN/GHl9mP4ntGaXbbRq8UK1ClvZScvU+FXonWxCTIB\nlJJp7OBvubL23oj/Jafu2/X5Yz9r3+E9AoJIuooj4wYbVDC5SWAWD4tMKHCa\ncAnKg40jkktCY/7xpX7+8CJDH4V+Ug1dRreFBXoChJSqnNl0FazkTe8Z1YoV\nyjZY8Y8k5dqO8Yr+bSSkhqXrnFyQ6LcWoN2ucL8tfy/8Qjhybt8G5ZjSzSK1\n0K2+xn6/rPAfV7gig+2Klhg2GwXM0vcTCeoRFS9O9M4lPzvwcUUZeoRAG9mW\nqyoExksvroytuMV8YJmZzerfKdcWV7Aty+ZD1S3RuVqbvArE1LomXeRPm4cz\ngxut\r\n=INEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXdXlTqIZky4VmqvNJi4J8QAyY/VOpg1B90lKKH1qBQAiAi3f/H+Q+0BWtLFdEJYVaM9rt9OeklAnlJupvDdD24cg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.15_1576893955304_0.4751221682989786"},"_hasShrinkwrap":false},"2.0.16":{"name":"noapi","version":"2.0.16","description":"A high-performance and easy-to-use API framework for Node.js, load a folder to be an API service. With Noapi, you can easily define api routes, focus on writing business function code. Noapi accepts GET and POST data. Noapi is simple enough that you just ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"242492b8b6498a4fb55b831b4f0002abf613432a","_id":"noapi@2.0.16","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-mGNPmDN3jKYox/vwCMe7p7g8Aj1LF0R/zcF3oHweFCIoHVTnd5rGWBkVH1m7dub2ACp5kxv5vu7cw30nDtLViA==","shasum":"f0388363ca4efacb50fd294f3ad26ffc9a7530cf","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.0.16.tgz","fileCount":50,"unpackedSize":22351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/YDuCRA9TVsSAnZWagAAoPgP/Ag0hMf1oytIZ1PdIfvP\nZx+TIQ1Ha9BM4Ezglvrlg1Pl2xALyPBMGHR74DgMdpZpRt7WqBLLE4/nFyiq\n8liEYsGAos2YjE7sDjO9PNQ4lzWOM3t9bb/0b3EnM28m+6iSG6RiZIlttw7s\nx/qhGYLtJ+w6M9y/whXbb56lzJ/Uwk5Y46zjyLYlqWccBGKK3MGsGbKEim2i\n8OBHLanj4s3mvaK4a65CYG2HuZHd7bZGglGThWz/d0yMHrgS8xqMWjtpM+Eu\nUJoZ56vuBCSdhALjKYAeKWxGpgBTftbm/4wTRkLC9U+PfSLLoGyjite8MVJI\nG/LQs2MdqawpUMgMoLTNYyukBkdK0t0aWceBziUwUh1Mo35T/q3zEeAWb29i\nYVUaJmR1w+PiGXVIQAUj7BsXIwBaIc465PsC/t1DOCrNyuCKudyGSTaDm7fQ\nmbT88dK2O5arzzW1agwlH4hvjPLG4MsWvRnvkrJo9iXzTo8YcnbwNqvSgFVA\niIvZ4SkgrHKer/dpj9ZllDrlCAMmoVIzgNSSyYJW13Ok3wMIeMmKHLSMxQ0o\n8fk+0F+9vHY8SIV89lzs1ewv72AWzfmo5iFzaFCkr8m8ZWU0SPvorjnLiGt5\nDeGIU/Wnxi8r41pH9KqnrGQHapH3feGC/UGPBtS+rDYxXOFRoklzq3QtN3Q6\nAHbd\r\n=cXFq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT6fvX3yrbLsOTJpCiZF3vYs8+/a1M/Kl0+/uKcOCCcwIhAMRVzxvRr7mw1KzAELhXn7QrT5jvLwyRJ2+QH/361YlK"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.0.16_1576894701012_0.5862524182729874"},"_hasShrinkwrap":false},"2.1.0":{"name":"noapi","version":"2.1.0","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads folder \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just take ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"2e67e6d841b94438e8087fd4c459b6af929b3bdc","_id":"noapi@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5YOdECIdjpd58+qr14oOagAL1n9NAtwJZnjduTZ3M8ZCVRtlyXOR5TSBfuSzfydFBNvpe/MwnbuZUt8oeGzO2g==","shasum":"f062705f151ac204e78fe3e55177ee4f8c0e8641","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.0.tgz","fileCount":50,"unpackedSize":23497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeACAPCRA9TVsSAnZWagAALTsP/20t1nac7h19N8tHzZBm\noB8AtOrDIdOwzS7byhiv4P5hfZPHCyIEbqLCJxt3YhATyLOBv+o7GXXN/8rV\n7cw+RFNMEqVTO8WqxEfGfIX/7peAI7OGw2WaDwNani5aFCM+HsKH3QJ3ndVl\n8dFC/LHblKueaqA+jj2GqLEua50GwUgyvOMLszmqn4waZxVvseuUuwlovqUn\nPD1V1lCEeFuTgxAExwoLTo9lESgg1xWqlgms7zFdgczOKkZ77u7kJ+MfSkJI\ntJrbSAtbU2pE4C8xuJy9tbp8BQqCrXiNaebC3Rs/n5erdPT72y1G5eMsBgwf\nyB7zMt40BbR9gvrp5HO66a5WQ5alXalyvUn2QZLjpcZcEZjJ3ZGfhRoMvucP\nfmEaX+QoK2Go2lv7go9m5twjH5xL1JbRanUqbgo8aIV1yoap9Fc58WVNDS6Y\n2ih2r0dcRzR3+MILHxwNSZr+uwUb/M66orLL7YQ+ZX+2TQ5QYXI9g5Mw0aMB\nUDlE/oQPt1BjuNIlreN/st1kRspCFQB0gTaqPKW6Rb9lQUz4OdJT9XtM16U1\nfV0yqiSc21wXetlCawziYvhEKrCIyndtb9WENfdXPKwsa8NC3vfLLQkPrvdI\nifzCw2Xy4MsrAsKs1TIWBxMviYzkmZQfyb7jm0+ra/+PEaKN62TsDtvEotCU\nLzw1\r\n=hhDN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1vUuy4LR4lta1m6dTCNJufpd8WrYVIahs/75AvFLCZAiB8EPDcOGbUXHoJGoWXWkWnh9A6H7sFpy6OmGFZbHaqHA=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.0_1577066511437_0.9541015028800712"},"_hasShrinkwrap":false},"2.1.1":{"name":"noapi","version":"2.1.1","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads folder \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just take ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"e1d12d2137ef78e11b5de2abec15b5a62df95058","_id":"noapi@2.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-72xoT30UR3axvWhUlUWwQMskQLxGtN4Gu4Lckk1oZuFohLjgUl+LrvfZlBZR3G2GWUVmrACrNCHxaxpS4leAXA==","shasum":"15ad231838a2b4385163e24547f1d4be7178cedf","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.1.tgz","fileCount":50,"unpackedSize":23475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeACPXCRA9TVsSAnZWagAAUG0P/R+6vba+PBAHgMIIQ66C\nIVz5AtrAchZnK5v8uQZ0ssCQbfE9qBKpp3823ZlMEdtoJug5OU5EPF2SX3Hk\nKmtZPUk3KHVp1ODlrvLjadgxSrJESwRhCacGWGH7miawCuY7ozSGmoJEZSsI\ntT7myv+lv8U5x5VPvg0M7f+/57kbOO+Pa2j+xBXPDJeAk6kW3raxgZ4LT/+/\nRZdzwBLso/R3cFl9/JEzS/x1rMw2MYXPjfz6a9u0pNfyMewdJGQNQbL9WbuT\nE0b7uPteRODwMgOXXx8bieRMVq72kqPFNxZht/EjkTvO1FnFqUuQKqIgrj+b\n6phFTFm7FkM5GtEPrCW6P0kbAhMDF3sHaXu6DxFvwgXantQHVpM9on4LkTIR\no3a2BRn2MVua/ct4nAwxa01Up6rL1/4N6ICgZnZqXV5uCaIBAOd9F+anp6E4\nSu0491UlHLn2AG+YGC9FK8/9Ju0QUK8oYoj3oXgiw8wc9IotvKjEp6ZECgZV\nEeHY58fF2pdMVUu4ZwUa6mrtkKNmxmq/jAu7gHwavvqLXTyykMi+KF7TAM+M\nY0uTmIHD234b8USZdDmTIu5GsmS+e6wj6XR9KOsGqL7CS+fTn11YxG53NY4t\nQF37aaKtSrqofJnP/JQuDDFu/uguCTvOFyWFXtZkeytWtcQ3IqbeyRO+Hguv\njBHv\r\n=khBy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD73O0XNSH1S2M/rTcC3j3x1AB0szeDMkNuHdM8GRljawIgAVmAiWEnmkJQkFn7grwp6eDQkc33P+END6njOpDzRtE="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.1_1577067479438_0.7493236223749169"},"_hasShrinkwrap":false},"2.1.2":{"name":"noapi","version":"2.1.2","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads folder \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just take ","main":"index.js","scripts":{"test":"cd test && mocha . --exit"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"a4e1bdac78b9b8991b4150186c27635a75f3c482","_id":"noapi@2.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FdzWyBd5RAKbAKLNKmpyqzwyur93IT84FV/iIzzxXrHo6PlcdMWmjUkpjM0r33ijnoWfswsfusGydokkabRgjw==","shasum":"a37429451a4e80492c33477ca52ac877f37e9eae","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.2.tgz","fileCount":59,"unpackedSize":25992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAwmXCRA9TVsSAnZWagAAiNUP/RWFydjTP2jePWJlU7Vi\nNZLijc7/++HFZktK6fSci3CmkDkWoIjysJA+F03rxS1YLkv0zZ+pKI/n23vO\nqWvZbs3l/gB0hR+9ZpctWY7HyH8TO8dZhrkoSOhXY7VSXHAGtMx6zD034SBI\n3hFG6yHSGk8Ag1C9skQh4Sa3Nlj147kpwrSMGnQinA3BTGbQwwR6sSWNq6Im\nbPfPOtLB3BS3YJQniXDMtn7Pe98nK+Udq0sWsdfPQc57TPnr9+RnKj7WhhUl\nlbwM4wzJKnwEg3rqYzYfnU6gKTa7l0aTt3yWfWlcBMmTrzLFCk70vZYMvAYN\nV2BXtFoqnnNRt9z5sQIemRXya0Qu82DZx6b0s1dZDMYBuj67T0/Q4vZLn+zC\nkiWEy37UzKlLIWoGjFzFfYZFwt1bU0t3dpr6ZT/KLB5cG7IcpvDzIe79hTR4\nbKNc5/mDtqYJ0TI5O0hxiT36AuQ9l1n0gU5wc17N08UfTPsPMzTw4aMbViNk\nTKK+/DjNck4kUkj9CyDf9NW6fny7VleVPa6mI7zme1KwS/4oxqS22rEQMAGW\naZDfUlstu1B4V1OKLewGhHRedqgpkSYuWOOlCM3IaDqXoLi0pvbtLp1jj+WN\nfJ39oVfmtId8aw/1ao8Wtueka+4UJYm0prxqhGhiNu3uwHa64entp082qnUY\npNOp\r\n=idNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXQZ2guwFK1yiYMpcIAcGmai63HtD2+bqUA1VYgQ9oLwIhAPvRa1XpRg5skUvNqe7VnVq8pvS72Znu1lvDX8OhVv0u"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.2_1577257366733_0.8188824042173541"},"_hasShrinkwrap":false},"2.1.3":{"name":"noapi","version":"2.1.3","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads folder \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just take ","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.3.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"c5e2723e703f700f654d40a15ce9866d97c1baec","_id":"noapi@2.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5CNcDh9O6qC3m0XK2ee7XcmwFPcIG8xOfBmoAZjref/w0tGH+h8o5WLB8rTIuTFcNt3oLLLyIf0ZvDnPqAZwoA==","shasum":"f54280776520281ad365c3bb452ae312e8eecd06","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.3.tgz","fileCount":59,"unpackedSize":24749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAzEFCRA9TVsSAnZWagAAfHUP+gL8Tz27LRT5gvgoByYv\nzqCJSTyBX9PljKW35BTkItPr1J6U8sx6TY5AvhG1H0ct7uVUSIrxsPYiQB9q\nyiKncKexRdhp1ZP1NxcK1QMi6VmYQPKnT8uwrOWL5U5Ow+gKUi9rhQAO9UTV\nsWuxEG/5GOE5m8jI1ZqH7PPk7FL4D5mCkM1PyNNG8CMb1d7Kozanp8jogjnj\nQZOhKdbofffhlULBGtTzVtZSckt7YPXAtMGBNhRbX1kDF1dMCglqPrigEPWO\nE4iJ5OtGOHiGxkLm+4XbwQGR3odWndVLktDk6g7N6pjs5IYpS/V4Sg1zKB2U\n21JuBB4RI3CsuTpynTi6nlrq3hWrEdMLsM+V1EKMJ7LDjKaAdNnGsaTYvp+2\nz/fHpKrNgfL88dJ9tp8myfOpNVmXCRKKI+qYguGn0qGg35C8ENugdwErW5Im\nBiH2Vt2i1V6UjvncRYXj8FD+NV0F00GedYJ82InZo6LVkj5N/i0ZXcwMjajr\nMik++2/clNs7racpRuzvvFTkW0pQ4QYxqfMTHADQo3RpV2kpBoJVYUurYqdi\nM7Oj5iz+fw3aqK2cGnnu4sz0BUlEP41rSxwdvL1PML4MX4gcb9eVgZ/z+bFN\n6zbSZt/6FOPvihbSoLTz3bpOQye+TpedsS1jk1QsG4Hx8IU67LjPM/PrXkFS\nM5SU\r\n=hefj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjxhnrlWYS6BQ4wO6BBM3tMF3somCNCrJFleK8uOogeAiEAxcPEJKJHz/waUpzqtwVL6R28kb8QQUxy/13zLExnXBU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.3_1577267460846_0.25265163138774827"},"_hasShrinkwrap":false},"2.1.4":{"name":"noapi","version":"2.1.4","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"668a1b3bef615243417fd48e3e4e7aafc6bd6bea","_id":"noapi@2.1.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GD/aKsWkesAwTLf0B5K8bwx0WKJOwBJchn9TxTHBp0yBkK6vN5LMTZUjrq02WNTud4Xd+atWQwK8HM3TLaUm7A==","shasum":"aeecb4c9d9f64122447cc050201a7f17734a4774","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.4.tgz","fileCount":58,"unpackedSize":24717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBI/CCRA9TVsSAnZWagAASiIQAJDOmHbGXZo6CUKP+Mtl\nKjdadwaAwPiNNNiXvJ3hF0UIFLeKVzVDMfm9SApRsgHTXI8oV1K9h6Pu/YaP\nGkkfUQoP7q9aQagi/nS3XXZakoR0ysRpeNhR0/pYalP/R9Q2gMuZ37BCvye/\nk4MR/2jk2WVgCed8fTDB0vDwIWz2q6VpiQ92oBx2+DxH5nWqFola/zCQ9rcR\nLEDpyzZhPDUIj/lho0igpXKu679pEk9DNU+DPoCQniDgCUGS22HTMkqlJFU0\nPaEnWzf4YIPxKsxVavtVnWGSd3j0iI2lF/0ZWM3Ldmwb5KecTg3QvaYbHaSw\nG56a8xFJIG+SzquYANRm/HvXs+z0ytJaP85kRcbmml/X7wMPGQGN5kQVcs2n\nQwcwBVz0j/Qr079gY7nwGrfG9ZMM7M+QZ/YSnhbVRBGxGo5r1JQ6PL/HbRIn\n5v7QVPr8ftFgBE4c2m5ItUBs5I9ZEL1TP/UH5XfYlHbHWS4V1seTu71sKDsT\nJLDqmAE154ljx+IV1v9Ir1lcyQht2KhSHmrUpt7lJTG+aLr41OWlLpQNIS9U\nT4pPXRTmRqVQhN3ccwq+T7rRDLKOOOJHeFQaZhFxhK4kMaro0xf1Xws0OzKL\nC6SUtuYzBdCWNSdkf1rGE2NV8B0b2GrFjdrXeijWzJnrrjWw+2I9rC1/oVol\ns0SI\r\n=l045\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRkcLXw4MO1NW2uCgo7b2S1VStdAZeqd/jC+GVRzl4dAiBOE2JP4ZzP+vBnXH4skQjDcdi40200o3DnASO/tF+dTg=="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.4_1577357250213_0.5085647223125003"},"_hasShrinkwrap":false},"2.1.5":{"name":"noapi","version":"2.1.5","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.0"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"43dd6ea9947dd635395fd8be25d2cd47438685a1","_id":"noapi@2.1.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uzrHyQrdIqIGCgt3oeVKFyqVEC6OSjnQ0HaKYxXahGGWcThed8C/NDs2maVRrSil/CHcpjxhvGU9bg87kG5nDQ==","shasum":"fee94ab646af0f5876a3d5a754d73220ab850dc5","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.5.tgz","fileCount":58,"unpackedSize":24730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBWeECRA9TVsSAnZWagAASgMQAJo3SewS7w5SvZPqzV51\n0GtH+mIt8UaQf3GCUHM3kbM8yBRmAsf8avNazwNgOCxTa+O/A+ljdo87NzXe\nUWmOQkoxDRRDgRKGkBf+57oFyRXTNAdobK7l+QtgiMzJIKYnuQrKc9OqfKV4\nhIczz56hspDSknJiAfKWZbRiN95ZMI8jk/iKBsSLxaoXso8eDVjpD1AvoPWU\nyUIrf8S435Uav1QSxxg9JL0cfC/Td1wv3HaC8mMQ6hSOqB+CYxmIAiyrLzDO\nNgzpxF69/DhyzMW5jd/6dX0Z8D6+2WCarN72MuPoM4LX2ZUip+VxyeXXlTsV\n2OKd/0jCbrlvtm7l7SHM/R/sEKcRn9pX84h7QOXGDFxhykV9xzrB/ie3CEsf\ncSNvfZcoeSTLRCbAKJB7BgFl9eEB3VZxUiKthWnBSDYIu2ARCUNlkS1WH+OF\npVBHkFe1jpknTNL4UMKkBGSa8mjV4F5+O2F9REn21rKGnManOUM5FO4/9d0G\n/MA43jOBhzjVEdbXoSZYCArOhqdFRSLHk/P//ELh7f639YUobVCcpo2xJVOO\nzxJvyKuiQX0Jjn8Ka6Zm90jZ1iE5z2Ovu+KVIjnNEh/CUaeyvcgju9GEc+pp\nngYTKsVntPgBAAiqJBXesFqD4GYlRTPppDgGp98fHDUKXr+/77mxLv5UPGY4\nMOMs\r\n=LyIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCojpjTC1C1k5kOKHtQ/wWxcUdl1TZNXJF/OGO78Aj3PQIhANGfZDLFbwzUwn/KnqYo4TsqVOYGUewisimOPeA0bTZZ"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.5_1577412484133_0.6280142024950854"},"_hasShrinkwrap":false},"2.1.6":{"name":"noapi","version":"2.1.6","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"5649f9c6e450fbf2e7880977a1aac9792526b653","_id":"noapi@2.1.6","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-t/ONbKOo21zeO/ZgN6cUCEvVTtJD/XgGk4tBEVdSnqwUC6AWBR7oWUuWN1RxOQpRkdayJoUfF5JiMMK3ZQwxBA==","shasum":"729a691d58886f9f7c1e1d5a2b698425237afe57","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.6.tgz","fileCount":58,"unpackedSize":24722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBsXrCRA9TVsSAnZWagAAZZUP+wcZmD6uK+7p4XSUPj79\n44hH4ineVj1JezebvXNhYMOl5HAcCB7WHhggJ9QikR+LyOgmJt5KyVk5vxLx\nmHr29LTTrQvN/ja+vB2J3z9a33UxsA1SpHCTuPdkrDN8tVyXAdZJvL7ttoDq\n3Hln0UuLa5V7aN1JHm1SCD08IYM2rEwwbxENph7/yq91ycDxK1IVSEbQ60UQ\natweX1FzUL4VyCZ2NFJROkanM3uvTjqchVdo2k43QaPtSqU98MCaA0Iv/www\nsVpLuLgwVHHFRosMco1moZMkoBVQdg7r8Sb/JI1YR2RVCGFEUmT+YkMANwPJ\n/nRqCsKfk5oEC6PpcfJrQteGbX6OOiy3cLRUbE2DfpOTt3t6hVa4ei5HVpGZ\nryyzEImB1F7TTINPqrHkhMS/KYq+Eg+Qw1yVReCwF0YzF4pqgovxB2ScF2X8\nJP6mBDjtsGyqwoRLip2RncECGJtxdqac7HcnRCYC7WL2ThOD2pqkd6osgG08\nEv6Q+zgBtgwLKGbj0wXhL0UMM34txrESAPIvzU548J0MzfFz/tRqe5ZXsNUV\nH9wGEMpYPhp+d6weeMQJXdlt6GIC0EumR9fJ2y4QrkTDJeb7A/QtrTgR6euU\noYMb5JaP1YUKZdk58GgO7gT/2stuSODBPr3Zf2EhMGaMXz2pFEmw0RBDr5ki\ntSyP\r\n=c6GH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUqhGQvXxrLz/zZZtG7GLYJOb8HvrYOrI2cLMJApOJ7AiEApDtPNBM1qil7vgUL15GgRmJN5uvsc8bi0D/5ZmtY8Y8="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.6_1577502186862_0.7477449998326293"},"_hasShrinkwrap":false},"2.1.7":{"name":"noapi","version":"2.1.7","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"c4347356a90d211cf9a1e7d099aa7ed0264c05fe","_id":"noapi@2.1.7","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VBU3VImggmWrUE344OaE0O0q5Y1Ni+zoSA+CvldWiRekZ4LAIodKtiCIYZdCn5dvNVeX58tw7piWE0GMFC47Iw==","shasum":"c4660ecde04b0add20ac2acf43d7f5fca5869c57","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.7.tgz","fileCount":61,"unpackedSize":25787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDvdSCRA9TVsSAnZWagAAsI4QAJ+ov0TB5BGFGCS0Ks69\nAzDI/5RqFfmLzWOsDsse90+NtEiL5XD4Ym03DSDOoSTsU9ltv9QX5cQsPuY+\nZsuDTzwK5Py0no3HorQQ0Kz1PKKz1Kn0l7ZRFg8WDPxkZAbs08JBfbaqwbfG\n1ZvpAkyXQhQ6BXd3e7k+fWNMd9L/BeCTEmcrZztWtMoUmRUkXjDpSRH92Wr9\n+1MnPnMIFy24gemS6U3IujtrS5Jdys3g4rni5B2mrt0OG1c6GrT+rMtd00T9\nn1+xJLWg892afT/Qx5ehv1gL/F/PX+MUUsifPCl3MPGOL/fLYMPNXEd2zVaN\nVtXg9Vo6zw3PzfCkauqo/ggeRbJ5nUx/quZELvT/OXsJtYmQRVhkSE0ag57X\njOQ+AKxmaG3qdskJGBa6wm9ZQ1vojkaAtPhT/cehJxfVo9gMAlHzYEWPpGFB\n/MXcn7RtcneHeWaS1KeRKQ7wtFy3mPbX+PMf7eZvowkobhiWN4pt/zO2NeNG\ng/YzZm6JWviMc6jWIGd9ROuliZgGr0x5Grgv7Hr7uGWCUgVFPYpGS2UGfLhz\ntoGfA3bTwfQideR4cpfaT9Bn0l3BoAO8BNsnPB+YvJp3KBl0g6dY3a0ex896\n4PBEGcJvyu9zxa7I1f8j6+oBMG0n4Gjd4k8y34SNXv10hyHx3HmBDhJAKsv7\niYPz\r\n=o6sk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrwEAwJfJJE2shK260T8Lnxj5bSjcg80sA/cbRoKpdvQIhAIWCsGo6ZVqgNaQ23bT1p/WjQZOqycXoi6d2UIsgEvGc"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.7_1578039121683_0.5432434181767807"},"_hasShrinkwrap":false},"2.1.8":{"name":"noapi","version":"2.1.8","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"6e277046104b85faff19067dba9e61914db4f7c7","_id":"noapi@2.1.8","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cFtF0QgwPN96yk7TZWq3agtcWwNWuvS6H2yVzUj8GcdHjw3opsWa2DqoZZJ3dwCuNXDyuGQl6eq9JAa/FhoSVw==","shasum":"78675f4f97e616fdd8cfcb271e841b35a5765e02","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.8.tgz","fileCount":61,"unpackedSize":26261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDwMXCRA9TVsSAnZWagAAGAAP/jt/QgcluRosSIglThZB\nbD1oUILzSYDHRisgGoAgsUTQ+hp5UkTDqPnYYQ0aPo2Sb2B0ZlaohLqjnov3\nCFA1zl0h/T/h/6ZUfGUatsfvYurfge+I7BwxLFHqj2UsE66WbsbUrtfhIevo\nWf+5fbVG8NdoM5/8+3IB27XGCFnp8ZqS3aztIN3KgRoiAc7Wwcf1NC0wk2SX\nwsjSIBF+SFJls4/9NiQfYVkGBCPHufxoYeJJSbx11Gpr+famkKyswIg86D1h\nzwOcAmYpOdruaU4yftympVa/NNPQqEmyYYL8knSONQyBomNxbqnoCUutiUsO\nmq0/z1++TyPsN5FIHeRgY5GppZnbd705FJyV53Ccry4ymM1Xzt1STeWQVDCk\n4m7Ix39omk/C1fH0h2tlT5Mgk7lMcvvGa1u8olRKHoGKvthhtNTgNzsbmw2I\nrxYIL/ydzA5Rf1zAKdW26mPVqS60Iy2bAQbSCv26c3iO5rJDofH7Nt9o9gea\n7gyNT0CDQUSef9RXKrSThybyP3uGehR5Pyk0zfxg1arlicp7geRL0KARO0t1\nwRw2x+QcoKqbfQyChlY+KC0ioJLt8mQQ8S1/XGl74d0XdwkJYOj1zGPuQEQk\nLByJlmzo5dOvlMk/CTzuFBKpCSXOukQOiPwcBq+APRpHTYG3MWJvRm1tCys3\nzrM8\r\n=rxZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc+saTTp7pRYrJQGDvPXWJDn9KRVIaEBYSjPa3V62JDgIhAJZc+EPjkGSnvgay0oSDp2nICSHPJoOMsfIH0W25PLSi"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.8_1578042135449_0.854271626930811"},"_hasShrinkwrap":false},"2.1.9":{"name":"noapi","version":"2.1.9","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"5064bac950e31917ad9c4657ca578a73bf960605","_id":"noapi@2.1.9","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XZ93iyfsh66NpYtO+J0YLSZQmbXppyhnw56V9Xw1ijDi1QfSYL4jUx9i0ZQ2k3hulf3jv+XXNCO19LmXi7xsiw==","shasum":"bde85cefe8626d6c2f74d549e5e23105c74edd1e","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.9.tgz","fileCount":61,"unpackedSize":26301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDwiFCRA9TVsSAnZWagAAtToP/1HZwUoVNe/otQmDU82m\niZ5M34o2pqX04nuUNfbhjpWL7JfvhX6BTpU8XHH3HUHO+XljQ8ymc39CDiRh\nggt1PVBsodgN2OEFlCFTTpQp7LKCP7o/tdObp8Yw+S7Cihv7gfVH3MWLnPvr\nnDZo8DzrN7lT1uEgZRnKe30/9/I5gHCpnx0Uww5nKiAIgYGOKwfh/fWV+qtr\n1/ED0/5zYwhu1WJSAhVA7Kqp3EzNlZ/68QR7PWmfi1Zvhrkt3rhSWYa19UGm\nvCXkqb5F3Vij+JpZjhs+tJ5NRaz/+Kxe5QMVvzexXPXq4lo5oufoEu8LCvwV\nm/bAobthyDZTiQEOmGfgOR+yS51gvPtCGcCXdSbp8K6oSVYk5qTG32rWLmJ3\noBqfuZwB/+8gj2M2jH/KgXHXTtM/xMjABb2KHUeWlO7zcBeDvX/rMQCJDpaO\n2VEWxR5aVDNP+0zLkiSdg7sdu32hl5YwTN2dhVD2+S+pbVq/+0yCRuH4W0mA\nESWpr8tBdCedLnd1l7aHKKQgo03vj0L42x6YYZhm7fDJ/pW7gslZh/j6Zfj6\n7KYOCjFdGeN10Uy/QkB7xpOqhD08XuWgW8OmzgrVL6AT7lIp3Fibq9OdzJvp\nxKduiBB7JC0HZfvYHn7ha27Q5Wx4Pv8ogb9wJDWEY0Nm2s5QPtnaCqdwqs2z\nKsHW\r\n=fFFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOS2Arl+muXmJxQTFWLnvniX7ujPI6jvwa/Ph7bN0ZjAiEAyrkegxF0RhNLhFIesATSnf7pN9Bp06l7iWt0hfRZpAw="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.9_1578043524919_0.6976014515590452"},"_hasShrinkwrap":false},"2.1.10":{"name":"noapi","version":"2.1.10","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"0ca80dd4541f7aed3d589043cf1ff90762b4b74f","_id":"noapi@2.1.10","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+bEDUy7FYttlsDSzVBkFOkrX6QsBrBRdQmiGBZgFPtnCBenMlkMOvKqbd97tMgW4RLIvWkElQm8tQbFt11LqeA==","shasum":"ea87e76ce45a2b80bbc7a129c58ca90985284ece","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.10.tgz","fileCount":61,"unpackedSize":26294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIUbBCRA9TVsSAnZWagAAU/IQAKDuvkU0ZKPRUsAQnJC4\nLuxZ+7b67HoJ+XwxqEbZSSTcUEU7+AjA5hktMRa04iWsFnsSWbsrji2HzcxB\naGD6V3a10mq5vzuH7kHlCYgSemzU/D34lAHj/z5ko9wGtdQlvHjZR98sh4Ek\necRCR6oP7LTBjmyuibm+3s2dFg+ccOxI9rtrAcJ09KlHXdxahZaMoJZQ/3N2\nRArQKcNucyqVEi5oMOT4oI2Y/BAN8gehKlSIPfj7J4RC5mZQecKxwJtxeEM+\nrZfg5J2gy6OHVuEIt4OHrDzZ7vqIXIPbuLjhPSjgijOZKiypEYKmSf01RNBz\ndz/ZxdgmLrOXHfMa8iXL68wpbZZdK993Xb2f1pym6/RlxX/kpYYhQ0hviUZA\nPqXQLelT9SCRBV+rVomr6fk0rkjqsz1RlCLkohEPfyrqh1DBXmq/rgW2UjTb\nel09QigcByVI+Ld8xDSTcy1/6mE3Eq53QsHsBTnARz6saVcMywqvhBu+9BAG\nP+eTAqC2gOGumWgke6OxNXIK8CCjPe5s9EPKtPOLYHmqM4BL3GpyK8nyHo/l\ndtA2xKSH6iV7ft09xWRTxN5d2XYBBNfKCstWh1EL9+2wYt3eZCd72aXOF9kU\nIQJKn2D68tX0tyAxwSLCl/R4aHmciomv2vF+fxen/nhw4do6LL76yTgaQSS0\nAhXT\r\n=9PzK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA0OOUN2ZYPw+Mbt/UsrxK4Ev5H25rq8B/CSsq6Pe9UAIgSTfhBRIZ3mPNG8c35nurjyS9sdOhG/HYEw//8+4CTrQ="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.10_1579239104995_0.23606234539916437"},"_hasShrinkwrap":false},"2.1.11":{"name":"noapi","version":"2.1.11","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"a603ecc27b57cadf0d7146a56657863961ee0a11","_id":"noapi@2.1.11","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bfQe8EuH92LvTM7/dIVOqenPDhj3FBPtXfvV+YO21vB394aoyz/AlVuakPk2+0R8QKTHeWH/zhbgJFxgjx35NQ==","shasum":"a4edfbfc2c3c005dd1eb6f73a72cb98e65f932d7","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.11.tgz","fileCount":61,"unpackedSize":26541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNgjYCRA9TVsSAnZWagAAH8IP/3G65jU8UKemxwuQwFpl\nQD3x1TLDv/IDPdgyHyBVbYb7TgjbFmwTr9hdmwvU0xjT/5o+oKOpAHjUTAD5\nIWx2oC7TW1Oy8QFv/JuMo1uxGDzyAuFAjYD5Mlp03EmD4aIz3zGBbAs01zxX\n+35HmforKy8DZsNy4n2OVoDbxunlEbJPFHyWLeA+iFa/kMCD8o2+5U87IBZf\nt3WFQ/Ai5DexnTgjX41HyuF+GoGz4l2RBaY8kFtINc6JSFlynB8qCwT3kWuM\n0qCybhGWWFkJ4SxWvEpqrDkPjV8DUpHl3gcyDo0697Rm5HP7TlYrEJ8c43pz\ngnSAEJz/Zr9VMlDsolxFGIwvM0oHnQzeAslejOFi+tsbTSvO7xmWNQJ7Kkne\n74jGcnI3lO/AruoO93WS+MTYPo+TZvDxM/eYtgDAmX1v3wXHVpkjuQJYjqhx\nDUAHsFsWeWNW1x7OVENHuF2fLEkXevu4BHb5qefjt4VT6xAPcKxydkivV2fe\nBZNHSzzesQKcg9jJF94HejYbQOuoo/BH68LAtykB8VixSqcqv9MRCrxPcLDD\nlvA+EnpeoHoxcJ6wfed2lzNG53qKgNctAyTgGKYDyoVInxfLR7+pp4XJaX4R\ng+yScbdn2z94YZcO/JEPxGcXR1+eMUTursFwN2b+e4wNSsuhndMOCToWkt2d\n1PQk\r\n=aI97\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUGHiTEr9iDopBNzBHWIPnV8C0MfW9Vwvd8iDA7PAB1AiEA2PC4SpfDjnS1DCplkkddQTNQGX3cXN6sPiU9Zol6DLc="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.11_1580599511993_0.970654273927195"},"_hasShrinkwrap":false},"2.1.12":{"name":"noapi","version":"2.1.12","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.5.1"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"3a6e2cb9262e03d1c9b6aa65f38cc659a0bacb3b","_id":"noapi@2.1.12","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-84HES6X5JwjdfVoe9SxatQpERYi97ooHeTwLkUp2SsrLZxzB1lZeC0FsBr6FVotBOPf4dZJ+OMDpvHjUkKYz1g==","shasum":"b16f4f9b76c4692105d61488f62ca128241980c9","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.1.12.tgz","fileCount":71,"unpackedSize":54700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQBa4CRA9TVsSAnZWagAAdRUP/iudtDuHnt6IrrRVCsaG\nUV+vN4oQIT/pHfMC+8lvCoeM9jW/h8XMlV8aSMdRiK4ZSvqA28BU3t+2g3VJ\ni+8hkFz7M9U5ObAsC79mnrKZw8tG0wi4l09ub+1jgnRr+N0pno3jPY3Fm/+/\n9OaTUWZUYhpFDbXhG3wGFob/8lihxtrPwbO8SX8PtWa8W+3iOuxbNpAxk2mE\nRvMXkMpC82vDIKmZ9c9YJep6nP5yosW2sT/GzJweKaQfNkW3Gu+Sv7DTezul\nbKnJs51wkzZQpVXKBaXfPSe5Lhqfwml+5bZPiOS32E+hG3JGComdijTC4rlf\nwKHQovIJjeRgftz2jo8Fl5YDloXliK4LbUsFAxeD9qXulq2ZYd/8rHz0PKcz\nYFtT26rqwJQKE+0rK1LuW6D85pBtdrBIb7xMQg1KQNJwYXJqGiWIyw1Bzfvt\nYOFMt+y9saBwMxaCzFlEktJWZmXiyiDZ+c9JDg4S8eEddZzk/80Qv1DxeZ/J\n5PuOA36fJUkEH3seCkRBa0fPYwf/BC2IsSOOdpEqvHB17XwgSxLD2MCfCa3g\nrV6n04U4OvbamMLGLP55RgGO87lDEkpFOPNoavZWhw6D/ktwGViGIzIBHMML\nhM+FwyGWEw4DEHuzbPmlQxLImtFT6k1pvLeoETg1MQegCCaYY5WwEnBR9skB\nozGV\r\n=KQy/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLzv6dEL19TzMUqJYQm3sJgS5N8cQItXLUttld8fy+lQIgZpnb2gr6q7R/5C930Yj7Y+rk1HHYxU1LSKK1G3Nloks="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.1.12_1581258423722_0.9800761186468263"},"_hasShrinkwrap":false},"2.2.0":{"name":"noapi","version":"2.2.0","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.6.5"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"c6cee312ff8fd521d223d3513a940a7eaff61bdc","_id":"noapi@2.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2NNpFoGZx0Lmjknkj/SorzsJehFfSzFIEqFht5GtjM2ZO1ik1CXBn1pkHaYj0wJYcNvRsgsnLIrJ61xDSUQzDw==","shasum":"6b434cee1cf47e3a3faf2f9df9d44d18d997ac0d","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.2.0.tgz","fileCount":70,"unpackedSize":54488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQB/CCRA9TVsSAnZWagAATP0P/3a2qURNs0X6E5OMrXZi\nejqZlrYa8TmQEsW6Rz1YMqVhBSAeXz9ooYwhFnh2quwwSl5mD55SpwwAdvpu\nmzdKGw3vPfYcjPgb9Ex69HEGvl35/dSV9+VhR/gLSfVHDTZun2br8IxgOeS4\nOFaQxcaF265Q/qPx+PR5XkcUzxKJNIRMDSsVpOM/ilqxtho8dzvURWq9Q5dA\nT67qPBuh155n1MNXM7a/15sw2Xqb3/TObg5IgYD5sau24JOFeLZ9xDXIbwdK\n6jJx4MRIyg/qOkxIpH2eQ+h3Cf67rTxA/tdAwVHj5deZD4aabEf8TlKtaYdr\n7KfRfaZhdkY/C7xgiKIKoZofBPQRAXAlR/BV3FLPyX03JddzLeQnotSqDS6H\n7PZae4JozrOp501FV8f7mLVTCu7NTSznAm4EViUnUwNCJadxKmfdtxIyCWO2\nMBDkgcOkA5jJSsf1lFUNbQ6QmvH7Mu2EB1dxmjh6ncNRJxhGDEEpVMvf+BFB\nrFU7aZy6H4+cn5DQVUz9LKQXiN7Xc6GIqsOSAQ7NAXvECYtIdUTZvNgeR2gj\nu2mPHWM0WrbxuqELXHWcKkV1RVG+6jii0ns5O6jzRJh1qLqJAsnBHdzoIkTz\nfzg7coKP8yiCH4CBFH3Aud9pUgCEBMrj09JIG0xKTUgOX+YLNLnm0/vNJEBs\nSjaa\r\n=Yiwn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj/Jqqq9d0obdXb0sT9GiG8eU5s5fqGAMktyygUELxEAiEA4wsPZWnF2ChkTznbqTxDSs0dUcg3JtwUk2Al6sTpjkw="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.2.0_1581260738383_0.04911018811535239"},"_hasShrinkwrap":false},"2.2.1":{"name":"noapi","version":"2.2.1","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.6.5"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"6596cf3813c1aa34af5e5098c744f48fdfa0fcde","_id":"noapi@2.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ZwtPbzBLKrfqlfE85Wv/iSuFCO0X848Ho6DwL02UfqoWfez3v205VPC7QrypeBz0cX8b4YZ2kE60mSbpjY/qpA==","shasum":"64dfd554db115aef0ad304cbf7874e2c21ecabd4","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.2.1.tgz","fileCount":72,"unpackedSize":54930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQZFqCRA9TVsSAnZWagAAHKEQAIpF2/snzyBAzS/o2lZd\nzEnO17zT+N/aYZcE0IAtyPsUAejp9sJrClcyk+mhU0b0xR6QSx+4OG6+mdmL\nMBzKvPSs/x2QHKYuiZZHuHZvuJdfoRCenuVsCajz1weF8S314jYC++qx/cWN\nflXV1oNazxHiLF/gJQnu29JQ5EiYTrSMlr2o/vWw0tgW6zAry633s2UCaTQl\n50DC28vOkQXOs3B3vgydhCFWzj/PwgE6hujVlVPIheRLDI6s4ul2wnc+QQfy\nmfGhBDFdwaEAQ5QyIMcBghLidWRUoJAvhBtzQygb17XFIEoMdCSWXbGwvuDj\nyzLKaVAyrW8f2Q9lLcjA9T4y5ha/01FRzuI61aAnX/BSxtsQTPKa/+PdQrwv\nk2nDA53dfJiqVzQvBMpVaeRZk1+zQ5Qs0wfNcCwhqGEoNvGYmYFVY3gfzR0Z\nKfEc4gALJqyCkDrioik0oa4mEV4yeARZad3BdiQf9wStRWybHVx+Q9CLhZgZ\n/fSYBO5NVyv6NO1xWI6mvhAidEAslrjzA7A3dzrImu8hllPfBOLkf+D8UZuk\nxvbtno2S8LdpJCzh/NWdsU75vZvtTs4EEyFd8h3U/QbXeFXvPfBXpsK5Wqi9\nzPAay1t5zYrgWrVLlZdyP5KYo2LXdK21dE7QvVket2C17w9ryfws/AXcOm79\nVG0F\r\n=BVjw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnC0FwOGXIIWO1v6zn++TOWjh/dZ3aa0HthLDlaRyJ0AiEA8mQvG4GMBdtfcfjcHga2rC2mXUSc9KcCUPGExZlt8GU="}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.2.1_1581355369823_0.6869193141150955"},"_hasShrinkwrap":false},"2.2.2":{"name":"noapi","version":"2.2.2","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","main":"index.js","scripts":{"test":"node test"},"keywords":["node.js","api","microservices","microservices framework"],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","dependencies":{"caller":"^1.0.1","kdo":"^1.8.1","keypaths":"^0.1.4","lodash":"^4.17.15","qs":"^6.9.1"},"devDependencies":{"testor":"^0.6.5"},"repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"homepage":"https://github.com/hiowenluke/noapi#readme","gitHead":"1b674c17c88662b685e5d4961847c619e63ad23a","_id":"noapi@2.2.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ppBq4A5hnx1vp+8isRd5bj28JFNFSUK8cybdmJIGvRF2tSwfQYVPkzZ3TtVi7/Fv+Q7CMhDgWZsaAoloBZDlNQ==","shasum":"24affa3820c1f3bdc9773988bd491f71ee7b9046","tarball":"https://registry.npmjs.org/noapi/-/noapi-2.2.2.tgz","fileCount":72,"unpackedSize":54928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQaCOCRA9TVsSAnZWagAA844P/ihiT5g4/PhwUUAOAwb5\ne466+RvDRlY5ct3elvbWO2aCLm8XqqPl0HrsBcYdXnXRsKiaT2/BmLew35mN\nd6K57+I1jUIHadeRQvyRMOssZ9UkhLwQTlLW7aZTUMgIVwIcLuSI9bjeKWhi\nvRSwc//r6EmYBB5DPnovM/LTqvlyE25z4AcChhq/TZA1hAk4Eip+QaEPogYm\nGwnqBBacqixSbCL5MTz4BMG5rD85xYL3NOiA562yT/mGDneC11IlnkzlTv5L\nUayoupcH74YFzyYo/iwxiOP1rzDi25QJaXVW244srx32DEome05jQV4iTGP5\njIECcFeYM6Urh/Yp+laY7wQ54kav+IZLFYUtnYdIk2oSVUDalkrIWHZ8Rvut\nV1zNLmmWtI8so8dLT0CEEkCWFGgS4FGy3rJ4nesENv2flrXdfj+CKMQ+UmWu\nDJGcnP3S7EwAsCC/I6jwx04fA2DxAzGxbH4vvuJKoB8aTeO7BpKyYaSZ9KaF\n0UMm20p0Cj70LNRVXoFC1nAv35rxXMco5NCIzUD6aYNdjUUtSjECp+FAqMa+\nCzwMjlu4wDXWONYpswwv02rHU5UCOQzDQFHyo/6b9a0/MMNuT2A6cKcEcD3b\nNOWAVkz+R9T61vgeEcdunfsZCSYuzsOmEv4bZQM4UdAGvabEqjBJCn++B771\nRInR\r\n=gZxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZrOWvVjoclPJ6RrsFbCnVjPzsvbNXtdtkQnM3DBngJwIhALgFCTob6D9rcpVARj67ClOZrK4XynfiGb9XGuXCBZ5Z"}]},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"_npmUser":{"name":"owenluke","email":"hi.owen.luke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noapi_2.2.2_1581359246264_0.09109509171000396"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-30T16:42:56.272Z","0.1.0":"2019-06-30T16:42:56.426Z","modified":"2022-05-10T23:02:03.467Z","0.5.0":"2019-07-08T04:45:52.862Z","0.6.0":"2019-07-08T17:56:50.145Z","0.7.0":"2019-07-09T04:22:10.169Z","0.7.1":"2019-07-09T06:51:59.791Z","0.7.2":"2019-07-11T09:14:19.054Z","0.7.3":"2019-07-11T09:21:37.757Z","0.7.4":"2019-07-11T12:35:06.112Z","0.7.5":"2019-07-11T17:55:44.218Z","0.7.7":"2019-07-14T15:04:29.019Z","0.7.8":"2019-07-14T18:16:43.127Z","0.8.0":"2019-07-15T18:22:50.359Z","0.8.2":"2019-07-15T18:28:45.657Z","0.8.3":"2019-07-15T18:37:26.551Z","0.8.5":"2019-07-15T18:39:48.132Z","1.0.0":"2019-07-15T18:49:26.839Z","1.1.0":"2019-07-16T09:27:00.343Z","1.1.2":"2019-07-17T07:23:15.237Z","1.3.9":"2019-08-06T02:50:37.899Z","1.3.10":"2019-08-06T07:44:29.403Z","1.3.11":"2019-08-07T05:56:03.410Z","1.3.12":"2019-08-07T06:10:54.079Z","1.3.16":"2019-08-07T06:40:19.428Z","1.3.17":"2019-08-07T06:51:02.475Z","1.3.18":"2019-08-07T07:48:41.782Z","1.3.19":"2019-08-07T08:06:21.455Z","1.3.20":"2019-08-09T06:21:00.424Z","1.3.21":"2019-08-09T06:54:54.675Z","1.3.22":"2019-08-09T09:15:52.540Z","1.5.0":"2019-08-09T15:25:06.139Z","1.5.1":"2019-08-09T15:52:18.442Z","1.5.2":"2019-08-10T05:38:44.021Z","1.5.3":"2019-08-13T04:40:10.544Z","1.5.5":"2019-08-13T04:48:33.264Z","1.5.6":"2019-08-22T07:37:48.332Z","1.5.7":"2019-08-29T01:41:37.031Z","1.5.9":"2019-09-04T02:58:58.207Z","1.5.10":"2019-09-04T08:12:15.124Z","1.5.11":"2019-09-05T16:37:19.900Z","1.5.12":"2019-09-06T08:28:30.381Z","1.5.15":"2019-09-10T10:31:14.140Z","1.5.16":"2019-09-16T03:01:49.972Z","1.5.17":"2019-09-17T02:59:43.321Z","1.5.18":"2019-09-18T05:41:28.627Z","1.5.19":"2019-09-20T06:08:18.640Z","1.5.20":"2019-09-25T09:31:11.670Z","1.5.21":"2019-10-01T17:35:12.674Z","1.5.23":"2019-10-01T17:43:43.595Z","1.5.28":"2019-10-02T05:38:29.066Z","1.6.0":"2019-10-06T08:35:24.671Z","1.6.1":"2019-10-17T07:33:52.241Z","1.6.2":"2019-10-22T16:44:43.850Z","1.6.3":"2019-10-22T17:55:31.008Z","1.6.4":"2019-10-23T07:07:46.881Z","1.6.5":"2019-10-23T18:48:19.397Z","1.6.6":"2019-10-23T19:02:48.212Z","1.6.8":"2019-10-23T19:32:27.751Z","1.6.9":"2019-10-23T19:37:09.790Z","1.6.10":"2019-10-24T09:52:15.647Z","1.6.11":"2019-10-25T07:09:39.923Z","1.6.12":"2019-10-25T17:12:09.087Z","1.6.13":"2019-10-26T04:34:31.350Z","1.6.14":"2019-10-26T04:47:05.178Z","1.6.15":"2019-10-27T06:43:30.253Z","1.6.16":"2019-10-28T08:46:17.662Z","1.6.17":"2019-10-31T06:59:10.870Z","1.6.19":"2019-10-31T07:12:22.144Z","1.6.20":"2019-11-07T09:31:02.516Z","1.6.21":"2019-11-13T09:28:18.267Z","1.6.22":"2019-11-26T03:42:06.353Z","1.6.23":"2019-11-29T09:52:50.835Z","1.6.24":"2019-11-29T10:27:17.859Z","1.6.25":"2019-11-30T02:10:24.216Z","1.7.0":"2019-12-07T10:14:46.764Z","1.7.1":"2019-12-07T16:28:30.544Z","2.0.0":"2019-12-12T03:17:04.112Z","2.0.1":"2019-12-12T03:21:47.751Z","2.0.2":"2019-12-12T04:18:21.672Z","2.0.3":"2019-12-12T11:20:48.015Z","2.0.4":"2019-12-12T14:01:45.570Z","2.0.5":"2019-12-14T14:23:17.052Z","2.0.6":"2019-12-15T14:46:49.517Z","2.0.7":"2019-12-16T05:56:28.207Z","2.0.8":"2019-12-16T06:20:22.430Z","2.0.9":"2019-12-16T09:39:53.179Z","2.0.10":"2019-12-18T09:38:59.319Z","2.0.11":"2019-12-19T14:20:39.847Z","2.0.12":"2019-12-20T07:37:56.918Z","2.0.13":"2019-12-20T07:42:28.914Z","2.0.14":"2019-12-20T09:59:00.378Z","2.0.15":"2019-12-21T02:05:55.519Z","2.0.16":"2019-12-21T02:18:21.202Z","2.1.0":"2019-12-23T02:01:51.568Z","2.1.1":"2019-12-23T02:17:59.618Z","2.1.2":"2019-12-25T07:02:46.876Z","2.1.3":"2019-12-25T09:51:00.968Z","2.1.4":"2019-12-26T10:47:30.351Z","2.1.5":"2019-12-27T02:08:04.284Z","2.1.6":"2019-12-28T03:03:06.986Z","2.1.7":"2020-01-03T08:12:01.837Z","2.1.8":"2020-01-03T09:02:15.596Z","2.1.9":"2020-01-03T09:25:25.085Z","2.1.10":"2020-01-17T05:31:45.120Z","2.1.11":"2020-02-01T23:25:12.185Z","2.1.12":"2020-02-09T14:27:03.816Z","2.2.0":"2020-02-09T15:05:38.487Z","2.2.1":"2020-02-10T17:22:49.947Z","2.2.2":"2020-02-10T18:27:26.376Z"},"maintainers":[{"name":"owenluke","email":"hi.owen.luke@gmail.com"}],"author":{"name":"hi.owen.luke@gmail.com"},"license":"MIT","readme":"\n# Noapi\n\nA high-performance and easy-to-use web API framework for [Node.js](https://nodejs.org). Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just take it \"out of the box\".\n\n## Install\n\n```sh\nnpm install noapi --save\n```\n\n## TRY IT! (in under 3 minutes)\n\n### 0. Initialize a demo project\n\n```sh\nmkdir ./noapi-demo && cd ./noapi-demo\nnpm init -y\nnpm install noapi --save\n```\n\nCreate the core directory \"**biz**\"\n\n```sh\nmkdir biz\n```\n\n### 1. Create a biz file\n\nCreate file \"./biz/say/hi.js\". It defines an api \"/say/hi\" and handles it. \n\n```js\nmodule.exports = async (name, age) => {\n    return {msg: `Hi, I am ${name}, ${age} years old.`};\n};\n```\n\n### 2. Create index.js\n\n```js\nrequire('noapi')();\n```\n\n### 3. Run\n\n```sh\nnode index.js\nServer default is listening on port 3000\n```\n\nVisit the url [http://localhost:3000/say/hi?age=100&name=owen]() to see the result:\n\n```json\n{\n    \"success\": true,\n    \"data\": {\n        \"msg\": \"Hi, I am owen, 100 years old.\"\n    }\n}\n```\n\nThe order of the parameters in the url can be arbitrary.\n\n## Examples\n\n* [01 hello world](./examples/01-hello-world)\n* [02 complex url params](./examples/02-complex-url-params)\n* [03 returning an error](./examples/03-returning-an-error)\n* [04 throwing an error](./examples/04-throwing-an-error)\n* [05 api directory](./examples/05-api-directory)\n* [06 with database](./examples/06-with-database)\n* [07 static resources](./examples/07-static-resources)\n* [99 options](./examples/99-options)\n\n## Options\n\nIt can be omitted if it is the default value as below. \n\n```js\nconst name = 'default';\nconst dir = './biz';\nconst host = 'localhost';\nconst port = 3000; \nconst isSilence = false;\n\n// The number and order of parameters can be arbitrary\nnoapi(name, dir, host, port, isSilence);\n\n// It is equivalents to:\n//     const options = {\n//         name: 'default',\n//         dir: './biz',\n//         host: 'localhost',\n//         port: 3000,\n//         isSilence: true,\n//     };\n//\n//     noapi(options);\n```\n\nSee \"[examples/99-options](./examples/99-options)\" to learn about it.\n\n## Biz directory\n\nEach file in the biz directory defines and handles an API. All files in the biz directory make up the API list.\n\n```js\n/root\n    /biz\n        /say\n            hi.js       // api: /say/hi\n        about.js        // api: /about\n     \n    index.js    \n```\n\nIf there are some non-api files (only be used internally) in the biz directory, this will make the API list unclear. Then you should use the **api directory**, just create an empty file (or with the description of this api) to define an api. See \"[examples/05-api-directory](./examples/05-api-directory)\".\n\n```js\n/root\n    /api\n        /say\n            hi.js       // api: /say/hi\n        about.js        // api: /about\n\n    /biz\n        /__lib\n        /say\n            /__lib\n            hi.js   \n            tools.js    // non-api\n            check.js    // non-api\n        about.js       \n        init.js         // non-api\n        \n    index.js\n```\n\n## Performance\n\nNoapi is a high-performance web API framework, faster than [Koa](https://github.com/koajs/koa), [Express](https://github.com/expressjs/express). See [API Framework Performance PK](https://github.com/hiowenluke/api-frameworks-performance-pk)\n\n## Test\n\n```sh\ngit clone https://github.com/hiowenluke/noapi\ncd noapi\nnpm install\nnpm test\n```\n\n## License\n\n[MIT](LICENSE)\n\nCopyright (c) 2019, Owen Luke\n","readmeFilename":"README.md","description":"A high-performance and easy-to-use web API framework for Node.js. Noapi loads directory \"biz\" as a web API server, each file in it defines and handles an API, so that you can focus on writing business function code. Noapi is simple enough that you just ta","homepage":"https://github.com/hiowenluke/noapi#readme","repository":{"type":"git","url":"git+https://github.com/hiowenluke/noapi.git"},"bugs":{"url":"https://github.com/hiowenluke/noapi/issues"},"keywords":["node.js","api","microservices","microservices framework"]}