{"_id":"seneca-in-practice","_rev":"32-b3a92d3d35d1bf539caf839c94afe8eb","name":"seneca-in-practice","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","dist-tags":{"latest":"0.3.10"},"versions":{"0.1.0":{"name":"seneca-in-practice","version":"0.1.0","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint *.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"65e7c9b3c90ee677a44450b0d931d989ac62c2dd","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.0","_shasum":"8d2bc444ee58a4a2ce9dc8aec3e445f44f3bed08","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"}],"dist":{"shasum":"8d2bc444ee58a4a2ce9dc8aec3e445f44f3bed08","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.0.tgz","integrity":"sha512-2RZ061xaP+MUvx/RIPNllT1gzGMvQl1zL5uQdXsDk4Ji1kMM+sWq/8fz0nwYQRvftHaAoQoEfDVcIK7G/TNjlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM9CD3ZB9+CsFsz9Sm5Htomew8eD9S2gBBfyUquU2NLQIgaM2M3nEcKDRe3A8mKDL7/TYy3I1BTI5+dG8evQbaF4M="}]}},"0.1.1":{"name":"seneca-in-practice","version":"0.1.1","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"f8a520e44957485217ac5cad3d40b5e07367356c","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.1","_shasum":"77c18d4e936a69131d5b8c1abfbcf14e16f15512","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"}],"dist":{"shasum":"77c18d4e936a69131d5b8c1abfbcf14e16f15512","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.1.tgz","integrity":"sha512-YPdrGzdfX4dHZ38V4+vb3i31+mOWqkp7rJTDD4QewakgrrPN8DpDaHiYoJF+3dwUOsnuFu4wJc7TGdCMQq3zGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTQoXUBwE0Czls/N54PjME9dtYf31nyyd3gFOu4d4ScAiEA1YRkRSg7rv3EyKf9cPv5sK6uPapETKJLM1IC2inme3U="}]}},"0.1.2":{"name":"seneca-in-practice","version":"0.1.2","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"f310e7fa6ef94e8a5687bfbd20e45238da8a7f22","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.2","_shasum":"683cd7ddf8cf201c0cebce6977b1c1cc156a178e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"}],"dist":{"shasum":"683cd7ddf8cf201c0cebce6977b1c1cc156a178e","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.2.tgz","integrity":"sha512-gkdxp7j5kOCzxLthe3C9zTxsMo/qwkyE27KT50OpCB2eULUrzvIzk+G7NwrrCJEZFl/dh+rkSsAcXeafTfj4VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZOCNvEADbQnas/q5kJHaXur5k4KzYGuN6h6H099DYlAIgYQKI8FC4HME+OuZcSk5wsSWtZYA8jonnkwYZjC/xRGY="}]}},"0.1.3":{"name":"seneca-in-practice","version":"0.1.3","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"de78304d4296fd0601031b2c7c7ab7321dbfd3ba","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.3","_shasum":"6f377b2990bdfe4e5d3e7a7cfdb5b8acb2e762d7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"6f377b2990bdfe4e5d3e7a7cfdb5b8acb2e762d7","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.3.tgz","integrity":"sha512-2sQNgvGXiUB9ruy1TpTSHLFFPcxUqTRsz6VzmSIKVmC9gvD7m9eNZfnrfdO6wSmmvOzO32JJf73DlzFC5RXNqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC72jfJ1J4QMHBzYIYpLL9oOSIymDP9PgJHhnE8woqk+gIhANVswtLMVsyOKGvNaAJzu0XpJPHcOLs1qU15C+O6FwWP"}]}},"0.1.4":{"name":"seneca-in-practice","version":"0.1.4","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"74657d9fa02143ab28341d47afef3aa433f96008","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.4","_shasum":"f8afa53389a0343c0d3bc9f2b812b8538069b831","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"f8afa53389a0343c0d3bc9f2b812b8538069b831","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.4.tgz","integrity":"sha512-6GXJnAAnFIxfyAHxJl8VvkQ6rTlIiCJ8eJMhBasdG31/4IkQteUAmbQZpg7ceIxL4jn34/nwmRLikD6Vse+kxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAy22PPCFt6BsPtGrZ+i3Q9xUwTy39Ill8lu2TVH/03bAiB2H/zOMDjrS7p6L8V/v2AJC+pnXLmdz/YNoCvBonLcgQ=="}]}},"0.1.5":{"name":"seneca-in-practice","version":"0.1.5","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.6.5","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"9395bf037f3e721e2df3a73050fba80e0fbe2700","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.5","_shasum":"eea48d9624a37abaff96071b1d49e950a777ea20","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"eea48d9624a37abaff96071b1d49e950a777ea20","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.5.tgz","integrity":"sha512-YwMVgBYEiepZ9XlIMFcRISChY+m+pSF4f2EQkv9x/wQQ6Rxe5ONQ0teIBaraKep5g3pfqcSZfs5VSV4lRckqAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlog8W7g0ttodc+y9pB33JXorhQ7Bc/BxKVcgpyeH7fAiBwXfr1Nuw0SVU+0ktaGIHQgVcYwRpZhd+bZUON5kh3qw=="}]}},"0.1.6":{"name":"seneca-in-practice","version":"0.1.6","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.7.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"79bed86b379a0592ebbeeb7c68cf88e8b61bab58","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.6","_shasum":"1c3db776b083f3299141976155fc4c86061e3cc7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"1c3db776b083f3299141976155fc4c86061e3cc7","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.6.tgz","integrity":"sha512-Jz4RMem/Icr7W2EPFES/hC6YiwlT4g/Z3qqrQxK4HbkPVOQj3bR+vn82bgg9otIWrie1vBZb00ykME2LPUXpzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPuj5eMjwBq39G0kWtumfupyJQcd2Af66ldLmOJ7pSgAiEA42OagJAprfmm1ZC7UUUCTV/myGNXas97w8fl/2j39Vs="}]}},"0.1.7":{"name":"seneca-in-practice","version":"0.1.7","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.7.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/marcopiraccini/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"e3cdb273c2491631249d1c3c047bc9f406ad3021","bugs":{"url":"https://github.com/marcopiraccini/seneca-in-practice/issues"},"homepage":"https://github.com/marcopiraccini/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.7","_shasum":"39e8acbe067d65ba36bc0b64b9cc29453aaa5553","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"39e8acbe067d65ba36bc0b64b9cc29453aaa5553","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.7.tgz","integrity":"sha512-O5OkXmYb+S41RJVk35VcihZ9Q4wOx28sEfKuInljLy4RXiAiiRToTw7oL3LkgUhBFWX99jeXm1Ovm5RAt/KUkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe7Pxkm+QaRgvgvEOfXnnMZBfbtd0x7pZeKytQSG44KAiBkhYrVgccPMjtIRL1jTYilDYqPdJ9BFpBS4x9KdCm5qA=="}]}},"0.1.8":{"name":"seneca-in-practice","version":"0.1.8","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^0.7.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"a3929315f9e7954f2448749254383696d57f0026","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.8","_shasum":"003693e05a26dc740878ff2cda5938198c1b6d59","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"dist":{"shasum":"003693e05a26dc740878ff2cda5938198c1b6d59","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.8.tgz","integrity":"sha512-L7zWr6hIkMSpZZ0D1rOsuoD+XOE3J5p36L/0A1ZleEUyT3eGlAh5+CF88R+LILxpMP1Yx5DDjW4c+3eONNVTAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/pNZsG+pbMruv0dpVgdqoBXt8FZayWpU7UhbCMPErBAiEAls9lQo+KX+NEc3hcZvV/eK72xjust24myuASt5+d6SY="}]}},"0.1.10":{"name":"seneca-in-practice","version":"0.1.10","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^1.0.0","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"a3362f506d7eb04d856ad85ba92f32e1c8bf1341","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice","_id":"seneca-in-practice@0.1.10","_shasum":"37e4f68e6efb51392ffb05668539cbfd7ed2413f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"},"dist":{"shasum":"37e4f68e6efb51392ffb05668539cbfd7ed2413f","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.10.tgz","integrity":"sha512-LXAu5XrL5ueT7ALbFO27cBDsrVspwuDCkx4PReus9Mp717dwqjTSVPI1vcLaGCJnAwV9LR78+b67Q7u2V7FWuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWWWCws07li0R/o/K8t2VTILaHcnwV60acuh/MczSV7AiBWxS1GRYm5xwo3+xu8/PFDeErmqKExKAtBUU/zpjcyxA=="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.10.tgz_1456214538576_0.9321223546285182"}},"0.1.11":{"name":"seneca-in-practice","version":"0.1.11","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^1.0.0","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"9829577e3c92a5fa2ad1327b90093fbce1ff2f4a","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice","_id":"seneca-in-practice@0.1.11","_shasum":"5b09dd66c68245d02b14e3ed31d496d00673debd","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"},"dist":{"shasum":"5b09dd66c68245d02b14e3ed31d496d00673debd","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.11.tgz","integrity":"sha512-WY9DuS6r2z5LgqH1Dyya5RElq0ZHCeWO64DvIG4K56X5GfabEycK++GRDj9mykuJcmCh0LsPWm0ADqLZ7vZeqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkdLL+wnBhYpFKrViDpF5Wtao0P7BdfAD8PoNwMp0IqAiBy6WSUIjWYq1hS35I77ysZHst1bdz/+QZBApep7Lv0FQ=="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.11.tgz_1457946061196_0.13444984424859285"}},"0.1.12":{"name":"seneca-in-practice","version":"0.1.12","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^1.0.0","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"fae201554fc850eb13b62e6bbbf247b55a72c62d","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice","_id":"seneca-in-practice@0.1.12","_shasum":"dd1c3fa90786b4299a047f87dc6adcb4f28b21a1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"},"dist":{"shasum":"dd1c3fa90786b4299a047f87dc6adcb4f28b21a1","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.12.tgz","integrity":"sha512-gacOK9U2TJHN6c2JB3GXXET+9TXRuXz8thLNCW/PV/skjHq73A40z007UUD7t6xKfcx8MEAYlShEBF9GZJxyzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+hsn/2XLA20zwwk2nN+vruqzGVg+DJGsSG7nbhQz3qAiEA1ZuC+yPH3mXTxUsvOtPHu19ombEYm+muCvFeDCRxTdA="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.12.tgz_1458572167382_0.5814448068849742"}},"0.1.13":{"name":"seneca-in-practice","version":"0.1.13","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","hyperquest":"^1.2.0","seneca":"^1.0.0","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"438943ec8244240ce820616ac9bccbd1e7eeb62c","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice","_id":"seneca-in-practice@0.1.13","_shasum":"fd7fdf0334dc7ee88cdd9f88d0c25ad210e8a67c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"},"dist":{"shasum":"fd7fdf0334dc7ee88cdd9f88d0c25ad210e8a67c","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.13.tgz","integrity":"sha512-op8veewfHs377LUzxmxea2Oe+fry3fyW35LFiCxZGXs92xuNhtWWwYvI9oYINNtvgVduw8v+rxVNQ6URxnzk+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2LB6j3kqR3dIPyUCMnQnT/PK8VMDO25HduKVtpxcABwIga6EvB/o/BHIVLmxguxll682F7qKC1fGNSTsWnyBs6gE="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.13.tgz_1460563368846_0.4397477270103991"}},"0.1.14":{"name":"seneca-in-practice","version":"0.1.14","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"^1.2.0","seneca":"^2.0.1","seneca-entity":"0.0.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"a72b7f818571eb651b0de66d620a4e8650bf76e7","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.14","_shasum":"e4110368dbe93829433d77214278b0e9be249f20","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"e4110368dbe93829433d77214278b0e9be249f20","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.14.tgz","integrity":"sha512-DeOhhhKaKksEPt90KHLJOqhfTu5WmWTIx5b7/4b2DX1yqun6SJsbQqbOJsTdF/0ZnvBQ8boCc0iU/rOIQsMQWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA5Bk7/3LR5+5DNxodf5rLj//TYzcMWRNEau8Hk+nmmQIhAM42t9yffnB26dl9jXPgg3yjLceDX3jtcweNfgOnH7db"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.14.tgz_1462866629817_0.9243900303263217"}},"0.1.15":{"name":"seneca-in-practice","version":"0.1.15","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"^1.2.0","seneca":"^2.0.1","seneca-entity":"0.0.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"bb8111c38c43acb2f6eb1364db8a290da49010da","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.15","_shasum":"4e2a446aeae785cae769a098e914eef3fd46f187","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"4e2a446aeae785cae769a098e914eef3fd46f187","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.15.tgz","integrity":"sha512-rAasGVVQ7gzTalsxR1pfl900OWwIPRnS8bwFHyw/QVFLYV62L/Dz2XJuFLNdEhEfqEaa22Z7tg9IB5IIKOs+Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUSVM3qavCPHuOj5sTUxrsR81Wj0BSnlvLIaKaImxswwIgANrtldhp91JywROZNy81NOWYHxdF2ghq2ZX3MHn+7fU="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.15.tgz_1462895801569_0.5882467750925571"}},"0.1.16":{"name":"seneca-in-practice","version":"0.1.16","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"^1.2.0","seneca":"^2.0.1","seneca-entity":"0.0.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"9bfe80827b08e58c57f5619d14fecd93c86c7e2f","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.16","_shasum":"44bc1857c34860f996df81d40db68a30719b17de","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"44bc1857c34860f996df81d40db68a30719b17de","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.16.tgz","integrity":"sha512-CaScUwd2T1JJ2wjVccHV2NcTOqQ4UCFW5AGkTD0XKqSzkugAwRN+ZXem5fDfhIugkmYtFlrD4B4esxsXVgIQtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsECm1cPmr3vWlmenITesZkpPWaGPwQBstd0/YsuMPiwIhAJ2T6m/TZvm1q5vlPFxb8fdYCdwFyxLMg5kDRw5cZKaq"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.16.tgz_1463004073278_0.42233801959082484"}},"0.1.17":{"name":"seneca-in-practice","version":"0.1.17","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"^1.4.2","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"^1.2.0","seneca":"^2.0.1","seneca-entity":"0.0.1","through2":"^2.0.0","workshopper":"~1.3.0","workshopper-boilerplate":"~1.0.0","workshopper-exercise":"~1.0.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"7fda601c139deedf2e4599d85e1cc7eca9568006","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.1.17","_shasum":"0fdb1383e28b432550a922ed2890b4edd064e277","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"0fdb1383e28b432550a922ed2890b4edd064e277","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.1.17.tgz","integrity":"sha512-Elp9E6P5Id1/gnb5rPC+GZnoVXnh12VsqkKeUKxqgun03xU7M3UBwGKMQhoiFwyyiWFyErfUrwWd5RvNsNfD4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT3FdYTxIALlpEZR80901ldy9/54xq+ONZ5vfQ8MeHIwIgOdIJQEf7VKuSoQ+pOlgjW5m+sK1QBTfDrkqNKZ4RCU0="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.1.17.tgz_1463115718812_0.9682975858449936"}},"0.2.0":{"name":"seneca-in-practice","version":"0.2.0","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"3.1.0","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"d92fb87e9fab991afc0a375d74669bba7c9a78e3","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.2.0","_shasum":"c0e256d6d19a3d29d748197201e297e00df5ec03","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"c0e256d6d19a3d29d748197201e297e00df5ec03","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.2.0.tgz","integrity":"sha512-JD21usgR/T+THIB/DiP66ho6tKOKatT+j6PJexYgR75oGifxhCDfeL+s1iWfVT7pQM05RfjLrao43xpBA3S83Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjPi13xVqZOzROUw4tc+Q6JHKJixZyiMcYtafOSilrtAIhAPwgHsqe1O1vJ3uw505x3SNEhfdvIQ5yftpJfHlK9TkO"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.2.0.tgz_1474299913340_0.25657521979883313"}},"0.3.1":{"name":"seneca-in-practice","version":"0.3.1","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"d43284cfd9e163243e514f6bed12dd46a88f66c7","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.1","_shasum":"722cf899612eaf7af000749bfe1210a777a3dcc3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"722cf899612eaf7af000749bfe1210a777a3dcc3","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.1.tgz","integrity":"sha512-NijSrI0+DSwxb0QsxHpGkoQMi2rf6/JMrDniu8g44gdNdUxjUvkab9CO2zl4hk45AFUADNo1kZ6XAAn8LiZwoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTFi5U6ADzHjLUeSLWfbLdQp4cbdJNPTN7XzVFtTP+CAiEA60sb2SmWYVJLri0jWcw5feqpAnVNhu2lTsjyLE3VpXM="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.1.tgz_1475510779363_0.9051082318183035"}},"0.3.2":{"name":"seneca-in-practice","version":"0.3.2","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"c62b98588b2a77207dfe547cbda37d63c1ed9d35","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.2","_shasum":"c03959c33d91fdb556d369e9d77003a57a588a52","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"c03959c33d91fdb556d369e9d77003a57a588a52","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.2.tgz","integrity":"sha512-AHiizt+uhehKy44hu5D3PVFDVT1JMsoOPvPOoO29FIVl4iS58HU3rE0dodrLDuglj7/90/KfXbNBWTrzz62MCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT813lVdfxE6dg9EH9KDsP8O3zBl+mYDkwcIXMPE42HAIhAOGAqffCtQDcuWBA/vRoHFH0XKjNMDcyyXoqHPSTXVGB"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.2.tgz_1475555651908_0.11892736935988069"}},"0.3.3":{"name":"seneca-in-practice","version":"0.3.3","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"792c027622a1ce9a8708e2c0b3619a48fa1ca57a","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.3","_shasum":"7465f35e271a96200e4d8b78dfb83680506d6dd1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"7465f35e271a96200e4d8b78dfb83680506d6dd1","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.3.tgz","integrity":"sha512-B6F/K+CD9M5XiRwqNHKtx/r5RJtupfT45FapORRUlIhORBXaHX8G0WDPOWnOQyaji1lsLuy0X/7EXPve9wdwDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXYCNvnAbAW3RtSFRi4Rbwv0jQUNqykRrWUXIlHoqgAAiAZ2Qsi1Lm58Ttbi2tC5+04S0CJFSobRqeMwmaqbr8D+g=="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.3.tgz_1475655408740_0.1509274933487177"}},"0.3.4":{"name":"seneca-in-practice","version":"0.3.4","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"1c719637b6a9cee6f6b047624a2f9cee7a489ec7","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.4","_shasum":"47597a720431813e577057d0b3ecd5ad82c7faf6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"47597a720431813e577057d0b3ecd5ad82c7faf6","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.4.tgz","integrity":"sha512-k9yambeycg9+qoYIAjVxl6qNzT07e/FGQMMCEnhi9jpJc+L4yqlRqPT0lLmRzUbKUvLZiiwBGJE7ZV8Dx3oBcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHszAkY0hO3SqNh6cIQs0ZAcpI81Ly840bhgr+nGAmNAIhAPidvK3yRS84ltUmGfQyD6VL6yLfSzqsrOngLEmaGhni"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.4.tgz_1475739484037_0.6860416189301759"}},"0.3.5":{"name":"seneca-in-practice","version":"0.3.5","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"12125aa8bc9b582569ef841baddea68feab07347","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.5","_shasum":"7bdf7b3e3e81b701a103614e13f5626a652ab7fc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"7bdf7b3e3e81b701a103614e13f5626a652ab7fc","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.5.tgz","integrity":"sha512-5b3+1hJHcwg/lq2Ph3pq4q83VLgT0PPrnhwWiJ0+U0DLG/nf/QzJkycn0y7O6M9Vsolqm9Qbb6DL+nwz9u61Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrd7pQq6YpIHgtfy73pV0BOkPKunrGg8Wbq5pEdFxqRAiBiHDPHE8S49+LSYt8A3SBi1SvRiRHQ9WPSnfWvK5AGhA=="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.5.tgz_1476256174250_0.2940381863154471"}},"0.3.6":{"name":"seneca-in-practice","version":"0.3.6","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"3275ae31aa3b54c38beccc444951ffbe4e2e0ad8","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.6","_shasum":"3d1e105f9e719844915e3ff2095b8bce06d55f7f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"3d1e105f9e719844915e3ff2095b8bce06d55f7f","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.6.tgz","integrity":"sha512-7VW5DeMmeGSKQ+1q3GQxcyTD82qRpdoQX8L3E3MfZtZdmCB65McaZ6hV+FwUjzm3sLeU9h/uOToyxGoI+/4RiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHz5mdnGYLGuqyFrb3fA0va+FPqHK+WC64O8qGGL2c5QCIHnpssW+1SkB3C2gi3B6mPFmHN4O6yyn7qvand6leQda"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.6.tgz_1476386229741_0.19301284570246935"}},"0.3.7":{"name":"seneca-in-practice","version":"0.3.7","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"c9df73c31d13a0e30a4d4c9e79a4ed9969c9a9ee","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.7","_shasum":"1222a9cecd9fda3fd3cbab73023c6b8f48151650","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"1222a9cecd9fda3fd3cbab73023c6b8f48151650","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.7.tgz","integrity":"sha512-aMgsMoGGUKa3o1jRWBlmDPPa4X+A4V0DaQ2khd7I6nyiAT10l9+x5LozTP5P8Ubey7YE5gxe+6laEab+RvLG0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL9fJb2uxJbyf/gZ7a6eZdouGvCY7LfbacrA+I8jqoOgIhALya/7Upaz11GDkqNwojsvLhLJ++Zz/KQkRZx7tLKKGV"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.7.tgz_1476386496999_0.21603622124530375"}},"0.3.8":{"name":"seneca-in-practice","version":"0.3.8","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"4c431c83f10c94eac76355a0b601e27df8f0052f","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.8","_shasum":"6132a27eea7aacc35616096ad840b60e442062b2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"6132a27eea7aacc35616096ad840b60e442062b2","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.8.tgz","integrity":"sha512-iquqdm6yMDuG4zpEqqZylEydmW1wlKpf9R6tN3Mz6agfC+iMCQET1V4E8z2bcUViybGxm1B9FcFr/4nB2tToiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ0XCl4pAObHckOjl+avHorZnVgKh7ldjpNciMtcWGPAiEAjhY7EXj/l2c5HUKpRVZgHdc4VgsUrryjNI/0HqIkLGc="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.8.tgz_1476387481646_0.4641362412367016"}},"0.3.9":{"name":"seneca-in-practice","version":"0.3.9","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"101dacb7fe01eb97499a34c0ce4658628b053f3c","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.9","_shasum":"247d7a0cc06d8e3ccb24b486c9895a952415fad3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"247d7a0cc06d8e3ccb24b486c9895a952415fad3","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.9.tgz","integrity":"sha512-HWqfd+72jCsIqjuZtoxP5qz859k4RZc+70EALp4HnmCn+ElO+inJ50tnFnrJkkmsVywRCwWIfnn6xE8VLuegkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzVbncaOVa/8F6cJIWrzQsjWWadeFd+LMepXPnSm2AaAiEAlFVHQGX7esf0AL+lC1sB/Tpa4pibz55+YeroN6nrOE8="}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.9.tgz_1476690357481_0.8557811656501144"}},"0.3.10":{"name":"seneca-in-practice","version":"0.3.10","description":"Seneca.js (http://senecajs.org/) NodeSchool workshop","main":"runners.js","dependencies":{"async":"2.0.1","chalk":"^1.1.3","colors-tmpl":"^1.0.0","end-of-stream":"^1.1.0","hyperquest":"2.0.0","lodash":"^4.15.0","seneca":"^3.2.1","seneca-basic":"^0.5.0","seneca-entity":"1.3.0","split2":"^2.1.0","through2":"^2.0.1","through2-filter":"^2.0.0","tuple":"0.0.1","wcstring":"^2.1.1","workshopper":"2.7.0","workshopper-boilerplate":"1.1.2","workshopper-exercise":"2.7.0","workshopper-hooray":"^1.1.0","workshopper-more":"^1.0.1","workshopper-wrappedexec":"^0.1.2"},"bin":{"seneca-in-practice":"runners.js"},"devDependencies":{"eslint":"3.4.0","eslint-config-standard":"6.0.0","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0"},"scripts":{"start":"node runners","test":"echo \"No test specified\"","lint":"eslint **/*.js"},"keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"license":"MIT","gitHead":"d690a91e9fb4edb741798af284fe2871d865c6f5","bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","_id":"seneca-in-practice@0.3.10","_shasum":"aabf958ad2a0de61bcb38098ca31e1547ff1a80e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},"dist":{"shasum":"aabf958ad2a0de61bcb38098ca31e1547ff1a80e","tarball":"https://registry.npmjs.org/seneca-in-practice/-/seneca-in-practice-0.3.10.tgz","integrity":"sha512-GvGi4KiYJD9hej8h1ObgKhZd8rWb2B6BBActMctVAqyyr8WfBfQ0pIajRHiL9KhtBQ8jp8cmWcPzo0dX99beKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD++g+3ivJYsGzsMschapVaLSVUFAe0ys7GWb9PXhT6LwIhANIYI9TqgrbXjdM667m6sGyOy2rs7j/8jUJ6WpOXzSkA"}]},"maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-in-practice-0.3.10.tgz_1476702793465_0.9070003484375775"}}},"readme":"![Seneca](http://senecajs.org/files/assets/seneca-logo.png)\n> **A [Seneca.js](http://senecajs.org) NodeSchool workshop**\n\n# Seneca in Practice\n\n[![travis][travis-badge]][travis-url]\n[![npm][npm-badge]][npm-url]\n[![standard][standard-badge]][standard-url]\n[![nearform][nearform-badge]][nearform-url]\n[![Join the chat at https://gitter.im/senecajs/seneca][gitter-badge]][gitter-url]\n\n> **In [_stoic_ philosophy](https://en.wikipedia.org/wiki/Stoicism), _study_ and _learning_ are important.**\n\n![Enjoy seneca.js framework!](https://raw.githubusercontent.com/senecajs/seneca-in-practice/master/start.png)\n\n### How to run it\n\n  1. Install [Node.js](http://nodejs.org/)\n  2. Install `seneca-in-practice` globally, e.g.: `npm install seneca-in-practice -g`\n  3. Run `seneca-in-practice`\n\n__`seneca-in-practice`__ will guide you through seneca.js framework to reach a greater knowledge of Microservice-based software architectures with NodeJS.\n\n## Contributors\n\n__`seneca-in-practice`__ has been created by:\n\n<table><tbody>\n<tr><th align=\"left\">Marco Piraccini</th><td><a href=\"https://github.com/marcopiraccini\">GitHub/marcopiraccini</a></td><td><a href=\"http://twitter.com/marcopiraccini\">Twitter/@marcopiraccini</a></td></tr>\n<tr><th align=\"left\">Michele Capra</th><td><a href=\"https://github.com/piccoloaiutante\">GitHub/piccoloaiutante</a></td><td><a href=\"http://twitter.com/piccoloaiutante\">Twitter/@piccoloaiutante</a></td></tr>\n</tbody></table>\n\n## License\n\n**seneca-in-practice** is Copyright (c) 2013-2016\nseneca-in-practice contributors (listed above) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included [LICENSE.md](./LICENSE.md) file for more details.\n\n\n[travis-badge]: https://img.shields.io/travis/senecajs/seneca-in-practice.svg?style=flat-square\n[travis-url]: https://travis-ci.org/senecajs/seneca-in-practice\n[npm-badge]: https://img.shields.io/npm/v/seneca-in-practice.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/seneca-in-practice\n[standard-badge]: https://img.shields.io/badge/code%20style-standard-blue.svg?style=flat-square\n[standard-url]: https://npmjs.org/package/standard\n[nearform-badge]: https://img.shields.io/badge/sponsored%20by-nearForm-red.svg?style=flat-square\n[nearform-url]: http://nearform.com\n[gitter-badge]: https://img.shields.io/gitter/room/senecajs/seneca.svg?style=flat-square\n[gitter-url]: https://gitter.im/senecajs/seneca\n","maintainers":[{"name":"marcopiraccini","email":"marco.piraccini@gmail.com"},{"name":"piccoloaiutante","email":"michelecapra83@gmail.com"}],"time":{"modified":"2022-06-26T17:38:31.704Z","created":"2015-10-22T03:24:12.180Z","0.1.0":"2015-10-22T03:24:12.180Z","0.1.1":"2015-10-22T04:53:38.400Z","0.1.2":"2015-10-23T05:55:21.609Z","0.1.3":"2015-10-26T05:13:09.038Z","0.1.4":"2015-10-26T06:25:56.697Z","0.1.5":"2015-10-26T22:58:02.804Z","0.1.6":"2015-10-26T23:22:04.418Z","0.1.7":"2015-10-26T23:43:36.110Z","0.1.8":"2015-11-20T11:41:16.435Z","0.1.10":"2016-02-23T08:02:22.212Z","0.1.11":"2016-03-14T09:01:03.779Z","0.1.12":"2016-03-21T14:56:10.020Z","0.1.13":"2016-04-13T16:02:51.385Z","0.1.14":"2016-05-10T07:50:30.977Z","0.1.15":"2016-05-10T15:56:44.275Z","0.1.16":"2016-05-11T22:01:16.005Z","0.1.17":"2016-05-13T05:02:01.605Z","0.2.0":"2016-09-19T15:45:15.080Z","0.3.1":"2016-10-03T16:06:20.827Z","0.3.2":"2016-10-04T04:34:13.989Z","0.3.3":"2016-10-05T08:16:50.629Z","0.3.4":"2016-10-06T07:38:06.183Z","0.3.5":"2016-10-12T07:09:36.212Z","0.3.6":"2016-10-13T19:17:10.750Z","0.3.7":"2016-10-13T19:21:38.881Z","0.3.8":"2016-10-13T19:38:02.656Z","0.3.9":"2016-10-17T07:45:59.126Z","0.3.10":"2016-10-17T11:13:15.143Z"},"homepage":"https://github.com/senecajs/seneca-in-practice#readme","keywords":["seneca.js","nodeSchool","nodejs"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-in-practice.git"},"contributors":[{"name":"Michele Capra","email":"michelecapra83@gmail.com"}],"author":{"name":"Marco Piraccini","email":"marco.piraccini@gmail.com"},"bugs":{"url":"https://github.com/senecajs/seneca-in-practice/issues"},"license":"MIT","readmeFilename":"README.md","users":{"tmurngon":true}}