{"_id":"rest-handler","_rev":"99-e3d75efe4c72207fb8464249f81c3084","name":"rest-handler","description":"A module for creating a request handler that does REST style routing","dist-tags":{"latest":"1.2.17"},"versions":{"1.0.0":{"name":"rest-handler","version":"1.0.0","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"amd-router":"1.x","jasmine-node":"1.3.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.0.0","dist":{"shasum":"5439f9aa12249a04c4c05bb0c7669a0569764a54","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.0.0.tgz","integrity":"sha512-iTMa37rVxR12d8x6ZcaFFTUabuDR/TsyIaBDzxZKgRqH60OT9jDlpsmsSqoyfSifFgg8y5mQ0Zi8RzqVBXwjAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyouySExwrEz/JyCMbTXM5Fnf+bSF3T+7etd42g2xy/AiEAi6oF51N23sT3g68LPMcqOSaTYJoZle2MpWpXkjylSlk="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"directories":{}},"1.1.0":{"name":"rest-handler","version":"1.1.0","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"amd-router":"1.x","jasmine-node":"1.3.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.0","dist":{"shasum":"1b1b1aede2982a3133f4210c732e3922efa3152d","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.0.tgz","integrity":"sha512-62nlV6XcpEhZ3jXt/PSPq7oYclwOprGthq/HV246goes5XEFKsesW8ozsb0BUHaNk/jI3oiYk4FcFwTUtk31sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4s3rtiogPZUyKr61w5cvkp8I8E1o/HHILuwjtfvoFJgIgKzjKferLX9OEETupNtVj1XN18t7m1HN/uFJZB063jNQ="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.1":{"name":"rest-handler","version":"1.1.1","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.1","dist":{"shasum":"5b6d10d38c65f255e3f0a114ffb7caeb2e54b20a","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.1.tgz","integrity":"sha512-QogAyqpN05a3UjwUpVxr0+hmSJKTsiQWtBsJsu1yQ0gmTKm3IKwy/60e0qAxYk2bwXNzBTZ4NezgggfjihhNnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKXDxgpQz3+fMRBqoe/0rQ5YZPv37eLgo8e8Hj/x/r5AiEAzd9AyQ2xGpZG3tTefogv9KUuI+ZBt7HfbGJxzUhkRB8="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.2":{"name":"rest-handler","version":"1.1.2","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.2","dist":{"shasum":"4303d525c937cad5a0b0a2f51df5d0a33c3c22b9","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.2.tgz","integrity":"sha512-imQrmH1wxTUbHIwYBpLh9tLAQFFsVVEu6Fig/KuZdrLbzSd2W5u/LVq2W3+unt8QKAliFUTn9rg2zi4y3vQg3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZjq+K9qHf+a9UlDpREsfmfm9WOLY3OifmEizfwdu9oAiA6DTvJp1YoQorZT0zgNOsRrfni4ghkRKD5wfFdvWA6mA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.3":{"name":"rest-handler","version":"1.1.3","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.3","dist":{"shasum":"4f1f92b448f6efbe71f0e61ba5654558a61ffd57","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.3.tgz","integrity":"sha512-HXhkmrE+834BmY5A52qga6EcVSMF6y9E/nhwkl5vAj42B8soPPnw0gR4aTyR4n1ZEsEl+q874XiBL7nqZSoHxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcktclCcVlH77LZW1PLIyYbYGW35x9wWQo0wbfmYkkTAiAvfSpjohAwQvZbLbvxYNjMXigOjrqYk9pvOHUjHYnFNA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.4":{"name":"rest-handler","version":"1.1.4","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.4","dist":{"shasum":"c4892e5696ca88584524b3f2b27fd42a475b0405","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.4.tgz","integrity":"sha512-BojceHYSUmDXiaZ4lrhrGv0TIz/l1q7xM40Ma/vu1HkJZZHTmcr+HQ+N1U097p9X1MPROhjlZ4R+KF3Zz1QFoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ZT6OMCDO9j106L1AcS5rv1yIEYauE+hCXHz/cE9/IAIgRxcN3MAjvAviVNQh4HlaOIO2t47zjHFKFmon5vcFxj4="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.5":{"name":"rest-handler","version":"1.1.5","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.5","dist":{"shasum":"dddf9ad8662349c0ac44a7910d57ac7d29568d56","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.5.tgz","integrity":"sha512-ueopuXtzwfkrhPe/kxlwXCHCxOgCvmBsnoL2QZ0NMYUVNir3yb6Iob4g3afxiiKPJ+MoW5g//vKkKnIORyCyFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmYJY2m8wdp4YFgjPbdO/VUGjCIMHoe3+efcpMl1PtSQIgBsyKhigHYS1mjgSEt/a5deX3ZlJkw/uDAG+258cB7fA="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.6":{"name":"rest-handler","version":"1.1.6","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.6","dist":{"shasum":"f3d0fbb3b09b42de35e02a9f74f4c9c272bbcaad","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.6.tgz","integrity":"sha512-ocDynTh60kD+hhZRP/jmIRPVRiKQUQ2RlGZEJTELQbZxB5TMXemdsYQ5vRPbAR5Noku4SDp/CYPnFYU7B7v0dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC9nF0CmTBypDAyMd3AtraaiAqiKbmm0LuQfTTV44sfwIgVLW9u4NvzBf8VHRBGu2h8l3RSZjheX3ZhzLYZ/Qp4gY="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.7":{"name":"rest-handler","version":"1.1.7","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.7","dist":{"shasum":"484671f7187eba0be6a11c04602b76b41045a914","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.7.tgz","integrity":"sha512-amSbitW3R2QY9eK5dByQPjPEqd4Ty2gF05pAK1PpG6CQBMwUKL7yL0uY1d2CRyZ05ooffWx1pudCx6WBi5UbDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9OXkbmqUIZvwb9aFdpCYiVnlOyC8bGciWV5zqAQgEzQIgHaTVh7HnZfCjVY/Wgek0zedNcRtVlsLOLK1rFPH4Uhk="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.8":{"name":"rest-handler","version":"1.1.8","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.8","dist":{"shasum":"0eb6fad8e31d259cf00da227a27289291bada548","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.8.tgz","integrity":"sha512-YjjxmVR+ojNDD7cSbGryT9IB4abD/bO/xd5kNCxXUNI4n3A4kaB24XHepEbJorJvhA+VseH8IbpYMP/sWSmxNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxYwSPaX3RzSVtU0l7MKWB3tXwJDgKex2rILCQhI9GgAiBpWqJdLvAHjaxY5HlEJ9QHY4CmI6fd5VDi87f1kYcdLg=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.9":{"name":"rest-handler","version":"1.1.9","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.9","dist":{"shasum":"f6c07facca9ed19ba1a7df64618d9d9baccd9713","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.9.tgz","integrity":"sha512-vY/luohzenPrZzrreW6cFpa0k8jAlvGRUKQFlf7kPfOrFq8ODnALtHtXEMeIMTEw2iuBfzbTRnEx+mzuta+IHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6usu5i33RFijYJBALD0EW/yYjEx9ijVmZGFYH2o09IAiAzBUBh9qCGCVLBXU7UVK0JYJrRMRTqU7Vb4kvQmxinKA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.10":{"name":"rest-handler","version":"1.1.10","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.10","dist":{"shasum":"935d6d1d2963a213f1eb456b1d071e1bd2093688","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.10.tgz","integrity":"sha512-jdwrgMeTqRxRP9S30CUF4sdCzCormzTsoLeGXIxnbIijND7bHhwkQ7c2Q2mdDqylfG56a/pphLyUBL4SXvGhWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOMeZpXRxer6XwL2Tvb5OOK3Dq9NTyOR59+gBhyrfcBgIgDDj2zbgz56tem3wYlPX4s6/vwGoTffB4Uuo/wa4dkbE="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.11":{"name":"rest-handler","version":"1.1.11","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.11","dist":{"shasum":"29af7718a30740a1f0f43f2696e64dc51f8ce34d","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.11.tgz","integrity":"sha512-gKL2OAGrE04JtWRYpIuMrpapZNjRBGxQIkBfsuaW+D1WhH2U9PY5+JWhJ3MZaLViD+vEcruqlmHj6V0LrESEXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLzFySkDjOGdlZfd9lIG/IVFHAMY3iGS7QVm5qYuTEzAiAp0ED017v6kNCPaCHdRKfB/BhMj1JjfiHaPS3z17jilA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.12":{"name":"rest-handler","version":"1.1.12","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.12","dist":{"shasum":"405e68315cf8f2307258d8348e7fefc81d7d2514","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.12.tgz","integrity":"sha512-ZL+ZpCpiDH+xh6XL3SB0KWhT0pTuweVFiKReod0x98E/740Zd+kcmzW94HZKfQ+neT13ctpRpSzmBKN8HaAoAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ78TTshBq7NbDlu6OZZPNtbzbAt8dGBtaiXa36o+TDwIgcoqu3DLjhjTbh6/Z+/n2ET8Zv3Wc4geBkcwuyncfL+I="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.13":{"name":"rest-handler","version":"1.1.13","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.13","dist":{"shasum":"33618ba868cb52853e7b14838f7c1e2824f640f2","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.13.tgz","integrity":"sha512-D2ooQd2eubMKGQwWUoHdCazujfskNaeyPs6H5ceIYukMXH0u1ACQer5X9p+ky1AeegNNjuUU67PprmRB0eUJLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdJAeCD5WY/oBquZ24a4FxWYL5J6kTUXU/8/UGL8k68AiBw/xcXe6ztgxS2k2RlDd4R6VYjdgKWGaLKQ/+rq3w4Nw=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.15":{"name":"rest-handler","version":"1.1.15","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.15","dist":{"shasum":"3745a34ce144c7843b9bd4cc18c7f3ceb4b4ed08","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.15.tgz","integrity":"sha512-Di7SMZqmrG95SecoN7Ar3L8HJA4WVjCfy+kzZRGkmwjcI3yNUGe6qjY7rKL36N+YcgWplF7AdMm2daffhDLopw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh7rGyTaivbx4rwsfpq1ZFEEu61yxvz7OA9hAbQ3zxhgIhALC9vy9biOjgXXe8KiHY67CP2YlkxZeg1kNfIQKVn9Yt"}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.16":{"name":"rest-handler","version":"1.1.16","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.16","dist":{"shasum":"f48c0e29176a95e4bbf20aacac2db30fe79cf434","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.16.tgz","integrity":"sha512-Qcqqu9UwsPnHC1tgKgqsyoDW5nCEw2Os/ezsGwc8TuP4VdvRw50KpLOSFI4sMDzd1fXADc+HzurOm46tXczIyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/TMqbDSaw6miqbtkAZfcnLKHbuT3HfZplMKeCtCUk+gIhANIRP7UT91MzeyRpy2ahgrOA9DKuNNiLvHIAEdBw1cfz"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.17":{"name":"rest-handler","version":"1.1.17","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.17","dist":{"shasum":"8a6548b193676fa8caf76d4c833a47b6d964bb91","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.17.tgz","integrity":"sha512-CRC+bvNXDFrXYN6XD2CCAkwsdTigCvlZJ4rDGvLcc/+rOvcQTo1C0dkNHEXZk0lI4VZ2CWzZ8iQF8aExQj8JcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIMeGRC1wdg+ECGOX3nh4OgpQMHdxNwy5ruFafp0iZVwIhAP/ts5E4MFwonSLHlcMBFP2/jPKai2WNtHzv9ftoA+Qt"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.18":{"name":"rest-handler","version":"1.1.18","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.18","dist":{"shasum":"c128faf8312ffabf84b84e14dda59ed83c66d3a3","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.18.tgz","integrity":"sha512-0YnUXCe2yUiQ7tzgB180S8Eb7q70/4W1lVtER5bXkrcfD/c4IxBZO6PToVIWeXnoxbTcVzeRJxTu1RwWlPnkGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmerGs2S5yqizCUTRqtSlFerl4+RgqBqyRqg+K64AfFAiEAzs8rCTqFXWpm1hfgLnXuRPS+xwsslM1q+FRF/Z/th8w="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.19":{"name":"rest-handler","version":"1.1.19","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.19","dist":{"shasum":"70abda6b10da4a7ca16eed5da6577f981b46a82b","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.19.tgz","integrity":"sha512-ovovNXamr2bMsq7I7IBenSpJLHxCMxAN9PNH3xf3GfOKA1wF4ReOWt0IO3rVRZgDCS7DPo1bkh1NaI3E077LjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtzdFe17juZCUzme4cRi9ZEC/yD6zqYlCmWeoiahzwPgIhANCYInu87UKZ4awPNS3COUyZfBykMLznsgDvWU3VLsaz"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.20":{"name":"rest-handler","version":"1.1.20","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.20","dist":{"shasum":"fc1d2707076cf520a373ac40eefd33e632475657","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.20.tgz","integrity":"sha512-s66ZUIwt+I4M+wGUUquuiBpuMgL7HPjVvhfrLH9Quh/5LwQ/ELAEJvjCBn2xBCWdHf8TNbe2AMIRC/jmrx84Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaZAzjK/5BeCTf6eS2NQlcX5JZdoLKS9cJs21d7wCtKAiEA9BISz3FWFNlldDPkmh852i/a7rO+kLGjutPc0C+jT7k="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.21":{"name":"rest-handler","version":"1.1.21","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.21","dist":{"shasum":"7089cd1aec34f0a56d9e1f3eb783514b6d10bbba","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.21.tgz","integrity":"sha512-/uJEYcOQya5SEc6CtyNpkeXHAqAyMUnoHZO6sWgk8/c987cv0gotrxE41sEgpODiot9zMaoYmdQZ59XVxIqaiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3U6OESfyqCuaE7+z56AKvdLLTJ7lTy3SKWdP6bkyjvAiBBiimu/BNyEruzw+oiYCKfmNczYQehU28t5niaMpn1Cw=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.22":{"name":"rest-handler","version":"1.1.22","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.22","dist":{"shasum":"27a66e1d9620e14b765e7bd337cbfb6012c084b8","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.22.tgz","integrity":"sha512-6TDgp+/u++Cb9aqdxWQc8eQN5ZHi/536XSkxGiwHuLQcZPRLaX1QhMEPko7yHPGpXF8B763DU4mihR2OXjkbHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDURCpYH3yD72J8RLWpcN9jm7Bv/rXHHc1U390JddTfpAIhAOD9iDN0+W5vLHeUJgOCL3Vpe73sHdbKkUm5LgccKeqS"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.23":{"name":"rest-handler","version":"1.1.23","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.23","dist":{"shasum":"0eb4ab09ab3f463f200f4f908df0c7bdcf831d80","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.23.tgz","integrity":"sha512-PSxmHVwa/16sLdz+JahPbf8XUXzzwbe+Q7BGKDmCuXJ2QsJmhf7/OmgBlXYZPv7qbdvCUA3EhfceLu78En4ZzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5xXEdwKI1CMWVx/GKDNrXIxiHOVATJwm2UOwgxIxw1AiEAj+ZHCNi07WC+0RWoVR03SE+7Q+sGig8Qfe9uKOkNq9A="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.24":{"name":"rest-handler","version":"1.1.24","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.24","dist":{"shasum":"a3990b8e6041bc7c348f932cfae02fa113f69498","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.24.tgz","integrity":"sha512-b2/9jsSjJmKvcb/+r6CkwzzguKGNNpY1fD4e9XpXg4uY6SUr8Q5lkGMsUeAeeVbG2gwLC0mwQmx0CvE71IDVDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvldZy+Iqh2TLXqkkOou/6gjTcKBvDVIEBdkEhGbJaWgIgeIU0zmZ4/5AP+yJMMkRKULqMjK76GNdcoM4449ZnltU="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.25":{"name":"rest-handler","version":"1.1.25","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.gates-idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"_id":"rest-handler@1.1.25","dist":{"shasum":"bed00aa7b7f36dab06a9fa8cc2061b3455a3117b","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.25.tgz","integrity":"sha512-5g+K3WVJSgVZOntKzGVhX4/+Qi/qbJeogZZ3R3qrdzh4IF0GQQd5Pu98PnqxanDfJITTfPP1qBDgHgc5O4rBAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERo9sJesj5ts5RZMPqCx1Irkysk7ssI6kHs/ieCfguoAiB4NGnB14zv1jWEiGt4C9levBNJX4EZb8D9y2t9dI8PDg=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}]},"1.1.26":{"name":"rest-handler","version":"1.1.26","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"gitHead":"c2a175265a0e8a4bf3cdbe17c18864776366fcda","_id":"rest-handler@1.1.26","scripts":{},"_shasum":"50901e589ef78b4a640277278fecd4d3d7ba82d1","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"50901e589ef78b4a640277278fecd4d3d7ba82d1","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.26.tgz","integrity":"sha512-mSVhi5HXCctUhNf/mp3dhoTuE+nqDKiCu+iskjyFIUEDxN+lNy9GJLvB45INzxdtmrjk4YBEWrlAj5Na6Gs9Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjj/76iI/SHRAkmZpZ9OBxcuHglv++o63msKcgt/OcbAiEA5AZKOetVHG+3cLQ5f/Jpm3DX9C5wTu2+/SuJ5KDToUU="}]}},"1.1.27":{"name":"rest-handler","version":"1.1.27","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x"},"dependencies":{"amd-router":"1.x","basic-auth-parser":"0.0.x"},"gitHead":"e155764ac2e2d0f3df6565abcb5c03c4abfff761","_id":"rest-handler@1.1.27","scripts":{},"_shasum":"a0aaa73323319c00114d5f7114b2dcaad28ce912","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"a0aaa73323319c00114d5f7114b2dcaad28ce912","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.27.tgz","integrity":"sha512-99czV6jru17LU6C8VzARUB7McYlIBNKTKvh7CH/7Bgnoq/vHt8lJ/cJKD3ZIzRU7JR5zh7axa3YusSSrPJrh1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6ae16MWWXv1IDJcmpkZc5TM4835Q001zgHzNDiOmjbAiBV5DuE2wzyehO6EzgGGNidamgFj6YIySg6fnC6IH+5UQ=="}]}},"1.1.28":{"name":"rest-handler","version":"1.1.28","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.0.0"},"gitHead":"e155764ac2e2d0f3df6565abcb5c03c4abfff761","_id":"rest-handler@1.1.28","_shasum":"2eb909a4d1f584a98ec183d1ba6547aea8137d04","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"2eb909a4d1f584a98ec183d1ba6547aea8137d04","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.28.tgz","integrity":"sha512-eSj7RCu8duW4r1s7TUTgSgULydIkSNLzhQpQ+lMPSzA3kPeq+JJ1de2hTDR3n5SBN3G3u9p4XZa4uo5+/sVHEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmTYOVoirkW/IoyjjvSbwRIxFYWSj1BMju8In6ZgniSwIgLVS7r4xI7L7X4I2HSJUZxRjpZep6H0O0qIgjSfyL19s="}]}},"1.1.29":{"name":"rest-handler","version":"1.1.29","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.0.0"},"gitHead":"8f830865cb2625c327e6c4bfa2e015d5960b8712","_id":"rest-handler@1.1.29","_shasum":"f2ff1e3f18be7886863f2b31fe088034ad4d2234","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"f2ff1e3f18be7886863f2b31fe088034ad4d2234","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.1.29.tgz","integrity":"sha512-Bh1FJ6LUj2F2judBmsb/b+34kcEEh3SxIcljlzuUfipkE/aO+k0x7M0lxm+RgIWGY/5b/2/YD9ha0Ng06qk7wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtmCMjSQ1ntq0OkvxvEAMx0zLlNWdNVU5DKqW1KYbcaAiEAhrizhl5ky6SiEweNibWoOSwg3kSThxMRhecxg+JpKkg="}]}},"1.2.0":{"name":"rest-handler","version":"1.2.0","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","authors":[{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"}],"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.0"},"gitHead":"ea25a2c4232ceeb6fe691153dcfc19cef9118054","_id":"rest-handler@1.2.0","_shasum":"cc61976880b743386079dbde7ff53b6e9c0f5f0e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"cc61976880b743386079dbde7ff53b6e9c0f5f0e","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.0.tgz","integrity":"sha512-XX+SvKXraQLePyqCpc6dViKCm+gxPmNM9MZoWrPZx+Nll3ZebQZktaBwb3NodIhUlfCW7CQrKdbi2444b5QXSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9dai7kpV4fxiR3Ku0Uy+n7UQr+TK4St79U56TwFzPKAiA7rrXldeuo/ln++KvSM4piSbcFrI8eTDtNfFMjRHjscQ=="}]}},"1.2.1":{"name":"rest-handler","version":"1.2.1","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.0"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"0908d7e69d6e7d5d0ab7ac5922d6c3ef743220ff","_id":"rest-handler@1.2.1","_shasum":"29175f799ba8a1ab1b02c26f6e014cdaa9308295","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"29175f799ba8a1ab1b02c26f6e014cdaa9308295","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.1.tgz","integrity":"sha512-K41WCvEkgsiDgYYNtfLfqcs4jhpvTPnkDtef0FUQjPHHMKln2dD3BTbqrDslJNNuUk7mRAEWYSAdVX7w83vcaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuSBIRal2xemyM3LE3MrGFh7FUXSKFS1GIFEr0fvyCvAiBjPH84nx+BagPyh3qXgkVEFBDTu98JVX2FndPaae41iQ=="}]}},"1.2.2":{"name":"rest-handler","version":"1.2.2","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.0"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"f0b7db889ee28220f4c17f20f09d05bd12b98374","_id":"rest-handler@1.2.2","_shasum":"b022a7ff23cf1095b269d06ac17954c2dc4d769a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"b022a7ff23cf1095b269d06ac17954c2dc4d769a","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.2.tgz","integrity":"sha512-r8e65YZ9vJHy+fJ4hxJ4NsW1XmeDsYktjqb3E9zLDfWkTXpFF4t6A9mVwxSbUcgd8k398rRGCP1ncGFFs0jpNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSAIaHfhdyH7ZFWT+ZgB251Xnyj8NxRXWHjaDDtM5S4AIhAP52+yc1Z4zYCriBs2f+l8hXXISal+FltXZB8kxC3/z/"}]}},"1.2.3":{"name":"rest-handler","version":"1.2.3","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"aa084725de6c8929b897e2894a74fd4af0f25e5a","_id":"rest-handler@1.2.3","_shasum":"21416a0690674f11a501d519810db20e91a06376","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"21416a0690674f11a501d519810db20e91a06376","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.3.tgz","integrity":"sha512-nYbwiFAZpUSEJz90aMnv+sLYvItsNv9Gs7X0LYu0882Mj9SYCDxiZn8KqpZTiIiFRJPeZfmhlmfNIEbFGDIGkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK1yF1BjVI8DOSJ/g0x/RC97FUV4Tyhsoo/VNNXYMabwIgP2eWooV3uibg5Wd4wcKVH0pVec0/IDP3EijfX1z84XQ="}]}},"1.2.4":{"name":"rest-handler","version":"1.2.4","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.2","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"2a448ab532dea050f0b45f3730b16b1bf74ec716","_id":"rest-handler@1.2.4","_shasum":"967418b38e9997e4603c277bf58bea796d1a44f4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"967418b38e9997e4603c277bf58bea796d1a44f4","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.4.tgz","integrity":"sha512-PU4BUAbTaMTL8fbBW/Wqucayc9U6u2nrG48/TZjKQ3R0k1eiQS3XYaaE2j5iqFDObSIBPZgSU/rAKFK5PVoSZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwYJHnlo6uEjdr/zLU2Kv1ecms90cfj1k15VJfwxIcYwIhAOyL02fVPNKC986ecMsiYwIQxhyLJS6YPoExc5BBYLLV"}]}},"1.2.5":{"name":"rest-handler","version":"1.2.5","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.2","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"f0fad24845aa7c6b2e4c22eb0299f949c74d0065","_id":"rest-handler@1.2.5","_shasum":"6ed2f465a9f1176b9e2961711312d8408790b00a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"6ed2f465a9f1176b9e2961711312d8408790b00a","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.5.tgz","integrity":"sha512-D1zK6XiE5RZuUqKI/S/ATLw7u4XSN44UDCMw42j9XAmd4rr5n1Ul03zWxLkZVmrEOpuyE/AE3eBG7B0EyQd60A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMPlwQLUuNuXMVDDoZ1WFn/QaxGeJLiDXWmeUugXIKYgIgXXfySNTQY8i1NwO3vnBWxQAoGG+AZoie6bXmGyZYuIs="}]}},"1.2.6":{"name":"rest-handler","version":"1.2.6","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.2","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"74075f0ffa1695cde271a09ad3527daf24125615","_id":"rest-handler@1.2.6","_shasum":"b15beda782a03fb19baa4c018787c9e84be462e9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"b15beda782a03fb19baa4c018787c9e84be462e9","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.6.tgz","integrity":"sha512-V0qbqJ2AT9F40MItw9lOn7JWo+TfEIgjvHK5tQHc0Zr/I25HYQJJhHs1f7F28hb8g0jGexpup1NQSYX5ffnBqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPsvJGUD93qRtxU9w7ROCijM3cKZBnT52F6iSzb7OQiAiBbCsLrVhU0AjliRo6kBkVhpvZEvgvbJLNTr9/U+mZSzw=="}]}},"1.2.7":{"name":"rest-handler","version":"1.2.7","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.2","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"df054c23f36b053207a90d2f1a5b5d6efbacb06a","_id":"rest-handler@1.2.7","_shasum":"886df8eda640d658f3d3dfd033fd92892def7fc9","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"886df8eda640d658f3d3dfd033fd92892def7fc9","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.7.tgz","integrity":"sha512-0D8ialjxEdcBNRTcrzJDM0R3BGo0KylyLVdRUWBsYgyXEY76TR5M7v94bFz4D8L8KpgJ3OU8KCj9vRodqkmp9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+lMiARJRlBynRrJAGMgNIRlh7mhPYkezn8Egn5opOzAIhAOEOU90kZceV/mDkJIK8+W0fe2gdW5ps5uJfr/qRtT7u"}]}},"1.2.8":{"name":"rest-handler","version":"1.2.8","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"4289b2095c4790241ab635b26a18e9d3eb3a91fb","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.8","_shasum":"38b10c22c6d4889b5fb362b3e3ce11a9ea11ab04","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"38b10c22c6d4889b5fb362b3e3ce11a9ea11ab04","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.8.tgz","integrity":"sha512-M5P6NMBvppif4FS4JIuB6IVw+2EAdjLlkgBn1QD9p7JivxHrrietcI7+LkRQmaH9Vzswj3I0wUlMkbbvk6GCbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk3WHinjEAiWsFSHC6v6uM1CE0utSPPe42JDSjkL5/VAIgGmgBXVi3/Yc46SgI85O89wbK7/7UReoE/YZPvr1kK/A="}]}},"1.2.9":{"name":"rest-handler","version":"1.2.9","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"58a58454b37e72d4d286467c46fa67edd9e063f3","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.9","_shasum":"3423a1d224fc96fd03de038e56231102dc4e129b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"3423a1d224fc96fd03de038e56231102dc4e129b","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.9.tgz","integrity":"sha512-ODJoCCXFa8Ytfwe4m85E86oy1jUKys+sWrawPXPrT/ivVo+QdSP4FJk09WEIAq4NYvrFxVWUV2DXukdelFXCmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyYfZdYV8WEOMjk43oSUHlrudATC756a/lznVKLi37XAiBGLnxBBzZ6JXCkTOekvSjgIn+YM8CAFt/hTQs/6m710Q=="}]}},"1.2.10":{"name":"rest-handler","version":"1.2.10","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"gitHead":"4f7047c180400356d6827ecad58f56bf293879d3","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.10","_shasum":"32fe3ea93cad3184695868e85c8a6d94431738f1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"32fe3ea93cad3184695868e85c8a6d94431738f1","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.10.tgz","integrity":"sha512-Sn0jEktj4q2rYlDfzDFz/TI8XtkicRGt6E94ZhkczzLlhFF+O1tKoU1Gz7ZpcHGi6stGywKFfsuNefjZelGHfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1Fa2K9Oc18yTGirNNtAykioe/0mbB24Rj21LGJ4iFmwIgTzTp2Lf8EAldQis7gpPmKNLdzScnSn8ipW9MbPlOoRY="}]}},"1.2.11":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.11","gitHead":"8ef69cde780d0eeec46e83e92228f651022bbf25","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.11","_shasum":"2ed4f2a2fe35c6ecca3860fe683a680936af8a4c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"2ed4f2a2fe35c6ecca3860fe683a680936af8a4c","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.11.tgz","integrity":"sha512-Zh3L0nkBaDGhaS1xc0NuzAkWn23SI1EehvWg2PpGlp8B/3oODlYQdX/U3zaxf4hkpBhzJ0rdCHI/V6Z69LR1hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHX1fymK5uBDbNe2H4FjUDfn1CwP3VxAOmrolWCBrq0wIgQyrK4vcKy7w+BRyFsYJlmfZNTUAu/8K8iEnh0hcNEeY="}]}},"1.2.12":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.12","gitHead":"d8269a4e110c69e6090d70f5181a7b1d9126561d","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.12","_shasum":"fa2ac4b416e316fe23b7f8c1ee8d46ce00f60731","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"fa2ac4b416e316fe23b7f8c1ee8d46ce00f60731","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.12.tgz","integrity":"sha512-EDFDAAqGu5+KoiwKMR1LwSqKN6heBZXT39Cd1LkeCIvaxgKGAot/xvCgSE1ysyHw2v27SZcqkyNAejzwXLk4TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt9pjsqecPQwcLhY3Nryu0EQbwbjnZDzi5k8mUZ/pNSgIhAMo81dZA29kvxQmGw1xkNZLy8mcoIz5YSElbXwFc0oiO"}]}},"1.2.13":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.x","path-based-router":"^1.1.3","raptor-async":"^1.0.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.13","gitHead":"e4b9c8faaacaa029cb51855c52146385d60ec8a8","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.13","_shasum":"726df113ad835630607df759bfdb4b94c143c553","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"726df113ad835630607df759bfdb4b94c143c553","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.13.tgz","integrity":"sha512-PtC/jde8dVEe7DNPK/nzImUjlmt1EoiET8vctJn3yH/FkUT/D7t64MqCgHnFjC6TEwhYedbhK2bjdyhSfwBFWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlkXXhoXWV9zMkmi3cGBjWnXtDd87ClOzcZ7ovO/gccAiAKW/4dkPQJ6m+bqR3NhvZ1AT8y8En7wrT/jJJLEYh3Zg=="}]}},"1.2.14":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"git+https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.2","path-based-router":"^1.1.3","raptor-async":"^1.1.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.14","gitHead":"5835c849be26f8175966f09439605132cfeb5442","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.14","_shasum":"9407e9ece70155459feeee3aa2eab209fd2235fe","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"9407e9ece70155459feeee3aa2eab209fd2235fe","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.14.tgz","integrity":"sha512-ovpKsY2yyQRuuunV5y6p76Mf73xwItdQcwmm/NCHfo3aQXoKcZfrCIF0zC/gLVFdwIqqhbYbte6uQvmfQg5NJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvBSOmqJYp8MYOfdB+UAQpGs34COZrvVyKhpjHb+FargIgJpRN6gLNrHix63W0Rx4fLxBm8qgtkLUt1gej7eZ+8KU="}]}},"1.2.15":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"git+https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.2","path-based-router":"^1.1.3","raptor-async":"^1.1.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.15","gitHead":"bf797b0a538630f51519e8ca21392026d180ee9f","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.15","_shasum":"5cf7c627ee1ffbe5bb0e643aee36ac96e7948e67","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"5cf7c627ee1ffbe5bb0e643aee36ac96e7948e67","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.15.tgz","integrity":"sha512-/EvDvZKmQFeaUE1xu7CiLkth9uWAhuktKx3LhOexHFuDw1piulg4DubkhmQ2192kPGFshrTjuCKMfliOo/eFxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0ze//8SnUHqBUcw4SCckL6/tmWFnzBUujis1yTrTMLgIhAJkxsD5zznEJ5f+EF5V+6xWlHdTu2bvmSFUbcgAhOm0F"}]}},"1.2.16":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"git+https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.2","path-based-router":"^1.1.3","raptor-async":"^1.1.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.16","gitHead":"f99d33854be54e21b73a6a3f021996e6e2c5fe99","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.16","_shasum":"25c0f5dfad87434ba358d97745974bb04e6df919","_from":".","_npmVersion":"2.11.2","_nodeVersion":"4.2.3","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"dist":{"shasum":"25c0f5dfad87434ba358d97745974bb04e6df919","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.16.tgz","integrity":"sha512-TbT5CjlIjv0BFh0VC2ZLz5/h/DMNAwpiohH3RH5Uk8kdlpJfrMoMBaPFQKU3UWcTZMGjyzu5V7TZQHxl+O7Low==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFET41jtp2smAKOzDDI03co1KLU4aPAQR7hZRucppWh0AiEAkB/W9YT2R0OjV92dPvYqAwKTLVHD1u5TaSUQ1srXozg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rest-handler-1.2.16.tgz_1459348735209_0.7419922831468284"}},"1.2.17":{"name":"rest-handler","description":"A module for creating a request handler that does REST style routing","homepage":"https://github.com/philidem/node-rest-handler","repository":{"type":"git","url":"git+https://github.com/philidem/node-rest-handler.git"},"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"main":"./index.js","devDependencies":{"jasmine-node":"1.3.x","mocha":"~1.15.1","chai":"~1.8.1"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test"},"dependencies":{"basic-auth-parser":"0.0.2","path-based-router":"^1.1.3","raptor-async":"^1.1.2"},"keywords":["request","response","request handler","router","middleware"],"version":"1.2.17","gitHead":"353efc7107431859b759b2386200e60a32361a5a","bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"},"_id":"rest-handler@1.2.17","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"dist":{"integrity":"sha512-4d7Aoj+cfGCc7vAPAURwNRdIha7cbjf5nEMfrcoJyShz/VvDowJnUYYBOWu8RVPlng2Czbfnwn20xG+uB4ownw==","shasum":"2369830a5a2b6f5d5635dfd30cb963c43141b1c7","tarball":"https://registry.npmjs.org/rest-handler/-/rest-handler-1.2.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlmMT7Nw6mXc/cW64Kbo4mWXufsiQ9TniiCdAi0seHsQIhAOaN5+vQwq6o2qn5puR1sUMUjYS343Jy7o5UMZiqQHYu"}]},"maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-handler-1.2.17.tgz_1515165084048_0.9463962900917977"}}},"readme":"node-rest-handler\n=================\n\nA module for creating a request handler that does REST style routing.\n\nUnlike express, this request handler makes some simplifying assumptions:\n- Routes have paths with simple placeholders or static paths (for anything more complicated, a different middleware can be added)\n- Instead of passing around `req`, `res`, and `next`, these three properties are encapsulated in a single object (the `rest` object).\n- Route matching happens before any request handling so that all middleware and final route handler know which route matched. Requests that do not match any routes are a special case and can be handled via a `routeNotFound` listener.\n\n**NOTE:** The underlying router is https://github.com/philidem/path-based-router/\n\n## Installation\n```bash\nnpm install rest-handler --save\n```\n\n## Usage\n**Create REST handler:**\n```javascript\n// Create instance of REST handler\nvar restHandler = require('rest-handler').create();\n```\n\n**Add some middleware:**\n```javascript\n// middleware is added via \"before\" method call\nrestHandler\n// Authenticate\n    .before(function(rest) {\n        rest.session = {\n            userId: 'john'\n        };\n\n        // go to next handler\n        rest.next();\n    })\n\n    // Authorize\n    .before(function(rest) {\n        if (rest.session.userId === 'john') {\n            // go to next handler\n            rest.next();\n        } else {\n            rest.error(403, 'Unauthorized.');\n        }\n    });\n```\n\n**Add some listeners:**\n```javascript\n// Listen for each request (unlike middleware, listeners are non-sequential)\nrestHandler\n    .on('beforeHandle', function(rest) {\n        // simple request logger\n        console.log(rest.req.method + ' ' + rest.req.url);\n    })\n\n    // Listener for not found\n    .on('routeNotFound', function(req, res) {\n        // just log missing route\n        console.log('NOT FOUND: ' + req.method + ' ' + req.url);\n    });\n```\n\n**Add some routes:**\n```javascript\nrestHandler.addRoute({\n    // Route path (required)\n    path: '/health/check',\n\n    // Route method (optional, assumed to be all methods if not provided).\n    // Allowed values:\n    // - * (to match any method)\n    // - Any legal HTTP method (\"GET\", \"POST\", \"PUT\", \"PATCH\", etc.)\n    method: '*',\n\n    description: 'Health check',\n    \n    // The \"rest\" argument will contains\n    // - req: The raw incoming request as provided by NodeJS\n    // - res: The raw outgoing response as provided by NodeJS\n    // - url: The parsed URL object (see require('url').parse(...) NodeJS documentation)\n    // - params: The parameters object\n    // - route: The route that matched the request URL\n    handler: function(rest) {\n        rest.res.setHeader('content-type', 'text/plain');\n        rest.send('Alive');\n    }\n});\n\n// Add a route with parameter placeholder\nrestHandler.addRoute({\n    // Route path (required)\n    // Placeholders (identified by path parts that start with \":\") will be\n    // provided via rest.params\n    path: '/orders/:orderId',\n\n    // Route method (optional, assumed to be all methods if not provided)\n    method: 'GET',\n\n    description: 'Get order details',\n    \n    // The function that will be called for each request.\n    // The \"rest\" argument will contains\n    // - req: The raw incoming request as provided by NodeJS\n    // - res: The raw outgoing response as provided by NodeJS\n    // - url: The parsed URL object (see require('url').parse(...) NodeJS documentation)\n    // - params: The parameters object\n    // - route: The route that matched the request URL\n    handler: function(rest) {\n        if (!rest.params.orderId) {\n            // send error with 400 code\n            // Request that will cause error: \"http://localhost:8080/orders/\"\n            //\n            // NOTE: Status code is optional. Calling error with one argument will\n            // use the default error status code of 500.\n            return rest.error(400, '\"orderId\" is required');\n        }\n\n        // Request was something like \"http://localhost:8080/orders/123\"\n        rest.send({\n            id: rest.params.orderId,\n            total: 123.55,\n            items: [\n                {\n                    itemNumber: 123\n                },\n                {\n                    itemNumber: 124\n                }\n            ]\n        });\n    }\n});\n```\n\n**Route-specific \"middleware\":**\n```javascript\nrestHandler.addRoute({\n    path: '/top-secret',\n    \n    method: 'GET',\n    \n    // The before property can be a single function or an array of functions.\n    // These function can allow the request to proceed by calling rest.next().\n    before: [\n        function(rest) {\n            if (rest.url.query.secretCode === 'test') {\n                // allow request to proceed\n                rest.next();\n            } else {\n                // send back error\n                rest.error(403, 'Access denied!');\n            }\n        }\n    ],\n    \n    handler: function(rest) {\n        rest.send({\n            message: 'Congratulations! You have been allowed access.'\n        });\n    }\n});\n```\n\n**Reading request body:**\n```javascript\n// Example of reading JSON from request body\nrestHandler.addRoute({\n    path: '/order/:orderId',\n    method: 'POST',\n    // getParsedBody() will read all of the chunks of data and parse it as JSON\n    handler: function(rest) {\n        // NOTE: you can also use req.on('data', function(data) {}) to\n        // read data chunks manually and parse the resultant string.\n        rest.getParsedBody(function(err, body) {\n            if (err) {\n                // log the error\n                console.error(err);\n                return rest.send(500, 'Error reading request body');\n            }\n\n            // echo the body (body will be a JavaScript Object)\n            rest.send(body);\n        });\n    }\n});\n\n// Example of reading raw text from request body\nrestHandler.addRoute({\n    path: '/echo/body',\n    method: 'POST',\n    // getParsedBody() will read all of the chunks of data and parse it as JSON\n    handler: function(rest) {\n        // NOTE: you can also use req.on('data', function(data) {}) to\n        // read data chunks manually\n        rest.getBody(function(err, body) {\n            if (err) {\n                // log the error\n                console.error(err);\n                return rest.send(500, 'Error reading request body');\n            }\n\n            // echo the body (body will be a String Object)\n            rest.send(body);\n        });\n    }\n});\n```\n\n**Reading cookies:**\n```javascript\n// Example of reading raw text from request body\nrestHandler.addRoute({\n    path: '/echo/cookies',\n    // getParsedBody() will read all of the chunks of data and parse it as JSON\n    handler: function(rest) {\n        // rest.getCookies() will lazily parse the request cookies the first\n        // time the method is called.\n        var cookies = rest.getCookies();\n\n        // cookies will be JavaScript object with cookie names as keys\n        // and cookie values as corresponding value\n        rest.send(cookies);\n    }\n});\n```\n\n**Reading basic auth header:**\n```javascript\n// Echo basic auth\nrestHandler.addRoute({\n    path: '/echo/basic-auth',\n    // getParsedBody() will read all of the chunks of data and parse it as JSON\n    handler: function(rest) {\n        // rest.getBasicAuth() will lazily parse the request \"authorization\" header\n        // using the \"basic-auth-parser\" module\n        // (see https://github.com/mmalecki/basic-auth-parser)\n        var basicAuth = rest.getBasicAuth();\n        rest.send(basicAuth);\n    }\n});\n```\n\n**Error handling:**\n```javascript\n// Add a route that will send an error\nrestHandler.addRoute({\n    path: '/simulate-error',\n    handler: function(rest) {\n        rest.error(400, {\n            code: 'INVALID_REQUEST'\n        });\n    }\n});\n\n// Add error handler\nrestHandler.errorHandler(function(rest, err) {\n    if (err.code === 'INVALID_REQUEST') {\n        // special handling for requests that were given code of \"INVALID_REQUEST\"\n        rest.res.setHeader('Content-Type', 'text/html');\n        rest.send('<html><body>Invalid request</body></html>');\n    } else {\n        // Log the error\n        console.error(err);\n        // Output generic error message to end-user\n        rest.send(500, 'Unknown error occurred');\n    }\n});\n```\n\n**Override notFound handler:**\n```javascript\n// By default the notFound handler will send the status message as plaintext with a 404 status code.\n// You can override this behavior using the `onRouteNotFound` option.\nrequire('rest-handler').create({\n    onRouteNotFound: function (message, req, res, socket) {\n        if (typeof message !== \"string\") {\n            // Message is optional.\n            res = req;\n            req = message;\n        }\n\n        // Respond however you would like.\n        res.statusCode = 200;\n        res.end(\"Hello World\");\n    }\n})\n```\n\n\n**Start an http server and delegate handling of requests to REST handler:**\n```javascript\n// Create standard HTTP server\nvar server = require('http').createServer();\n\nserver.on('request', function(req, res) {\n    // Handle normal GET, POST, etc. requests\n    restHandler.handle(req, res);\n});\n\nserver.on('upgrade', function(req, socket, head) {\n    // Handle web sockets\n    restHandler.handleUpgrade(req, socket, head);\n});\n\n// Listen on port 8080\nserver.listen(8080, function() {\n    \n});\n```\n","maintainers":[{"name":"philidem","email":"phillip.idem@gmail.com"}],"time":{"modified":"2022-06-26T12:02:36.900Z","created":"2013-03-19T22:45:42.996Z","1.0.0":"2013-03-19T22:45:46.982Z","1.1.0":"2013-03-21T18:06:38.634Z","1.1.1":"2013-03-21T19:10:10.512Z","1.1.2":"2013-03-26T18:51:42.937Z","1.1.3":"2013-03-26T19:10:03.588Z","1.1.4":"2013-03-26T21:24:34.109Z","1.1.5":"2013-04-02T21:36:51.646Z","1.1.6":"2013-04-09T21:16:06.636Z","1.1.7":"2013-04-09T21:32:14.929Z","1.1.8":"2013-04-10T19:35:56.563Z","1.1.9":"2013-04-10T20:16:55.192Z","1.1.10":"2013-04-10T20:19:41.524Z","1.1.11":"2013-04-17T02:14:07.084Z","1.1.12":"2013-06-14T21:14:01.015Z","1.1.13":"2013-07-31T04:19:11.636Z","1.1.15":"2013-10-03T17:13:40.784Z","1.1.16":"2013-11-04T18:24:29.130Z","1.1.17":"2013-11-20T22:23:22.778Z","1.1.18":"2013-11-21T16:39:02.814Z","1.1.19":"2013-11-21T16:49:08.405Z","1.1.20":"2013-11-21T21:52:16.691Z","1.1.21":"2014-01-24T15:22:12.500Z","1.1.22":"2014-01-24T19:40:19.954Z","1.1.23":"2014-03-18T18:39:38.203Z","1.1.24":"2014-05-26T13:45:57.018Z","1.1.25":"2014-05-26T13:50:51.877Z","1.1.26":"2014-08-28T03:17:41.165Z","1.1.27":"2014-08-29T02:56:30.721Z","1.1.28":"2014-11-04T00:58:21.495Z","1.1.29":"2014-11-11T20:14:51.906Z","1.2.0":"2014-11-18T00:21:25.055Z","1.2.1":"2014-11-18T14:50:43.136Z","1.2.2":"2014-12-10T05:37:05.812Z","1.2.3":"2014-12-10T05:38:09.766Z","1.2.4":"2014-12-10T07:11:34.015Z","1.2.5":"2014-12-10T15:42:34.661Z","1.2.6":"2014-12-10T17:19:51.613Z","1.2.7":"2014-12-29T19:56:17.254Z","1.2.8":"2015-02-15T19:02:07.990Z","1.2.9":"2015-02-24T16:08:56.788Z","1.2.10":"2015-02-24T18:01:00.929Z","1.2.11":"2015-03-23T17:48:31.261Z","1.2.12":"2015-06-05T18:24:32.692Z","1.2.13":"2015-06-05T19:01:58.345Z","1.2.14":"2015-10-20T17:46:15.186Z","1.2.15":"2015-12-17T22:13:59.854Z","1.2.16":"2016-03-30T14:38:57.598Z","1.2.17":"2018-01-05T15:11:24.196Z"},"readmeFilename":"README.md","homepage":"https://github.com/philidem/node-rest-handler","keywords":["request","response","request handler","router","middleware"],"author":{"name":"Phil Gates-Idem","email":"phillip.idem@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/philidem/node-rest-handler.git"},"bugs":{"url":"https://github.com/philidem/node-rest-handler/issues"}}