{"_id":"fill","_rev":"30-57e87458d38ea94ec4b307b9f5f293d9","name":"fill","description":"Templating with nothing but javascript objects and HTML.","dist-tags":{"latest":"0.6.2"},"versions":{"0.2.0":{"name":"fill","version":"0.2.0","description":"Anti-Templating: Stuff data into plain HTML. No crappy markup: {{gross}}, <%=bleh%>","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.2.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"19b845338e885aa9b8fe7fe720228ce58515c787","tarball":"https://registry.npmjs.org/fill/-/fill-0.2.0.tgz","integrity":"sha512-dz1f8TJ6PE5awen2oVUg+t9+QcxCKBfm+dmVQIgXSuLd4UrIIBVZrgHtSru6bmChyHoq6T7pKMen2EMEESoLmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEtsJPyE3VezEfcKzhtjiez71a/dAQk4J39ZOFuedNtwIgRY3z7jaXjhWJcRsA9KRoMGj/EM45OL6jz0wuUtLxc8c="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.3.0":{"name":"fill","version":"0.3.0","description":"Anti-Templating: Stuff data into plain HTML. No crappy markup: {{gross}}, <%=bleh%>","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.3.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"76f30ed0551469bfa8955d1ffff57d1932c88691","tarball":"https://registry.npmjs.org/fill/-/fill-0.3.0.tgz","integrity":"sha512-NHOhNfa3aQnDm1jNFdsS4USW55qvX8+tRQk4zRqR89FC/hlg8eD6B8lK5iXuWkXrqaX3dOiZ5jvNRymMvCl9pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdgQO+qfKMQ+KeUSP87mFKhSHhlIw23UfDOWuWpCxpnwIgQOoevaxSd90BWauFQVpcBXoyBjV+oiIpLFS5+uUi11s="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.3.1":{"name":"fill","version":"0.3.1","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.3.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"f64a9840b39b9eedc3b8cfebecbe02a2c98a7015","tarball":"https://registry.npmjs.org/fill/-/fill-0.3.1.tgz","integrity":"sha512-yFeFpBf5JLd7wwwBNKp1lCOF28OCDwgt/9QFYeJ0rBDT/nflO6u3+XDsX2WI+TXuqYPKQcenjj/OJF2dWVF/3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMshsf9pPTvaIL/s3aN0auerVeDbUiVf+HF4PqUfuCEgIgMTaqTAmQgjAEeUxG0PqS1cemK3I55yd+2s9lDCWnPzY="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.4.0":{"name":"fill","version":"0.4.0","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.4.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"1da48677f1f8c6e6658b282769e5ca25d1112f67","tarball":"https://registry.npmjs.org/fill/-/fill-0.4.0.tgz","integrity":"sha512-CW3MvFYFHmFqPQZcZ0BtyQZCObq2I7/JwPGnZgL1+DrR3Y391/ukzbyFeuyVeGW8E9nL3d8SJSkIUVQl+1MTPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCH5x8HmzYk2P+72o0Mzn0fRHpV2YZwuZlckMK2YsfIAiAwtAPDVf3zuMQMQBODA5stDGnNnoGeqamhgTeazIQNHQ=="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.5.0":{"name":"fill","version":"0.5.0","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.5.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"0310e0a680ee6feba002251cb98323ba53b019a5","tarball":"https://registry.npmjs.org/fill/-/fill-0.5.0.tgz","integrity":"sha512-yf1zkDbpTB3JalzaUU9gDNi72AScgd7DwkoMnQ4UF0HD8baIqYaOqD7+KKh/liDb5uNmjw8iJQWZm3UZ/Ww7jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCpME1hbfdnW1OJvzK35MurzFy1VCz2W+EfLzhb8f3BAIgSZX3pl4fAEdy3UU0xVz0BU5P4GoiVQAIOr9T2Y5GvTU="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.5.1":{"name":"fill","version":"0.5.1","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.5.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"6a17f5d68ce5321d1db6cf45b7885bc99b8cdb19","tarball":"https://registry.npmjs.org/fill/-/fill-0.5.1.tgz","integrity":"sha512-Ntoz91cCWKoyH75mDR4aaMM9NZM+BYe7DkNvYE3tMSvW4vSAb9wf5BkSx5Ez+fG1i9ReOvZm4tpFnOwGg8NuQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICh8X5N7fE/NzSV8aOz7/nfPbIdQJ0aNfB+AMY+jFgoDAiEAzZwdWfuUBSZOcLHM9i6lKjGDOGqlUS7U9KVYP2rHKwY="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.5.2":{"name":"fill","version":"0.5.2","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.5.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"6724892bb1c831ea6b97f162ec03bac6d30fcab5","tarball":"https://registry.npmjs.org/fill/-/fill-0.5.2.tgz","integrity":"sha512-RtzISvDNVSaCqAA/A5ZHUXjPNZw3fI+gs7DG+BRNu0W4wDVKQRZROHC7GCXyBlAkp9DxL4Nlw8thMcAE3oeI+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEhQ7L5HKaMzZN76GisxXM5N7GR/TQlh8w8d9M1ahTWAiEAxstCHbX/w5GS3/tXBdp3v2t4SzRHQMaoWEtLW9+fgxw="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.5.3":{"name":"fill","version":"0.5.3","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.5.3","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"f03ebe17376d6dfa33ab4f499b620d7a848c65bc","tarball":"https://registry.npmjs.org/fill/-/fill-0.5.3.tgz","integrity":"sha512-WPsd4aHLJoEM+L7nROJ3g+Z0w2odON4pLn2mVUkbRL0iOz0dfyi0bCyP2rl23RN5IsWQWFZeZzKXHf94Bt1/XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg4ExxecshdRYpU3YXKY+igBzrt0GEXtXNvp6i0Oj53AiEAsNGzrf0moOGQX4vAITVNQUaQtzRABbPmf182eYmHS5I="}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.6.0":{"name":"fill","version":"0.6.0","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"git://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"_id":"fill@0.6.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"2ea220f3328af3efe0819f1b6f8219ad89192700","tarball":"https://registry.npmjs.org/fill/-/fill-0.6.0.tgz","integrity":"sha512-z6M9EW+ZANQsBO5XQjBY9Im06X557EiBrzWeIaSEy8ryIxuUeEFuszk66pPgDGm93HoIB+853DxHFx9iDiJ53g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWQMTYGxYuqEim+WzxCYX0xmfiZOJ1qWYGWe697BsTIQIhAPoMTyU1qFSOdyGQC6ORzHHMqYq7AgaInKADmTvHtBHa"}]},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.6.1":{"name":"fill","version":"0.6.1","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"https://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.0.x","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"_id":"fill@0.6.1","dist":{"shasum":"f41e87fa18c353399c8b8296ee7ee6d064f99f4c","tarball":"https://registry.npmjs.org/fill/-/fill-0.6.1.tgz","integrity":"sha512-CFSP2aXSiYy0L2BKAJjQZihKqLqfXoUwNUAPUD/gdiIdy0vAnAEBYahBUxur8l5rIvYY2P+4JMsdZB9pB5/2gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8AsFJyQoSl25V+dcKUbEj+BanThrRTrCdStTzaFIqKAiEAnUJus7c4uLeq6unmQorK9lr35VdvpKF1Gqmk02yBmnA="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"}]},"0.6.2":{"name":"fill","version":"0.6.2","description":"Templating with nothing but javascript objects and HTML.","homepage":"https://github.com/profit-strategies/fill","repository":{"type":"git","url":"https://github.com/profit-strategies/fill.git"},"keywords":["template","templating","engine","unobtrusive","semantic"],"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"licenses":["MIT"],"dependencies":{"jsdom":">=0.2.10"},"devDependencies":{"jasmine-node":">=1.14.5","jquery":">=1.6.x","uglify-js":">=1.2.5"},"scripts":{"test":"jasmine-node spec","pre-publish":"node build"},"gitHead":"7622768671b1f67a96bccecf5f99e49c54f8d0c4","bugs":{"url":"https://github.com/profit-strategies/fill/issues"},"_id":"fill@0.6.2","_shasum":"23dc0c401c3db5ab16dacae9928abcbd7dbeb599","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"turbofoxwave","email":"mike@coolfront.com"},"maintainers":[{"name":"two-bit-fool","email":"matthewgarysmith@gmail.com"},{"name":"turbofoxwave","email":"mike@coolfront.com"}],"dist":{"shasum":"23dc0c401c3db5ab16dacae9928abcbd7dbeb599","tarball":"https://registry.npmjs.org/fill/-/fill-0.6.2.tgz","integrity":"sha512-mDjW1/+7rFi39AtvH+/+hH7d4Ga/eeMLZmCVaHpJWx2l3uostKBcqwty2Fvl08ntnb7Tl3z4vcgMhxnkwvxTAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFMXFVt1pZNZZ5KTCRlWXYViN01s6QH1b6bihpCq48wAiA1PkdQ2QgKuY58fz+8FzM3+vLoF29hDl3f4FBt4Myn9Q=="}]}}},"readme":"\n## NOT READY FOR PRODUCTION\n\nThis project is under heavy development, and the API has not solidfied yet.\nDon't use this for anything important...yet.\n\n# Synopsis\n\nBind data to DOM with zero configuration. Just call `.fill(data)`.\n\n```html\n<div id=\"template\">\n  <h2 class=\"project\"></h2>\n  <div data-bind=\"details\">\n    <a name=\"githubLink\"></a>\n    <ul class=\"features\">\n      <li></li>\n    </ul>\n  </div>\n</div>\n```\n```js\n$('#template').fill({\n  project: 'Fill',\n  details: {\n    githubLink: { _text: 'Fill', _href: 'https://github.com/profit-strategies/fill' },\n    features: {\n      _style: 'color:green'\n      li: [\n        'Uses plain HTML with no extra templating markup',\n        'Runs on the client or server (with jsdom)',\n        'Render arrays without loops or partials',\n        'Nested objects and collections',\n        'Compatible (tested on IE6+, Chrome and Firefox)',\n      ]\n  }\n});\n```\n```html\n<div id=\"template\">\n  <h2 class=\"project\">Fill</h2>\n  <div data-bind=\"details\">\n    <a name=\"githubLink\" href=\"https://github.com/profit-strategies/fill\">Fill</a>\n    <ul class=\"features\" style=\"color:green\">\n      <li>Uses plain HTML with no extra templating markup</li>\n      <li>Runs on the client or server (with jsdom)</li>\n      <li>Render arrays without loops or partials</li>\n      <li>Nested objects and collections</li>\n      <li>Compatible (tested on IE6+, Chrome and Firefox)</li>\n    </ul>\n  </div>\n</div>\n```\n\n## Use it\n\nInstall with `npm install fill` or get the\n[compiled and minified version](https://raw.github.com/profit-strategies/fill/master/lib/fill.min.js)\nand include it to your application. jQuery is optional, but if you happen to\nuse it, fill registers itself as a plugin.\n\n```html\n<script src=\"js/jquery-1.7.1.min.js\"></script>\n<script src=\"js/fill.min.js\"></script>\n```\n\nFor server-side use, see `spec` folder and the awesome\n[jsdom](https://github.com/tmpvar/jsdom) for the details.\n\n## Examples\n\n### Assigning values\n\nfill binds JavaScript objects to DOM a element by `id`, `class`,`element name`,\n`name` attribute and `data-bind` attribute. Values are escaped before rendering.\nAny keys that are prefixed with an underscore are treated as attributes (with\nthe exception of _text and _html).\n\nTemplate:\n\n```html\n<div id=\"container\">\n  <div id=\"hello\"></div>\n  <div class=\"goodbye\"></div>\n  <span></span>\n  <input type=\"text\" name=\"greeting\" />\n  <button class=\"hi-button\" data-bind=\"hi-label\"></button>\n</div>\n```\n\nJavascript:\n\n```js\nvar hello = {\n  _class:     'message',\n  hello:      'Hello',\n  goodbye:    'Goodbye!',\n  span:       '<i>See Ya!</i>',\n  greeting:   'Howdy!',\n  'hi-label': 'Terve!' // Finnish i18n\n};\n\n// with jQuery\n$('#container').fill(hello);\n\n// ..or without\nfill(document.getElementById('container'), hello);\n```\n\nResult:\n\n```html\n<div id=\"container\" class=\"message\">\n  <div id=\"hello\">Hello</div>\n  <div class=\"goodbye\">Goodbye!</div>\n  <span><i>See Ya!</i></span>\n  <input type=\"text\" name=\"greeting\" value=\"Howdy!\" />\n  <button class=\"hi-button\" data-bind=\"hi-label\">Terve!</button>\n</div>\n```\n\n### Iterating over a list\n\nTemplate:\n\n```html\n<ul id=\"activities\">\n  <li class=\"activity\"></li>\n</ul>\n```\n\nJavascript:\n\n```js\nvar activities = {\n  activity: [\n    'Jogging',\n    'Gym',\n    'Sky Diving'\n  ]\n};\n\n$('#activities').fill(activities);\n\n// or\nfill(document.getElementById('activities'), activities);\n```\n\nResult:\n\n```html\n<ul id=\"activities\">\n  <li class=\"activity\">Jogging</li>\n  <li class=\"activity\">Gym</li>\n  <li class=\"activity\">Sky Diving</li>\n</ul>\n```\n\n\n#### Iterating over a list, using a css class to select the target\n\nTemplate:\n\n```html\n<div>\n  <div class=\"comments\">\n    <div class=\"comment\">\n      <label>comment</label><span class=\"body\"></span>\n    </div>\n  </div>\n</div>\n```\n\nJavascript:\n\n```js\nvar comments = [\n  {body: \"That rules\"},\n  {body: \"Great post!\"}\n]\n\n$('.comment').fill(comments);\n```\n\nResult:\n\n```html\n<div>\n  <div class=\"comments\">\n    <div class=\"comment\">\n      <label>comment</label><span class=\"body\">That rules</span>\n    </div>\n    <div class=\"comment\">\n      <label>comment</label><span class=\"body\">Great post!</span>\n    </div>\n  </div>\n</div>\n```\n\n### Nested lists\n\nTemplate:\n\n```html\n<div class=\"container\">\n  <h1 class=\"title\"></h1>\n  <p class=\"post\"></p>\n  <div class=\"comments\">\n    <div class=\"comment\">\n      <span class=\"name\"></span>\n      <span class=\"text\"></span>\n    </div>\n  </div>\n</div>\n```\n\nJavascript:\n\n```js\nvar post = {\n  title:    'Hello World',\n  post:     'Hi there it is me',\n  comment: [ {\n      name: 'John',\n      text: 'That rules'\n    }, {\n      name: 'Arnold',\n      text: 'Great post!'\n    }\n  ]\n};\n\n$('.container').fill(post);\n```\n\nResult:\n\n```html\n<div class=\"container\">\n  <h1 class=\"title\">Hello World</h1>\n  <p class=\"post\">Hi there it is me</p>\n  <div class=\"comments\">\n    <div class=\"comment\">\n      <span class=\"name\">John</span>\n      <span class=\"text\">That rules</span>\n    </div>\n    <div class=\"comment\">\n      <span class=\"name\">Arnold</span>\n      <span class=\"text\">Great post!</span>\n    </div>\n  </div>\n</div>\n```\n\n### Nested objects\n\nTemplate:\n\n```html\n<div class=\"person\">\n  <div class=\"firstname\"></div>\n  <div class=\"lastname\"></div>\n  <div class=\"address\">\n    <div class=\"street\"></div>\n    <div class=\"zip\"><span class=\"city\"></span></div>\n  </div>\n</div>\n```\n\nJavascript:\n\n```js\nvar person = {\n  firstname: 'John',\n  lastname:  'Wayne',\n  address: {\n    street: '4th Street',\n    city:   'San Francisco',\n    zip:    '94199'\n  }\n};\n\n$('.person').fill(person);\n```\n\nResult:\n\n```html\n<div class=\"container\">\n  <div class=\"firstname\">John</div>\n  <div class=\"lastname\">Wayne</div>\n  <div class=\"address\">\n    <div class=\"street\">4th Street</div>\n    <div class=\"zip\">94199<span class=\"city\">San Francisco</span></div>\n  </div>\n</div>\n```\n\n\n### Global Match (find all matches)\n\nTemplate:\n\n```html\n<div class=\"container\">\n  <div>\n    <span class=\"hello\"></span>\n  </div>\n  <div>\n    <span class=\"hello\"></span>\n  </div>\n  <span class=\"hello\"></span>\n</div>\n```\n\nJavascript:\n\n```js\n// prefix with a dollar sign to find all matches\n// otherwise it will only find the first one\nvar post = {\n  $hello: 'hi'\n};\n\n$('.container').fill(post);\n```\n\nResult:\n\n```html\n<div class=\"container\">\n  <div>\n    <span class=\"hello\">hi</span>\n  </div>\n  <div>\n    <span class=\"hello\">hi</span>\n  </div>\n  <span class=\"hello\">hi</span>\n</div>\n```\n\n## Development environment\n\nYou need node.js 0.6.x and npm.\n\nInstall dependencies:\n\n    npm install\n    npm install -g uglify-js\n\nRun tests\n\n    npm test\n\nRun tests during development for more verbose assertion output\n\n    node_modules/jasmine-node/bin/jasmine-node --verbose spec\n\nGenerate Javascript libs\n\n    node build\n\n## Contributing\n\nAll the following are appreciated, in an asceding order of preference\n\n1. A feature request or a bug report\n2. Pull request with a failing unit test\n3. Pull request with unit tests and corresponding implementation\n\nIn case the contribution is going to change fill API, please create a ticket first in order to discuss and\nagree on design.\n\n## Origins and Alternatives\n\nThis project was forked from the very impressive\n[Transparency project](https://github.com/leonidas/transparency)\nto attempt the following:\n\n* allow the setting of attributes (without needing to use directives)\n  * eventually phasing out directives completely\n* add support for manipulating strings of HTML (without jsdom)\n  * for superfast rendering of html on server (running node.js)\n\n### Similar projects:\n\n* [Transparency.js](https://github.com/leonidas/transparency)\n  * from which this project was spawned\n* [Plates.js](https://github.com/flatiron/plates)\n  * successor of [Weld.js](https://github.com/hij1nx/weld)\n","maintainers":[{"name":"twobitfool","email":"matt@twobitfool.com"}],"time":{"modified":"2022-06-18T00:47:17.209Z","created":"2012-04-06T13:28:51.998Z","0.2.0":"2012-04-06T13:28:52.862Z","0.3.0":"2012-04-11T21:11:58.818Z","0.3.1":"2012-04-12T18:40:30.677Z","0.4.0":"2012-04-16T19:08:57.756Z","0.5.0":"2012-04-17T15:22:59.149Z","0.5.1":"2012-04-18T20:42:38.821Z","0.5.2":"2012-04-18T20:42:54.109Z","0.5.3":"2012-04-23T21:33:28.387Z","0.6.0":"2012-08-31T18:31:01.457Z","0.6.1":"2012-09-11T14:13:09.755Z","0.6.2":"2014-10-10T19:00:36.168Z"},"author":{"name":"Matt Smith","email":"matts@profitstrategies.net"},"repository":{"type":"git","url":"https://github.com/profit-strategies/fill.git"},"homepage":"https://github.com/profit-strategies/fill","keywords":["template","templating","engine","unobtrusive","semantic"],"contributors":[{"name":"Jarno Keskikangas","email":"jarno.keskikangas@leonidasoy.fi"},{"name":"Janne Hietamäki","email":"janne.hietamaki@leonidasoy.fi"},{"name":"Sami Hangaslammi","email":"sami.hangaslammi@leonidasoy.fi"},{"name":"Toni Jyrkinen","email":"toni.jyrkinen@leonidasoy.fi"},{"name":"Antti Tarvainen","email":"antti.tarvainen@leonidasoy.fi"},{"name":"Tomi Laine","email":"tomi.laine@leonidasoy.fi"},{"name":"Mikko Ohtamaa","email":"mikko@opensourcehacker.com"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/profit-strategies/fill/issues"}}