{"_id":"granite","_rev":"109-027e4924d965311de84ba8fa05fe3a81","name":"granite","description":"A rock solid Node.js web framework","dist-tags":{"latest":"0.14.0"},"versions":{"0.5.0":{"name":"granite","version":"0.5.0","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x.","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","winston":"0.7.x","chokidar":"0.6.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.5.0","dist":{"shasum":"cf5b99eeec98b4e0d34512cbb14508281d14e2c4","tarball":"https://registry.npmjs.org/granite/-/granite-0.5.0.tgz","integrity":"sha512-17gqj5cFEGNkwrrmAvulpVDq1lKFY7cF+GsFHP+ZhhkPHldXrAHAoc7e56C2kZjdi0BwI1Wba0fh0y9B5e6D9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAJNcQhYrOcfCgbyKEm2utiyABzp3k8Jeu+QsvItgmEgIhAMGejRReD9NX4ehfKCCcZiYa2pEnOj9kwkt6re5S4vji"}]},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.6.0":{"name":"granite","version":"0.6.0","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x.","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.6.0","dist":{"shasum":"925dbb1bcf6924494677ad80f06e43a61869d916","tarball":"https://registry.npmjs.org/granite/-/granite-0.6.0.tgz","integrity":"sha512-q2t59Sq17WiGHQUAhqmJZIv/lA9GPKkSFNFZk6NKAl+N9zn4ekvlpBNJ2qT4/ByjuU17RnLbctu36iGXso/pyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdnGkPNkvuoUqIKh0jkrZskNRNxO7sqJUQ4BvtoZRCZAiAPzqfPHnWQZEAUsspx93Vw7aeR4KLfrBLOMlogpm1Q3g=="}]},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.7.0":{"name":"granite","version":"0.7.0","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.7.0","dist":{"shasum":"b374aa10d641160b372f6142718717960b7610fe","tarball":"https://registry.npmjs.org/granite/-/granite-0.7.0.tgz","integrity":"sha512-6jRmY1Pbe2LrFGoB8zW/JB0hpdmUkBnTh5AVWsWgtzOvg/I/KHUVO4D6MHfMhrb/zTLce5i53I3rMbsQYqkYSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrrGO3Y/CQbjLO0AvsQ3yV/T3YeneeRLiic+Q5xDdttwIgGMXo81K6AbWTQ+uwYvabGetqmLsyKsFjb0K7ZMbIt80="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.7.1":{"name":"granite","version":"0.7.1","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.7.1","dist":{"shasum":"b81c2d18532963cd65e5231004d9133b2ff1d5e0","tarball":"https://registry.npmjs.org/granite/-/granite-0.7.1.tgz","integrity":"sha512-vTJu/OG981WWlSAbkLIISqIfnIEPG2Zi46HWhh8Nc5ytIJAIKnWxDI7w8pSntIQrICi5ob42keE0+fzLZGJptA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTHANgQQQcJnhC1JAJz0vWLfpdZiDwqOHlr87k6jeoPgIhAKmefiKPcyUcmgnApetA8csk773gSIvdIm7oxeMn5ty2"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.0":{"name":"granite","version":"0.8.0","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.8.0","dist":{"shasum":"0231e902ce75258cf73009da0826e5f155667c6f","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.0.tgz","integrity":"sha512-nFxtNtLXXiLaSVa/jCQ+TtE05SCyGuY11rBezZ1duLN9b2VTbbGKEC+2CeFbwJaoEhApSh7i9ImWR3y9eU3irA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6BVNPeTykDrgB0uD/QR0LDYka4xqozUm3lU9+RSii7AiADnu6xW9NgoVWobKoFk5V25kX9J6gMl4shxZb2IVbNGw=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.1":{"name":"granite","version":"0.8.1","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.8.1","dist":{"shasum":"b8121ebf68280f0437bae5a301b847224afb292b","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.1.tgz","integrity":"sha512-QnCs9ExXea+SfllFdy88JWKbnJlHNa18NgH+QtY/dCVTNpZM1uTQ9eskK1e86N3h1fORVcV7rqQMRY/Y39LI3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI7w8HsDVgB5vjADiwN3dnONE30zKbJ5IjxCp7DUGOSAiEA7XBvxgIaQOhTq9LeCCIp+g8rzeoYCg738MjwZnmhdOo="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.2":{"name":"granite","version":"0.8.2","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.8.2","dist":{"shasum":"9f0ca424db305618f5b3520370d5b7e877770d5b","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.2.tgz","integrity":"sha512-KRSXsc8fFa95cDy7oZ5aBbPCt+GjbETDXM7B15fq1dksvLiUy0BklqAGGp5xhUqRbtjsyGpiP8pApf+hS0TE3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMtSd92fAk44CTOa/I7naQkWXvtGs39439JPsnePNsBwIgZ2ClW4pBK4Dtbi+slB4iFUqnqLesD791Z9Sp7dnamAU="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.3":{"name":"granite","version":"0.8.3","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.8.3","dist":{"shasum":"f1ab1d96e6d4f138ba4134cd0e19fe6df85ba21d","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.3.tgz","integrity":"sha512-sK9/hCng6rJTrQIodQ0OwUQL6kyAjQI6rG6mfu3UEVm/HRR3KA9QRXVerV3qs7Yvi+JYGZMDI8AAOFqb2V+nxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCedW6OJxCHPUlgo3j4P0eWnCdly4c/h85BCNmzBQHUaAIhAIPwsywR0uL187djPkfQB/k6o+ZqPJKZnFfarDinroKD"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.4":{"name":"granite","version":"0.8.4","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x"},"_id":"granite@0.8.4","dist":{"shasum":"00ca264026f3845e5e11e39b43c157b0400952e3","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.4.tgz","integrity":"sha512-2YJMdOUYExVfyhWDbqeaxsJlHG2NB6qs+5VUKDdov1qzNydtV3uekSiWesiGDWqRjZGZ98PxFJOnspWuMpMv2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByiiGWLTbHdojQTXefp6Q/odst0WqjMENB3YUByPDzXAiBNyqdTHJ9X1kBHqm+ndBfwp+qdLR0+WCmILZY0qCsvng=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.5":{"name":"granite","version":"0.8.5","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x","tv4":"1.0.x"},"_id":"granite@0.8.5","dist":{"shasum":"8161da3d876e2c05aa89dc3f54893a40636952ad","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.5.tgz","integrity":"sha512-zWNzpaz4fSn9M8CiZczQSNX7NoiJp55D8zJbAMfRNWooVQt7NdGF320PfwnRZOFeWekXVkbSTSC3MVp0VdvYBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE6Or5drTrxFslOqr/Qqkzc3qewVARL5r/l4eQNnwxKAiAj0uUhLQC/fsU4SQlah5gQ+/hRpD+sRiG5JljShJs8Cg=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.6":{"name":"granite","version":"0.8.6","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"1.3.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x","tv4":"1.0.x"},"_id":"granite@0.8.6","dist":{"shasum":"9c360f5c062a99f979e65983dc0c4b6c8ae7407d","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.6.tgz","integrity":"sha512-AtEzdsod5uqxi/oz26Mz/N6YFtTQmq1xn8L3LnU3ir9FQcGpW0zj3qu6LlE9+DfVW3zFdjlZAZ/CSNPlM3RXfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNJuyDZsVrZZSOchVo+eMx9byyqntVOHqIqRIhotF9tAIgIE/ir9m/gxFaBkNOXv/9vRiz8q9ocu5UGjE0Dhm9Rdk="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.7":{"name":"granite","version":"0.8.7","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","request":"2.27.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"2.1.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x","tv4":"1.0.x"},"_id":"granite@0.8.7","dist":{"shasum":"f661d4e53c87954fd369b709de3c007f27520f2d","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.7.tgz","integrity":"sha512-bDJBFqmwrWxn4nz6E4k948xUZ8hjFNNwsf8US1RWxjEfN7XXg6KfbZIhiQsmVeBkBR6aX0Lcc8hERZqMltB8cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKLf4Knz5zyuO+aYdMNbN86V4ivkUHLH0DdvM3VEmY1gIhAOZ3p+4Janpz96KcsOAGZjPlSVBmPXDU1uBR+nmaTenU"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.8":{"name":"granite","version":"0.8.8","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","platform":"1.0.x","request":"2.27.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"2.1.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x","tv4":"1.0.x"},"_id":"granite@0.8.8","dist":{"shasum":"3d0428d93b0a9e5cdefa07d75d878c316286a863","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.8.tgz","integrity":"sha512-48fkeJyHMaxKzulztqBkvzudDBWqdd57WsjmS9d0elRUWP84bQjjiroN0WzjtUzTluD/o9+XGBLQx/4nwZdPqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLj/eZs3+LyXyAkzqnl/JM87QQ4ujqa/xmIlYGnABPwAIhAOT3ghu2OIVnoLJpMNTR8BBi8GkSFp45xRmcdd3qHCSi"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.8.9":{"name":"granite","version":"0.8.9","codename":"hipster","main":"index.coffee","description":"A rock solid Node.js web framework","keywords":["web","framework","http","rest","json"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","license":"Simplified BSD-3","repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","platform":"1.0.x","request":"2.27.x","toobusy":"0.x.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","asciify":"1.3.x","connect":"2.8.x","lodash":"2.1.x","bower":"1.2.x","winston":"0.7.x","chokidar":"0.6.x","mongodb":"1.3.x","redis":"0.8.x","colors":"0.6.x","moment":"2.0.x","wrench":"1.5.x","async":"0.2.x","nconf":"0.6.x","groc":"0.4.x","tv4":"1.0.x"},"_id":"granite@0.8.9","dist":{"shasum":"66600d530d7bec1fc0f31791622624f9bc91eb99","tarball":"https://registry.npmjs.org/granite/-/granite-0.8.9.tgz","integrity":"sha512-R1EAEO04YsL81ACtIKcjb9TdQXUHgLzZ27C08MTRKZ0XkfooCTBepy0Y6CuGQpJgAe1yaRDtAnhNTsKvGrx39g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFr9g8Z5kr+kkxEh3LiLJXzBGwKy72AkkI+opeenSMAjAiEAw3kljCqPpnfIXtgMQtPeK6Pv6WR+k8Yc4XtLGYxjxSs="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.0":{"name":"granite","version":"0.9.0","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","chokidar":"0.6.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.0","dist":{"shasum":"59868f0c7e132ff982708fe14fc0657bb6922b43","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.0.tgz","integrity":"sha512-1oMhkrG+7IsSgmuZ0MH7SwZD7IsOBQaC0LnFn0yi7+y9pNmSBOr0sl37CzdacPsvDcCYUUAciIF08mdiJ0WzNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuKalBAbmNOHFOVwJuA4fDkgyxpMkUHxsgs+IRTotWuAiAQ0itMOwhg3rSJvs4ciiUwGtR2mrTeE9UNTM6Uc1AMAg=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.1":{"name":"granite","version":"0.9.1","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","chokidar":"0.6.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.1","dist":{"shasum":"da963f6b3860a3c257204452d92ef16624626801","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.1.tgz","integrity":"sha512-N0DhGzxHldhXEeo2CPbvMQ+KY+alJe8axbEg6M/CnWlcN5u9gFYm3FuL9ywCEUO/PlIuKjuiDZ2YGB39KRzdLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjQqJBqCMa+fpvyeRtrFzQUCn54lM+3mhjjaXLq7U+fAiB34MOXEBxg69/gTmTvQ0DEZAA9TMYhNGJ1zn0ngupEGA=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.3":{"name":"granite","version":"0.9.3","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.3","dist":{"shasum":"7897c7336a1e29646fc05ccf7dca08606677a5f4","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.3.tgz","integrity":"sha512-wrPzPVJ9EWw+6gooquc4dL0Yv8MIUT/MbiEqUCb/jdEkFDsGUWJt5qpZuCAXwmlRWc3ShAodEystC2ntdHlGww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGHq90QEvxiHyOsEKbUe0T1fjbll42y0nCioYy/mSsIwIgc3Kf41aZ5xFAyqYJTYRZPVk7rdJrovTZkbNVebtQzEg="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.4":{"name":"granite","version":"0.9.4","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.4","dist":{"shasum":"41f91254ca21c8b989f14c88204e8252e54abfa6","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.4.tgz","integrity":"sha512-YHzMFQnb40vUfoue+kgx5rjGvNj4Xh/+RUr83gDMb0IHNffCmc2gHPpUKedxNxssdknaA1Qvq/gMstEBygLc+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi39CHGFKxCHQ1ITI0CAX+pZMVGaknTMQBVyEDnWkW1wIgNIwSGhkkoryfy1c6XeC7utGuYepMEv+rdOKr8cioOtU="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.5":{"name":"granite","version":"0.9.5","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.5","dist":{"shasum":"1c00ec878d69407581803e037d40963d217810c5","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.5.tgz","integrity":"sha512-bEsAJYrt1cJV6ECBAV1xrWwgVd9+SUMtoK90/jFzlKUMI9MBPHkiOETIwubhAOM2gqDz4pTRjwpheUoHPetJqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ImGsZGlZ8w7WkUxPLAGplxDq+QF+SUbj/6b4ayUrTwIgL0/uRQmxlfK7Qaok1Ge3EAANv4TkSsB6rWBplIz60tg="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.9.6":{"name":"granite","version":"0.9.6","codename":"hipster","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.6.x","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x","tv4":"1.0.x"},"_id":"granite@0.9.6","dist":{"shasum":"f7116eb275e9bfb217f3487c78e5f33f1803b4fa","tarball":"https://registry.npmjs.org/granite/-/granite-0.9.6.tgz","integrity":"sha512-z4r28jNMPBa2Ej+OBGbrwSVr3TYuYcjYWsz/9VBLfsYPgBvAVHXwTHMf9jsvREiwyfGv5zVvCBGBpa5zTb8s7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxGw1cetLH036YGr0S/8M2h6fyrWhLXi9w5yz3jjHKYwIhAI1V+gc6GN7evFLEVb0wSHE2VSTZ6e62QXv8PIOyt65R"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.10.2":{"name":"granite","version":"0.10.2","codename":"hammerhead","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","negotiator":"0.4.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.10.2","dist":{"shasum":"7c86647f50751c6e466d597bc926e162e86111ac","tarball":"https://registry.npmjs.org/granite/-/granite-0.10.2.tgz","integrity":"sha512-GlJZjRDBP+asRueJBgF+y4eIulGbOvBeLSOlHPy4lL2/zAHGsz89OQyxXjdqPjGbysA1LXHG/WNR7gD1ZJnkvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEihVWxzoLXWns0C0nXEhrq5dE77YSdPvRysEvsLMMQsAiEAjHsrMZlwUq809HJe0YikEC+Yzs4mKF0mwY6BvNEaInw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.10.3":{"name":"granite","version":"0.10.3","codename":"hammerhead","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"0.9.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.10.3","dist":{"shasum":"2f7681998d060946500967cda5ec8f21f65abcee","tarball":"https://registry.npmjs.org/granite/-/granite-0.10.3.tgz","integrity":"sha512-4/I1wax7ImRfLOFBLOLCVXeYtlRUGgtctsy/vUWMftztxFoDAYAg+iNH7/kFThd5eYmPHg5TGE3Hwcnq0c2Q+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErDEuvML273C6yexD2/rK5gIZf/lBxioZi2PM6gabymAiEA06OGJcpsGntgDGy35+IT/a3E9PThW0KKFXZJkkXnrm4="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.10.4":{"name":"granite","version":"0.10.4","codename":"hammerhead","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.10.4","dist":{"shasum":"af4d85d02ae357a068876b23734c1f242e79ac75","tarball":"https://registry.npmjs.org/granite/-/granite-0.10.4.tgz","integrity":"sha512-kpOx66ab2gVfPSDZJuwozteRsrh8FloVvSwyxk3lu2b5Typ7VWJIradivh1NKvJDVzL2lVvmCLI1zvpHGizMsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDonJNWax0pzW8dntuOgzZ6ojUtz32o+s3Id3TfGbiSAiAWfgYEGBGGIiTielM0lKDdOIlt9MrWHs5vLS2MfvZidQ=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.11.1":{"name":"granite","version":"0.11.1","codename":"snowhite","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.11.1","dist":{"shasum":"fa491ed7adb606e92ebf60c715a7955b21c29d25","tarball":"https://registry.npmjs.org/granite/-/granite-0.11.1.tgz","integrity":"sha512-XaRklfs65hfscjQWAIwyMV/yO7cQZeXPdKj8AVzA+uLtBiIWG3D/ZA86mCcrhEbVBdqLsZmR8m2pRWHiTN7PTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHhjQG6I2PnOqYJDSR4W7TqphBN1eRRu20njEZgJ4guAiAZn0Z4eGLTUpiXGrYStfvRyot5proKMVXN5MjPFHIyyw=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.1":{"name":"granite","version":"0.12.1","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.1","dist":{"shasum":"0e6aa0be99fc2c9d85b68eae9550d5403e1b8a43","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.1.tgz","integrity":"sha512-AUEXoVHTCG1RvJtdujOV1tA/ArAzSJ/vV/WuPM/QqFSYyiBwC83Drq66ZVT8HG9+WPBKWvZqiFAp7uMLsL+D6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUvt5mneVxhVjfrBZgNuxU1f0in4g/yDAVJ66A62legAiAfb5DKzoqXfDpO04TcT6i261cX5dJcF5OEJmJVhEv7YA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.2":{"name":"granite","version":"0.12.2","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.2.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.2","dist":{"shasum":"b421be2b692d2ff673ede4d03a711a3e5635aea4","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.2.tgz","integrity":"sha512-mnuMaDb5XJOhugY1F2jYx0QwKpZPJKgnEh9soZYs0M6Uvl4QR0R4G4rqeor/hl/kMjgW0mXD9aVMx8OIKzm0kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkrUovdsry0ADSSQ3O4Syln4hLrgvqTKD4dGj9bgjLtAiAGl1j5io7kh5ZHgXVQcuKTzOLqJZTWrrfwStxD2XVg/Q=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.3":{"name":"granite","version":"0.12.3","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.3","dist":{"shasum":"7a119467d6944d4fdbfa0fd42d71c8c4aca9f4ce","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.3.tgz","integrity":"sha512-dNPnh48XWmncfxSvJQPM5DKGUITfXjHSAmKsNqCAIU+0ZYuT71WbYQKqhy3okt7JMMOxe/tQWooFunhkvwxSJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG2J2dxgT0aobQJQ7yxDHDY7qM0CxqvmJaylFwCmShPgIhAKm5QWrPiCTBI5RPY2vwUT+UjhhCK2gpXIdV9vDPkfTg"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.4":{"name":"granite","version":"0.12.4","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.4","dist":{"shasum":"c543ca363ae628f65e8477b9e2a5411bc1371443","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.4.tgz","integrity":"sha512-b+lnLlQgK44N8/GOM2DKNqMGsppmjUCmfINCtEeVT2yh3le8Jk7BjwPSPGLBgFd2/wd8dYPnKb8btb6azPiP4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeNp8s9ZxVer2dsMGIuwhxXMLA74OY8uLR4tfKyLr28AiBqOCmc84oWsurCPiX8R+pTbSAmq2FNSTrX3pSaJS9Cew=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.5":{"name":"granite","version":"0.12.5","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.5","dist":{"shasum":"9f7ce2fe6c23f2b3504252d4a2e0fb12862d6e61","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.5.tgz","integrity":"sha512-4DIGeFzcil5J85DtIDDVUQb/L+vGPq8397duabWgejmqKP5X1CKl1DYDUAaGxcRBKvQYSuw3JjbRR6gS3F2gcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgIZoxobOeftFxoscJ3tHW1ePJs/Iww7t3PwfEpvfmIAiEAjfqBsAi387aAzv3n95ZEVq5oKI0JP3FMSv3uYq4fou4="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.6":{"name":"granite","version":"0.12.6","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.6","dist":{"shasum":"1cd7f49412d42edb21b951756778ad1865ecec23","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.6.tgz","integrity":"sha512-zIFlO5THJhuIO2MQqGR9+Z57ho0rENqXIZ3l/caQKbpFHg64e5FR9morptep2Fps57SY4yZ9r3n4HjCQ5IF7uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXwlhkfjl8eOVPmwnV3zKMXvlpjSNhsuqTZIvSpUAaVAiBvSQC8sNC/RGrMeOd2jOQ5m/rpl+U+L4MDU14i2xhoGQ=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.7":{"name":"granite","version":"0.12.7","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.7","dist":{"shasum":"4f8acc1b5c8df8bb98e5383cfa8f1633647d4699","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.7.tgz","integrity":"sha512-lwAZVQZOZlLMVLDsb208mdppONric+aVxdEvZi8nXQPu46nrZ4cTccOn3Ie7cizp8msf4/IUcE0v1bHSCvfkuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC38bEjORzykXlhCDDEZdeKlkFY2fsqYSJqPTyvkP9u/wIgWE/UxY6cRpmPTy8PPQlIaIr7SNN8WzfYmAuAg46KOY8="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.8":{"name":"granite","version":"0.12.8","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.8","dist":{"shasum":"507037fcc9abce36012bda4937f4cfb64dfe2342","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.8.tgz","integrity":"sha512-GA69oS+4scVkEm8/EOIjktvjsjQBIWKZgEKefHqvjHzZOrCzpChce2aAi8z+YBND8F9JpJ6xIrXrfZ1vFHj+BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIjWNBUgwtMs3Hh/V7qsHuYuSPL3AbBeTDpE1aRKzesAiAD7wVau1Czz0YE2ipVePE5gUQdD86zttlj3XvxaNAJrA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.12.9":{"name":"granite","version":"0.12.9","codename":"homegrown","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","teacup":"0.4.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.12.9","dist":{"shasum":"df63908adf02e6d3f3518dac95b3b78a2208cbd2","tarball":"https://registry.npmjs.org/granite/-/granite-0.12.9.tgz","integrity":"sha512-4K81FdGEcafdG+HYBCIgdWBwBj+ifeWWvvXGfh9UoUcSwbyr3iKeDgF/vEM4/RUI+xOazBGXRBePaCXPiEK2bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwMN4kbB4g98yDdXyEY+oy6qxgU+YfXtsGarC+U2aJjQIgJ9I/wzMS01KHA4ENHjjft/sS1uBc+4f3lb+2k/4gY7k="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.13.1":{"name":"granite","version":"0.13.1","codename":"shimmer","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","teacup":"0.4.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.13.1","dist":{"shasum":"f95d56353a874b2bd1bf1c7600b12f6a973e809f","tarball":"https://registry.npmjs.org/granite/-/granite-0.13.1.tgz","integrity":"sha512-A28vPZzFDFgw3eKObgFNSw0yYjIeHm0YEmo8vgp2aOenBI0pq+HihfeJap2kibwqOVG3FR71NGYnJibiR9cvpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBibJKRrnBKwnW9LAeAjvc6iRhv5W/1ZB4hGq57GViChAiEAieguK8IX5LaXcskL+bjq5nTMZhFu6src1Vi+DUYoqHU="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]},"0.14.0":{"name":"granite","version":"0.14.0","codename":"monolith","main":"index.coffee","license":"Simplified BSD-3","description":"A rock solid Node.js web framework","bugs":{"url":"http://github.com/ts33kr/granite/issues"},"homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"licences":[{"type":"Simplified BSD-3","url":"https://github.com/ts33kr/granite/blob/master/LICENSE.md"}],"engines":{"node":">=0.10"},"dependencies":{"underscore.string":"2.3.x","socket.io-redis":"0.1.x","forever-monitor":"1.2.x","eventemitter2":"0.4.x","coffee-script":"1.7.x","response-send":"0.0.x","dom-serializer":"0.0.0","stack-trace":"0.0.x","http-proxy":"0.10.x","crossroads":"0.12.x","nodemailer":"0.5.x","negotiator":"0.4.x","lru-cache":"2.5.x","node-uuid":"1.4.x","uglify-js":"2.4.x","socket.io":"1.0.x","platform":"1.0.x","filesize":"2.0.x","chokidar":"0.6.x","cheerio":"0.16.x","js-yaml":"3.0.x","pkginfo":"0.3.x","cookies":"0.3.x","keygrip":"0.2.x","request":"2.27.x","seaport":"1.6.x","toobusy":"0.x.x","asciify":"1.3.x","connect":"2.9.x","winston":"0.7.x","mongodb":"1.3.x","teacup":"0.4.x","colors":"0.6.x","moment":"2.3.x","wrench":"1.5.x","lodash":"2.4.x","bower":"1.2.x","redis":"0.8.x","async":"0.2.x","nconf":"0.6.x","weak":"0.2.x","groc":"0.6.x"},"_id":"granite@0.14.0","dist":{"shasum":"31253e4a5bd96ec5f3058bee51f6f35ee4bba16d","tarball":"https://registry.npmjs.org/granite/-/granite-0.14.0.tgz","integrity":"sha512-n2T3bR1m0vahAma1YizPYOdUATnkcqqnMfBGx+ftEEOBwKshLRa3irtMw29n1Yr3l5eUAQeXil8LITryiEsPoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCmIevQJMEbTZ4hKd9uTvoy69bISsVNVj/mySgHTlAwAiEA3FDO56/8bfKeDl659mad3BzYvWF72qHBob3HOkudh+I="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"ts33kr","email":"ts33kr@gmail.com"},"maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}]}},"readme":"## Overview\nGranite is a web development framework for Node.js. The focus of\nthe framework is providing the foundation for building enterprise\nlevel applications and services. This is achieved by providing the\nwell designed OOP architecture with solid structural and behavioral\nguidelines and enforcements. Granite takes it seriously, therefore\nprovides an out of the box support for the broad spectrum of service\nlifecycle management techniques that allows to bundle each service\nwith things like documentation, testing and a slew of other aspects.\nThis unique architecture outlines services as the primary entities\nthat encompass not only the service implementation but also all the\nthings that come with it, such as documentation, tests and so on.\nThese things are well integrated with the framework which allows for\na very rapid creation of extremely well designed and well decoupled\nservices with a rock solid architecture. Granite also bundles some\nunique approaches and systems, such as the class composition system\nalong with a unique, code driven approach for crafting UI/UX interfaces.\n\n##Concepts\nThe Granite framework is built around the concept of being entirely\ncode driven. That means it diverts from the modern ideas of heavily\nusing markup languages and declarative techniques, such as HTML, CSS,\nQML and other of a kind. Instead, it provides a powerful foundation\nfor expressing everything in terms of coding, objects and events in\nan asynchronous fashion, mostly, in order to match the Node.js idioms.\nThe Granite was engineered for perfectly matching the one-man-show\nscenario, when one or more programmers have to do the job of an entire\nteam. The framework provides a unique way of the client/server site\nintegration that allows for entirely transparent data, event and code passing.\nThe overall architecture of Granite makes it perfect for engineers.\nGranite makes hard emphasis on the decomposed objective architecture\nin order to provide enterprise level design and make the factor of\nthe reusable code sky high. It also embeds or provides support for\nthe community standard sort of toolkits, such as NPM and Bower package managers.\n\n##Highlights\nIn this paragraph we will give you a brief overview of the features\nthat make Granite what it is. Most of the highlights will refer to\nthe files containing source code, either as a part of implementation\nor as a usage example; please bear with us on this one, as it is the\nmost up-to-date sort of documentation that we have, due to the fact\nthat our project is young and its design changes and evolves rapidly.\nBelow follows a bullet-list of highlights currently implemented. We\nalso strongly encourage you to browse over the project source codes\nand discover more pieces there, ones that haven't been documented yet.\nUse http://ts33kr.github.io/granite for browsing.\n\n  + *Entire code base is written in CoffeeScript with strong OOP; 100% coverage with docs*\n  + *Highly advanced JS code emission, translation, transitioning and optimization platform*\n  + *Strong OOP model with the unique, dynamic and controlled multiple inheritance approach*\n  + *Advanced, composable architecture with high factor of code reuse, employing SOA paradigm*\n  + *Natively keeping client-side and server-side code within same class, as normal methods*\n  + *Bi-directional, real-time communication channel; entirely transparent, as method calls*\n  + *Strong layer for implementing conventional application APIs with HTTP and REST, and more*\n  + *Load balancing, with the sticky sessions, provided out-of-the box and immediatelly there*\n  + *Real clustering across machines and networks; masters/slaves can come and go in any order*\n  + *Scalability technologies, such as clustering and load balancing require no configuration*\n  + *Solid architecture for deining services with client & server complements and interactions*\n  + *Embedded support for automatic usage of Bower packages on an isolated, per-service basis*\n  + *Unified configuration system, with scopes, shipped out-of-the box and used internally too*\n  + *Support Mongo as mix-in service component, with zero-to-indefinite configuration approach*\n  + *Support Redis as mix-in service component, with zero-to-indefinite configuration approach*\n  + *Configurable error recovery, including an automatic rebooting of a failed node, et cetera*\n  + *Built-in memory node with a configurable limit, that reboots node if memory gets exceeded*\n  + *Localization and translation toolkit shipped out-of-the box, using YAML to store messages*\n  + *The 18n toolkit is equally available on server and client; can use many tables per service*\n  + *Centralized across entire application (all nodes) event bus; persisting history to Mongo*\n\n##Disclaimer\nBefore considering using Granite framework, you should be well aware\nof some of the specifics regarding its usage. The first and foremost\nis the fact that Granite design and architecture is fluctuating at\na very rapid rate. In order to achieve the clean and effective design\nwe change different aspects of the architecture and experimentally\nverify the viability of one or another approach. For this very reason\nthe framework is not covered by any tests at the time of writing this.\nBut rest assured, once the architecture is solid enough, framework\nwill be covered with all sorts of test cases that ensure its internal\nintegrity. One other thing to consider is that you must be prepared to\ntraverse the framework code in order to discover functionality and a\nway of usage. The entire code base is 100% documented. But materials\ntargeted towards the end users, such as user guide or manual are not\nthere just yet. So you have to be ready to go digging deep into code.\nWhat should be also mentioned is that framework is under the active\ndevelopment and we would appreciate the feedback very much. So you\ncan always count on a friendly support ready to give you a hand with it!\n","maintainers":[{"name":"ts33kr","email":"ts33kr@gmail.com"}],"time":{"modified":"2022-06-18T13:49:17.947Z","created":"2013-08-23T11:49:54.680Z","0.5.0":"2013-08-23T11:49:58.295Z","0.6.0":"2013-08-27T10:59:58.769Z","0.7.0":"2013-08-31T11:18:23.462Z","0.7.1":"2013-08-31T15:51:47.953Z","0.8.0":"2013-09-01T20:16:51.948Z","0.8.1":"2013-09-02T14:20:42.114Z","0.8.2":"2013-09-03T13:46:05.091Z","0.8.3":"2013-09-03T16:12:43.866Z","0.8.4":"2013-09-06T09:21:29.967Z","0.8.5":"2013-09-19T13:50:13.467Z","0.8.6":"2013-09-24T12:25:43.324Z","0.8.7":"2013-09-29T13:55:23.111Z","0.8.8":"2013-09-30T15:23:01.204Z","0.8.9":"2013-10-07T15:20:16.436Z","0.9.0":"2013-10-17T14:13:26.306Z","0.9.1":"2013-10-17T20:35:12.300Z","0.9.3":"2013-11-08T15:24:54.933Z","0.9.4":"2013-11-12T12:33:59.438Z","0.9.5":"2013-11-13T10:17:53.221Z","0.9.6":"2013-11-16T14:36:43.916Z","0.10.2":"2014-06-01T19:30:24.404Z","0.10.3":"2014-06-03T14:33:46.756Z","0.10.4":"2014-06-04T20:24:33.806Z","0.11.1":"2014-06-09T11:55:24.168Z","0.12.1":"2014-06-09T22:02:56.143Z","0.12.2":"2014-06-12T19:30:54.974Z","0.12.3":"2014-06-14T13:54:06.069Z","0.12.4":"2014-06-14T14:38:26.843Z","0.12.5":"2014-06-15T11:57:22.917Z","0.12.6":"2014-06-15T16:33:42.391Z","0.12.7":"2014-06-18T18:56:22.580Z","0.12.8":"2014-06-19T15:29:43.032Z","0.12.9":"2014-06-21T20:25:15.976Z","0.13.1":"2014-06-27T17:11:58.300Z","0.14.0":"2014-10-05T14:43:31.676Z"},"author":{"name":"Alex Cherniuk","email":"ts33kr@gmail.com","url":"http://ua.linkedin.com/in/ts33kr"},"repository":{"type":"git","url":"https://github.com/ts33kr/granite.git"},"readmeFilename":"README.md","homepage":"http://ts33kr.github.io/granite","keywords":["web","framework","http","rest","json","ui","ux","enterprise","full-stack","interactive","real-time","socket","websocket","io","distributed","balancer","cluster","availability"],"bugs":{"url":"http://github.com/ts33kr/granite/issues"},"license":"Simplified BSD-3"}