{"_id":"fragments","_rev":"26-db1587a2d78cb9a1835acaba79058567","name":"fragments","description":"fragments structures web applications with (request time) dependency injection","dist-tags":{"latest":"1.0.0-beta.10"},"versions":{"0.1.0":{"name":"fragments","version":"0.1.0","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","marked":"0.3.3","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"git+ssh://git@github.com:snd/react-kup#997776f6e77ddcdb5b680415385c6902b44ad72a"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"95f458f6719d85d262fb22ca4c4665218c2ae7af","_id":"fragments@0.1.0","_shasum":"0674c083685e2c1827dc108b1c4042484c0867af","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"0674c083685e2c1827dc108b1c4042484c0867af","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.0.tgz","integrity":"sha512-ic1zmfE0+vW8lJR2Z2fo7bN+HFuZvhZJFgjR7fit4pcSexuWnQM9YRXa6vVHUPXDodTxi/4SQE9Bez8cBt8cqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICb3r9lfo8nsGJRNQ4BTIKsKu/3rdH96bBbrf7rKqSg9AiEAi3JTob82b0Jmsb8n7/CLicopgaQfCM8dlVk+C1B+n6M="}]}},"0.1.1":{"name":"fragments","version":"0.1.1","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"0.4.0"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"18d290162935ebdbf87be8be8d7c631009833272","_id":"fragments@0.1.1","_shasum":"d291ce160a15247020e5671428a22ede51b9e8b4","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"d291ce160a15247020e5671428a22ede51b9e8b4","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.1.tgz","integrity":"sha512-uYzcn5CQLhMmcRQPczZtRHJQ/+vyz4BLn7vttzTGLzHloQsVyWlshLBy677N++yVCDm5raot/bOiXJ48JgmpXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpiK8oZQ7mOeVcPZu/Q4t+71ooGPQcps9SU2pyGeQa9gIhAM2/JWeCjAPiPf3+CiTirmh6YJQq6FhG5fh0Vd4STXhJ"}]}},"0.1.2":{"name":"fragments","version":"0.1.2","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"0.4.0"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"a6654914da6fa1e118aacaf9db83d5a81a33b771","_id":"fragments@0.1.2","_shasum":"286fa32d19d5d0d65d0f275a5aa9572f126c6907","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"286fa32d19d5d0d65d0f275a5aa9572f126c6907","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.2.tgz","integrity":"sha512-t70zv8s06V+5bnyhzZBt03NrGlV8LXFYX/4vXDjp6E5QKG5xBZRg+Joe3Hc3jIUVzZraCGf+VPw9Bn6pooEVKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXV0D5/RS/yRaKhtbgw1oD2/PMxiy7u+cqrOIIoOQl7AiEA7l9eUtEyTtiXRTA790IAL+/BEOS6dYEPc6jRNI9DQD8="}]}},"0.1.3":{"name":"fragments","version":"0.1.3","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"0.4.0"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"da21f66d9f628276ca087555980af4b7051d4e9a","_id":"fragments@0.1.3","_shasum":"530b13ba74256995e3383366dbee479138647893","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"530b13ba74256995e3383366dbee479138647893","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.3.tgz","integrity":"sha512-1fcdgdigxRmSr8NOrEqEpaoLLoGXZqJztOaZotYY5de7RtGAZrjHzWf0HO6yEhAivv+Ffnyqep6eQ7GVb5fZHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9B0opAQ7D6pcilT0lsL8VbRMVDwcZdLitysRG8YyY6AIhAIzbkHSMdl2NonuE8uyA7D2CZffobyUqc3FQo/ckgiN0"}]}},"0.1.4":{"name":"fragments","version":"0.1.4","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"0.4.0"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"5fcc2fa24f56db5ceee12b2c4c44541aa3306c66","_id":"fragments@0.1.4","_shasum":"b926cd8d149c0f073677166007ae3e955d03da0a","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"b926cd8d149c0f073677166007ae3e955d03da0a","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.4.tgz","integrity":"sha512-AueCoV1+lbdhx9wCE8GFkRza7Saat/R+Q1W/W8esl17R9h0HZWoxg3+KovBCMWQZVJkOg5YsELrUx+jcWzVfEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNMfjAxYdcwxBJagBebRXdqazcIdznER9QClG0xLgmAQIhAOK2vwiyrohoe2Zl+Z4tWfqeoBvb1XdfySxRLYOO2gB9"}]}},"0.1.5":{"name":"fragments","version":"0.1.5","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.14","moment":"2.9.0","lodash":"3.5.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","express-jwt":"2.1.0","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.53.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.6.0","passage":"1.3.0","react-kup":"0.4.0","jsonwebtoken":"4.2.2"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"d10550e13e2c404435d9234a7f9a5a5d0edacc48","_id":"fragments@0.1.5","_shasum":"b92203344ffcf199928f75602710b65f260da5cf","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"b92203344ffcf199928f75602710b65f260da5cf","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.5.tgz","integrity":"sha512-l43/Q76yqkNCwBt3/xTFezFaG6ERZB1kFKU5F89MBIs2gopHAQrQxj2vhnzjOYF3NGaL2uy8RnjbbUG0eOVQGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6RDaam2wHDbuckzREUevgmNcvvuhK5t5zFzWmcBYWJgIhAPyFKgoZifJGk2h8ggfhvcH/niPZcZMSWhOEOVJ2/BYv"}]}},"0.1.6":{"name":"fragments","version":"0.1.6","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.15","moment":"2.9.0","lodash":"3.6.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","express-jwt":"2.1.0","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.54.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.7.0","passage":"1.4.0","react-kup":"0.4.0","jsonwebtoken":"4.2.2"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test/unit test/integration"},"main":"lib/fragments","gitHead":"1076fc0c5c8e12a0a6f0e05399e66d3a1787819b","_id":"fragments@0.1.6","_shasum":"121f8fe5572be7e3f655d1eb4b7081823618709d","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"121f8fe5572be7e3f655d1eb4b7081823618709d","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.1.6.tgz","integrity":"sha512-cTu/G0L0ZJNoay1HAGUhtp2H0Ds+DRnWnTb35ouE/onhGR2ZGjC/vJjfUEZheIKnlhK7zujjDC1LBSFke1StkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdiE9E/+oVujl3HjbinUWAA6XGRN2uiRQhPXSG2KACvAiEA8UO5CK58r5V97hzcebAHy3Sxqtxi5TSEpryTGwQsgp0="}]}},"0.2.0":{"name":"fragments","version":"0.2.0","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.15","moment":"2.9.0","lodash":"3.6.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.10.4","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","express-jwt":"2.1.0","node-uuid":"1.4.3","bcrypt":"0.8.1","pg":"4.3.0","react":"0.12.2","request":"2.54.0","hinoki":"0.3.0-beta.16","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.7.0","passage":"1.4.0","react-kup":"0.4.0","jsonwebtoken":"4.2.2","is_js":"0.7.3"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test"},"main":"lib/fragments","gitHead":"6c544ed4fa072e37b7ecebad9dbd33f26b1bb54a","_id":"fragments@0.2.0","_shasum":"dd3599740c5cb71f8c670a1cdff671b5dd03c2dc","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"dd3599740c5cb71f8c670a1cdff671b5dd03c2dc","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.2.0.tgz","integrity":"sha512-msMNBdJEZLfjhU74m+8jas+knx0uFX/LyHxq3qCC3BcKSmo72SZQWhRCeImrJqK0Sr0xLCRE8QLf2TmHnHvRbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+8ZBXyXTe+g8aXda6LPMA5WE6iLLH9MNWYRrCw3aIAIgcAyqC1jegnKVwGkAwo2YdQSUNKUv2xHbjRknb3f40e4="}]}},"0.2.1":{"name":"fragments","version":"0.2.1","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.24","moment":"2.10.2","lodash":"3.6.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.11.1","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.2","basic-auth":"1.0.0","qs":"2.4.1","express-jwt":"3.0.0","node-uuid":"1.4.3","bcrypt":"0.8.2","pg":"4.3.0","react":"0.12.2","request":"2.55.0","hinoki":"0.3.0-beta.17","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.7.1","passage":"1.4.0","react-kup":"0.4.0","jsonwebtoken":"5.0.0","is_js":"0.7.3"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.1"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test"},"main":"lib/fragments","gitHead":"c0b539504e1c92abac0495fdd582b61aa649b734","_id":"fragments@0.2.1","_shasum":"679ee57dbe841a516ecf9f9f9e6104ccd9ae7656","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"679ee57dbe841a516ecf9f9f9e6104ccd9ae7656","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.2.1.tgz","integrity":"sha512-LZdNgEymOdMtzCl1CNv4RmCz+SmoL/qEY063F4Q5wxMaXAPAe/kQfjF8gq8RHG9S+GyJp8tpPbslkpyCebcMpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5+MCp6cRSPOk9OixO0eGbMe7Bx9RdkRjYvVY2PW6FTAiAA1zwJ5OtmKFwxlhu4202TCIuUNMNSLgLLzSn3G3dyRw=="}]}},"0.2.2":{"name":"fragments","version":"0.2.2","description":"unique powerful approach to web application development","keywords":[],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.10.0"},"dependencies":{"bluebird":"2.9.24","moment":"2.10.2","lodash":"3.7.0","redis":"0.12.1","connect":"3.3.5","express-session":"1.11.1","connect-redis":"2.2.0","compression":"1.4.3","cookie-parser":"1.3.4","serve-static":"1.9.2","body-parser":"1.12.3","basic-auth":"1.0.0","qs":"2.4.1","express-jwt":"3.0.0","node-uuid":"1.4.3","bcrypt":"0.8.2","pg":"4.3.0","react":"0.12.2","request":"2.55.0","hinoki":"0.3.0-beta.17","hinoki-trace":"0.1.2","fragments-forge":"0.1.0","sequenz":"1.0.9","kup":"1.5.0","mesa":"1.0.0-alpha.11","zuvor":"0.1","url-pattern":"0.8.0","passage":"1.4.1","react-kup":"0.4.0","jsonwebtoken":"5.0.0","is_js":"0.7.3"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.2"},"scripts":{"compile":"node_modules/coffee-script/bin/coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"node_modules/nodeunit/bin/nodeunit test"},"main":"lib/fragments","gitHead":"8558fbbcaf3c2e3eea471ce4e55640e4ab26c15f","_id":"fragments@0.2.2","_shasum":"ba8cc0ba301ad15492135b097290362590254103","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"ba8cc0ba301ad15492135b097290362590254103","tarball":"https://registry.npmjs.org/fragments/-/fragments-0.2.2.tgz","integrity":"sha512-hNZOAPjPKclts4Wzlb6gKQ1iIDy8/4nN/qzhC3kn1PUwYs4VjUqivKvkeE35SJAy++PkuMfS3jpPDYNlou7oGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzCXydqMt2Seck3GKTLPY1cAPtk3O3vXtkM9+u3PAhsAiBP/w4uLC0bb3wa5qWHfg40R689fkvugZlFA9OejBNWWA=="}]}},"1.0.0-beta.1":{"name":"fragments","version":"1.0.0-beta.1","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.30","moment":"2.10.3","lodash":"3.9.3","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.3.0","compression":"1.5.0","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.1","basic-auth":"1.0.2","qs":"3.1.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.3","react":"0.12.2","request":"2.58.0","hinoki":"1.0.0-rc.1","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.2","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"0ff6bfa315dd3c10464e06c5ec52bbcd915a230f","_id":"fragments@1.0.0-beta.1","_shasum":"6439b6ab561708eac2e632f6e56a4d0b3a73afbe","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"6439b6ab561708eac2e632f6e56a4d0b3a73afbe","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.1.tgz","integrity":"sha512-6/hlgnRJ3ztjQfWQUW6ggzXN0BWnF6ruq4RV0M1gkHlD/GLvKsKgPEj4udefmIxsQHlyN16yS9u5ap3m7lcVRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdHIoiaswt4dxr1ZXvacMe8RK01KXou+fBxYzd+5rMMAiBsa4nEEHyZxfVVA23pF10EHv7ItUs1lgCjUgowdmmNEg=="}]}},"1.0.0-beta.2":{"name":"fragments","version":"1.0.0-beta.2","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.30","moment":"2.10.3","lodash":"3.9.3","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.3.0","compression":"1.5.0","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.1","basic-auth":"1.0.2","qs":"3.1.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.3","react":"0.12.2","request":"2.58.0","hinoki":"1.0.0-rc.2","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.2","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"6ecc47cf6f3b159ec4141abbfa4e6a5d2fc36540","_id":"fragments@1.0.0-beta.2","_shasum":"82aa04482bebf60ecc1405ea96cbe8ccd65f78a6","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"82aa04482bebf60ecc1405ea96cbe8ccd65f78a6","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.2.tgz","integrity":"sha512-pPDW6ihjTfcbmYg3tYzgo+JTfN9dQfXCovVPQiXr6YNC3vWV+nVjX+DTYGZnYpaWIMUm6+nMpbqu6utx4Dhovw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtauIb0sQs3viMnjyZSSHCTCimubm2BI6rAZNoDjAUnQIhAKJTvbUJCHBXUNH7Iqm/7BieVAulhxp7PGkdaauHoH8M"}]}},"1.0.0-beta.3":{"name":"fragments","version":"1.0.0-beta.3","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.30","moment":"2.10.3","lodash":"3.9.3","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.3.0","compression":"1.5.0","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.1","basic-auth":"1.0.2","qs":"3.1.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.3","react":"0.12.2","request":"2.58.0","hinoki":"1.0.0-rc.2","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.2","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"dc1804337435a65d6009f98138de0c6ef3855db9","_id":"fragments@1.0.0-beta.3","_shasum":"07fe6c013001bf49ea0cf1c8e962569ee4d6c082","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"07fe6c013001bf49ea0cf1c8e962569ee4d6c082","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.3.tgz","integrity":"sha512-c9octvas17P5bEhYSy1ZfB7WWBVMHzWUyKgkM7ajKh5w/b7MyxVOrjmqYH+AGCJUNWKmtS/swa35Hb/hF/OCbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFIrgIHriE3YpgtwzA7O/wzHksHYLuQGVS0Twl98/VrAIgc9d+tnuaYYhgU11KRqkaXWNFrKxd8Ppnl643ZUY6ocw="}]}},"1.0.0-beta.4":{"name":"fragments","version":"1.0.0-beta.4","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.30","moment":"2.10.3","lodash":"3.9.3","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.3.0","compression":"1.5.0","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.1","basic-auth":"1.0.2","qs":"3.1.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.3","react":"0.12.2","request":"2.58.0","hinoki":"1.0.0-rc.2","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.2","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"0ceb870e40fa1ab588fc1c021ba1a2f3224feb13","_id":"fragments@1.0.0-beta.4","_shasum":"a1fa7c0e68549f51e8b9bb650ae8168262727471","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"a1fa7c0e68549f51e8b9bb650ae8168262727471","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.4.tgz","integrity":"sha512-uAmlxpc+ysIzn3l2b1DR8MQmYdqSkqMX01CG10NE0TtsgFz1sUNFirRTY9SagHeCQVfvYk1BltuJRBFtHo37oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoGkSnrEmkbA8Yd1nSZ6Lxm+YZMiyGMG7hFZaUdnBbTgIhAJ2iF7hFW36wjT4HR2rIlXKyPL1gZeP3HVTl63XRGpYs"}]}},"1.0.0-beta.5":{"name":"fragments","version":"1.0.0-beta.5","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.34","lodash":"3.10.0","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.3.0","compression":"1.5.2","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.3","basic-auth":"1.0.3","qs":"4.0.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.4","react":"0.12.2","hinoki":"1.0.0-rc.3","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.4","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3","stream-to-promise":"1.0.4","got":"4.1.1","cookie":"0.1.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"9d34b916fee227dcbc8966eb17f7ea1436ca128c","_id":"fragments@1.0.0-beta.5","_shasum":"7fbfdb3ae54eb46895d94532355e3f6254d824da","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"7fbfdb3ae54eb46895d94532355e3f6254d824da","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.5.tgz","integrity":"sha512-WUiUJV9Gik4mHELCXNcRP9q5o/HcDexfBB4cjwXokQBQLUviYQpzCUrzSGXfLXVqBlWoXChDBgFb7/TV7hFlnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGNb1cbT3iv+LM/j5wwkuPPM2m06QBhkLDErivemBchQIgMguzQ2Pp0xGwAEMV3df6+0e7EZ8jwW4rzhy1GC9b4gw="}]}},"1.0.0-beta.6":{"name":"fragments","version":"1.0.0-beta.6","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.34","lodash":"3.10.1","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.4.1","compression":"1.5.2","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.3","basic-auth":"1.0.3","qs":"4.0.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.5","react":"0.12.2","hinoki":"1.0.0-rc.3","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.5.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.4","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3","stream-to-promise":"1.0.4","got":"4.1.1","cookie":"0.1.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"99c4ff6c904e09ddaad861014d508ab04b20b284","_id":"fragments@1.0.0-beta.6","_shasum":"e521395208992406d8d22cdf0cff790ff0671738","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"e521395208992406d8d22cdf0cff790ff0671738","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.6.tgz","integrity":"sha512-w8bcKMqpt4nEVVZ4ouUiuMAQn+wYCBZmBriT6fVYvXbBsa0lNodDz1uKbfpWl4hAGNm7oOB+/XzEcbewcCbOHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU4s8N/6QZJfCyLk0bO+xkoI0wAnfk2AYwQhiJxxe/QAIhAMAdLct8QV5m2fugSY4+WPssxusjCr+OyqkVYr9MzdEb"}]}},"1.0.0-beta.7":{"name":"fragments","version":"1.0.0-beta.7","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.34","lodash":"3.10.1","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.4.1","compression":"1.5.2","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.3","basic-auth":"1.0.3","qs":"4.0.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.5","react":"0.12.2","hinoki":"1.0.0-rc.3","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.9.0","passage":"1.6.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.4","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3","stream-to-promise":"1.0.4","got":"4.1.1","cookie":"0.1.3"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"nodeunit test/*.coffee"},"main":"lib/fragments","gitHead":"10c8f98be223c6ba47cd4b7ffdd2c7989bec1784","_id":"fragments@1.0.0-beta.7","_shasum":"28f6c1b46534eba72fdda0fe647286d697c952ea","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"28f6c1b46534eba72fdda0fe647286d697c952ea","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.7.tgz","integrity":"sha512-dRu46eco8P33v1c3Zeg5L7KDkiMso8Dn9ECaA9AMfiWadlYFybsCdu60jIgMwxa0zU6Q1Y7TOwFUkCNShNIJZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoXXEB7Doho0C2/e2PGb1A0fXv7t83UgwmJIkvhDhFfwIhAMYVGMw/A7klLmc8O2uQk3Uu5AmC7yJojgAPIdIIcV+C"}]}},"1.0.0-beta.8":{"name":"fragments","version":"1.0.0-beta.8","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.9.34","lodash":"3.10.1","redis":"0.12.1","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.4.1","compression":"1.5.2","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.3","basic-auth":"1.0.3","qs":"4.0.0","express-jwt":"3.0.1","node-uuid":"1.4.3","bcrypt":"0.8.5","react":"0.12.2","hinoki":"1.0.0-rc.3","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.10.0","passage":"1.7.0","react-kup":"0.4.0","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.5","is_js":"0.7.4"},"devDependencies":{"nodeunit":"0.9.1","coffee-script":"1.9.3","stream-to-promise":"1.0.4","got":"4.1.1","cookie":"0.2.0","tape":"4.2.0","coffeetape":"1.0.1","istanbul":"0.3.18","coffeeify":"1.1.0"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"istanbul cover coffeetape test/*"},"main":"lib/fragments","gitHead":"a93f1c956948c8bf96f8d0c0692fcc322a017c45","_id":"fragments@1.0.0-beta.8","_shasum":"357d610dc536693c78058841b02c5444625294b4","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"357d610dc536693c78058841b02c5444625294b4","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.8.tgz","integrity":"sha512-hTm5l7U47ny1aB6lDbFOLXNXA9fbU+8Rj8KDLdISTnToaBRAflR+ztHP/YWpyhJFCgGMAkXC7JVfZf94DGKFug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXcf6AIb5yf71X7HdEtp/J4fEQ6D2zL2co6fD5adu0igIhAISdoSAc+g+gY+qDJNxltQnhppQEl4D4EOJs8GfLAKEX"}]}},"1.0.0-beta.9":{"name":"fragments","version":"1.0.0-beta.9","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"licenses":{"type":"MIT","url":"git://github.com/snd/fragments/LICENSE"},"engines":{"node":">=0.12.0"},"dependencies":{"bluebird":"2.10.0","lodash":"3.10.1","redis":"1.0.0","connect":"3.4.0","express-session":"1.11.3","connect-redis":"2.5.0","compression":"1.5.2","cookie-parser":"1.3.5","serve-static":"1.10.0","body-parser":"1.13.3","basic-auth":"1.0.3","qs":"5.0.0","express-jwt":"3.1.0","node-uuid":"1.4.3","bcrypt":"0.8.5","react":"0.13.3","hinoki":"1.0.0-rc.6","sequenz":"1.0.9","kup":"1.5.0","zuvor":"0.1","url-pattern":"0.10.2","passage":"1.7.1","react-kup":"0.5.1","helfer":"0.1.0","umgebung":"0.1.0","jsonwebtoken":"5.0.5","is_js":"0.7.4"},"devDependencies":{"codecov.io":"0.1.6","coffee-script":"1.10.0","stream-to-promise":"1.0.4","got":"4.2.0","cookie":"0.2.0","tape":"4.2.0","coffeetape":"1.0.1","istanbul":"0.3.19"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"coffeetape test/*","test-with-coverage":"istanbul cover coffeetape test/* && cat ./coverage/coverage.json | ./node_modules/codecov.io/bin/codecov.io.js"},"main":"lib/fragments","gitHead":"c3b10b91eb9f40d89cd19202ebbd8e681b289b4a","_id":"fragments@1.0.0-beta.9","_shasum":"ebcc00a1f8f08d4ee1f8566b95828b9649e1e0c8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"ebcc00a1f8f08d4ee1f8566b95828b9649e1e0c8","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.9.tgz","integrity":"sha512-1AE6MNHqd0EPNKSGho8qs8yzm7lZHV6CPjXnWbl/Nn//aRCB4zz7Q8Vn43wWiK1FGx4ar0H69lLiRG4CLnJ0Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYhY5ubt3peCwqN+4qrxRSdIOgStXk8FWpQ3ridZZChAiEAppPDfv6ExNjfkNLO4RWdaZW8vKbnm1VaVg9hp7ps/8E="}]}},"1.0.0-beta.10":{"name":"fragments","version":"1.0.0-beta.10","description":"fragments structures web applications with (request time) dependency injection","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"homepage":"http://github.com/snd/fragments","author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"license":"MIT","engines":{"node":">=4.0.0"},"dependencies":{"basic-auth":"1.0.3","bcrypt":"0.8.5","bluebird":"~3.3.3","body-parser":"1.15.0","compression":"1.6.1","connect":"3.4.1","connect-redis":"3.0.2","cookie-parser":"1.4.1","express-jwt":"3.3.0","express-session":"1.13.0","helfer":"0.1.0","hinoki":"1.0.0-rc.8","is_js":"0.8.0","jsonwebtoken":"5.7.0","kup":"1.5.0","lodash":"4.6.1","node-uuid":"1.4.7","passage":"1.7.2","qs":"6.1.0","react":"0.14.7","react-dom":"0.14.7","react-kup":"0.5.2","redis":"~2.5.2","sequenz":"1.0.9","serve-static":"1.10.2","umgebung":"0.1.0","url-pattern":"~1.0.1","zuvor":"0.1"},"devDependencies":{"codecov.io":"0.1.6","coffee-script":"1.10.0","stream-to-promise":"1.1.0","got":"~6.2.0","cookie":"0.2.3","tape":"~4.5.0","coffeetape":"1.0.1","istanbul":"0.4.2"},"scripts":{"compile":"coffee --bare --compile --output lib/ src/","prepublish":"npm run compile","pretest":"npm run compile","test":"coffeetape test/*","test-with-coverage":"istanbul cover coffeetape test/* && cat ./coverage/coverage.json | ./node_modules/codecov.io/bin/codecov.io.js"},"main":"lib/fragments","gitHead":"97c2230807d510309e0380b39a6d52fcc77bca25","_id":"fragments@1.0.0-beta.10","_shasum":"06797c48e39d71fff330c691a9bea8a760c6f2e9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"snd","email":"kruemaxi@googlemail.com"},"maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"dist":{"shasum":"06797c48e39d71fff330c691a9bea8a760c6f2e9","tarball":"https://registry.npmjs.org/fragments/-/fragments-1.0.0-beta.10.tgz","integrity":"sha512-0SXPvK+WtFXlgkAuVSuBC4RW5Ga+dw5+BvM0tQ8MiQ8toOB2mgkmqC7VArwjHfoxz7RqjAzSpYOGvk+/OGwrLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEdJRBFM4hhjdOWd8zpfVf6dl43YquHhLw+0hv861j/gIge5iGIg9i3QN/nM4H1A+EoAIUs2UEeDEW0cKBh/qFi88="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/fragments-1.0.0-beta.10.tgz_1458216073149_0.876558554591611"}}},"readme":"# fragments\n\n*fragments has beta status.\nit's been in production use for over a year.\nthings are quite settled now.\ni aim for release in fall/winter 2015.\nexpect some breakage until then but not much.\ni won't support any but the newest version.*\n\n*the documentation in this readme is work in progress and currently unfinished !*\n\n[![BETA](http://img.shields.io/badge/Stability-BETA-orange.svg?style=flat)]()\n[![NPM Package](https://img.shields.io/npm/v/fragments.svg?style=flat)](https://www.npmjs.org/package/fragments)\n[![Build Status](https://travis-ci.org/snd/fragments.svg?branch=master)](https://travis-ci.org/snd/fragments/branches)\n[![codecov.io](http://codecov.io/github/snd/fragments/coverage.svg?branch=master)](http://codecov.io/github/snd/fragments?branch=master)\n[![Dependencies](https://david-dm.org/snd/fragments.svg)](https://david-dm.org/snd/fragments)\n[![Downloads per Month](https://img.shields.io/npm/dm/fragments.svg?style=flat)](https://www.npmjs.org/package/fragments)\n\n<!--\nstart with a motivating text which sells fragments and\nmakes readers read on.\nthis text should not be longer than one page.\n-->\n\n**fragments structures web applications with (request time) dependency injection**\n\n<!--\n\nfragments is hackable\nsmall codebase.\n\nfragments was born out of the\n\nkeeping complex request handling logic testable.\n\nfunctional\n\npassing information around.\n\nprogramming is fun.\n\nfun\n\nfragments core strength is dependency injection on every request.\n\nabove all f\nfragments is a library to structure web applications in a way\nthat echews boilerplate is testable,\nbeautiful functional code.\nunderstandable\nextendable.\n\nfragments is unique in that it has dependency injection that happens\non each request.\n\nencourages good design\n\nlets\n\nsimple, testable\n\npromises\n\nfirst of all fragments is a way to structure \n**fragments**\neach fragment may depend on other fragments and is in turn depended on\nby other fragments.\n\njust enough structure\n\n\nfragments is not a framework.\n\nthere's a minimal example and a walkthrough.\n\nthere's also a bigger example app with integration tests.\n-->\n\n<!--\nxyz.com is a real world app\n... is the repository\n-->\n\n<!--\nfunctional style.\n\nyour parts and the parts fragments brings are treated equaly.\nyou can overwrite any granular part you like.\n\ncore selling points:\n- dependency injection\n- request time dependency injection\n- angular style dependency injection on the server side\n- use angularjs style dependency injection to structure your applications\n- method missing\n- functional\n- flat name space (long self-documenting, descriptive, unique-per-application function names)\n\nwe'll look at a very short fragments app\n-->\n\n<!--\nit allows you to write code like this:\n-->\n\n<!--\nwith fragments you'll write highly expressive code like this:\n-->\n\n<!--\nshow some code\nmotivating code example\n-->\n\n[hello-world.js](hello-world.js) is a minimal fragments app contained\nin a single file with only around 50 lines of code.\nwhen called with `./hello-world.js serve` it starts a http server\non the port that is set in the environment variable `PORT`.\nthat server responds to http `GET` requests \nto path `/hello-world` with `ContentType` `text/plain` and body `Hello world`.\nit responds with status code `404 Not Found` to all other requests.\n\n``` javascript\nvar factories = {\n  server: function(\n    commonMiddlewarePrelude,\n    sequenz,\n    actionHelloWorld,\n    notFound\n  ) {\n    return sequenz([\n      commonMiddlewarePrelude,\n      actionHelloWorld,\n      notFound\n    ]);\n  },\n  notFound: function(\n    MIDDLEWARE\n  ) {\n    return MIDDLEWARE(function(\n      endNotFound\n    ) {\n      endNotFound();\n    });\n  },\n  endHelloWorld: function(\n    end200Text\n  ) {\n    end200Text('Hello world');\n  },\n  actionHelloWorld: function(\n    GET\n  ) {\n    return GET('/hello-world', function(\n      endHelloWorld\n    ) {\n      endHelloWorld();\n    })\n  }\n};\n\n// thats it for the application code !\n// below is just configuration boilerplate.\n// it's needed only once per app.\n\nvar fragments = require('fragments');\nvar hinoki = require('hinoki');\n\nvar source = hinoki.source([\n  factories,\n  fragments.source,\n  fragments.umgebung\n]);\n\nvar source = hinoki.decorateSourceToAlsoLookupWithPrefix(source, 'fragments_');\n\nvar app = fragments(source);\n\napp.runCommand();\n```\n\n<!--\nexplain the code and the concepts used in it\n-->\n\nexpect a detailed walkthrough soon.\n\n<!--\n\nthere's a lot going on. let's break it down:\n\n-->\n\n<!--\n\n### commands\n-->\n\n<!--\nthere's much more code in the example app.\nyou should be able to understand it now.\n-->\n\nsee the [example app](example) as well.  \nentry point is [example/app](./example/app).  \nthere are [integration tests](test) for the example app.\n\nfragments builds on top of [hinoki](https://github.com/snd/hinoki):\n*effective yet simple dependency injection and more for Node.js and browsers*\n\n<!--\nother nice things\n-->\n\n<!--\nlike postgres ? there's [fragments-postgres]()\nit integrates seemlessly with fragments and has all sorts\nof good stuff (like rubys method missing in node).\n\nlike users ? there's [fragments-user]()\nrest user api in minutes that you can still maintain after months.\n\nhere is why its worth your time.\n\nnew potential for preconfigured stuff\n**documentation below is in progress. for now take a look at the [example app](/example),\n[tests](/test) and [source](/src).**\n-->\n\n<!--\n\nmore about sources\n\ni've built it for friends and myself to make building complex server side web applications in nodejs faster and more fun.\n\nfun and easy\n\nwhy should i bother ?\n\nhere’s why reading on is worth your time (implied)\n\ntestable, maintainable, sustainable\nfun and fast\nfaster and more fun\n\nminimal app\nlet’s walk through this\n\n\n\nbe really concrete\n\ndesirable properties\n\nviews can directly depend on data\n\nshutdown system with ordering\n\n\nwhy not sails\n\nwhy not koa\n\nwhy not express\n\n-->\n\n## [license: MIT](LICENSE)\n","maintainers":[{"name":"snd","email":"kruemaxi@googlemail.com"}],"time":{"modified":"2022-06-18T03:26:03.490Z","created":"2015-03-17T21:50:32.526Z","0.1.0":"2015-03-17T21:50:32.526Z","0.1.1":"2015-03-17T22:22:45.637Z","0.1.2":"2015-03-22T16:11:07.800Z","0.1.3":"2015-03-22T18:10:39.288Z","0.1.4":"2015-03-24T12:23:51.687Z","0.1.5":"2015-03-27T05:01:26.651Z","0.1.6":"2015-03-27T20:14:47.828Z","0.2.0":"2015-03-29T02:44:02.986Z","0.2.1":"2015-04-13T15:02:23.682Z","0.2.2":"2015-04-25T13:24:48.301Z","1.0.0-beta.1":"2015-06-29T21:50:16.331Z","1.0.0-beta.2":"2015-06-30T16:33:10.995Z","1.0.0-beta.3":"2015-06-30T18:57:16.450Z","1.0.0-beta.4":"2015-07-14T16:35:37.924Z","1.0.0-beta.5":"2015-08-03T19:50:52.254Z","1.0.0-beta.6":"2015-08-13T11:34:32.010Z","1.0.0-beta.7":"2015-08-13T13:49:05.501Z","1.0.0-beta.8":"2015-08-20T14:53:37.867Z","1.0.0-beta.9":"2015-09-10T00:24:15.917Z","1.0.0-beta.10":"2016-03-17T12:01:15.625Z"},"homepage":"http://github.com/snd/fragments","keywords":["framework","request","dependency","injection","structure","inversion","of","control","ioc","architecture","web","application"],"repository":{"type":"git","url":"git://github.com/snd/fragments.git"},"author":{"name":"Maximilian Krüger","email":"kruemaxi@gmail.com","url":"http://github.com/snd"},"bugs":{"url":"http://github.com/snd/fragments/issues","email":"kruemaxi@gmail.com"},"readmeFilename":"README.md","license":"MIT"}