{"_id":"juicer","_rev":"110-b10ae620dfdf47012c5042b2d6c357b9","name":"juicer","description":"a high-performance lightweight javascript template engine","dist-tags":{"latest":"0.6.15"},"versions":{"0.2.2":{"name":"juicer","version":"0.2.2","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.2.2","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"8f0fd42af4934851e7c4a6b284a1d55b8a440a4d","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.2.2.tgz","noattachment":true},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.4.0-dev":{"name":"juicer","version":"0.4.0-dev","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.4.0-dev","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"0245aae438926a288dbeee3d7057c71d2b1c3ce0","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.4.0-dev.tgz","integrity":"sha512-IyNI5++C23BHayYL/YDux/wmX+v9ASk52lS4CZbUKXkLsEpSyBorCdwyEcSfIxgjJx4L0735SOGVBDXG4btMYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPIClQNBAH4HIbJ6mXNbIHk9/MTSyOvza50HpsY7cAqAiEA1Oadx6c55qZtbUZuT/V96PKecMvWT7arzIaxNGiXZvE="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.0-pre":{"name":"juicer","version":"0.5.0-pre","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.0-pre","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"ede50e7bd487bdb4855bc7d848216ef90258fba1","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.0-pre.tgz","integrity":"sha512-xBStTPgxfM6tiW7paF/lqGeGv4uffmHgqN3aREOKnNL+JWV4Arta56rrQdu6JDBdKBY2xbxKkfiop3F2TWzkSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsfvAfPWt70xUkQ4A+UFBweHuVYk2o4UpNWLfR5UJklwIgY53g7qeQ2dAmb9m7GAiTR4blFmBRQs2h+vxi9O3rZaI="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.0-stable":{"name":"juicer","version":"0.5.0-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.0-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"cb32161cd215391dc92ef3c32f095bea5ad35096","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.0-stable.tgz","integrity":"sha512-tKq0kEP+9l/6ZQ3YAqjZC0te1MZTnpRDXQUoqnp2os8u6dLWfr2w6oE6kL6wCCdrRpKUc4r+5qCInEtxl0fItw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVhXv2EKGKYvMeY46GsHdcjfDu4W9BioP5wSIwQa5iEgIhAMNAn5yYkIyR0qy1+kzM7DDSx9KuF/cnuyYANYqMplfK"}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.1-stable":{"name":"juicer","version":"0.5.1-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.1-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"2bdbe33e840a656eca9590b0f723eb2ef15ae0c6","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.1-stable.tgz","integrity":"sha512-y12zLPEUvRGGvlFKU13vNk3ipXwEnwoISVT5hQ7DM6tsSWhua2Is8hTyDJBo+wfnjNQKBnMC+BAjH5qnvBIHQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9e9gWLmveIOASMiwH9YJJ1oYvuppCZt10IvkwE16mAgIgQBDIBMVH0+R4N84CsGaH3K+5+bTuO54/oNgAww1jqr8="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.4-stable":{"name":"juicer","version":"0.5.4-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.4-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"dfb49f1939f361b955d2a55ff081182fc377bfb2","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.4-stable.tgz","integrity":"sha512-Mz9Xn3S6COZYMPVYqK3OH539H2nEqc4JtJHSv1LSvVkKI1FwObupeqlEi9nUGCNqhMojUNoYdM0NvyisSQMVqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq1hmBVIQEwLJ60bt6nG8ttckyCmmRXH+iKA1r4V9vcwIhALQaB0zcnYliU8Gjll0wxpTwGGrN53H7o3zpJHxCwRum"}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.5-stable":{"name":"juicer","version":"0.5.5-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.5-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"12b08fea5509008f418e93dcf906d9494d494171","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.5-stable.tgz","integrity":"sha512-F2d9JESTrtnIsWe78WisItjuLN6hO0CQWUVRXgTazu7f8Er2k2WldTl6JSfTXAmPHM03rm9AwOFzWWRgFof68g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLrQWU71kH8UOC1QXPYSyc1e6BETQfHgW/PxLehJPk8AiEA4jR+vKWEzfCmYashDY4kwa9+vbgNr/DatvBmHHtbaFU="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.6-stable":{"name":"juicer","version":"0.5.6-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.6-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"204c094158d1e740f1adba3296d70d54cf05ab5a","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.6-stable.tgz","integrity":"sha512-2Xn0OUFWFj8slg8ao1rjC/1Htpf8sURSSR9y42Bw7cR+iOnQXM3nqO1xqttg+wKscLjo9gQ5bQ6H9Op4lvBQhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrvGk3t1tlgIn49xSkUfRI4JWFlg277zSiMi7M0kxAVAIgUXPSeiAJnSvFmbb1PLZdLKtR3IQ96pedTyPG0H0WfCk="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.7-stable":{"name":"juicer","version":"0.5.7-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.7-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"762b9a8782317d39692d7f458a6b8c94b75b8544","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.7-stable.tgz","integrity":"sha512-PahTBLbe96iw9mBJieys+DRnT2wTLs1hB4W33lLEWDkewrw4Lsp/aQGhu094f3j3daguiXgXgZ8lZ1OPQFA3oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVX1VxoZsaH/NabArWxmCSGa8IBl5cpDzdQIMLV5xhFQIhAJwQrcZNc7qEygSdSit0ebV4zPvu8axOzIqUhPVOD6UN"}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.5.8-stable":{"name":"juicer","version":"0.5.8-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.5.8-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"7b1afb3cba47ca076f4503322f22c42a296b99b6","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.5.8-stable.tgz","integrity":"sha512-uco4VkaJJbMz6/e2q5cAlZSd3x/0ZIXhWT9zAly0XEIAyKB7FVSqQdwYg1qN9UoY1HYiwvi9FNnvhzO1RqWbgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZQJIgxl64TXz4t9UHIJAIT148cFD91VldB7rsJ5TOrAiEAiS87oDy6xrdgD4nu4s4vdAcvn4TPLXRYbp4Gw7BwEHo="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.0-stable":{"name":"juicer","version":"0.6.0-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.6.0-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"9eb76755b7bfda32ce8225c313e51a5d2268f4fb","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.0-stable.tgz","integrity":"sha512-LTM0uw+ZzA7v24jUDfiDdx3LfWwNFaIpqPED96fn4zPnGzYYOHUNzYIFat3OTTSlRbZ1cO0B2nXJMN1gBv+tJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRD6N0DUX0LTKScGK2inbs1ACNCDToPffO1ykYDO7JhgIhANmgR3/eS7I+FVHWtxmkqVTxIb9skKGditClOPRM64su"}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.1-stable":{"name":"juicer","version":"0.6.1-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"_id":"juicer@0.6.1-stable","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"35650bd606beb2725a9fd643b8e85931cd5f2450","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.1-stable.tgz","integrity":"sha512-AmigAkCj0sPX1iEPrKKjU3sX99T52vBNQd5RBGrMXCkKAxYOizJpNaufk2eUrJXu1k8nwmtIgLtN3BcOwMm+EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrNvBHxjLjIwwaqns5WFyULQNHN3Vd3Jtz39YhdpHS5AIgD7EWaF8HqCgqcXXm7fc5KLLIEEM9TwCMfDNLLiIK3PE="}]},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.2-stable":{"name":"juicer","version":"0.6.2-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.2-stable","dist":{"shasum":"bb5050512281dba830b397e3d6d0ca52c4e824c5","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.2-stable.tgz","integrity":"sha512-14EKLS6h6oX93hIMNC03ULiAVxigIjaIKUv8TyzSFU+pVttCBIOeVVOqw8Jt0MmnKAGCrw4N9zU7hwGp95gKWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/KGMXFWESlMqybXybwnoU9N2F9H5w+d7RGniT8x8GnwIgSNGijiv/zD1I+2BGO46gJd3OvO61dRqx3GLtXxAIMSA="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.3-stable":{"name":"juicer","version":"0.6.3-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.3-stable","dist":{"shasum":"2fdcb90147d3fe1d98badcb1345b757a240ca147","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.3-stable.tgz","integrity":"sha512-MPd2TnDz9+czMDRJdrtFLqKQr72ToTxHq0y/yU+2osxduU31qlygUlNbutcVSAS46VSIewwqWF2yw3c4B2wf2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGfAHk944MDfzOvgzB4rDCP2nwTtXNxFS2EeVvYxn/WgIgOrmhFL9gOt8+5kJ9joa8oyfZbzfmGrX80FFFVCbWf9Q="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.4-stable":{"name":"juicer","version":"0.6.4-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.4-stable","dist":{"shasum":"05a9cd85a8866f6941242bc29903d5eaa9d6be72","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.4-stable.tgz","integrity":"sha512-DamjGvVQY+E4PD58oFDhDXCq8Fgyph+aSSH9MIWP8x+MqW01DYCUQckz4lnSQQ8tFf1eYegdgnyop1wDDHrPwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxyCUAbfZF2mHckbImBPzAZ58V61PDYEHLwILlJHjytAiAkQUfQ9Ir9N3/uL/4zQvA6FbrycpBMpt7dCIM4CsnTGg=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}],"directories":{}},"0.6.5-stable":{"name":"juicer","version":"0.6.5-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.5-stable","dist":{"shasum":"d7814af57b20e95686e4f1576c5404c0e4e7b176","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.5-stable.tgz","integrity":"sha512-whQTwIks2FgwVBUC+R0j9XTkQ86xADtKk2d5NoqGTO2GCmuIQMe7559KNBfpgJamNzYWCllwwAsO9CWtRkGG+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxjKKwWFojcnfJdarOaFNQ+ttJgkmm/Jp7wK1r0pUDrgIhAPBjLcHNEJ+XUeT791t5pucIqM/XRs5xur7Mv8Zk5QDB"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}]},"0.6.5-stable-p1":{"name":"juicer","version":"0.6.5-stable-p1","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.5-stable-p1","dist":{"shasum":"9fcf8ce072b44d8af3b823734763ebe2bcbacb05","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.5-stable-p1.tgz","integrity":"sha512-NNtqL9TzZqOzSi8RB4jfXC+hPdvkDX622HJ8rtw+/K9tzCPBzOwZTfrWd6/ATPXPsWaat0PJAyqNo/lsUKVXfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhTiak0xMx4jMR1B/9iedg077nSGHVp9cBTcdr+pX8EAiAGfd6mWi0+NY+740GSg3E3sVAbEDUcOueRV8f27nCUgA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}]},"0.6.5-stable-p2":{"name":"juicer","version":"0.6.5-stable-p2","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"_id":"juicer@0.6.5-stable-p2","dist":{"shasum":"fb6fab0e6182f92ce75db643d617c3c252b79a48","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.5-stable-p2.tgz","integrity":"sha512-Edwh5wS2go0n/5137QB+g1m5egYVVF7JeFQcy8aTKHDIaABZVuff0jKG5HpMRiLbIV/rYxdLxrJDQ8YJv7bCTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAugfOyfmGGa8MWX/k9+9HFisNg0Str49LOBFiLUE88GAiEArsoOEQIi0ONsKdTkC+RLY6GCIfwft3nOVCx6azRE5K8="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"}]},"0.6.6-stable":{"name":"juicer","version":"0.6.6-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"00a8d3ad18ee432852720d9e3af70298b5a2fe3a","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.6-stable","scripts":{},"_shasum":"c2e3290e5ab43942a681ee0b3e848728b12b631e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"c2e3290e5ab43942a681ee0b3e848728b12b631e","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.6-stable.tgz","integrity":"sha512-yRsmNdyI8lhy7cVkwCD4PrsvMKGqnngBE5jRwXY7D3vM8loRnXUO4bU8YXW9q9SmFchInZKKHzkFChuMZXnIyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGilrHANrIfdcs25e8SK+AcKKjbwVUPgmWEfyZLM9PQqAiEAh/0Arq3YnarsnRYo3yCCuCU1Nj3Q3IsPrjUfIu04eS8="}]}},"0.6.7-stable":{"name":"juicer","version":"0.6.7-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"7a8f0b0218678828cce6f5e66c039298115f5ac3","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.7-stable","scripts":{},"_shasum":"68932f6c921c70dc5e7f495a3999c3fdb2d0714f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"68932f6c921c70dc5e7f495a3999c3fdb2d0714f","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.7-stable.tgz","integrity":"sha512-SQtq01EkTih8uvS5twWFVw+ObIpNNKt7slxx13BisDtdBSm9i51pgHFIhrgNCt2QqZenHngHWD4sdXOVieZjhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBTBCpMc3QlcrpZTll7hmbslrPzHThx5ML4wao2mo9MwIgLOHDnp3WczNwR2TFP4NUYfJbQ7/6P1GO/OCAiNPReOI="}]}},"0.6.8-stable":{"name":"juicer","version":"0.6.8-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"de634bf255485422a2368cb97ed92b077ca57938","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.8-stable","scripts":{},"_shasum":"e812c6f015603d873e0af4c584fd0024c72919ee","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"e812c6f015603d873e0af4c584fd0024c72919ee","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.8-stable.tgz","integrity":"sha512-EAR66ronLq7Q8kZa9Kr5pzlEhYjDvXeCjj72C4fYecv9rckq5i72WkBIWvyH05f0VVg8jknhvy0ZLIhU6MgWIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaLiCpB1pkqTI15bX2wZW7FXPz3SE7RHJ4n1yJZPX/AQIgOERRvtZtV+qu8k4kYEeWm9vZduW2lhv3/myFSpky7M4="}]}},"0.6.9-stable":{"name":"juicer","version":"0.6.9-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"aa53d581d2107ccf456db156fd38ad5819faf748","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.9-stable","scripts":{},"_shasum":"2e56d3e0e8d4ff67c7c9a150ae21218e3eb60d51","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"2e56d3e0e8d4ff67c7c9a150ae21218e3eb60d51","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.9-stable.tgz","integrity":"sha512-ymnyxqX7mVV++T024Ml2A5/lC8nk+QQ87aBo9HE6WctC2eWMUDTW+b44eCGzedVrwO8xiMgL1DhO7/1FKDLRLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcmSdUpOdfTZ8PGFpchpzDx4zt/sknrmzdfgRzdZ/o1gIhAPIrIOuh+8YyT+KpmLDu3cBkP3ZQdsLDXjzRpjZxbWvf"}]}},"0.6.10-stable":{"name":"juicer","version":"0.6.10-stable","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git@github.com:PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"37c87279e9dc6bfdc7aa251930623c5426ea7ebc","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.10-stable","scripts":{},"_shasum":"63ead6284773d54071a661655f106025f1f6dc92","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"63ead6284773d54071a661655f106025f1f6dc92","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.10-stable.tgz","integrity":"sha512-cKcfCCnmDF6+w9vJRuvUBNVVqbBBmZkeh3opw9Vgvm+DANlJngvt+s4c8pcOnRS47zLvn/fdnCa6LziOKPWIkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrMvjT8TPmM1aCa3ARluDVtatReBxYU4JZjBqCSx+iXgIgCsPUbMcMwgJLEheWZc94N5ysPb5SOUJDMGS30iLBnNA="}]}},"0.6.10":{"name":"juicer","version":"0.6.10","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"dff114d7e38dc1d34a71ab19add9c1564ac82802","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.10","scripts":{},"_shasum":"84b31aedcd1b2dd774f18bade05e4b78480a1c54","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"84b31aedcd1b2dd774f18bade05e4b78480a1c54","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.10.tgz","integrity":"sha512-S8+b8ra0COVAJSgmHz4TglAX/04FvqTqfSRLFEg5AgquwKLNuR1LSxwIRW66JHXoRD4OtrRCF40/UVLmBcdhZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFPZb1oFSf35cbnxVdif4LZ1LPVS0D+aLKPLDF922vwQIhAIaMnRwFstILQ7k2EgBz5ILOPllkB+rDvZkdpdyzcLyI"}]}},"0.6.11":{"name":"juicer","version":"0.6.11","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"75b327a9bd5e8a6c5579d9b02fa456d3afe5bfe4","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.11","scripts":{},"_shasum":"c88293bc16cd7faeae90e851f1f2c2d0b6b5d247","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"c88293bc16cd7faeae90e851f1f2c2d0b6b5d247","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.11.tgz","integrity":"sha512-6NxwmDYnyp1UkZ97y6YsYAv6Dr0QGYeHj12QnablKxaEuCwqkfNaKafrU/L6MSh0/kStYPWUZZgRbfXbmbe1IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+7yST0xmqV6+anIUacg2yN0JfboZJ7y42TugpDnUJZQIgZIuFp5cjFwXCETWZbBgJLVy/zM+GbWiFW8fQXHJZLX4="}]}},"0.6.12":{"name":"juicer","version":"0.6.12","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"8f549e1b4b5ece9ba5dc9f375f003ad6f342a92e","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.12","scripts":{},"_shasum":"4b0ca80fb90050f186db0b3dd513ed89c1a53bd0","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"4b0ca80fb90050f186db0b3dd513ed89c1a53bd0","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.12.tgz","integrity":"sha512-+xn2HUwcVLE2qnb/38XU/FaXl03op4ZYs2OE7IkFmDk0CvqKcPRFzKllljh9LTtspxou0klG7n1tyq0Qlb5pvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr7ZF5gNEK/Hcj01IatdwJRWjuEt8ATYBCdXcfOGlfRAiEA6nnHvpqX7YYCKCDbevLALNAzu/mCXVWZM8q0EaoW/UU="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/juicer-0.6.12.tgz_1456916387459_0.6975048331078142"}},"0.6.13":{"name":"juicer","version":"0.6.13","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"afb82d9683597a236ee890b8bf591f61162fe39d","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.13","scripts":{},"_shasum":"55d5f4043d2070a0890eb8ea94f60245225d6b30","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"55d5f4043d2070a0890eb8ea94f60245225d6b30","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.13.tgz","integrity":"sha512-Sle8ugaSMfjPvfY/UuPzeSsJ5iBc4uTcG0azq04aVRWXdu6ByDLO1JpMkhbLfx+KaTEjhEN8anA5E1AbHJKupw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHMjnwciPDDmPIB/ICCG+5wOWxRGor88l7jQMEl8ji0AiEAmiH02a6Np96kp28DVhaBMesXg8aQ6RXIfX0QpsjBV0Q="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/juicer-0.6.13.tgz_1457335790415_0.5672514801844954"}},"0.6.14":{"name":"juicer","version":"0.6.14","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"9709d18f33655daec8029f277e326640d4dae4d4","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.14","scripts":{},"_shasum":"9ec024b509839dfcf671820ec55bdc2eb6ad4930","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.12.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"shasum":"9ec024b509839dfcf671820ec55bdc2eb6ad4930","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.14.tgz","integrity":"sha512-ZUFLYdz69tWO9yVaytSaEVa9sgVuYndT5GtyV542l11nE+4TMc8liT2xm6LD4rR356EGeYQ5m37jmc/RFsIFfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYm1oRQL1OY/NsfqkIrOUpoRN5ugcOmln2MDyuDXwhUgIhAPfmCfhVZUZSTLNGc1B7K8ARrTCUO+fbV4+9B6w6F0AN"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/juicer-0.6.14.tgz_1459526306311_0.5270096308086067"}},"0.6.15":{"name":"juicer","version":"0.6.15","description":"a high-performance lightweight javascript template engine","homepage":"http://juicer.name","author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"keywords":["juicer","template","templates","juicerjs","engine","javascript"],"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"main":"./src/juicer","bin":{"juicer":"./bin/juicer"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"gitHead":"e7de64a56886996341c1fdb1f4dd2501634d5129","bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"_id":"juicer@0.6.15","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"paulguo","email":"badkaikai@gmail.com"},"maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"dist":{"integrity":"sha512-E9lXe+Id0RCQE3U0fR8kj/Ryyv5Ypse17dfk/FYmYzk8/mnpUoD8gO5jNGw5o3QHpKbZaBzzXnExzertIRW1Fw==","shasum":"110a9430e865288ea533da7013a47f8f99c5f876","tarball":"https://registry.npmjs.org/juicer/-/juicer-0.6.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAeCxxdXganNPUXLiS0hom49s/QqgsyOBO9ICC5Bpm/AiBHS8DpyLdeOMb3rAHku4MxjrZRzAym26qrMPGfp3AuDg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/juicer-0.6.15.tgz_1499603390814_0.18477406376041472"}}},"readme":"## Juicer 中文文档\n\n__当前最新版本: 0.6.14__\n\nJuicer 是一个高效、轻量的前端 (Javascript) 模板引擎，使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。除此之外，它还可以在 Node.js 环境中运行。\n\n你可以在遵守 MIT Licence 的前提下随意使用并分发它。Juicer 代码完全开源并托管在 [Github](https://github.com/PaulGuo/Juicer) 上，如果你在使用的过程中发现什么 Bug 抑或是一些好的建议都欢迎在 [Github Issue](https://github.com/PaulGuo/Juicer/issues) 上提交。\n\n[](!about)\n### 名字的由来\n\n倘若我们把数据比作新鲜可口的水果，把模板看做是水，Juicer 就是把水果和水榨出我们需要的HTML代码片段的榨汁机。\n\n### Juicer 的引入\n\n\t<script type=\"text/javascript\" src=\"juicer-min.js></script>\n\n## * 使用方法\n\n&gt; 编译模板并根据所给的数据立即渲染出结果.\n\n\tjuicer(tpl, data);\n\n&gt; 仅编译模版暂不渲染，它会返回一个可重用的编译后的函数.\n\n\tvar compiled_tpl = juicer(tpl);\n\n&gt; 根据给定的数据，对之前编译好的模板进行数据渲染.\n\n\tvar compiled_tpl = juicer(tpl);\n\tvar html = compiled_tpl.render(data);\n\n&gt; 注册/注销自定义函数（对象），在下边 ${变量} 中会有实例.\n\n\tjuicer.register('function_name', function);\n\tjuicer.unregister('function_name');\n\n&gt; 自定义模板语法边界符，下边是 Juicer 默认的边界符。你可以借此解决 Juicer 模板语法同某些后端语言模板语法冲突的情况.\n\n\tjuicer.set({\n    \t'tag::operationOpen': '{@',\n    \t'tag::operationClose': '}',\n    \t'tag::interpolateOpen': '${',\n    \t'tag::interpolateClose': '}',\n    \t'tag::noneencodeOpen': '$${',\n    \t'tag::noneencodeClose': '}',\n    \t'tag::commentOpen': '{#',\n    \t'tag::commentClose': '}'\n\t});\n\n### 默认参数配置\n\n\t{\n    \tcache:          true [false],\n    \tstrip:          true [false],\n    \terrorhandling:  true [false],\n    \tdetection:      true [false]\n\t}\n\n默认配置是 Juicer 推荐的使用方式，如果你使用过程中的确需要更改这些参数，可以这么做：\n\n#### 逐条参数更改：\n\n\tjuicer.set('strip',false);\n\tjuicer.set('cache',false);\n\n#### 批量参数更改：\n\n\tjuicer.set({\n    \t'strip': false,\n    \t'cache': false\n\t};\n\nJuicer 默认会对编译后的模板进行缓存，从而避免同一模板多次数据渲染时候重复编译所耗的时间，如无特殊需要，强烈不建议关闭默认参数中的 cache，这么做将会令 Juicer 缓存失效从而降低性能.\n\n[](!syntax)\n## * 语法\n\n#### a. ${变量}\n\n使用 `${}` 输出变量值，其中`_`为对数据源的引用（如`${_}`，常用于数据源为数组的情况）。支持自定义函数（通过自定义函数你可以实现很多有趣的功能，类似 `${data|links}` 就可以通过事先定义的自定义函数 links 直接对 data 拼装出`<a href=\"..\" alt=\"..\" />` ）.\n\n\t${name}\n\t${name|function}\n\t${name|function, arg1, arg2}\n\n让我们通过一个例子演示一下自定义函数的奇妙用法吧.\n\n\tvar json = {\n\t\tlinks: [\n    \t\t{href: 'http://juicer.name', alt: 'Juicer'},\n    \t\t{href: 'http://benben.cc', alt: 'Benben'},\n    \t\t{href: 'http://ued.taobao.com', alt: 'Taobao UED'}\n\t\t]\n\t};\n\n\tvar tpl = [\n\t\t'{@each links as item}',\n\t\t\t'${item|links_build} <br />',\n\t\t'{@/each}'\n\t].join('');\n\n\tvar links = function(data) {\n\t\treturn '<a href=\"' + data.href + '\" alt=\"' + data.alt + '\" />';\n\t};\n\njuicer.register('links_build', links); //注册自定义函数\njuicer(tpl, json);\n</code></pre>\n\n上述代码执行后我们会发现结果是这样的：\n\n\t&lt;a href=&quot;http://juicer.name&quot; alt=&quot;Juicer&quot; <br />\n\t&lt;a href=&quot;http://benben.cc&quot; alt=&quot;Benben&quot; <br />\n\t&lt;a href=&quot;http://ued.taobao.com&quot; alt=&quot;Taobao UED&quot; <br />\n\n可以看得出，结果被转义了，如果我们上边使用 $${item|links} 就会得到我们预期的结果，这就是下边即将提到的避免转义。\n\n__转义/避免转义__\n\n出于安全角度的考虑，`${变量}` 在输出之前会对其内容进行转义，如果你不想输出结果被转义，可以使用 `$${变量}` 来避免这种情况。例如：\n\n\tvar json = {\n\t\tvalue: '&lt;strong&gt;juicer&lt;/strong&gt;'\n\t};\n\n\tvar escape_tpl='${value}';\n\tvar unescape_tpl='$${value}';\n\n\tjuicer(escape_tpl, json); //输出 '&lt;strong&gt;juicer&lt;/strong&gt;'\n\tjuicer(unescape_tpl, json); //输出 '<strong>juicer</strong>'\n\n#### b. 循环遍历 {@each} ... {@/each}\n\n如果你需要对数组进行循环遍历的操作，就可以像这样使用 `each` .\n\n\t{@each list as item}\n\t\t${item.prop}\n\t{@/each}\n\n如果遍历过程中想取得当前的索引值，也很方便.\n\n\t{@each list as item, index}\n\t\t${item.prop}\n\t\t${index} //当前索引\n\t{@/each}\n\n#### c. 判断 {@if} ... {@else if} ... {@else} ... {@/if}\n\n我们也会经常碰到对数据进行逻辑判断的时候.\n\n\t{@each list as item,index}\n\t\t{@if index===3}\n\t\t\tthe index is 3, the value is ${item.prop}\n\t\t{@else if index === 4}\n\t\t\tthe index is 4, the value is ${item.prop}\n\t\t{@else}\n\t\t\tthe index is not 3, the value is ${item.prop}\n\t\t{@/if}\n\t{@/each}\n\n#### d. 注释 {# 注释内容}\n\n为了后续代码的可维护性和可读性，我们可以在模板中增加注释.\n\n\t{# 这里是注释内容}\n\n#### e. 辅助循环 {@each i in range(m, n)}\n\n辅助循环是 Juicer 为你精心设置的一个语法糖，也许你会在某种情境下需要它.\n\n\t{@each i in range(5, 10)}\n\t\t${i}; //输出 5;6;7;8;9;\n\t{@/each}\n\n#### f. 子模板嵌套 {@include tpl, data}\n\n子模板嵌套可以让你更灵活的组织你的模板代码，除了可以引入在数据中指定的子模板外，当然你也可以通过指定字符串`#id`使用写在`script`标签中的模板代码.\n\nHTML代码：\n\n\t<script type=\"text/juicer\" id=\"subTpl\">\n\t\tI'm sub content, ${name}\n\t</script>\n\nJavascript 代码：\n\n\tvar tpl = 'Hi, {@include \"#subTpl\", subData}, End.';\n\n\tjuicer(tpl, {\n\t\tsubData: {\n\t\t\tname: 'juicer'\n\t\t}\n\t});\n\n\t//输出 Hi, I'm sub content, juicer, End.\n\t//或者通过数据引入子模板，下述代码也将会有相同的渲染结果：\n\n\tvar tpl = 'Hi, {@include subTpl, subData}, End.';\n\n\tjuicer(tpl, {\n\t\tsubTpl: \"I'm sub content, ${name}\",\n\t\tsubData: {\n\t\t\tname: 'juicer'\n\t\t}\n\t});\n\n[](!node.js)\n## * 在 Node.js 环境中运行\n\n\t在命令行中执行:\n\tnpm install juicer\n\n\t在代码中这么引入:\n\tvar juicer = require('juicer');\n\tvar html = juicer(tpl, data);\n\n#### 在 Express.js 框架中使用\n\n在 Express 2.x 系列版本中：\n\n\tnpm install juicer\n\tvar juicer = require('juicer');\n\tapp.set('view engine', 'html');\n\tapp.register('.html', {\n\t\tcompile: function(str, options) {\n\t\t\treturn juicer.compile(str, options).render;\n\t\t}\n\t});\n\n在 Express 3.x 系列版本中：\n\n\tnpm install juicer\n\tvar juicer = require('juicer');\n\tvar fs = require('fs');\n\tapp.set('view engine', 'html');\n\tapp.engine('html', function(path, options, fn){\n\t\tfs.readFile(path, 'utf8', function(err, str){\n\t\t\tif (err) return fn(err);\n\t\t\tstr = juicer(str, options);\n\t\t\tfn(null, str);\n\t\t});\n\t});\n\n在 Express 4.x 系列版本中：\n\n\tvar juicerExpressAdapter = require('juicer-express-adapter');\n\tapp.set('view engine', 'html');\n\tapp.engine('html', juicerExpressAdapter);\n\n在命令行预编译模板文件：\n\n\tnpm install -g juicer\n\tjuicer example.juicer.tmpl -f example.js\n\n\t// type `juicer` after install for more help.\n\t// 全局模式安装 `juicer` 后，在命令行下输入 `juicer` 可以获得更多帮助信息。\n\n为模板引擎设置外部Cache存储：\n\n\tvar juicer = require('juicer');\n\tvar LRUCache = require('lru-native');\n\tvar cache = new LRUCache({ maxElements: 1000 });\n\n\tjuicer.set('cachestore', cache);\n\n[](!demo)\n## * 一个完整的例子\n\n\tHTML 代码:\n\n\t<script id=\"tpl\" type=\"text/template\">\n\t\t<ul>\n\t\t\t{@each list as it,index}\n\t\t\t\t<li>${it.name} (index: ${index})</li>\n\t\t\t{@/each}\n\t\t\t{@each blah as it}\n\t\t\t\t<li>\n\t\t\t\t\tnum: ${it.num} <br />\n\t\t\t\t\t{@if it.num==3}\n\t\t\t\t\t\t{@each it.inner as it2}\n\t\t\t\t\t\t\t${it2.time} <br />\n\t\t\t\t\t\t{@/each}\n\t\t\t\t\t{@/if}\n\t\t\t\t</li>\n\t\t\t{@/each}\n\t\t</ul>\n\t</script>\n\n\tJavascript 代码:\n\n\tvar data = {\n\t\tlist: [\n\t\t\t{name:' guokai', show: true},\n\t\t\t{name:' benben', show: false},\n\t\t\t{name:' dierbaby', show: true}\n\t\t],\n\t\tblah: [\n\t\t\t{num: 1},\n\t\t\t{num: 2},\n\t\t\t{num: 3, inner:[\n\t\t\t\t{'time': '15:00'},\n\t\t\t\t{'time': '16:00'},\n\t\t\t\t{'time': '17:00'},\n\t\t\t\t{'time': '18:00'}\n\t\t\t]},\n\t\t\t{num: 4}\n\t\t]\n\t};\n\n\tvar tpl = document.getElementById('tpl').innerHTML;\n\tvar html = juicer(tpl, data);\n","maintainers":[{"name":"paulguo","email":"badkaikai@gmail.com"},{"name":"bachi","email":"bachi@taobao.com"}],"time":{"modified":"2022-07-13T13:49:38.424Z","created":"2012-04-18T12:02:25.614Z","0.2.2":"2012-04-18T12:15:55.367Z","0.4.0-dev":"2012-05-21T13:06:23.943Z","0.5.0-pre":"2012-06-07T06:15:52.995Z","0.5.0-stable":"2012-06-07T14:22:30.706Z","0.5.1-stable":"2012-06-16T10:54:28.191Z","0.5.4-stable":"2012-07-07T15:55:32.534Z","0.5.5-stable":"2012-07-09T03:01:51.111Z","0.5.6-stable":"2012-07-09T07:18:51.296Z","0.5.7-stable":"2012-07-10T02:57:16.656Z","0.5.8-stable":"2012-07-29T11:02:43.598Z","0.6.0-stable":"2012-08-29T09:41:02.687Z","0.6.1-stable":"2012-08-31T10:08:04.222Z","0.6.2-stable":"2012-10-17T10:40:35.926Z","0.6.3-stable":"2012-10-17T11:15:36.545Z","0.6.4-stable":"2012-11-08T08:52:40.494Z","0.6.5-stable":"2013-10-10T02:44:08.199Z","0.6.5-stable-p1":"2013-10-10T07:32:12.960Z","0.6.5-stable-p2":"2013-10-10T07:34:02.436Z","0.6.6-stable":"2014-08-15T07:32:15.599Z","0.6.7-stable":"2015-01-15T07:14:27.589Z","0.6.8-stable":"2015-01-15T15:18:05.208Z","0.6.9-stable":"2015-05-12T07:03:26.978Z","0.6.10-stable":"2015-06-24T08:28:22.955Z","0.6.10":"2015-08-03T06:37:14.153Z","0.6.11":"2015-08-03T06:42:14.447Z","0.6.12":"2016-03-02T10:59:48.040Z","0.6.13":"2016-03-07T07:29:51.986Z","0.6.14":"2016-04-01T15:58:26.778Z","0.6.15":"2017-07-09T12:29:50.944Z"},"author":{"name":"juicer.js authors {badkaikai@gmail.com | http://benben.cc}"},"repository":{"type":"git","url":"git+ssh://git@github.com/PaulGuo/Juicer.git"},"users":{"fgribreau":true,"shenbin":true,"toby_reynold":true,"iceriver2":true,"lucienlugeek":true},"homepage":"http://juicer.name","keywords":["juicer","template","templates","juicerjs","engine","javascript"],"bugs":{"url":"https://github.com/PaulGuo/Juicer/issues"},"readmeFilename":"README.md"}