{"_id":"codekart","_rev":"65-0c9f54d33c8d94081becb93569f88972","name":"codekart","description":"Web application framework for Node.js","dist-tags":{"latest":"0.2.11"},"versions":{"0.0.1":{"name":"codekart","version":"0.0.1","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["framework","MVC"],"author":{"name":"����","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"_id":"codekart@0.0.1","dist":{"shasum":"3496aabccd71bcfe26f9f46d1a5a7931fcadb9a3","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.0.1.tgz","integrity":"sha512-JRCOX4Cqa9VjMSC3itoEnrl3rgKVMOTcV77WcYimPtFa2dz2NHX0vjywgQS3PxOTYX2XTBnlUi3gc+90X+Pb/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsbd9ZIQ6H/siNE/RnO+fE8M6vx+YbWrV5KFGXd+OReAiEAvTOy/W4iQ9m08K0sgbQmeDzYPL3rdm/ok/O/IS/oAz8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}],"directories":{}},"0.1.0":{"name":"codekart","version":"0.1.0","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"���","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"_id":"codekart@0.1.0","dist":{"shasum":"0bce13b51d4425c5be3c9b2f2d9da12b82854b4d","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.0.tgz","integrity":"sha512-InPYZ/PQFKKDFs+gkzUN0j89PFcIHp7MzNM+OujMmyHYwG/SWf/d6tjcpmxPix4FPB2g3qcT4TBFAAB7d4KlDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2F0wgSNntIMxRNZCvn7NoHx6r2i4YMyQ6y74qzFYvPwIhANUH46vM/L9WmmzE7ogF9GUcfBCplxDXnaiZ3ffclzhA"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}],"directories":{}},"0.1.1":{"name":"codekart","version":"0.1.1","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"_id":"codekart@0.1.1","dist":{"shasum":"bfb44d2345d7d6fc4d51a97fb959850c37ea31b9","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.1.tgz","integrity":"sha512-x61/tez50+d4ZPrZww/9ReI8704JJAtVrmJ+1vV28F96IUE3d954jSk0wtdwZ77yt2RyPgE5j3wUmp3RcrkVgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP7FxGRjyMl8BV9ZxpDTr0H/WWHzki2pqv0PGLqpR/UAiEAu32WuavHAokSG6QwZhK/GnXqbNyzU69s2uy1ODrgSsw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}]},"0.1.2":{"name":"codekart","version":"0.1.2","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"_id":"codekart@0.1.2","dist":{"shasum":"5e4b3ca7c3e753cd50ecb0c49ed6bafcd0dee95e","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.2.tgz","integrity":"sha512-0t1XzIGEbtlXHeeWEBYtlYZA3YDv1gBDzscxtAACZTgpZnOkYyKGwbaI0O6Ge8LxGDRCgOBiMTxWiP6B/Nbl1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTAcUtYbry1LpEqtLDHazyRpuDy/ARwNxdvBCVwF7O1wIhAP2VmMOAhdtjlxziZVlzxKl9PcHE8HuWVGV5aI6Py8hK"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}]},"0.1.3":{"name":"codekart","version":"0.1.3","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"_id":"codekart@0.1.3","dist":{"shasum":"adc0f5b154508e0fa3e86a36d3ae494d4876e00f","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.3.tgz","integrity":"sha512-cugkbiXUECRNpznkFBKj/8QvYWAhAL1an23yJZXeZj7U3zIWAvUmIqE19VQqyKESXLYLW3x+hVEawVU/U9cKqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5qI9e1JcgkLhVX2DxNMgf0Z54gkFFIZNGiJr8pdmNyAiEAtycwZuI+pFiK2YOAz1fuWPj2P80wZJjjV88i4p5P2k4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}]},"0.1.4":{"name":"codekart","version":"0.1.4","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/myworld4059/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"myworld4059@163.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/myworld4059/Codekart/issues"},"homepage":"https://github.com/myworld4059/Codekart","_id":"codekart@0.1.4","dist":{"shasum":"6e94bb307f2727109be0d5549f405144fdc9c910","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.4.tgz","integrity":"sha512-dEHHd3cy/junvStBYIGsKxdExQIjihXzIXdzNc7Jx0B9oc4SsG1dmlDLZmdkRh5miOzmkBZwtfackCJIECI+yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQa9fHbtSu/3+CTjFxvIUb/mV4QsKwN/D5Sgcuwc7S/AiAl7SLW+dHHZ74CWHNB/oyljLj0ZXjPMe18RwGUz/Bb4g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"myworld4059","email":"myworld4059@163.com"},"maintainers":[{"name":"myworld4059","email":"myworld4059@163.com"}]},"0.1.5":{"name":"codekart","version":"0.1.5","description":"a Node.js MVC Framework","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0","ws":"0.4.31"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"c7693109819388c99453e2cd73421a8b40b0ddf8","homepage":"https://github.com/yangjiePro/Codekart","_id":"codekart@0.1.5","_shasum":"525cd2396183ba742fc61732cbc1045fd6dbd3f0","_from":".","_npmVersion":"1.4.18","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"525cd2396183ba742fc61732cbc1045fd6dbd3f0","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.5.tgz","integrity":"sha512-7zIcqVguEhmgBPtG8x0bxwKup2JWEldUrkq+ai1GlYQzVW1f50/bkTgP2KL2DnRUpFsTln83QgUOBoRYElwwjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDum4H1iVeLdF39cLvEM1PTSBr4hiJ8LI9SMrgKZ4bSDAiEA7+/YB9b/NdhrC92PzmkEF/BCPWDS3ttZqcOAWhe69Ko="}]}},"0.1.6":{"name":"codekart","version":"0.1.6","description":"Web application framework for Node.js","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0","ws":"0.4.31"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"16de02e1b3b2bfdd826a9626b9a8f28d9fc25ae8","homepage":"https://github.com/yangjiePro/Codekart","_id":"codekart@0.1.6","_shasum":"efbae60ef3fdeb35046479fd90ba0edb8a1b2111","_from":".","_npmVersion":"1.4.18","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"efbae60ef3fdeb35046479fd90ba0edb8a1b2111","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.6.tgz","integrity":"sha512-slEsQU4uYXHp0k9Yt1XrVSua8iefgIQAULmtQ2IuLekCl0xGyXcv57ldC16T0ZPZdM9N4LRXrfNXjnR4pd5cUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL9b87OXLak/djswnDlf85jnIxV/2to/wT63ZObDmVHwIgCYHWZVt8umjabzn4aPaExyut+1ZkzB/gh45UtMVbtcA="}]}},"0.1.8":{"name":"codekart","version":"0.1.8","description":"Web application framework for Node.js","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0","ws":"0.4.31"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"810cdae395c9184f184e03e6bd3eb51ac42525fd","homepage":"https://github.com/yangjiePro/Codekart","_id":"codekart@0.1.8","_shasum":"afbdc276a520645a117008927a2aba979b1568a4","_from":".","_npmVersion":"1.4.18","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"afbdc276a520645a117008927a2aba979b1568a4","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.8.tgz","integrity":"sha512-GlL1tYfO581zJ6456cTVYn1tiVr0lGSCbeufZKy5gXhdkrrUgWBFUCVfDt3acvC3RAjvVXQZbCH6Tm1Ql5aa9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVMSLa4Kav4B1dlWmVfAX32iPvMki+4w43BYqjZf7YBQIgReYAubzRfqgH8l/WVDwUe2mlaiBtD5iQZSmc/hF0+KA="}]}},"0.1.9":{"name":"codekart","version":"0.1.9","description":"Web application framework for Node.js","main":"index.js","dependencies":{"mysql":"2.0.0-rc1","redis":"0.10.0","ws":"0.4.31","formidable":"1.0.15"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"889f10f559df7484056a8143eb3028041443226d","homepage":"https://github.com/yangjiePro/Codekart","_id":"codekart@0.1.9","_shasum":"8e54b0d8894b406b4dd2f06be83b13a2639885ed","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"8e54b0d8894b406b4dd2f06be83b13a2639885ed","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.1.9.tgz","integrity":"sha512-8h8wzmfLBSXbvnge2Zmz0i/w/NIE/5KIF7O1wk4JxVU5lXbLhzOSY5DHbJK7QoAPIOga4SNAhAp0Q/pvg7AGJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSmFS6SSMkPHFeoXbslMQ2ttN10OIlwq9QiBwD4UusXAiEA2laVYRjltTjZHMrCJhV0+RCnLkyZerUvOkwHc+WBEMs="}]}},"0.2.2":{"name":"codekart","version":"0.2.2","description":"Web application framework for Node.js","main":"index.js","dependencies":{"node-static":"0.7.3","formidable":"1.0.15"},"devDependencies":{},"scripts":{"start":"node index.js"},"engines":{"node":"*"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"2f3dddf845a2e8d1e2215ea0bda415b909f6dfc9","homepage":"https://github.com/yangjiePro/Codekart","_id":"codekart@0.2.2","_shasum":"b64b4ae41f2a934983a5879ba70b07f47fcb44a0","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"b64b4ae41f2a934983a5879ba70b07f47fcb44a0","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.2.tgz","integrity":"sha512-FIcrOiOIYEQVX+ifr9YpR+fQsRjVPGcM9NpBpbMQDYLglnl4fLQmlw1QsUcF1jZ1cmV7o5DkII7Zfw8n6tZ+0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD23qp0E9j29QF+i1bWpxR7PRYEHUchP2/3LUhiv8EQUQIhAPWUcMpIFFT39aR8UFLsiC0DlvwGPjQHVE7ZVT6BhsF3"}]}},"0.2.3":{"name":"codekart","version":"0.2.3","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":"0.7.3","formidable":"1.0.15"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"2f3dddf845a2e8d1e2215ea0bda415b909f6dfc9","_id":"codekart@0.2.3","_shasum":"080e387d16972d45e9d197d1865b6bd12155f9ef","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"080e387d16972d45e9d197d1865b6bd12155f9ef","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.3.tgz","integrity":"sha512-d1vzqCtlXOyji1xu5tuSNebLvbTv+VTJCv2dOFt25vnhS0CMcTVfcvPFmVSxzLPDkTFRPnj77RpErdhwoGc4kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLP0VHITDYgNeiVZXrNpRvSmMWzUT2iMnsZ9PtfZ8I5AIhAJxb1x7acIbg+g52Ngu2hZ6/xsqwOvBIrtCSpXsyOv1g"}]}},"0.2.4":{"name":"codekart","version":"0.2.4","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"e2ae1ee336953142f5c690c8a319a2037647efc5","_id":"codekart@0.2.4","_shasum":"b8137edef3fee24c1deb8ca2a33828e114d83a3d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"b8137edef3fee24c1deb8ca2a33828e114d83a3d","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.4.tgz","integrity":"sha512-fVR3SoaYGriWX2jWC+kYeWDokVRXJPR8rwx61ikNNUgRxuX2KNqLzlNy4XB8sPMFsyuAtdrUu8FgimcGKe5Fsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiZRT5foIbAJApbITH0+szvFQnv01Pvuv54FpuFA9wMAIgFdUohClSjbguN2Y3JJsEm1jm+610q5ki9zvzoG/P5XM="}]}},"0.2.5":{"name":"codekart","version":"0.2.5","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"cd4773e54070d668b23af450a425c6f06b5f49cd","_id":"codekart@0.2.5","_shasum":"157407bb6ba4fda19e87494c3798f610ad769f36","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"157407bb6ba4fda19e87494c3798f610ad769f36","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.5.tgz","integrity":"sha512-O3u92vF4IrGKndI1IGk5du7J6IqagfgZ6YcWu0awd4lLGWS6fTgcDHz07o+Kt6Gvo5ush3SEs3Wl1X+nvvXthw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfqdHvE05TbkliBRNacM8BFgcWgXB6rjDgj7VZUr0QjAiALRPtpODi3lw+II1VP1RH7hKMY7q5Zb9Tf113/DAFiSg=="}]}},"0.2.6":{"name":"codekart","version":"0.2.6","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"7dea1f618c3272b956742ea6f3bf48c8a0b0f305","_id":"codekart@0.2.6","_shasum":"ebd2edd037fd163867dab0d7b07ebe86a818ae2f","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"ebd2edd037fd163867dab0d7b07ebe86a818ae2f","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.6.tgz","integrity":"sha512-QJiCNZqX7DN+6zuLEbZ5/GYkS7SqxN2gkakuPKANUNkBlsoKbys1pJk//IFc4tcVy/wki70hTMXWACRQXDOcHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPsW2x0j/4c9hICzr6iTgB3H3TK6Imi4IlRyXQGYYysAIgVG5hELP3XtNvCV24NsxkRxlIkuffaTIQJz4eidYizVI="}]}},"0.2.7":{"name":"codekart","version":"0.2.7","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"f00c474365cf67e93dd2dd3472b472e16201d822","_id":"codekart@0.2.7","_shasum":"10b5d1ced494665186a00dcf09e46ed9fca74829","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"10b5d1ced494665186a00dcf09e46ed9fca74829","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.7.tgz","integrity":"sha512-dUs9kJzxcGxD0ZlA55aalYGISse9XOcDSTpDDrtiym4YW98ysRUs2W5XrBSVI5nA7Y3c4ysR7rtSTVTInc3Mcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFi+m9YDLJSuWcQ3yRiQHAgwI+Eh8j/0lybHJ0CpntlIAiEA+NEVYRjNEzabUf+g4ebKQrF/zXqmmiZNBGe+3TExTIs="}]}},"0.2.8":{"name":"codekart","version":"0.2.8","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"8e3132a1d0e984b85a3b5a7890b74ba1c492d43e","_id":"codekart@0.2.8","_shasum":"87b75a01e02cbb183f9ade729521e0e99f11ca1d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"87b75a01e02cbb183f9ade729521e0e99f11ca1d","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.8.tgz","integrity":"sha512-2nrFhoANZLx7BORH83esMXy6AcQz3X68E34FlDjA/8lBMhcN2/80g+sXDhMAoYrgJe9y/wPrElIO+esQyfm7Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0QEAXdWka5etTpAEtpJGYYt1HsM5FcLEkvNunpdDmJAiEAidnJSKROPDE8FADeP3TdpJ4KVtfCIfRCTHh2Y/HsxhQ="}]}},"0.2.9":{"name":"codekart","version":"0.2.9","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"642345479bd7f90cceb30cc5fb1edc36cf467372","_id":"codekart@0.2.9","_shasum":"5aeec235a63a5f9f2e0aefbf66c322b0f5abd2d2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"5aeec235a63a5f9f2e0aefbf66c322b0f5abd2d2","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.9.tgz","integrity":"sha512-0g3z9xwDEDVP6yd7tiRMuv0v+RvaHp4tU7lINVL58EoEejezE2jH3SRUaUzcCoIb+Mv3QDr/zgA7rc2LPA+ZdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVH3GdYb6MiKmb8Slr2/gtsajpxTOd4bU6lBz+FCXv5AiB0HctkwFC+y9k4l+W8zyQp2zVfzZcd3cKWCLrddChGTw=="}]}},"0.2.10":{"name":"codekart","version":"0.2.10","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"5fd3ce0e8da9fad94dd0ee084b673278f3f476f2","_id":"codekart@0.2.10","_shasum":"9f634b3fa4fcd6b3d14b5a0b061e514c182aa1b2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"9f634b3fa4fcd6b3d14b5a0b061e514c182aa1b2","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.10.tgz","integrity":"sha512-N/uXuHr/ij6V9JbndadTIcW0UfIVyVLZf5csEx2W5HAzybYImulgc7YexmBDEqTX2inNvKc/fX6j8CxTQyuVOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMbdGaESZyS7ZD1zwh+yazTqg8f46MeLZOsNf3yvxkcAiAoR0xY4JjhDmzrikB2QsktrXpI0AXwgmCNv/G7lzA7vA=="}]}},"0.2.11":{"name":"codekart","version":"0.2.11","description":"Web application framework for Node.js","homepage":"https://codekart.jojoin.com/","main":"index.js","engines":{"node":">=0.10.0"},"dependencies":{"node-static":">=0.7.4","formidable":">=1.0.15","mysql":">=2.4.3"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"scripts":{"start":"node index.js"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"license":"MIT","bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"gitHead":"5fd3ce0e8da9fad94dd0ee084b673278f3f476f2","_id":"codekart@0.2.11","_shasum":"8fcd6a6f1be588e083ca7586a3c6fba3a68a904b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"yangjiepro","email":"yangjie@jojoin.com"},"maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"dist":{"shasum":"8fcd6a6f1be588e083ca7586a3c6fba3a68a904b","tarball":"https://registry.npmjs.org/codekart/-/codekart-0.2.11.tgz","integrity":"sha512-hVAu3/kjrho7K4ytg7sWn3qfK+92hvmQRIKevag8O1FEvO249iWroxAJRc6iYVdvF3K6tYlB+5ChBG5NVukzdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHVR3h8MpPPAcu69B50ung0nPKXa8NiNwJsGllKjIWCQIhAJ2HneFeUh7BeogAMXe6jW+88/PAI6Z1Vsx7cKE8kvLi"}]}}},"readme":"\r\nCodekart\r\n========\r\n\r\n###Web application framework for Node.js\r\n \r\n[![Build Status](https://secure.travis-ci.org/Automattic/socket.io.png)](http://travis-ci.org/Automattic/socket.io)\r\n[![NPM version](https://badge.fury.io/js/codekart.svg)](http://badge.fury.io/js/codekart)\r\n[![Gitter chat](https://badges.gitter.im/yangjiePro/Codekart.png)](https://gitter.im/yangjiePro/Codekart)\r\n\r\n![Codetank](http://codekart.jojoin.com/cssimg/codekart/banner.png)\r\n\r\n[Codekart](http://codekart.jojoin.com/) is a powerful Node.js framework with a very small footprint, built for Node.js coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks, then Codekart might be a good fit.\r\n\r\n[Codekart](http://codekart.jojoin.com/) 是一套给 Node.js 开发者使用的应用程序开发框架和工具包。 它提供一套丰富的标准库以及简单的接口和逻辑结构， 其目的是使开发人员更快速地进行项目开发。 框架已经完成了诸如url请求自动路由、静态文件服务器和前后端代码模块化等实用且必须的功能。使用 Codekart 可以减少代码的编写量， 并将你的精力投入到项目的创造性开发上。\r\n\r\n\r\n##安装：\r\n\r\n```bash\r\n$ cd /data/website\r\n$ npm install codekart #安装Codekart\r\n$ mv codekart myweb #修改codekart为你的自定义名称\r\n```\r\n\r\n[![NPM](https://nodei.co/npm/codekart.png?downloads=true&start=true)](https://nodei.co/npm/codekart/)\r\n\r\n\r\n##简介：\r\n\r\n####它已经帮你出色的完成了下面这些事情：\r\n\r\n**优雅的框架思维**\r\n\r\n如果你需要一个真正的框架，而不是一个模块/中间件/工具箱，如果你需要简约与便捷，需要一目了然、理所当然的舒适感，那么 Codekart 将是最好的选择。\r\n\r\n**高性能 HTTP 服务器**\r\n\r\nCodekart处理 http 请求的性能接近原生 Node.js 代码: http.createServer()， 原因是框架只是对此函数做了简单的封装，其性能的损耗仅仅只有一个 url 正则匹配运算，路由请求处理程序。\r\n\r\n**便捷的静态文件服务器**\r\n\r\n把文件放入 static/ 目录下，启动Codekart，url 访问，搞定！\r\n\r\n**web 页面模块化支持**\r\n\r\n实际上，这是Codekart最出色的部分！它是前后端一体化的，可以像写配置文件一样编写web页面， 框架自动完成 js、css 、tpl 文件的模块化加载、合并、压缩， 并在html里引用，自动完成 html 模板的解析，并且支持页面继承和多态，一切就是那么简单轻松！\r\n\r\n**丰富的工具箱**\r\n\r\nCodekart准备了一系列强大的前后端工具集合，涉及进程通信，数据缓存，文件读取，文件上传，数据采集与处理，流程控制，任务计划等诸多方面。\r\n\r\n\r\n##使用示例：\r\n\r\n使用Codekart，你可以十分方便的进行web页面模块化配置，例如: framework/view/codekart.js 内容如下：\r\n\r\n```javascript\r\n//web页面定义\r\nvar stuff = {\r\n    tpl:{body:'codekart'},  //页面的tpl模板文件列表  app/resource/tpl\r\n    less:'codekart',  //页面的css模板文件列表  app/resource/less\r\n};\r\n\r\n//【继承关键代码】\r\n//继承父级页面 和 必须给本模块加上对外接口，以便其他页面继承\r\nexports.stuff = inheritView('html',stuff); //继承至html\r\n\r\n\r\n//加载配置文件\r\n//var website = load.config('website');\r\n\r\n/**\r\n * 页面模板数据获取\r\n * 可以不定义此函数，程序将跳过本页面的数据获取\r\n * @callback 必须调用 ，表示数据获取完成，进行子级页面数据获取，不调用则会一直等待不能进行下一步！！！\r\n * 在callback中返回的变量可以在tpl模板中使用，在这里可以进行数据库的查询等等。\r\n * 复杂的数据获取和运算，建议放在`app/model`中的模块中进行，在这里可以调用`load.model('model')`加载。\r\n */\r\n\r\nexports.data = function(callback){\r\n    var that = this\r\n      , req = that.request //Node原生request对象\r\n      , req = that.response; //Node原生response对象\r\n      \r\n    this.setCookie('user_id', 9999, 3600); //设置cookies\r\n    \r\n    //post提交表单数据处理回调\r\n    this.formdata(function(err, fields, files){\r\n        // @err 是否出现错误\r\n        // @fields 表单的普通文本字段数据\r\n        // @files 表单的文件上传\r\n        //调用callback返回模板数据\r\n        callback({\r\n            title: 'Codekart',\r\n            postdata: fields['postdata'] //提交的post数据\r\n        });\r\n    });\r\n};\r\n```\r\n\r\nexports.stuff 对象及为web页面的配置，exports.data函数为页面模板数据的获取函数。你也可以方便的进行页面的继承。\r\n\r\n其它更多强大的功能，请查阅 [Codekart文档](http://docs.codekart.jojoin.com/)。\r\n\r\n\r\n##相关链接：\r\n\r\n[Codekart主页](http://codekart.jojoin.com/)\r\n\r\n[API文档/使用手册](http://docs.codekart.jojoin.com/)\r\n\r\n此文档程序由Codekart 0.1开发和驱动：\r\n[文档托管地址](https://github.com/myworld4059/docs.codekart)\r\n\r\n官方QQ群：366311819 (问题解答,bug反馈,功能建议等)\r\n\r\n[![Codekart官方群](http://pub.idqqimg.com/wpa/images/group.png)](http://shang.qq.com/wpa/qunwpa?idkey=f1c376034f496a66d144e4cca4ff7beb2e2fd8aed89c5b81b3ba7a435f031e68)\r\n\r\n本框架来自[君鉴网](http://jojoin.com/)的开发实战积累。\r\n\r\n\r\n##关于\r\n\r\n这是一个开源框架，你可以任意修改和使用它（包括但不限于技术研究与分享、开源项目或者商业产品）。如果要支持本框架的开发，欢迎提交新的代码。\r\n\r\n```\r\n框架主页：http://codekart.jojoin.com\r\n托管地址：https://github.com/yangjiePro/Codekart\r\n```\r\n\r\n也欢迎你联系本框架的作者，提出建议或者bug，进行技术交流：\r\n\r\n```\r\n作者：杨捷\r\n邮箱：yangjie@jojoin.com\r\nQQ ：446342398\r\nGithub ：https://github.com/yangjiePro\r\n```\r\n\r\n","maintainers":[{"name":"yangjiepro","email":"yangjie@jojoin.com"}],"time":{"modified":"2022-06-13T06:26:10.700Z","created":"2014-01-04T07:08:36.483Z","0.0.1":"2014-01-04T07:08:47.304Z","0.1.0":"2014-01-10T12:50:07.664Z","0.1.1":"2014-01-16T04:50:20.900Z","0.1.2":"2014-02-25T03:23:27.870Z","0.1.3":"2014-03-10T08:04:38.744Z","0.1.4":"2014-03-28T07:26:59.193Z","0.1.5":"2014-07-01T09:44:00.329Z","0.1.6":"2014-07-02T07:29:51.872Z","0.1.7":"2014-07-02T07:51:26.161Z","0.1.8":"2014-07-02T07:56:40.496Z","0.1.9":"2014-07-05T08:45:11.707Z","0.2.0":"2014-07-30T10:47:45.178Z","0.2.1":"2014-07-30T10:54:35.718Z","0.2.2":"2014-07-30T11:18:13.772Z","0.2.3":"2014-07-30T11:29:03.804Z","0.2.4":"2014-09-12T02:05:21.095Z","0.2.5":"2014-09-12T02:23:43.466Z","0.2.6":"2014-12-10T09:05:49.166Z","0.2.7":"2014-12-10T09:12:19.998Z","0.2.8":"2014-12-11T12:45:25.088Z","0.2.9":"2014-12-23T11:18:42.213Z","0.2.10":"2015-01-26T09:29:47.850Z","0.2.11":"2015-01-27T06:50:59.493Z"},"author":{"name":"杨捷","email":"yangjie@jojoin.com","url":"http://jojoin.com/user/1/"},"repository":{"type":"git","url":"https://github.com/yangjiePro/Codekart.git"},"keywords":["codekart","application","framework","MVC","sinatra","web","rest","restful","router","app","api"],"bugs":{"url":"https://github.com/yangjiePro/Codekart/issues"},"license":"MIT","readmeFilename":"README.md","homepage":"https://codekart.jojoin.com/"}