{"_id":"htmlizer","_rev":"40-5bc0d0b0229b4485c9bc0b72e9a8a202","name":"htmlizer","description":"HTML templates/KnockoutJS templates on node.js.","dist-tags":{"latest":"2.6.1"},"versions":{"0.1.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.1.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.1.0","dist":{"shasum":"e9ab7d15e451ae643a642971904cfa60ca8a3bcc","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.1.0.tgz","integrity":"sha512-rLp4Z41aoiwGG/GtDTvYPYlt+dr36justMzCpS55CAsSzGcxgezRIhhl9t9rYXNT9FtiyzlrjJroHy/N6vwl8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBbQj6CGs/sWQNAMIlBfqwcsPsn4Ku/sAnP0unTzugCAiBgU/3JyhE4SMdqm3tWpABc0sBmOhPFIYHi54u+eRQpjA=="}]},"_from":"./","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.1.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.1.1","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.1.1","dist":{"shasum":"0129fd9526f0ffc36166f652843b20f257be0376","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.1.1.tgz","integrity":"sha512-lq/2K+7P2wF/KDL2cBcyUW4W5OPDzRWCgwyc2A09OwoD7SmIASAc7qyKbHf8wO05c0sbMpvTJ8VuYCaB4Z7uNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyTOxMej4/wXSEwrN+HuggXVStg6g/0Ukje5bwYEtAUAiBKgx2OdS6xwx2YqlsfWmF1Ye1p9WSq3dqp/daWgajNqQ=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.1.2":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.1.2","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.1.2","dist":{"shasum":"a86d47231155d5c8a7a713255a2adf135d4e2775","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.1.2.tgz","integrity":"sha512-CECD3PdlLLebaTAXehzfXXkWX9MfOMNtJexJyExCJiQdbJNPMXcsojLIq45s6djHPQn2S/EYySVQpuH5l2t0TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGX7jfnMDV8F1ZA7c+JggylOKTdP6G9IU3stey2IXYcaAiEArFQNdPE2E1XmhpZls7s1dcFE5Ylb+FVdn/N0Ko0nwDk="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.1.3":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.1.3","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.1.3","dist":{"shasum":"1f7f79f1c73883b781cdbb53bf545c56829e8a78","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.1.3.tgz","integrity":"sha512-1meZsB1LVjdS8zo2aWrEqDBIXcbZk9R0bO2iBeARpTWXzkXe1D8Gw8fx+u5UEYqiWjA9jaCcnBopc3DH+okQJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDzIzAdbN+30fzy495cEFwJe18jrY11s1M5CTDSkBL/gIhAM2TJ6HYF4o0GGS5xF0nW9MRraVRfrjkejan/kNZNtpw"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.2.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.2.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.2.0","dist":{"shasum":"fd9183bbf22b622630ff2736f310b90ab36d8624","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.2.0.tgz","integrity":"sha512-Fu3ST/+TIoiWJfDbE0hjPluhfL/d1TSw2fPtjlK3EySMj+EJqXJ8eYeTbfM9zqRlah0HVLttUoI02qb5/grEJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFfe8GTIBpL5nbrECWypwvtsc1+YGFWmNeTKnIqRa5eAiEAqI6/swkI6Rsx3Z1GbMmgayZZMChqKe78zGDuLYo4M/8="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.2.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.2.1","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.2.1","dist":{"shasum":"0f51decc21363d8a85aa1479914d009eea373b49","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.2.1.tgz","integrity":"sha512-B9hvfYMz8eKAJWPPeqfXjYzi9Pm5XYD/oUYMssxOrVF44+JJmQVGdOPBw1DisvvW7yQN0HlJuqqo+ld9hYkU+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo4cBZTVJQgjy/zso/BWCc8PIcTxQSQuvveYnygKsOdAIhAJK/QD26bVFT5v7cfTzib9tTz+KpD23DGK/ofz/g3a9x"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.2.2":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.2.2","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.2.2","dist":{"shasum":"734d25fc75158b5761d1b0297948444111a84161","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.2.2.tgz","integrity":"sha512-axifEPz2cv6C4mcLunoCTEcS2VO4XvtzkYkozJicvFzjHafxpLWc1aze9h6Qu4wKVkt7Fz4M/cKWdBfJq7Wu/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIBIRNP+OcPLLmLAur/94oFI4WiLze/df/GPkJJkfzTQIhAJPkV4bT2xe2KpUBSsgVj4njjs0/nYSSvHgtXbjxuhHA"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.2.3":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.2.3","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.2.3","dist":{"shasum":"e2db21c7323030d050824db7b5ed9080b9dc1cbf","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.2.3.tgz","integrity":"sha512-sDvLDpSS7Demzg9B3Ob4JwxgStYKykjIpfjdKxiZh6uj69IM8BlomiqPdbUKX2Iq1K5vT0w1ZWDJ72V50PLseg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFApKpMU17hh9X90brWBZj2H/jbSLf75TTq8T8QGpimNAiARxHVMM1kqPKhgTWUCjFM+nv/726FbXddHV4sxHWvjiw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.3.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.3.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.3.0","dist":{"shasum":"c4616b3859f799122665c6b63c2d22b89af7f478","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.3.0.tgz","integrity":"sha512-20MY/DafkBDDzm2dRcvhBJnUnNidYOzQLHKlILo1OhWVAz7uGTlAFgOJMGxKB6Px2lbHWmo3JO7c+DLNOOTktg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3/NvZNeKGp6sANp72C4PjrudC1qPhmkb3CXqcbHHd0QIhAJPMRfog/n+Nbq1hH+YTkdkNdHCgcy04/gR0lo89jpcu"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.4.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.4.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.4.0","dist":{"shasum":"6be809fbfdc42b564b5ea846e6639edc7cdede63","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.4.0.tgz","integrity":"sha512-z1GFd1E9/XLWlkVxLGeauVYA9ybhenMMcwGyXWADI3C1L9682t43gLPbdfS23Fw35A+fntqQI41mqByhPYKuHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJuMBp+UbdgKYPMOyOA6BpPtoa14vwbX/fEGUBevTJDAiAImNKcI+qf5NIV9hJBxixWHhFIV6xywWZeUAYTHaVNvw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.4.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.4.1","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","_id":"htmlizer@0.4.1","dist":{"shasum":"6f3f4c516912dcc27211567c794cb939448f5af0","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.4.1.tgz","integrity":"sha512-HFzmt/j8TIX+UzSIfBLbI7cREuu/zwSuUptvJK7hOQaWo/w6BQ5lmIVGk5yKEFGnRkwEaHil+8TS1ob7UKSwwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzi0VtxJX9vhl/PQxTmxEJUsJVYJ16ZEhlaSvzo27d9AiEAsinqIUqG747eAMCpAYc0Gt7s3YiEYM4NG92zV7TmhIo="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}]},"0.5.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.5.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"3b08293974e522aabd1978ced5d301bec5b6d7b1","_id":"htmlizer@0.5.0","_shasum":"7d1d00dfe5acc932d03de324c32bd53f6b53bc6a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"7d1d00dfe5acc932d03de324c32bd53f6b53bc6a","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.5.0.tgz","integrity":"sha512-Z4fE7tUnDvHUIlsivq5wODOiPBTH0oDhaJRFQ0fH8yAhn5UVgdgcxmWPiH6e9yr6ICD3u4+iSPXaCAVV3xjSwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ3uatwS5SYtHQSz+JffA7J+AfHF+a0n4nsd6EvvZRQgIgYayiFWRDGZCtRLV3emENvXDXRxJa/7HyHADLT7iE/5k="}]}},"0.5.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.5.1","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"53687fd3e09a16f68b0d374914090b6e0fade9fd","_id":"htmlizer@0.5.1","_shasum":"2ebc4b6580dea76719c76aa503356089abcbf998","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"2ebc4b6580dea76719c76aa503356089abcbf998","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.5.1.tgz","integrity":"sha512-Yg3gpXMpXnY9qVOjDm2L9E9Q/vBNVqqUKhQ9/AMSI2h1D4ITSsbPBzqFs4Jh6Q5T9LgVyu5riuhBZ9ZkoJHQtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCliGVLtpfc+ZUPuGaJVHP9rOtggrCfisi0Es0+oNj8PQIhAMPBKbjsacKSXVPGpU2T+hbe1cKEfmQ2LQH1QjR2rvMX"}]}},"0.6.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.6.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"8b9cbb9b001944ad3b7d471c96ae40f2d20b17e3","_id":"htmlizer@0.6.0","_shasum":"8e87dbfd56010b1a1df4b3c961dcc552b17aff4b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"8e87dbfd56010b1a1df4b3c961dcc552b17aff4b","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.6.0.tgz","integrity":"sha512-iIlNkuqycsh49DbyO6WpGPjE4DBmausNwuHBfmTuobIZ0pePP9iJp3FJsZ5oP5VUGrbEvb/YG711lLZO472roA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaqAgnNWhkxMKUyhZO4UUbuSpSXFKnQttWc1YRvFT/sgIgXRsqHBbhsAOmQ6yJQh4CTY20CBaPfxMLZDjgF4wOcgU="}]}},"0.7.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.7.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"d704d7afb763210a2fe7b47f8b01eccc148456d6","_id":"htmlizer@0.7.0","_shasum":"a70d49018a764c3203f6564cfc1ad07b3d3f2e94","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"a70d49018a764c3203f6564cfc1ad07b3d3f2e94","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.7.0.tgz","integrity":"sha512-2kriZNLBPLy/xTBKqgIIaNA5w5aPpOHss6JYZiSqHH7vs+XwI5IGO7JfxiAPJXUWFVGplZ1FvkKyURsKe853cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEuuG22Zt4XtjjEJyKvGaAH7nBLJxZJdgK1A5OfPtZ7AiAGyrghI+V0b39UGev9XnL56Dct+lpF3XM+Inn3+kVoXA=="}]}},"0.8.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"0.8.0","main":"src/Htmlizer.js","dependencies":{"jsdom":"0.10.3"},"devDependencies":{"mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"6deffce406c283db0500d1ef10806f203b2102fd","_id":"htmlizer@0.8.0","_shasum":"2d011f5b6e15fea01b12460dfd74cc0c56ba5a1e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"2d011f5b6e15fea01b12460dfd74cc0c56ba5a1e","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-0.8.0.tgz","integrity":"sha512-fSSnOmlbPyqEYMcNWdA738i6uDaSwwPNC5pDxXiYidc7TUANCtfThrhtvpq9ILFIb2AgKlUHRDBWWv1Z26YLNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1Z++inP6wD6fakPDAnOD6COxmJXoC20ueHxpbpvUFVAiAwIYUK7rQGY7paFIlk1J+QnR37UQziZ8xJG6yaqcq5RA=="}]}},"2.0.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"2.0.1","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"169ba50240aacc79ab58fd91bd678264493a32ef","_id":"htmlizer@2.0.1","_shasum":"87f79c791c1d5bdf424cc9799522fac9c3669adb","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"87f79c791c1d5bdf424cc9799522fac9c3669adb","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.0.1.tgz","integrity":"sha512-Cba5WymbAmwMOG0l2uwefcYin1K8ShsVXIMk2D7bGUYfVQHYdG4fEV1fZtSMkjyDgDuNN0xYi5OxVlPH+/RGrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw5eB07M78WCOdbVpdcGLxNu8Kr2UBVbA5jIUdUEwZUgIhAMDWfhkDD2pC+BlxXmpsrwxZJ9CXYsqQ5aeEO9sE0R1W"}]}},"2.1.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML Templates","version":"2.1.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/Munawwar/htmlizer"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"8e7f888a9b33424ac8d2f01e3998a457db2c0552","_id":"htmlizer@2.1.0","_shasum":"2378047eff3f268e395028024d2a212750f284af","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"2378047eff3f268e395028024d2a212750f284af","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.1.0.tgz","integrity":"sha512-71xs1dnfqj6oBqsZp/tYovFhNhYhIy0gkzCga48Shppx7anNga662r9QkKn7osNvfP4lyRllljXMfZ0WCsALSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWu7vn9sO0RfTAmKnBtFHnMTip9x2N3C7jSGdfsN3fvAiEA2b5PoShZ1otZLnbQfHGEV7VOaJ+Gf3yoBKe+xaFxDwU="}]}},"2.2.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.2.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"b8e72ad59641314e4476f460089b492eeab7a1f5","_id":"htmlizer@2.2.0","_shasum":"4ab501cfd463428a1510e6a82a23527338b437ae","_from":".","_npmVersion":"2.14.21","_nodeVersion":"4.3.1","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"4ab501cfd463428a1510e6a82a23527338b437ae","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.2.0.tgz","integrity":"sha512-F5NrAkWnE1UaIo5gCK/Qih/xrYqZSYotUMPPU7xod7v4vuAavzH74uo169lcpfaiO3Z3DegW06kW6cIo5xx8sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZnGBqKUpp6oGxVj92l79ieDkchOZp+c/r+RGKsGvukwIgWb+pY5bdq2lGVb+0PmyXIWG4UTzLTLYV1X3Qxhlprus="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/htmlizer-2.2.0.tgz_1471545136336_0.5577774529810995"}},"2.3.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.3.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"57b490b746d9d452e4ce0ba5e123a61bed9e161a","_id":"htmlizer@2.3.0","_shasum":"26d00eae78c19e62e6b81be312d1f329cd54c8ed","_from":".","_npmVersion":"2.14.21","_nodeVersion":"4.3.1","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"26d00eae78c19e62e6b81be312d1f329cd54c8ed","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.3.0.tgz","integrity":"sha512-onsBoc6dYUHR+JvH97ZkFXYJp7Zt5y8Z+4/oEvt14J9ZJ7vPA4wdkap9ECmbildS/10mxpOkDlVEqJ5Y8h8RsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOVSq2WTnF3WiAp2sDCyZikzZW68enG3Jr2e0gOGQGaAiEAwGOUbyTzVSZrtJTBjUnwVAjXuwc4lOoLZm7Rl8druVo="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/htmlizer-2.3.0.tgz_1471676037082_0.06739264004863799"}},"2.3.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.3.1","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"61c0aca8820d4f5fd798d4831dab1075bfb13e71","_id":"htmlizer@2.3.1","_shasum":"55387956b0b9c8fec2281af4c646408812843327","_from":".","_npmVersion":"2.14.21","_nodeVersion":"4.3.1","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"55387956b0b9c8fec2281af4c646408812843327","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.3.1.tgz","integrity":"sha512-oZ0l1cw7EB35KNpvCRgaiA+KH/HBDQt6KjCFTQWl/aKPyikOUeCzaO3k3F+Myp0tpfUKW4YnaPsDEZF2H3y3oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG7Zx5DBFbpl/+95b8IbSdlsZ2x3SmTSPvE0SP1tT3KgIgDr465tgIN7ig+Nc7hp6J6A/tRZI8lyEvAbVZkrRSvfI="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlizer-2.3.1.tgz_1471704766042_0.7028653339948505"}},"2.4.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.4.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"ec520744e7230a6835a4aeaef0175cd00060b5f4","_id":"htmlizer@2.4.0","_shasum":"3789ef4c3336bfd05eaeb5faa4dc8c8dedb62cff","_from":".","_npmVersion":"2.14.21","_nodeVersion":"4.3.1","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"dist":{"shasum":"3789ef4c3336bfd05eaeb5faa4dc8c8dedb62cff","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.4.0.tgz","integrity":"sha512-vzOpRzttLUY+/2sqXe28vOyXvGkbpZYctwWn2pbb1fCmBjqXu8ZB4rJwR0RPfezils0d4/DVym87G8L6DYXOJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGgD9pviqaj6NHr9CLDUvu8RAqpu63/LPT4L1bNYw4UAiA16HH++xnbB0im9FdbqKYSuIti5Avu79ozxZFacsiz+A=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/htmlizer-2.4.0.tgz_1471704932340_0.9882167079485953"}},"2.5.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.5.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"b972e6680c06e91b8ddec4f429902a86dbcaacc4","_id":"htmlizer@2.5.0","_shasum":"286fc8c9f4c1ced8c3106d8271ba85111301dbae","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"dist":{"shasum":"286fc8c9f4c1ced8c3106d8271ba85111301dbae","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.5.0.tgz","integrity":"sha512-uPwoPF2eSB0QAVYXMW3H9AIexRqriR+d2Ot+A0wPLm5FmCdiZNfmHU6uoaWyWqDh0fYNC1oeHrdbejCOLf1jDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBHf7zcibV/f9yHkMtylxQ1GeOMoBckzF4L6ecCWNGoAiEAhPqgJOhvnQPHosuBXYdm8ORydNuM2JS6miZaNxS6Axs="}]},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlizer-2.5.0.tgz_1476970983532_0.09948707511648536"}},"2.6.0":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.6.0","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"ae374a42f5fcd039b3284ed1e0727deae8dd89ab","_id":"htmlizer@2.6.0","_shasum":"4745f9d4eed8e5a2c141326c2d0c21dce1670347","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"dist":{"shasum":"4745f9d4eed8e5a2c141326c2d0c21dce1670347","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.6.0.tgz","integrity":"sha512-v60Rr4uZ4F692KS26nrWpZOuTVXOMwiB6ihTrr5dlEOyXNSmtogn0+d4dD1G0R2gsE1FpaO0TGG0Crz7+AcXCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOINMznURX28BP/xY792Z8VNyaWgX682g3UjydfzErrQIgfEG/hx6GakCbtHsaYqs3dbCGrp2bZ+gZ0uLzWirQWRQ="}]},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/htmlizer-2.6.0.tgz_1477292641971_0.37674869201146066"}},"2.6.1":{"name":"htmlizer","author":{"name":"munawwar"},"description":"HTML templates/KnockoutJS templates on node.js.","version":"2.6.1","main":"src/Htmlizer.js","dependencies":{"cssom":"0.3.0","domhandler":"2.3.0","htmlparser2":"3.8.3"},"devDependencies":{"jsdom":"*","mocha":"1.18.2"},"directories":{"test":"test"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"keywords":["html","knockout","templates"],"license":"MIT","bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"homepage":"https://github.com/Munawwar/htmlizer","gitHead":"46cdb8634da308446b24446cc2058882a5079f92","_id":"htmlizer@2.6.1","_shasum":"53c53582724e2b3825475f565ea78d267c16f274","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"munawwar","email":"contact.munawwar@gmail.com"},"dist":{"shasum":"53c53582724e2b3825475f565ea78d267c16f274","tarball":"https://registry.npmjs.org/htmlizer/-/htmlizer-2.6.1.tgz","integrity":"sha512-bqmdpl0QwZ09ZxgEXqPgJMPumL0cphvwMb+v5rTwN0iLxToGStNNKUClW0WNG8s4ZIYMBZ3D1wicDvERouPc1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErsoC0AvSA8z1klJUDxhIY1mAzo8D05/wO/i0MaecCEAiApLnDQZ6UWTuqXCoxJEdS/SZ91Qn/SSwts++l28mpeaQ=="}]},"maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/htmlizer-2.6.1.tgz_1477294034574_0.3597644327674061"}}},"readme":"Htmlizer\n========\n\nGenerate HTML with templates that are valid HTML.\n\n`npm install htmlizer`\n\n### Why?\n\nMost templating languages doesn't ensure that the templates are valid HTML. Templates needs to be parsable for build tools like assetgraph-builder to able to 1. find assets (like images) for optimization 2. Translate text with their [data-i18n](https://github.com/assetgraph/assetgraph-builder#html-i18n-syntax) syntax.\n\nFor example consider this Mustache template: `<div {{attributes}}></div>`.\nThis looks sane, but is unfortunately not parsable by most HTML parsers.\n\nHere is another example: `<div style=\"{{style}}\"></div>`. Even though this is parsable, the text inside the style attribute is not valid CSS syntax and some parsers or server-side DOM libraries (used within build tools) could throw errors.\n\n### How?\n\nThe solution here is to use template syntax similar to KnockoutJS (in fact supports a subset of Knockout bindings).\n\nHence other use cases include, partially rendering a KO web page/app on the server-side for SEO purposes. \n\n## What's new in v2\n\n### Performance improvement\n\nWith v2, to speed up performance on nodejs, jsdom as a dependency has been removed and htmlizer instead compiles templates into JS functions to generate the output. v2 only supports server-side rendering (unlike v1).\n\nThe following are some of the implications due to this change:\n\n1. toDocumentFragment() method has been removed.\n2. $element KO binding context cannot be used anymore.\n3. template binding interface has changed.\n\nUsage\n-----\n\nRender template as HTML string:\n```\n(new Htmlizer('<template string>')).toString(dataObject);\n```\n\nTemplate syntax\n-----\nSyntax is similar to KnockoutJS (in fact supports a subset of Knockout bindings).\n\n#### *text* binding:\n\n```\nTemplate: <span data-bind=\"text: mytext\"></span>\n\nData: {mytext: 'test'}\n\nOutput: <span>test</span>\n```\n\n#### *attr* binding:\n\n```\nTemplate: <span data-bind=\"text: mytext, attr: {class: cls}\"></span>\n\nData: {mytext: 'test', cls: 'btn btn-default'}\n\nOutput: <span class=\"btn btn-default\">test</span>\n```\n\n#### *if* binding:\n```\nTemplate:\n<div data-bind=\"if: show\">\n  This message won't be shown.\n</div>\n\nData: {show: false}\n\nOutput: <div></div>\n```\n\n#### Containerless *if* binding:\n```\nTemplate:\n<div>\n  <!-- ko if: count -->\n    <div id=\"results\"></div>\n  <!-- /ko -->\n  <!-- hz if: !count -->\n    No results to display.\n  <!-- /hz -->\n</div>\n\nData: {count: 0}\n\nOutput: <div>No results to display.</div>\n```\n\nNote: You can use either \"ko if:\" or \"hz if:\" to begin an *if* statement. And you may either use \"/ko\" or \"/hz\" to end an *if* statement.\n\n#### Containerless *text* binding:\n```\nTemplate:\n<div>\n  <!-- ko text: msg --><!-- /ko -->\n</div>\n\nData: {msg: 'Hello'}\n\nOutput: <div>Hello</div>\n```\n\n#### *foreach* binding:\n```\nTemplate:\n<div data-bind=\"foreach: items\">\n    <div data-bind=\"text: $data\"></div>\n</div>\n\nData:\n{\n  items: ['item 1', 'item 2', 'item 3']\n}\n\nOutput:\n<div>\n  <div>item 1</div>\n  <div>item 2</div>\n  <div>item 3</div>\n</div>\n```\n\n#### Containerless *foreach* binding:\n```\nTemplate:\n<div>\n  <!-- ko foreach: items -->\n    <div data-bind=\"text: name\"></div>\n  <!-- /ko -->\n</div>\n\nData:\n{\n    items: [{name: 'item 1'}, {name: 'item 2'}, {name: 'item 3'}]\n}\n\nOutput:\n<div>\n  <div>item 1</div>\n  <div>item 2</div>\n  <div>item 3</div>\n</div>\n```\n\n#### *html* binding:\n```\nTemplate:\n<div data-bind=\"html: message\"></div>\n\nData: {message: '<b>This</b> is a <b>serious message</b>'}\n\nOutput: <div><b>This</b> is a <b>serious message</b></div>\n```\n\n#### *css* binding:\n```\nTemplate:\n<div data-bind=\"css: {warning: isWarning}\"></div>\n\nData: {isWarning: true}\n\nOutput: <div class=\"warning\"></div>\n```\n\n#### *style* binding:\n```\nTemplate:\n<div data-bind=\"style: {fontWeight: bold ? 'bold' : 'normal'}\"></div>\n\nData: {bold: false}\n\nOutput: <div style=\"font-weight: normal;\"></div>\n```\n\n#### *with* binding:\n```\nTemplate:\n<div data-bind=\"with: obj\">\n    <span data-bind=\"text: val\"></span>\n</div>\n\nData: {obj: {val: 10}}\n\nOutput:\n<div>\n    <span>10</span>\n</div>\n```\n\n#### Containerless *with* binding:\n```\nTemplate:\n<!-- ko with: obj -->\n    <span data-bind=\"text: val\"></span>\n<!-- /ko -->\n\nData: {obj: {val: 10}}\n\nOutput: <span>10</span>\n```\n\n#### *template* binding:\nWorks mostly like KO 3.0 - [documentation](http://knockoutjs.com/documentation/template-binding.html).\nSupports the following properties: name, data, if, foreach and as.\n\n```\nTemplate:\n<div data-bind=\"template: { name: 'person-template', data: buyer }\"></div>\n<div data-bind=\"template: { name: 'person-template', foreach: [buyer] }\"></div>\n\nsubtemplate.html:\n<h3 data-bind=\"text: name\"></h3>\n<p>Credits: <span data-bind=\"text: credits\"></span></p>\n\nData:\n{\n    buyer: {\n        name: 'Franklin',\n        credits: 250\n    }\n}\n\nOutput:\n<div>\n    <h3><Franklin/h3>\n    <p>Credits: <span>250</span></p>\n</div>\n<div>\n    <h3><Franklin/h3>\n    <p>Credits: <span>250</span></p>\n</div>\n```\n\nTo make template work one must add the sub-templates to config as follows.\n\n```\n  var subtpl = require('fs').readFileSync('subtemplate.html').toString(), //load the file with the sub-templates.\n      cfg = {\n        templates: {\n          \"person-template\": subtpl\n        }\n      },\n      output = (new Htmlizer('<template string>', cfg).toString(dataObject);\n```\n\n#### Binding Contexts\n\nSupports all but $element binding contexts documented for KO 3.0 [here](http://knockoutjs.com/documentation/binding-context.html).\n\n```\nTemplate:\n<div data-bind=\"foreach: {data: items, as: 'obj'}\">\n    <!-- ko foreach: subItems -->\n        <span data-bind=\"text: obj.name\"></span>\n        <span data-bind=\"text: $parent.name\"></span>\n        <span data-bind=\"text: $index\"></span>\n        <span data-bind=\"text: $data.name\"></span>\n        <span data-bind=\"text: name\"></span>\n        <span data-bind=\"text: $root === $parents[$parents.length - 1]\"></span>\n    <!-- /ko -->\n</div>\n\nData:\n{\n    items: [{\n        name: 'item1',\n        subItems: [{\n            name: 'subitem1'\n        }]\n    }]\n}\n\nOutput:\n<div>\n\n        <span>item1</span>\n        <span>item1</span>\n        <span>0</span>\n        <span>subitem1</span>\n        <span>subitem1</span>\n        <span>true</span>\n\n</div>\n```\n\nAvoiding conflict with KO\n-----\nUse case: If you intend to do a partial render with Htmlizer on the server side and the rest with KO on the client side, then you will need to seperate concerns (i.e. avoid conflicts with KO).\n\nTo avoid conflict with KnockoutJS, set noConflict config to true:\n```\nvar template = new Htmlizer('<template string>', {noConflict: true});\n```\nBy default noConflict is assumed false. With noConflict = true, there are two main differences:\n\n- Bindings must be placed within data-htmlizer attribute.\n- Containerless statements with \"ko\" prefix will be ignored. Use \"hz\" prefix if you want Htmlizer to process it.\n\nKeep KO bindings\n-----\nFor certain use cases (like for SEO purpose without user agent sniffing), one would like to keep the bindings with the rendered output, so that KO on the client side can rewrite them. To keep KO bindings, set keepKOBindings config to true:\n```\nvar template = new Htmlizer('<template string>', {keepKOBindings: true});\n```\n","maintainers":[{"name":"munawwar","email":"contact.munawwar@gmail.com"}],"time":{"modified":"2022-06-18T22:06:05.490Z","created":"2014-04-10T11:48:13.994Z","0.1.0":"2014-04-10T11:48:13.994Z","0.1.1":"2014-04-26T16:40:15.900Z","0.1.2":"2014-04-28T09:56:43.102Z","0.1.3":"2014-04-28T10:51:08.368Z","0.2.0":"2014-05-05T13:20:31.910Z","0.2.1":"2014-05-05T14:29:36.113Z","0.2.2":"2014-05-06T10:28:04.549Z","0.2.3":"2014-05-25T07:00:07.721Z","0.3.0":"2014-05-27T07:23:01.697Z","0.4.0":"2014-06-08T17:04:26.774Z","0.4.1":"2014-06-30T16:50:25.857Z","0.5.0":"2014-11-05T13:05:02.464Z","0.5.1":"2015-01-08T14:56:48.428Z","0.6.0":"2015-06-03T19:55:40.776Z","0.7.0":"2015-06-14T15:14:03.522Z","0.8.0":"2015-08-05T11:50:08.128Z","2.0.1":"2015-10-23T09:26:27.592Z","2.1.0":"2015-11-20T20:40:18.315Z","2.2.0":"2016-08-18T18:32:18.622Z","2.3.0":"2016-08-20T06:53:59.672Z","2.3.1":"2016-08-20T14:52:46.292Z","2.4.0":"2016-08-20T14:55:35.016Z","2.5.0":"2016-10-20T13:43:03.786Z","2.6.0":"2016-10-24T07:04:05.315Z","2.6.1":"2016-10-24T07:27:17.966Z"},"homepage":"https://github.com/Munawwar/htmlizer","keywords":["html","knockout","templates"],"repository":{"type":"git","url":"git+https://github.com/Munawwar/htmlizer.git"},"author":{"name":"munawwar"},"bugs":{"url":"https://github.com/Munawwar/htmlizer/issues"},"license":"MIT","readmeFilename":"README.md"}