{"_id":"nodeframe","_rev":"53-4ff8ceba1e5d07e05af7bf6ef88c5142","name":"nodeframe","description":"A modular web application framework based-on popular node technologies (express, swig and etc.).","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"nodeframe","version":"0.0.1","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"callsite":"1.0.0","better-assert":"1.0.0","underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.1.0","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.1","_from":".","dist":{"shasum":"8840049242965d5dff8f781a26c377fe63563496","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.1.tgz","integrity":"sha512-AjzcnHTNiHGXWhsY/+sjoBF0bNul1RilYrvFyCjjrvD9IP01jqJLq1FYFgf5B7Pb0cHzUx/n3Un9iFBCliQMTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICI5DW1fM4UIwh38/kABUOzTIm/bDYHHkDHkXGJ7CV81AiEAqnO7v0dcsapowiBsZKI44H7OyVReAZrYzTveEmWurwE="}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"directories":{}},"0.0.2":{"name":"nodeframe","version":"0.0.2","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"callsite":"1.0.0","better-assert":"1.0.0","underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.2","_from":".","dist":{"shasum":"8cb7d7338bbc10b0188519d8121b945bc8424198","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.2.tgz","integrity":"sha512-8G7LPFzS/rEejod0G+fUg8Q38DVNLas8csv4mD0jXiIdNBie8fF+0ldWwTs5PFJaCZ15s/MM1U0S3I0QrkAFeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkuQpONYdCl3aD/ax7WVKRe88lVYOhAPGntH3CQmwWrAiEA0n5qfGiXKtk7RDLwq6dzB9yN264R3iya3zP9TVNOes0="}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"directories":{}},"0.0.3":{"name":"nodeframe","version":"0.0.3","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"callsite":"1.0.0","better-assert":"1.0.0","underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.3","_from":".","dist":{"shasum":"f9107e67b0526ffb30a9078cf13b719d4f119f61","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.3.tgz","integrity":"sha512-TXVkvvRUxGIzc4hNWMwEgwKugicZQqQ9nwUpBQVvT8lIQQSoAro/lmVKUauUJIqt24QQ0i2G8C5GlhRI1Z2K/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCtVCio0riSzrVUZ4LhSNgwH092yJ5XkoRNeH/PYT3/QIhAOnBmrm5U89vIVBevvP+ZvK/TJvYv0s3js50x/XZidfM"}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"directories":{}},"0.0.5":{"name":"nodeframe","version":"0.0.5","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.5","_from":".","dist":{"shasum":"76cbf8436be7c747c46649e3eaebe1848049e986","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.5.tgz","integrity":"sha512-eYszE1ptlwNCz4g29hE4WtvaC3BYSheTD+Z+tCBHc8j21rLlf0BDLqNxO0pTeWgVmlyc19+c+Oev9BmQniT81Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDnIz81lvsgZuTMExDnw04mMux0WiZOhmALf7UrU5EnwIgO0HbK1/pOqYYFKq7CrqlACda3P5ftNoGkc6+HHw1vSI="}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.0.6":{"name":"nodeframe","version":"0.0.6","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.6","_from":".","dist":{"shasum":"b7a3e377b65af42ad34e4d443a62b6921ae81195","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.6.tgz","integrity":"sha512-P0SwDInCchNFDd/zWc4rFrVW4yuAQS1Z/y6ZBLuK/0x8/M67k3wGgeRszaXXs2sWHhDq9yFbFMkRSZBAZgSz7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtG9jnXooS7MSaPptwyGVVVa37tFjbu8Qmk0ebJJN1wgIhALyZ+/4/AnwT6aovzW3k7dfm+YdOEoClJYGr+59qZpB8"}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.0.7":{"name":"nodeframe","version":"0.0.7","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","wechat":"0.6.6"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.7","_from":".","dist":{"shasum":"07d847babf904285555078c461f204d5d18bf8de","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.7.tgz","integrity":"sha512-fLad9U2E1e5GdREwABzk9vUwADY3yw0UxTzYo/PPQsYFgrbL/jpoInwi3jOHvwjjJ+TJbjy+a/FXXWYkW5CfnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG6Xr9wZXlDdLHBqQmNWIIzGWgA2VDadhrSjmPX0l8VgIhANWRvcDbxaj1uUeeOkRtT84Mb2YCAYfjsXtgy3LxhjB3"}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.0.8":{"name":"nodeframe","version":"0.0.8","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","step":"0.0.5","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","request":"2.34.0","wechat":"0.6.6","valid-url":"1.0.9"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.8","_from":".","dist":{"shasum":"04c64611342d955ec7551cfeff581badda83dd4d","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.8.tgz","integrity":"sha512-MHeZtZurWER2UcLcrPYpXHUULkRQua7jFd6FrE8roNPRA+/IH/ix6cDI6/Mfg2EfZmq2UJm7jC23meqs5bIeZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElxzKgWb6DuBpUztHy3VqFUwMsIxFymVoNFBiv/XkEoAiBwW6qvpvo+hHLm4lXEF9Io+gZOoyn6KSlfEa3buMhuxg=="}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.0.9":{"name":"nodeframe","version":"0.0.9","description":"A website framework based-on popular node technologies.","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","string":"1.5.0","express":"3.2.0","swig":"1.2.2","step":"0.0.5","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","node-schedule":"0.1.13","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","request":"2.34.0","wechat":"0.6.6","valid-url":"1.0.9"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.0.9","_from":".","dist":{"shasum":"5de82fb02da730448ef6dc75e49f18d54c04bfcf","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.0.9.tgz","integrity":"sha512-JWotzGFzyIBC6cn8reDD/CmKqCUezMJ82Zss0oSlX5b+iIIOfx8ruJENuTvCu3hsw5Eje0wD55G/yllX4UOjJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/h/2rMREgpZ9nv5lJsoKtqanIM+jT1/JeYSzA1K1R0AiBsRZl1kqz4zEQYdmnMDyI/Jdnt12J8PS6rZGjp+u9wIA=="}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.1.0":{"name":"nodeframe","version":"0.1.0","description":"A modular web application framework based-on popular node technologies (express, swig and etc.).","keywords":["website","builder","express","bootstrap","swig"],"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"author":{"name":"rockie","email":"rockie@kitmi.com.au"},"dependencies":{"underscore":"1.4.4","async":"0.2.10","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","request":"2.34.0","wechat":"0.6.6","winston":"0.7.3","winston-mongodb":"0.4.3","winston-mail":"0.2.7","express-winston":"0.2.5","event-emitter":"0.2.2"},"main":"index","engines":{"node":"*"},"_id":"nodeframe@0.1.0","_from":".","dist":{"shasum":"a9370da6d261052c07946f987876f84ef5795784","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.1.0.tgz","integrity":"sha512-WfQZ3s4YaV6o926i+n9Tal9LDEShaXNseksAggwkxC3hEOwS8wSBOv5eQf1fXCIKk6nI5b9Hwi+Cm6x+IZzKcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLCuqYrozwyCj1nkQD9OZU0UlTasjyz8NCj6m1Aao66QIhAMq/OnJenWVb4Q1Q/YlKeniqtw/b0wJPu9IGjDygs7og"}]},"_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.1.1":{"name":"nodeframe","version":"0.1.1","description":"A modular web application framework based-on popular node technologies (express, swig and etc.).","keywords":["website","builder","express","bootstrap","swig"],"homepage":"https://github.com/kitmi/nodeframe","repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"contributors":[{"name":"Rockie Guo","email":"rockie@kitmi.com.au","url":"https://github.com/rockie"},{"name":"Albert Mo","url":"https://github.com/albertmcw"},{"name":"Logan Chiang","url":"https://github.com/hushmars"}],"dependencies":{"underscore":"1.4.4","async":"0.2.10","string":"1.5.0","express":"3.2.0","swig":"1.2.2","mongodb":"1.3.10","connect-mongo":"0.3.3","mongoose":"3.8.3","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","request":"2.34.0","wechat":"0.6.6","winston":"0.7.3","winston-mongodb":"0.4.3","winston-mail":"0.2.7","express-winston":"0.2.5","event-emitter":"0.2.2","nodeunit":"kitmi/nodeunit"},"main":"index","engines":{"node":"*"},"scripts":{"start":"node app-server.js"},"_id":"nodeframe@0.1.1","dist":{"shasum":"4a02d4722cd28e31de5afca3472a8b40cbdd497e","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.1.1.tgz","integrity":"sha512-sbn6ubIgbvtqpy9Syf1ZUDyZZCdWaTn9KV5UtPXkhs9TbGdCfEOUwkl1MILcOHSnk9st7t9iq/u0yblpdfkohA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlDWu0ezjFeO18InkNQpG5otw67T/iJMGhjaM+ouenaAiEAxSn9IW7Rd+Pqqjryowy5SVSAg4qpB2z1FqMatD4+HMI="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}]},"0.1.2":{"name":"nodeframe","version":"0.1.2","description":"A modular web application framework based-on popular node technologies (express, swig and etc.).","keywords":["website","builder","express","bootstrap","swig"],"homepage":"https://github.com/kitmi/nodeframe","repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"contributors":[{"name":"Rockie Guo","email":"rockie@kitmi.com.au","url":"https://github.com/rockie"},{"name":"Albert Mo","url":"https://github.com/albertmcw"},{"name":"Logan Chiang","url":"https://github.com/hushmars"}],"devDependencies":{"jsdoc":"3.3.0-alpha5","nodeunit":"0.9.0"},"dependencies":{"underscore":"1.6.0","async":"0.7.0","string":"1.8.0","express":"3.5.1","stack-trace":"0.0.9","swig":"1.2.2","mongodb":"1.4.0","connect-mongo":"0.4.0","mongoose":"3.8.8","fs-extra":"0.8.1","shortid":"2.0.0","ttl-cache":"1.0.2","request":"2.34.0","wechat":"0.6.6","moment":"2.6.0","winston":"0.7.3","winston-mongodb":"0.4.3","winston-mail":"0.2.7","express-winston":"0.2.5","event-emitter":"0.2.2","html-ui":"0.0.1"},"main":"index","engines":{"node":"*"},"scripts":{"start":"node app-server.js"},"gitHead":"6535b4efd8205d7c69acee86c79ded385916c141","_id":"nodeframe@0.1.2","_shasum":"9a1ecfb010d7fbb18fa19a6414eef9fd8528569c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"dist":{"shasum":"9a1ecfb010d7fbb18fa19a6414eef9fd8528569c","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.1.2.tgz","integrity":"sha512-lndcPJQwFrOWvzgHGZO8BAO4KvLV7yIytwVM/SAVJSB2Tds1PKZ4J//Unv/A6wBQtRAxE1OkGEgau1Y1lVORdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZW1bAUT0vjy8DLrhCHc6VdedlJegeP2rXwdkoJofFVAIhAJK5srNsVq6Gz8nhs+oygpi0O7XZKFKdWcK/tp//BzXs"}]}},"0.2.0":{"name":"nodeframe","version":"0.2.0","description":"A modular web application framework based-on popular node technologies (express, swig and etc.).","keywords":["website","builder","express","bootstrap","swig"],"homepage":"https://github.com/kitmi/nodeframe","repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"licenses":[{"type":"MIT","url":"https://github.com/kitmi/nodeframe/raw/master/LICENSE"}],"contributors":[{"name":"Rockie Guo","email":"rockie@kitmi.com.au","url":"https://github.com/rockie"},{"name":"Albert Mo","url":"https://github.com/albertmcw"},{"name":"Logan Chiang","url":"https://github.com/hushmars"}],"devDependencies":{"jsdoc":"3.3.0-alpha13","grunt-jsdoc":"0.5.7","nodeunit":"0.9.0"},"bin":{"noding":"./bin/noding"},"dependencies":{"underscore":"1.6.0","async":"0.7.0","string":"1.8.0","moment":"2.6.0","stack-trace":"0.0.9","shortid":"2.0.1","uid-safe":"1.0.1","random-string":"0.1.1","ttl-cache":"1.0.2","buffer-crc32":"0.2.3","fs-extra":"0.10.0","request":"2.34.0","xmldom":"0.1.19","event-emitter":"0.2.2","shorter-mongo-id":"0.0.2","swig":"1.2.2","mongodb":"1.4.0","mysql":"2.5.4","wechat":"0.6.6","winston":"0.7.3","winston-mongodb":"0.4.3","winston-mail":"0.2.7","acl":"0.4.2","express":"4.5.0","compression":"1.0.8","serve-static":"1.3.0","body-parser":"1.4.3","cookie-parser":"1.3.2","errorhandler":"1.1.1","express-session":"1.6.3","connect-mongo":"0.4.1","express-winston":"0.2.6","connect-timeout":"1.2.1"},"main":"index","engines":{"node":"*"},"scripts":{"start":"node app-server.js"},"gitHead":"b3ba0952a3ee9e488aaadaaeaac8a04fd29fc06c","_id":"nodeframe@0.2.0","_shasum":"d9df0be50117b6ad9dd909b7466e46d92c655868","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rockie","email":"rockie@kitmi.com.au"},"maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"dist":{"shasum":"d9df0be50117b6ad9dd909b7466e46d92c655868","tarball":"https://registry.npmjs.org/nodeframe/-/nodeframe-0.2.0.tgz","integrity":"sha512-t99TovSzpgmFEU30YOs5k8XJSI0bYpBCy9Eb+VqhjDdPEtTd49tjX8mNtORsMUb2r2XDDP7ULXBfNq9F6Q2BLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcoeZsrKqIM1VKd+9rZCRUWZPoG8Uwwb5kuuY1AZlkKQIhAPjMec+H8Ytg0pG7QXSa3YjpzTBW/5fbgESY+MLCE1HX"}]}}},"readme":"# Nodeframe\n\n  A modular web application framework based-on popular node technologies (express, swig and etc.).\n\n## License\n\n  MIT\n\n## Latest version\n\n  0.2.0\n  \n---\n\n## Quick Start\n\n### 1). Bootstrapping nodeframe.\n\n1. Write a \"package.json\" file as below.\n\n        {      \n            \"name\": \"Project Name\",  \n            \"version\": \"0.0.1\",  \n            \"private\": true,  \n            \"scripts\": {  \n                \"start\": \"node app-server.js\"  \n            },  \n            \"dependencies\": {  \n                \"nodeframe\": \"*\"  \n            }  \n        }  \n\n2. Run \"npm install\" under the same directory with \"package.json\".\n\n3. Write a \"app-server.js\" file as below.\n\n        require('nodeframe').start();\n\n4. Run \"node app-server.js\".\n\n5. Try visit http://localhost:3000\n\n### 2). Create a new web module.\n\n1. Create a module directory \"hello_nodeframe\" under the \"web_modules\" directory which is automatically created by previous operations.\n\n2. Write a \"bootstrap.js\" as below under the newly created directory.\n\n        module.exports = {\n\n            version: '0.0.1', // the version of the new module\n\n            routes: { // routes settings\n\n                '/': {\n                    rule: { // router type, currently supports rule/mvc/rest\n                        rules: { // required for rule based router\n                            '/': { // sub-path\n                                get: 'home.index' // http method and controller action\n                            }\n                        }\n                    }\n                }\n\n            }\n        };\n\n3. Create a controllers directory \"controllers\" under the \"hello_nodeframe\" directory.\n\n4. Write the controller file \"home.js\" as below under the \"controllers\" directory.\n\n        module.exports = {\n            index: function (router) { // controller action\n\n                router.appendViewData({\n                    title: 'Hello nodeframe!'\n                });\n\n                // to render \"index\" view template, modify router.view to render other template\n                router.renderResponse();\n            }\n        };\n\n5. Create a views directory \"views\" under the \"hello_nodeframe\" directory.\n\n6. Write the view template \"home_index.swig\" as below under the \"views\" directory.\n\n        {{ title }}\n\n7. Update the \"etc/development.js\" file that generated by 1) as below to enable the new module.\n\n       module.exports = {\n\n           modules: {\n               hello_nodeframe: {\n                   route: '/hello' // can be whatever path you want, e.g. /test, /module1\n               }\n           }\n       };\n\n8. Run \"node app-server.js\" again.\n\n9. Try visit http://localhost:3000/hello\n\n### 3). Create a wechat module.\n\n1. Create a module directory \"hello_wechat\" under the \"web_modules\" directory.\n\n2. Write a \"bootstrap.js\" as below under the \"hello_wechat\" directory.\n\n        module.exports = {\n\n            version: '0.0.1', // the version of the new module\n\n            routes: { // routes settings\n\n                '/': {\n                    rule: { // router type, currently supports rule/mvc/rest\n                        \n                        rules: { // required for rule based router\n                            '/': 'wechat.service'\n                        }\n                    }\n                }\n\n            },\n            \n            middlewares: {\n\t\t        'wechat': {\n\t\t            token: 'your_wechat_token_here'\n\t\t        }\n\t\t    }\n        };\n\n3. Create a controllers directory \"controllers\" under the \"hello_wechat\" directory.\n\n4. Write the controller file \"wechat.js\" as below under the \"controllers\" directory.\n\n        module.exports = {\n            service: function (router) {\n\t\t        var message = router.req.weixin;\n\t\t\n\t\t        if (message.MsgType === 'event') {\n\t\t\n\t\t            if (message.Event === 'subscribe') {\n\t\t                return router.res.reply('Welcome to subscribe!');\n\t\t            }\n\t\t\n\t\t            return router.res.reply('I am fine.');\n\t\t        }\n\t\t\n\t\t        if (message.MsgType === 'text') {\n\t\t            return router.res.reply(message.Content);\n\t\t        }\n\t\t\n\t\t        router.res.reply('Hi');\n\t\t    }\n\t\t};\n\n5. Update the \"etc/development.js\" file that generated by 1) as below to enable the new module.\n\n       module.exports = {\n\n           wechat: {},\n\n           modules: {\n               hello_nodeframe: {\n                   route: '/hello' // can be whatever path you want, e.g. /test, /module1\n               },\n               \n               hello_wechat: {\n                   route: '/wechat' // can be whatever path you want, e.g. /test, /module1\n               }\n           }\n       };\n\n6. Run \"node app-server.js\" again.\n\n7. Try visit http://localhost:3000/wechat, and you should see \"invalid signature\".\n\n8. Now you can use this web module as the back-end application to serve wechat request. (PS: Wechat requires the service to listen on 80 port.)\n\n\n\n","maintainers":[{"name":"rockie","email":"rockie@kitmi.com.au"}],"time":{"modified":"2022-06-22T02:05:38.188Z","created":"2014-01-06T02:04:09.456Z","0.0.1":"2014-01-06T02:04:11.191Z","0.0.2":"2014-01-13T01:50:16.223Z","0.0.3":"2014-01-16T03:50:23.778Z","0.0.4":"2014-01-20T06:49:51.711Z","0.0.5":"2014-02-11T16:48:48.487Z","0.0.6":"2014-02-21T08:06:23.334Z","0.0.7":"2014-02-26T16:28:24.954Z","0.0.8":"2014-03-06T12:14:22.368Z","0.0.9":"2014-03-09T14:47:35.490Z","0.1.0":"2014-03-28T17:39:42.733Z","0.1.1":"2014-04-04T01:20:48.767Z","0.1.2":"2014-06-15T15:22:40.171Z","0.2.0":"2015-01-15T03:34:17.712Z"},"repository":{"type":"git","url":"https://github.com/kitmi/nodeframe.git"},"readmeFilename":"README.md","keywords":["website","builder","express","bootstrap","swig"],"bugs":{"url":"https://github.com/kitmi/nodeframe/issues"},"users":{"rockie":true},"homepage":"https://github.com/kitmi/nodeframe","contributors":[{"name":"Rockie Guo","email":"rockie@kitmi.com.au","url":"https://github.com/rockie"},{"name":"Albert Mo","url":"https://github.com/albertmcw"},{"name":"Logan Chiang","url":"https://github.com/hushmars"}]}