{"_id":"hbsfy","_rev":"72-8a931b034da6d8795997019b8f73b683","name":"hbsfy","description":"Handlebars precompiler plugin for Browserify v2","dist-tags":{"latest":"2.8.1"},"versions":{"0.1.0":{"name":"hbsfy","version":"0.1.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.10"},"peerDependencies":{"handlebars-runtime":"~1.0.0"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.0"},"_id":"hbsfy@0.1.0","dist":{"shasum":"39ca5fcb266f9fd1aae1b513faa5cab8207a2faa","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.0.tgz","integrity":"sha512-zQjmbWCetzTHqTvRGc3tVomN0Cjc4oM1mkbQZ//cCblRuFOpUHdAUjjfybpU4USTgIW++vuB9dlrfdev5nxGNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALCXrTvdMD3FFH79oQP8QbJqrWqN7U6iqomJs1yy2PMAiEAmDbrXdgHp9YpDnsHBmRp4OS3xP7cQE16ubcKWXuHSxQ="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"0.1.1":{"name":"hbsfy","version":"0.1.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.10"},"peerDependencies":{"handlebars-runtime":"~1.0.0"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.0"},"_id":"hbsfy@0.1.1","dist":{"shasum":"5a5444b745588d09220ab302345f746ecd8b968d","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.1.tgz","integrity":"sha512-q0P37AEF0brA6pnNWgACULVTZdUm4jqttSj+QAg9WZhUfizX6QkkYtjWY1WZyrSV4ji+hl9cPT1C1OxJ8cSu0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNhzVFPxUQzbZqB+vWMzKFuSklq8QK9uZgic64fY6L5AIgV3Edpu2pTImFQN2xEmAkZp5d7TrT0BxoWmnydCdLp+w="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"0.1.2":{"name":"hbsfy","version":"0.1.2","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.10"},"peerDependencies":{"handlebars-runtime":"~1.0.0"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.0"},"_id":"hbsfy@0.1.2","dist":{"shasum":"485ad3cec54a374872c4d8dd8a57848ea977fbec","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.2.tgz","integrity":"sha512-WaOIY769u19loo+7uKisfnXCeW3e5q6zHzcMR0idywrL7czkEAjPOW44PsSoCN19tzIDJzsOYnTSGW1yLS2QLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB72uRZDE7d7aHKojtLAcSD9ywY3vIzS8G8wMg8P1btJAiEAvH1UlHsaMrklMV7/i58binCq5tBmaVTpiPiO2jeTKsY="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"0.1.3":{"name":"hbsfy","version":"0.1.3","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.12"},"peerDependencies":{"handlebars-runtime":"~1.0.0"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.12"},"_id":"hbsfy@0.1.3","dist":{"shasum":"a2290231b65b1dcba90ba6252ef594f6564105c8","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.3.tgz","integrity":"sha512-qrSEqXOoCfxon+RUeqLXaJCce8WgA+kuVsHAmxoJwcn7UFVEHQWf1AUgUzyv1iB/XOKC9kx5uQk/4GcWvokQsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd8rQZ875K8I+SpCGXcEu6/V3DZZ3GWVGutMOkakfEQQIhAK0knM8YJjLDwhn038/Q90lvI5DuiHKWuq7MeRq1yBOH"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"0.1.4":{"name":"hbsfy","version":"0.1.4","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.12"},"peerDependencies":{"handlebars-runtime":"~1.0.12"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.12"},"_id":"hbsfy@0.1.4","dist":{"shasum":"23e6ce01e7ead1e20f1d4da9f152e6930fb413c1","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.4.tgz","integrity":"sha512-DHZYjsDdqCnwQHJ4ZvKdotywW4HNRVc4/Q1k8mORWDNgNnjd15DWYtrcE+kV+I+wYUGvl4htCUM2NsrWPX4eQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtwRHR0Pr8a9v4WKuZ7dnqDQinpG3zfofQPVl8oW2ZOQIgLY4L629iBt5J3yKCBrBZaVyHektETj4gP8IPasKLLf8="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"0.1.5":{"name":"hbsfy","version":"0.1.5","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7","handlebars":"~1.0.12"},"peerDependencies":{"handlebars-runtime":"~1.0.12"},"devDependencies":{"browserify":"~2.4.0","handlebars-runtime":"~1.0.12"},"_id":"hbsfy@0.1.5","dist":{"shasum":"bf917c8a2a4a77c3e42fb7d0d856c1cb012a3b40","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-0.1.5.tgz","integrity":"sha512-ObbU7uhmeqiyKH4XXZP16Avzi6N+eiiFeOpGy2v2skVhZ+gAbiGfdivT8IKdirR5l/MrDMY2r9RW+fdaCDyiJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl8RvmrBvrS+DQM+9vp4RCVJ0PtWM0Xvl0q2XSAxUyXgIhALmOLWkLZkKWqqTkIN+PrXnGikOeSfew/q/wuY7CVXFz"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"1.0.0":{"name":"hbsfy","version":"1.0.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.2.7"},"peerDependencies":{"handlebars":"~1.0.12"},"devDependencies":{"browserify":"~2.35.1","concat-stream":"~1.1.0"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"_id":"hbsfy@1.0.0","dist":{"shasum":"c5af3b5bff70bbc0d38265dc7e63b71db45950a9","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-1.0.0.tgz","integrity":"sha512-TWM1sKRkXdJoqirzTgXIrOw2XmEutXhJ2TLkl1nhF50CQOl0diDEGRU4gAjo+IJ0L/Xu9A+okWsWqRvJMHtYxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzl8Fyiy9+bOjymqr/MCFtnLOsapvcK77HtK0KeX7MZAiEA+e/KOGuKlrOtsFPHPqhbu/Tl86OGHhTuSGtyghTAle4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"1.3.0":{"name":"hbsfy","version":"1.3.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4"},"peerDependencies":{"handlebars":"~1.3.0"},"devDependencies":{"browserify":"~3.20.0","concat-stream":"~1.4.1"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"_id":"hbsfy@1.3.0","dist":{"shasum":"41d9ecac37a5a80dd40ae433f52cd0d5d3959caf","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-1.3.0.tgz","integrity":"sha512-wAkDNjCpJdS1xSpKQlw8F/ZNbH6EX4xmO1F7xvemBElziDaIKrrK4FrWbL3RA+wvXQtFiplmRdXK03dWEpvE+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Q1JVEmAIhYcMJH05IRCpMRHvzZOnWO76cHzOen53IwIhAPskFwWWQjEyDmnN0V4iYJSHdPR4sRvFVhbe6ccywFKS"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"1.3.1":{"name":"hbsfy","version":"1.3.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4"},"peerDependencies":{"handlebars":"~1.3.0"},"devDependencies":{"browserify":"~3.20.0","concat-stream":"~1.4.1"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"_id":"hbsfy@1.3.1","dist":{"shasum":"17cd0145c70f7a2ed059c9c80ab4df378b763099","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-1.3.1.tgz","integrity":"sha512-7twulBsUxrDGkDXQgVHGECANs132urwmLk6HZfxJzT9ZJ/50pyt4rM99ICQ2eC1afFY91QscSoK08jhhkLIZjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSBWn2qU9v6ET9oAlzV+qyuXArB5olagNxxWFKlUgmxQIgDKIzLxZF6qcs+dyDaRKGluJMTLReunND1eb/27A0uhs="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"1.3.2":{"name":"hbsfy","version":"1.3.2","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4"},"peerDependencies":{"handlebars":"~1.3.0"},"devDependencies":{"browserify":"~3.20.0","concat-stream":"~1.4.1"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy","_id":"hbsfy@1.3.2","dist":{"shasum":"20df0d1866600fddb3a62814fa51514f9aced75a","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-1.3.2.tgz","integrity":"sha512-Qx8A+2UwXGx1HyS9kOUzMthmtQmOyqgu8ach4KxzhxaLs+9tJsz4bnFHkQrSBLhbuP/XJKUGpmaY7g53uHSkdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyME+aiw+yl9JOz/sWUqf4xjyHuEmwMPvyE35pzh+6WAiB6r+gdNDs3O4zOoY5sXcvulK65hxq+oyMPasQTuRLidw=="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.0.0":{"name":"hbsfy","version":"2.0.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"concat-stream":"~1.4.1","handlebars":"~1.3.0","browserify":"~4.2.3"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy","_id":"hbsfy@2.0.0","dist":{"shasum":"53b994b4c1ee57a8c82c18b935b482dfe1a9775f","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.0.0.tgz","integrity":"sha512-d77mWIzAOXYfRF7C6b1t9QKy0WpylH0XbxumB36JINUeu5pQF4X7lLdBmcNTH0NdmUJX9bxPFgUIOCtXx95UKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYnZRSRqSYzm3vAtEFYlziOTwgMJ0tF1w+g9AXaxxOKgIhAO+fQT0LTwht6m9VyqpX4uGql3kjPDUeDy/ndWZyvvUr"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.1.0":{"name":"hbsfy","version":"2.1.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","v2","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"^1.6.1","handlebars":"~1.3.0"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy","_id":"hbsfy@2.1.0","dist":{"shasum":"104fa71de119e38070a8c99c05dc34ea521aeac2","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.1.0.tgz","integrity":"sha512-77WQZEaWYhCPbPa/htDU6uKF/jrIRA/J1+tAY0PSAIN3vW1w69w1STZN6euRbidbb2TqAjJaRR6f02ubDxr0MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMZW8p8Pox2wwF5arugimAL4uoCXKaMeBWTylKIWjJcAiACw4h705J3uYunLZpPAtXqSlnB1y1+CzFRDKSUfCKAzg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.2.0":{"name":"hbsfy","version":"2.2.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"^1.6.1","handlebars":"~1.3.0"},"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy","_id":"hbsfy@2.2.0","dist":{"shasum":"9f50359f3e026a47fabe2df7187c45894156421d","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.2.0.tgz","integrity":"sha512-ZDHW3BEenmn+gCdD3GapzNbBcDLQCNxM9h/kgj86S7dWiRJtGApgONwgBNfFZSj7B/Xc5Eq68YQrXJPIQ2MLtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCawAkwf9gfT8njUUXc5Byfv3wXVCrgDihTanOFjekkawIhAKq6uKE/zmP5vw+M6wzCuddMkcjUe4e/flT8ok/t90x4"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.2.1":{"name":"hbsfy","version":"2.2.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"https://github.com/epeli/node-hbsfy"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"^1.6.1","handlebars":"~1.3.0"},"gitHead":"b60b9015643ea3e20a7227441fd862775d45f842","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy","_id":"hbsfy@2.2.1","_shasum":"e5e7660f0e7f3488b23b72e30b206ff98d9d31e5","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.22","_npmUser":{"name":"epeli","email":"esa-matti@suuronen.org"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"}],"dist":{"shasum":"e5e7660f0e7f3488b23b72e30b206ff98d9d31e5","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.2.1.tgz","integrity":"sha512-eATVzzHlqkYvdHhDIr89LlfIDUg5rftIRSQghkDwVt0hlnnOSUzWS/wXf+fVUTv6LccyoR/G279wK6AvNF3SYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYLuhjmo3GVFI/H6AiZl7cqgHOhQwO31//ELqD7SjxCAiAtUY/z6Q/kZuVIML48duGC++ha4fIr7toqfywE6v3roA=="}]},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.3.0":{"name":"hbsfy","version":"2.3.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"^1.6.1","handlebars":"~1.3.0"},"gitHead":"27e41074609e1ac4d34eb5d747c1ab376f794615","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.3.0","_shasum":"80842f62fa48571064e974e2a737248888cfde86","_from":".","_npmVersion":"2.13.5","_nodeVersion":"2.0.2","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"80842f62fa48571064e974e2a737248888cfde86","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.3.0.tgz","integrity":"sha512-7yq7dFRiW+KmlI9XMN9XiJ+SNUZRA++gcNrJUVQfrd4mHF335knApGXX3I/uBXlc1zBVxZohttBCtoT5pQXV1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYYHKW1ULT90X2lOm/xV7nnFMa2idYlD7ci98rL0RBJQIhAJ78SF9Q0QZMqNexqeuoOnQG5BJwN+2ScntIZP7YXwO/"}]},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.3.1":{"name":"hbsfy","version":"2.3.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"^1.6.1","handlebars":"~1.3.0"},"gitHead":"002b5b3d79f9b63a022e5c1ec2cb0247a5d0de03","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.3.1","_shasum":"3b0e4951c934575710d20826dd1f237725b444b9","_from":".","_npmVersion":"2.13.5","_nodeVersion":"2.0.2","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"3b0e4951c934575710d20826dd1f237725b444b9","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.3.1.tgz","integrity":"sha512-oCNbzik7UzqtYOBLOHlJsFNWURGTRBu/eYdFW3vIlb7lFR7D6E9US8dQTyoLKJxUsDCrpkjddatjqyGot52/hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACqw1XLBg+Zwr6hIkP4FsxPbULfRR5unKuo27wUQBXKAiB7iD2SCz2ZdczHCSTfWoVNXhnYxm/3jtGXt9gdD0TK2w=="}]},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.4.0":{"name":"hbsfy","version":"2.4.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"94e765daeb6bce935dde4f0e9f4e4d2f20594538","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.4.0","_shasum":"d424ac39e2667fd10e5e2ebbf64b001ec57dc9bd","_from":".","_npmVersion":"2.14.8","_nodeVersion":"0.12.7","_npmUser":{"name":"kirbysayshi","email":"senofpeter@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"d424ac39e2667fd10e5e2ebbf64b001ec57dc9bd","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.4.0.tgz","integrity":"sha512-cYM8d9Q0HLLxR8wz30as9dsj+kNqgjWeXEQi+GRLEGQZ+1P4YCVJL1KYba/Jeh5D+t6OsrrZ9LVImyhHSKwLQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9a/R4531SbaTOn0mZ6UhV34wbuIjH3+7jiFypic6QhwIhALp//4IvfyxjWueJhPrVXxLNR9Ym3PbatqG2wvD4Pyif"}]},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.4.1":{"name":"hbsfy","version":"2.4.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"37018466354bf2cbabbac848627773b20c398469","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.4.1","_shasum":"a9ebdcd3ad02938dc150fd2c6c5141a60ad53c2f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.2","_npmUser":{"name":"kirbysayshi","email":"senofpeter@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"a9ebdcd3ad02938dc150fd2c6c5141a60ad53c2f","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.4.1.tgz","integrity":"sha512-RXvWt6YfbX7aDhfM2cV3asXIOpXj4Stz6U4Ducs2ee5jArdSZIU532OPZO8t/MtpnBAIrKZjpbImGgd3x7G4tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmkXe1jois14fRUWHT+w6iD77XFxf/4N5N7mfMq1x/mAIhAJ93xGXMHYVFRpy4WNvf/zNzG3jN7pdpOozryxJOQwlk"}]},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.5.0":{"name":"hbsfy","version":"2.5.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"d337118fe6e621ea3411d7f11c47ffbe93e92661","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.5.0","_shasum":"ce17d069a762e8f842b1d521c6d936ccbaec7eb8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"ce17d069a762e8f842b1d521c6d936ccbaec7eb8","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.5.0.tgz","integrity":"sha512-ApUlzGrKTX5O2+7cmAv62xpgWXvzWKtpjplPpIo3sg4TYuL5Gh3pmEH/k1E6+WkpxtNJ90AqEAa5MxvZLGTX+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9k+NFlYDXvtTXLuFkuXx50RnNm8AvjwUFuMmW4zueKwIgJSJHCfPDRHW6yDq2IF6R5+3mvb9x1KvhxJcteAZWU9Q="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hbsfy-2.5.0.tgz_1455053816412_0.7064615860581398"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.5.1":{"name":"hbsfy","version":"2.5.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"214683bc3673c87336af758c7204ae222a34f897","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.5.1","_shasum":"f60b9dff24837efc8712d302b53023380af846cb","_from":".","_npmVersion":"2.14.20","_nodeVersion":"5.1.1","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"f60b9dff24837efc8712d302b53023380af846cb","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.5.1.tgz","integrity":"sha512-NeZeMIeO7RGHDieAq++ZPu7FqAsRbbE1xHHYKEM289K9fiLqAW8k4XbHECORgiie5DsbqW1Crc/XJ8e7Mw67hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6SzqX18iLrMDb4ydwoA5Jt1NUUyLcaZX8xdmbwrE5OQIhAPEdeVkXBFEKOACOo3MF8D5JGnawIOatBKmWC+Q1IUY0"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/hbsfy-2.5.1.tgz_1456789588993_0.8175688399933279"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.6.0":{"name":"hbsfy","version":"2.6.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"a07032f5f873e5fb43df5d4fa6efccf524943a81","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.6.0","_shasum":"905eb6e6ce0b6180725e8b94480a7f214ff66121","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.7.0","_npmUser":{"name":"kirbysayshi","email":"senofpeter@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"905eb6e6ce0b6180725e8b94480a7f214ff66121","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.6.0.tgz","integrity":"sha512-uMVSwr1HkfQokj3tGAaKtm/Kf3d+wiLaDUC951Hass7cZzgDiChKewxQB8yKB09TVEqeck7BfT0FDAGmZB2f6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZyQ2cbEOm1HkC1QOdhwVvOkPwKAXE7mvo7He+1Fw1QAiAiNpFlV5OAoNNl1Byd/fgBYKoRRC4M+1mQ9CRY57Glww=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hbsfy-2.6.0.tgz_1460001059886_0.294259482761845"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.7.0":{"name":"hbsfy","version":"2.7.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"e41ce1797b0f3639cd52a5ddf5eabc21db9baa35","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.7.0","_shasum":"d879062db6e8bc18114824b75c2d3c608e181b73","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"shasum":"d879062db6e8bc18114824b75c2d3c608e181b73","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.7.0.tgz","integrity":"sha512-51Po3I4qV0htdExGb+mNNIMonBzDtwZQKJwlIW2xw8xdAjhIBEL5g62HjSShYUgEFpg8fvtrQPuEua6WspDgPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICErj9BNMRdNW8bUhgNTTpZMoMxd58UKVPkxhLPQooEEAiEAhbXCsPGoCdL0Mo99gpghOwUvYJX7f6Tv8f08u8eSbiE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hbsfy-2.7.0.tgz_1460992307888_0.8774975610431284"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.8.0":{"name":"hbsfy","version":"2.8.0","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"beb2527c1d9ea8b5802bbb4f18586e57afe219c9","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"integrity":"sha512-KvyIInjxmRq4E5NMC8ZD7XszvdKALnbl+7DgVDqPw5kL5ZY44b2ss5rZV+gSW7k4EXlB/AzsgkF6RDLxldDSPA==","shasum":"129702bb7736bf6e2c2e5692c8054daaf2fd9798","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaOqoD2YKvfHFDsponJIYblflQmj5GINqrYUe1UNC+nQIgPLGwaF73zFiAkYswDhnLkZg3sHAwuJMw+vcxn9eWm0I="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hbsfy-2.8.0.tgz_1507512299476_0.5960858887992799"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"},"2.8.1":{"name":"hbsfy","version":"2.8.1","description":"Handlebars precompiler plugin for Browserify v2","main":"index.js","scripts":{"test":"sh test.sh"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"author":{"name":"Esa-Matti Suuronen"},"license":"MIT","dependencies":{"through":"~2.3.4","xtend":"~3.0.0"},"devDependencies":{"browserify":"~4.2.3","concat-stream":"~1.4.1","ember-template-compiler":"github:toranb/ember-template-compiler#b924608f","handlebars":"^4"},"gitHead":"05deaefbcc976a2678d2487dc7826a99503c8798","bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"homepage":"https://github.com/epeli/node-hbsfy#readme","_id":"hbsfy@2.8.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"},"maintainers":[{"name":"epeli","email":"esa-matti@suuronen.org"},{"name":"kirbysayshi","email":"kirbysayshi@gmail.com"}],"dist":{"integrity":"sha512-NHn+bc1FI+TTZzFkpw+0JetPDzxRGiYBNMb3eSDO9J0rZE/SU6tm9QAc3JT9wblYOQWnGvzPENE+x+xDxlATeQ==","shasum":"33069dcfcaf6a4818351aeb3d664f51259180aa9","tarball":"https://registry.npmjs.org/hbsfy/-/hbsfy-2.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECT5hTI5nd/oDUi4c/trZi27Zebm2Tp7GimFkU6jyR/AiABQGmxdmDM1b1srHUpofuvqgDgUNuOadeuXIv7HAxt/A=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hbsfy-2.8.1.tgz_1507523062361_0.3462741740513593"},"directories":{},"deprecated":"This package is not maintained anymore and does not receive security updates"}},"readme":"[![Build Status](https://travis-ci.org/epeli/node-hbsfy.png?branch=master)](https://travis-ci.org/epeli/node-hbsfy)\n\n# hbsfy\n\n[Handlebars][] precompiler plugin for [Browserify][] without magic.\n\nCompiles Handlebars templates to plain Javascript. The compiled templates only\nhave one copy of the Handlebars runtime so they are lightweight and fast!\n\n## Usage\n\nInstall hbsfy locally to your project:\n\n    npm install --save-dev hbsfy\n\nYou will also need Handlebars installed. Handlebars 1, 2, 3, and 4 are supported\nfor now (use 4 for best results):\n\n    npm install --save-dev handlebars\n\nThen use it as Browserify transform module with `-t`:\n\n    browserify -t hbsfy main.js > bundle.js\n\nwhere main.js can be like:\n\n```javascript\nvar template = require(\"./template.hbs\");\ndocument.body.innerHTML = template({ name: \"Epeli\" });\n```\n\nand template.hbs:\n\n```html\n<h1>Hello {{name}}!</h1>\n```\n\n## Options\n\n### Custom Extension\n\nYou can use `--extensions` or `-e` subarg option to configure custom extensions\nfor the transform:\n\n    browserify -t [ hbsfy -e html,htm ] main.js > bundle.js\n\n### Alternate Precompiler/Compiler\n\nYou can specify how the templates are precompiled by using `-p` or `--precompiler`, which\nmight also be used with the `-c` or `--compiler` option, like so:\n\n    browserify -t [ hbsfy -p ember-template-compiler -c Ember.Handlebars ] main.js > bundle.js\n\nBy default the precompiler is the [handlebars](https://www.npmjs.org/package/handlebars) node module\nand the compiler is `\"require('hbsfy/runtime')\"`.\n\nOptions for the precompiler can be passed using a `precompilerOptions` key.\n\nExample:\n\nEnable `myUltimateHelper` only\n\n    browserify -t [ hbsfy --precompilerOptions [ --knownHelpersOnly --knownHelpers [ --myUltimateHelper ] ] ]  main.js > bundle.js\n\nSee [Handlebars API reference](http://handlebarsjs.com/reference.html) for\ndetails.\n\n### Common JS Partial Resolution\n\nUsing the `--traverse` or `-t` option will cause partials to be resolved using node's [module resolution algorithm](https://nodejs.org/docs/latest/api/modules.html#modules_all_together). Be sure to prefix relative paths with `./` or `../` as needed. Otherwise the algorithm assumes a `node_module` is being referenced.\n\nExample:\n\n    browserify -t [ hbsfy -t ] main.js > bundle.js\n\n```html\n<!-- main.hbs -->\n<div>{{> ./path/to/partial.hbs }}</div>\n```\n\n```html\n<!-- path/to/partial.hbs -->\n<p>I'm a partial</p>\n```\n\n## Inline Partials\n\nIf you are using Common JS partial resolution (setting the `--traverse` flag) and you are using Handlebars 4.0.0 or later, you can still use inline partials. Make sure to not use inline partial names that conflict with `node_module` dependencies. The inline partial will be used over a dependency reference.\n\n\n## package.json\n\nTransform can be configured from the package.json too.\n\n```json\n{\n  \"browserify\": {\n    \"transform\": [\n      [\n        \"hbsfy\",\n        {\n          \"extensions\": [\n            \"html\"\n          ],\n          \"precompilerOptions\": {\n            \"knownHelpersOnly\": true,\n            \"knownHelpers\": {\n              \"myUltimateHelper\": true\n            }\n          }\n        }\n      ]\n    ]\n  }\n}\n```\n\nThe `precompiler` and `compiler` keys are naturally available too.\n\nSee [module-deps\ndocumentation](https://github.com/substack/module-deps#packagejson-transformkey)\nfor more information as this feature is implemented there (it's a part of\nBrowserify itself).\n\n## Programmatic usage\n\nThe `configure` method of the transform can be used to create new transforms\nwith different defaults.\n\n```javascript\nvar hbsfy = require(\"hbsfy\").configure({\n  extensions: [\"html\"]\n});\n\nvar browserify = require(\"browserify\");\nvar b = browserify(\"./index.js\");\nb.transform(hbsfy);\nb.bundle().pipe(fs.createWriteStream(\"./bundle.js\"));\n```\n\n### Helpers\n\nTo register custom helpers, require the runtime and run `registerHelper` to\ncreate helper:\n\n```javascript\nvar Handlebars = require(\"hbsfy/runtime\");\nHandlebars.registerHelper(\"upcase\", function(s) {\n  return s.toUpperCase();\n});\n```\n\n### Partials\n\nPartials can be created by giving precompiled template to the `registerPartial`\nfunction.\n\n```javascript\nHandlebars.registerPartial('link', require(\"./partial.hbs\"));\n```\n\nCheckout the example folder for details.\n\nNote: if using the `--traverse` option, partial registration is automatic.\n\n### .compile\n\nThis synchronous method can be used to enable all hsbfy functionality in another environment, such as node or a test runner (such as mocha).\n\n```js\n// mocha-hbs.js\nvar fs = require(\"fs\");\nvar hbsfy = require(\"hbsfy\");\n\nrequire.extensions['.hbs'] = function (module, filename) {\n  var file = fs.readFileSync(filename, \"utf8\");\n  var opts = { traverse: true };\n  return module._compile(hbsfy.compile(file, opts), filename);\n}\n```\n\n```sh\n$ mocha -r hbs:./mocha-hbs.js tests/\n```\n\nRemember to register your custom helpers as well! Ideally your templates themselves `require` your helpers and runtime, and call `registerHelper`. But if they don't, all helpers can be loaded at once as part of the require hook above:\n\n```js\n// mocha-hbs.js\nvar fs = require(\"fs\");\nvar hbsfy = require(\"hbsfy\");\nvar runtime = require(\"hbsfy/runtime\");\nvar helpers = require(\"./path/to/my/exported/helpers\");\n\nObject.keys(helpers).forEach(function (key) {\n  runtime.registerHelper(key, helpers[key]);\n});\n\nrequire.extensions['.hbs'] = function (module, filename) {\n  var file = fs.readFileSync(filename, \"utf8\");\n  var opts = { traverse: true };\n  return module._compile(hbsfy.compile(file, opts), filename);\n}\n```\n\n### Process output HTML string\n\nThis option accepts a function which takes one argument (the template file content) and returns a string which will be used as the source for the precompiled template object. The example below removes leading and trailing spaces to shorten templates.\n\n```\nhbsfy.configure({\n  processContent: function(content) {\n    content = content.replace(/^[\\x20\\t]+/mg, '').replace(/[\\x20\\t]+$/mg, '');\n    content = content.replace(/^[\\r\\n]+/, '').replace(/[\\r\\n]*$/, '\\n');\n    return content;\n  }\n});\n```\n\n## Changelog\n\n### 2.8.0\n\n  - Support block partials, ignoring templates with `@` prefix. [#60](https://github.com/epeli/node-hbsfy/pull/60)\n\n### 2.7.0\n\n  - Allow inline partials when using `--traverse`. [#54](https://github.com/epeli/node-hbsfy/pull/54)\n\n### 2.6.0\n\n  - Add `processContent` option. [#50](https://github.com/epeli/node-hbsfy/pull/50)\n\n### 2.5.0\n\n  - Export `findPartials` and `compile` for use in utilities / test frameworks [#49](https://github.com/epeli/node-hbsfy/pull/49).\n\n### 2.4.1\n\n  - Always strip BOM [#18](https://github.com/epeli/node-hbsfy/pull/18), [#46](https://github.com/epeli/node-hbsfy/pull/46)\n\n### 2.4.0\n\n  - support handlebars 2, 3, 4\n\n### 2.3.1\n\n  - Handle `null` nodes when traversing Handlebars AST.\n\n### 2.3.0\n\n  - Allow resolving / requiring partials using node's module resolution algorithm (`--traverse`). [#47](https://github.com/epeli/node-hbsfy/pull/47)\n\n### 2.2.1\n\n  - Emit compile errors instead of crashing. [#38](https://github.com/epeli/node-hbsfy/pull/38)\n\n### 2.2.0\n\n  - Support for compiler options [#29](https://github.com/epeli/node-hbsfy/pull/29)\n\n### 2.1.0\n\n  - Subargs options for alternate precompilers and compilers [#31](https://github.com/epeli/node-hbsfy/pull/31)\n\n### 2.0.0\n\n  - Support Browserify [subargs](https://github.com/substack/node-browserify/blob/5cbf55a4397f300df69be574b59f3f30ac01b9c2/bin/advanced.txt#L81-L90)\n  - The `configure` method does not mutate the inner state of the module\n    anymore\n    - Instead it returns a new transform function.\n  - Handlebars is not a peerDependency anymore\n    - It must be manually installed\n    - This relaxes completely the version binding of Handlebars - it is now possible to try Handlebars 2.0 alpha\n\n### 1.3.0\n\n  - Support Handlebars 1.3\n  - Now uses the official runtime api\n\n### 1.0.0\n\n  - Remove `handlebars-runtime` dependency and depend directly on\n    the `handlebars` module as a [peer dependency][].\n    - Runtime must be now required with `require(\"hbsfy/runtime\")` instead of\n      `require(\"handlebars-runtime\")`.\n    - Thanks to @kamicane for teaching me how to do this.\n  - Option to configure template extensions\n\n\n[Handlebars]: http://handlebarsjs.com/\n[Browserify]: https://github.com/substack/node-browserify\n[peer dependency]: http://blog.nodejs.org/2013/02/07/peer-dependencies/\n","maintainers":[{"email":"esa-matti@suuronen.org","name":"esamatti"},{"email":"kirbysayshi@gmail.com","name":"kirbysayshi"}],"time":{"modified":"2023-10-19T09:14:07.891Z","created":"2013-03-20T19:03:59.516Z","0.1.0":"2013-03-20T19:04:02.760Z","0.1.1":"2013-03-21T23:20:51.132Z","0.1.2":"2013-03-25T19:47:36.302Z","0.1.3":"2013-06-07T06:34:00.809Z","0.1.4":"2013-06-07T06:36:56.594Z","0.1.5":"2013-06-17T07:28:11.170Z","1.0.0":"2013-11-03T12:22:06.754Z","1.3.0":"2014-01-15T08:44:23.946Z","1.3.1":"2014-01-15T08:59:53.447Z","1.3.2":"2014-02-12T22:10:20.490Z","2.0.0":"2014-07-21T21:31:54.238Z","2.1.0":"2014-08-25T13:49:26.277Z","2.2.0":"2014-09-23T09:48:18.454Z","2.2.1":"2014-12-04T07:10:32.832Z","2.3.0":"2015-09-09T21:36:07.131Z","2.3.1":"2015-09-10T16:10:16.158Z","2.4.0":"2015-10-11T07:51:13.120Z","2.4.1":"2015-10-12T23:55:14.844Z","2.5.0":"2016-02-09T21:36:59.397Z","2.5.1":"2016-02-29T23:46:32.259Z","2.6.0":"2016-04-07T03:51:02.312Z","2.7.0":"2016-04-18T15:11:50.382Z","2.8.0":"2017-10-09T01:25:00.439Z","2.8.1":"2017-10-09T04:24:23.833Z"},"author":{"name":"Esa-Matti Suuronen"},"repository":{"type":"git","url":"git+https://github.com/epeli/node-hbsfy.git"},"readmeFilename":"README.md","users":{"raffiminassian":true,"knownasilya":true,"egauci":true,"ysk8":true,"cypark":true,"gregbabula":true,"jclo":true,"bense4ger":true,"nomemires":true,"evanj0hnson":true,"maxwang":true,"highlanderkev":true,"monjer":true,"ruzzll":true,"cueedee":true},"homepage":"https://github.com/epeli/node-hbsfy#readme","keywords":["handlebars","browserify","js","plugin","transform","browserify-transform"],"bugs":{"url":"https://github.com/epeli/node-hbsfy/issues"},"license":"MIT"}