{"_id":"express-secure-handlebars","_rev":"31-bc97135fd73de38b50bf649e1ce00417","name":"express-secure-handlebars","description":"Secure Express/Handlebars with Context Parser","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"express-secure-handlebars","version":"1.0.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"util":"^0.10.*","debug":"^2.1.*","context-parser-handlebars":"^1.*","express-handlebars":"^1.2.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"5297adc3fc9dca2aaace5e3555a3f695c34ed39f","_id":"express-secure-handlebars@1.0.0","_shasum":"2016585ef1d7040bd3befda7d957c8a72a335168","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"}],"dist":{"shasum":"2016585ef1d7040bd3befda7d957c8a72a335168","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.0.0.tgz","integrity":"sha512-dEj07sBdKomgygSN11ElpVEyXrExA7yVYRfFu8O6sVuJkhZiToIDVvD3YlfJxDSTfxpOYNgpZ/W9TxMea0qysQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4TapPbB7flIbdHRQnz/CW7FHCFYcVs9rsWdyOUKwHXAiEAqIySAAX2IIwTjO+rCfVb3UVuxy2NyX14nwciHxOcLYM="}]},"deprecated":"project is not maintained"},"1.0.1":{"name":"express-secure-handlebars","version":"1.0.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"util":"^0.10.*","debug":"^2.1.*","context-parser-handlebars":"^1.0.5","express-handlebars":"^1.2.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"f7f784fd702bbca445cbb11d25dc1840ed236f55","_id":"express-secure-handlebars@1.0.1","_shasum":"e977bef95b78dfa8a87065be5b736e4aaef29ced","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"e977bef95b78dfa8a87065be5b736e4aaef29ced","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.0.1.tgz","integrity":"sha512-e9bXh/kCWgkBTKh58rbqrdiYUOCOqlAJRU4HoETUXtZHAx01ebqQRYhrylQr+JpzoEbXphb2xzXFgmaJUDtDOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNy/Bf6y8+QiG/MfW1XATf69GQ+87RL2Ym0NYxMzd1BAiEA9eCwTwccHqukI04rdd4/09J6onphSzEu5s+w2Ra8vQQ="}]},"deprecated":"project is not maintained"},"1.0.2":{"name":"express-secure-handlebars","version":"1.0.2","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"util":"^0.10.*","debug":"^2.1.*","context-parser-handlebars":"^1.0.5","express-handlebars":"^1.2.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"8604e3bff9f155175975938bbff9076c84437476","_id":"express-secure-handlebars@1.0.2","_shasum":"31aad9d3c80503038573f7b0845f956e9a80fe00","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"31aad9d3c80503038573f7b0845f956e9a80fe00","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.0.2.tgz","integrity":"sha512-VRxszRPGIzSduRErTjkto/nrT2Lho3CUG7JbFkjFndZ8o7Omtt2rtnB+KcCx46fYGNT/SA5Gs83Qu94FcfIckw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh+LP1NXS+/jrWT0IUAB5XPRyzLxAxCU+H8E8bBz6mzAiEAiLunw3xfP8c4lQ5IOw8cm+pwyvjCjSkcWQo6kxMupbo="}]},"deprecated":"project is not maintained"},"1.0.3":{"name":"express-secure-handlebars","version":"1.0.3","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"util":"^0.10.*","debug":"^2.1.*","context-parser-handlebars":"^1.0.5","express-handlebars":"^1.2.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"c1d9e764bc951d656d68e48e3ead9d8617fba704","_id":"express-secure-handlebars@1.0.3","_shasum":"9d7eb7a1ff5afcc7ec9269cc2a073583a5e52e30","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"9d7eb7a1ff5afcc7ec9269cc2a073583a5e52e30","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.0.3.tgz","integrity":"sha512-Yy2vkHHwl/B52Q9Oow611cGf3f+JYEkXu+EAtb737f1+qW1SNPWQR70N/xOP238m3qUct0TpLOdWcGzBsXdc4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEtxHTMRw92eLmI3VXefNMugbkZwfQRSsi8jru140UQwIhAI22fQSDBIXxwepquILg+nB7Cue9dnf1xI8FYErdzU8X"}]},"deprecated":"project is not maintained"},"1.0.4":{"name":"express-secure-handlebars","version":"1.0.4","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"util":"^0.10.*","debug":"^2.1.*","context-parser-handlebars":"^1.0.5","express-handlebars":"^1.2.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"dedcb3f7d1ccdc46b5b6c08851b8fb1e37f8777f","_id":"express-secure-handlebars@1.0.4","_shasum":"20fdabd33c696725102e7d5cbc34e04f48f0afc9","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"20fdabd33c696725102e7d5cbc34e04f48f0afc9","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.0.4.tgz","integrity":"sha512-EvfIRBc3H2tMRTFiLt9qkRhmU3x+qcvuc7Nl8zbAvdlMy8Uj1mopQhjlL/AkUn6G8NqJJle437E1M0xRsVKkoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaiNYLEj9V+8DsYisjJz4z/TRzThoD2t1sJAYUWEDCYQIhAJLanM3jfuB/kQ+OSAR4PuOmNxNNjXIBtBKWfGqExo8/"}]},"deprecated":"project is not maintained"},"1.1.0":{"name":"express-secure-handlebars","version":"1.1.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"context-parser-handlebars":"^1.0.5","express-handlebars":"^1.2.*","handlebars":"^3.0.0","util":"^0.10.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"b135813fd472a8fda8e5b00dccafc24f2a6e79f9","_id":"express-secure-handlebars@1.1.0","_shasum":"211c9af4148b79e233b3aabc5d354b4a293f0fef","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"211c9af4148b79e233b3aabc5d354b4a293f0fef","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.1.0.tgz","integrity":"sha512-sgaoVY1DUGGOQlGifWlyr7YO1abguYkw7vagABEFudyKi75x0llG4pJb4WHSXha/qG0Pfkrfs0i41FkiB0GLFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZPYJCJ96pJhSf0KrXd4FZqICxzBxRsaQ4HWEQD21z8gIhAJrWLlqhCJdWRRNfxdQhACXW3aiWSEJBQVJ8RvdPZRs0"}]},"deprecated":"project is not maintained"},"1.1.1":{"name":"express-secure-handlebars","version":"1.1.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"context-parser-handlebars":"^1.0.5","express-handlebars":"^2.0.0","handlebars":"^3.0.0","util":"^0.10.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"f78eca0dc95252cf411394da5a15660121802b37","_id":"express-secure-handlebars@1.1.1","_shasum":"7d781897c8648bb480bff016797c001964326a6d","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"7d781897c8648bb480bff016797c001964326a6d","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.1.1.tgz","integrity":"sha512-18Pf+ViV8ehgryKRsrhiCsY3Up7OiFMV7hprXMIcKhJd+zCMZwYQZ3VbrPTp1M9x6QV1W8sJdBcm9rICBoE9eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnHP3tA09oNDMzErC/W7tYfaTPZLE5+k5WXJw51af/dAiAjVCAo7sxhIPX6JeFReMkpuUtp+KLbyUhvJJPqZF60zA=="}]},"deprecated":"project is not maintained"},"1.2.0":{"name":"express-secure-handlebars","version":"1.2.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"context-parser-handlebars":"^2.0.0","express-handlebars":"^2.0.0","handlebars":"^3.0.0","util":"^0.10.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"6a5e7bd4d2b835c631f6bed5aa3ce8c83ca4c0eb","_id":"express-secure-handlebars@1.2.0","_shasum":"8c1c92f0bcdf3363a157bb6f9c22e97bd1cc2dea","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"8c1c92f0bcdf3363a157bb6f9c22e97bd1cc2dea","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.2.0.tgz","integrity":"sha512-k1K8Ah2XQ1ns646c2YBuPg/2cXpuk6NkRLc09at1PTuDB+z7HZzBeYPOgVQ/uZr/I7YbmwgVcujWUpttedLmdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe5UAhFIJuwAM2Z0ZkaMPA21GRBY3ZabUplzNouKLqSwIgVhwgk1uW74y1gOgmHonjoqaMgJufyaSYJYz0hoYaB/s="}]},"deprecated":"project is not maintained"},"1.2.1":{"name":"express-secure-handlebars","version":"1.2.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"context-parser-handlebars":"^2.0.0","express-handlebars":"^2.0.0","handlebars":"^3.0.0","util":"^0.10.*","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"b2ab1755eaaecb8b36c0e88c59f57c004e12321a","_id":"express-secure-handlebars@1.2.1","_shasum":"5f61fc5b1a440252c600765667f0c3f41d74f22e","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"5f61fc5b1a440252c600765667f0c3f41d74f22e","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-1.2.1.tgz","integrity":"sha512-RKcnpgNysvuI3ZTUvflYcmNLPXlvX6Ogymd2TXLGL7AFZeqlOSveL7iRFxgojUN7aFXYyPaoJT50Z3iHRAJx0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4dy/lme3vXDhO4guteq56cplpu2WJPM0PwFrNZlwFTAiEAvrjMlFms61c6qFR3h86S21Rb8NBSxiCk21h/6fOZJ+A="}]},"deprecated":"project is not maintained"},"2.0.0":{"name":"express-secure-handlebars","version":"2.0.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.0","handlebars":"^3.0.0","secure-handlebars":"^0.1.0","xss-filters":"^1.*"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"530bf6952c3f1778ec1abd054e05e3008b00827e","_id":"express-secure-handlebars@2.0.0","_shasum":"4a0325efacb3e799b2fa35fddd4434adfc5f3e56","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"4a0325efacb3e799b2fa35fddd4434adfc5f3e56","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.0.0.tgz","integrity":"sha512-mp/zcyFQEoqJXyocwDrjSEUmbXJtbwdW9CE2MIIwXvIXcLrjRrvhA/XvkTp+l6v7soLxTAqsFsVzx7sRspmuWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMrtXplLaXGNLUIKEkd0QtV7VMGTV9OKlzGqXAPucK7AiEAlUdaQpD3TBx9oD0V43Zc5rKFgTPUCbOXrVA78PNKejw="}]},"deprecated":"project is not maintained"},"2.0.1":{"name":"express-secure-handlebars","version":"2.0.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.1","handlebars":"^3.0.3","secure-handlebars":"^1.0.0","xss-filters":"^1.2.0"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"1e963be1e1123978d7a745a0b8fe16c3888ed907","_id":"express-secure-handlebars@2.0.1","_shasum":"e6201ccffae46cfa1a69cf8dade8addd32239275","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.2","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"e6201ccffae46cfa1a69cf8dade8addd32239275","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.0.1.tgz","integrity":"sha512-qdWpn4UfyL7mX+PF7AwltUpU0mfNeeVK2o/j3P/sExiiWfbCydK5gFwiXADDcZAMOboY26S9kCIhMMwvfsZNuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhmkUVyXhnuPoNJ+ZWvypVWEhyHFynNzszHrE9gMrVLAIhAMsQX6ikxGLUU4ukOppiNya5gr4iC6W2F/TmtrDdTxdZ"}]},"deprecated":"project is not maintained"},"2.0.2":{"name":"express-secure-handlebars","version":"2.0.2","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git@github.com:yahoo/express-secure-handlebars.git"},"keywords":["context","parser","html5","handlebars","express"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.1","handlebars":"^3.0.3","secure-handlebars":"^1.0.0","xss-filters":"^1.2.0"},"devDependencies":{"express":"^4.12.*","supertest":"^0.15.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"8f8e6e30fd199e89dbfb04e64e1d5a7e4e3422f9","_id":"express-secure-handlebars@2.0.2","_shasum":"c2baeb5350a2f0e2c612101382fa8341439f93ea","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"neraliu","email":"neraliu@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"},{"name":"paranoidslab","email":"neraliu@yahoo-inc.com"}],"dist":{"shasum":"c2baeb5350a2f0e2c612101382fa8341439f93ea","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.0.2.tgz","integrity":"sha512-aocPHk1MU/36k9AG4VMc1KhusqjGhUEzEciT5DDGSb03Btvv583HBfACZclgjrOxbgBJ0WTWozUnG8uwr9W3cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIa878QWJAzlqiiT56iWj7DiYWsa8u1A3iXzG63cYbyAiEA2YUbhOEOEkLzBiJgjeUakRq7IxQqkZbdom1GJFG+IGE="}]},"deprecated":"project is not maintained"},"2.0.3":{"name":"express-secure-handlebars","version":"2.0.3","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/express-secure-handlebars.git"},"keywords":["context","parser","handlebars","express","xss","cross-site scripting","contextual escaping","output escaping","security"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.1","handlebars":"^3.0.3","secure-handlebars":"^1.1.0","xss-filters":"^1.2.2"},"devDependencies":{"expect.js":"^0.3.1","express":"^4.12.*","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0","supertest":"^0.15.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"3a6a9e3321e7353c7b13335a103f77c619fedf3d","_id":"express-secure-handlebars@2.0.3","_shasum":"9239af7ed0b4e8867f4ef2de94ed26428c48d5b8","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"neraliu","email":"neraliu@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"},{"name":"paranoidslab","email":"neraliu@yahoo-inc.com"}],"dist":{"shasum":"9239af7ed0b4e8867f4ef2de94ed26428c48d5b8","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.0.3.tgz","integrity":"sha512-JFeOepCi6Y6fx6gVlz01E+M9iB+lYC6SrfxAaNZSC1RsRM1jHyKJsd+KC0RtaNmDM7RNU+B7knk7YZ8M88DYiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1UAqUe3Fz9iPnLWeldEpucMq0Ualgt8GPpLI1tnrCGQIgVdDvbGLm+y8YHChlAUp9KyVPcGHBvAQgAAtTo0DPtFE="}]},"deprecated":"project is not maintained"},"2.0.4":{"name":"express-secure-handlebars","version":"2.0.4","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/express-secure-handlebars.git"},"keywords":["context","parser","handlebars","express","xss","cross-site scripting","contextual escaping","output escaping","security"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.1","handlebars":"^3.0.3","secure-handlebars":"^1.1.1","xss-filters":"^1.2.4"},"devDependencies":{"expect.js":"^0.3.1","express":"^4.12.*","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0","supertest":"^0.15.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"4982bb6389b8f5cb47f67d2575db461433991af8","_id":"express-secure-handlebars@2.0.4","_shasum":"812549848903c4b7cc910f27e660dafaf24cc49f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"neraliu","email":"neraliu@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"},{"name":"paranoidslab","email":"neraliu@yahoo-inc.com"}],"dist":{"shasum":"812549848903c4b7cc910f27e660dafaf24cc49f","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.0.4.tgz","integrity":"sha512-0BhM29g0ZBRCKIGE1cz+Fs2EmW8TvNWjicGVMcx+SGdL46clY0Fuucd87GLE+t1tuEqgaUn8o7fqGB/EmueqNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEHjcjufvOq67tNpdC49DVoKclFzi5y1gPlPPX8YhZIAIhAOlRkgDQ/hrwsw+sBjOFCffsg/cf8WVzg31TcIGlbua7"}]},"deprecated":"project is not maintained"},"2.1.0":{"name":"express-secure-handlebars","version":"2.1.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/express-secure-handlebars/blob/master/LICENSE"}],"author":{"name":"Nera Liu"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"description":"Secure Express/Handlebars with Context Parser","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/express-secure-handlebars.git"},"keywords":["context","parser","handlebars","express","xss","cross-site scripting","contextual escaping","output escaping","security"],"scripts":{"hint":"grunt jshint","build":"npm install; grunt","clean":"grunt clean","test":"grunt test"},"dependencies":{"express-handlebars":"^2.0.1","handlebars":"^3.0.3","object.assign":"^3.0.1","promise":"^7.0.3","secure-handlebars":"^1.1.1","xss-filters":"^1.2.4"},"devDependencies":{"expect.js":"^0.3.1","express":"^4.12.*","grunt":"^0.4.5","grunt-cli":"0.1.*","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.0","grunt-mocha-istanbul":"^2.3.0","mocha":"^2.3.4","istanbul":"^0.4.0","supertest":"^0.15.0"},"main":"./src/express-secure-handlebars.js","bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"homepage":"https://github.com/yahoo/express-secure-handlebars","directories":{"test":"tests"},"license":"BSD","gitHead":"4c8029971be11df9ef7f927d81d0ca22aba5ee45","_id":"express-secure-handlebars@2.1.0","_shasum":"3264193a8bfd2b99d6b14bd8c452076f0175f3de","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"neraliu","email":"neraliu@gmail.com"},"dist":{"shasum":"3264193a8bfd2b99d6b14bd8c452076f0175f3de","tarball":"https://registry.npmjs.org/express-secure-handlebars/-/express-secure-handlebars-2.1.0.tgz","integrity":"sha512-Aj3ghw5x0yME9L2sk0pO+oTt3Hnss7lLqgYFvuoD97eRXfH7o465IRQm+Ys6lbN9bInqSTc2Lrh7bO5DckmjKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb+mAq6RGIhkQgdLZd2fpjGRqP1oW6y56eUNVa1bioFAiBgkrwZ62AVeDCnf2xe3HzQwPibI4k5mOQvN78HdFnTQQ=="}]},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"yukinying","email":"yukinying@gmail.com"},{"name":"davglass","email":"davglass@gmail.com"},{"name":"paranoidslab","email":"neraliu@yahoo-inc.com"}],"deprecated":"project is not maintained"}},"readme":"Express with Secure Handlebars\n-------\n[![npm version][npm-badge]][npm]\n[![dependency status][dep-badge]][dep-status]\n[![Build Status](https://travis-ci.org/yahoo/express-secure-handlebars.svg?branch=master)](https://travis-ci.org/yahoo/express-secure-handlebars)\n\n[npm]: https://www.npmjs.org/package/express-secure-handlebars\n[npm-badge]: https://img.shields.io/npm/v/express-secure-handlebars.svg?style=flat-square\n[dep-status]: https://david-dm.org/yahoo/express-secure-handlebars\n[dep-badge]: https://img.shields.io/david/yahoo/express-secure-handlebars.svg?style=flat-square\n\nWe enhance the [express-handlebars](https://www.npmjs.com/package/express-handlebars) server-side view engine by leveraging the [secure-handlebars](https://www.npmjs.com/package/secure-handlebars) for defending against Cross-Site Scripting (XSS). Hence, web applications can be automatically secured by contextual output escaping.\n\n- **Immediate Benefits**: Our approach outperforms the [existing HTML escaping](http://handlebarsjs.com/#html-escaping) by applying precise filtering rules that are specific to different output contexts, and is thus *more secure against XSS vectors* while *eliminating double encodings* altogether.\n- **Least Adoption Effort**: The manual effort required is as easy as batch replacing `express-handlebars` with `express-secure-handlebars` (i.e., to update those `require()` calls as well as the dependency in your `package.json`). The nitty-gritties of filter choices and integrations are all automated!\n\nFor more details, kindly refer to the introductions to [secure-handlebars](https://www.npmjs.com/package/secure-handlebars) and [xss-filters](https://www.npmjs.com/package/xss-filters).\n\n## Quick Start\n\n### Installation\n```sh\nnpm install express-secure-handlebars --save\n```\n\n### Usage\nSimply replace `express-handlebars` with the `express-secure-handlebars` package in all `require()`!\n\n## Basic Example\nBased on the basic example of [ExpressHandlebars](https://github.com/ericf/express-handlebars#basic-usage), here we show an example app that can be secured only with our package. \n\n**views/profile.handlebars**:\n\nGiven that there is a very typical handlebars template file written like so to incorporate user inputs. \nThe enhanced package can secure the web application by automatically applying context-sensitive output filters, which otherwise is still subject to XSS attacks if using the default escaping approach (e.g., when url is javascript:alert(1) or onclick=alert(1)). \n\n```html\n<h1>Example App: {{title}}</h1>\n...\n<div>User-provided URL: <a href=\"{{url}}\">{{url}}</a></div>\n...\n```\n\n**views/layouts/main.handlebars**:\n\nSame as the Handlebars original example, this file serves as the HTML page wrapper which can be reused for the different views of the app. {{{body}}} is used as a placeholder for where the main content should be rendered.\n\n```html\n<!DOCTYPE html>\n<html>\n<head><meta charset=\"utf-8\"><title>{{title}}</title></head>\n<body>\n    {{{body}}}\n</body>\n</html>\n```\n\n**app.js**:\n\nA super simple Express app that registers the Handlebars view engine. \n\n```javascript\nvar express = require('express'),\n//  The only difference is to replace 'express-handlebars' with our enhanced package.\n//  exphbs  = require('express-handlebars');\n    exphbs  = require('express-secure-handlebars');\n\nvar app = express(),\n    hbs = exphbs.create({ /* config */ });\n\napp.engine('handlebars', hbs.engine);\napp.set('view engine', 'handlebars');\n\napp.use('/profile', function (req, res) {\n    res.render('profile', {\n        title:  'User Profile',\n        url:    req.query.url    // an untrusted user input\n    });\n});\n\napp.listen(3000);\n```\n\n## Development\n\n## Known Limitations & Issues\nPlease refer to the [section](https://github.com/yahoo/secure-handlebars/blob/master/README.md#known-limitations--issues) documented in secure-handlebars.\n\n### Warnings and Workarounds\nPlease refer to the [section](https://github.com/yahoo/secure-handlebars/blob/master/README.md#warnings-and-workarounds) documented in secure-handlebars.\n\n## How to test\nApply your changes to files in [src/](./src), and then run the tests.\n```sh\nnpm test\n```\n\n\n## License\n\nThis software is free to use under the Yahoo Inc. BSD license.\nSee the [LICENSE file](./LICENSE) for license text and copyright information.\n","maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"},{"name":"davglass","email":"davglass@gmail.com"},{"name":"neraliu","email":"neraliu@gmail.com"},{"name":"paranoidslab","email":"neraliu@yahoo-inc.com"},{"name":"yukinying","email":"yukinying@gmail.com"}],"time":{"modified":"2022-06-17T22:37:55.288Z","created":"2015-03-06T07:18:30.701Z","1.0.0":"2015-03-06T07:18:30.701Z","1.0.1":"2015-03-15T12:02:20.510Z","1.0.2":"2015-03-15T12:20:06.826Z","1.0.3":"2015-03-15T13:32:04.562Z","1.0.4":"2015-03-16T03:16:35.010Z","1.1.0":"2015-03-24T02:09:07.122Z","1.1.1":"2015-03-26T10:58:29.315Z","1.2.0":"2015-03-30T14:20:29.023Z","1.2.1":"2015-04-20T13:05:35.965Z","2.0.0":"2015-05-07T13:33:01.409Z","2.0.1":"2015-06-08T03:52:18.461Z","2.0.2":"2015-06-09T06:14:49.702Z","2.0.3":"2015-07-03T03:20:03.798Z","2.0.4":"2015-07-13T01:38:05.637Z","2.1.0":"2015-11-21T07:34:22.576Z"},"homepage":"https://github.com/yahoo/express-secure-handlebars","keywords":["context","parser","handlebars","express","xss","cross-site scripting","contextual escaping","output escaping","security"],"repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/express-secure-handlebars.git"},"contributors":[{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Albert Yu","email":"albertyu@yahoo-inc.com"}],"author":{"name":"Nera Liu"},"bugs":{"url":"https://github.com/yahoo/express-secure-handlebars/issues"},"license":"BSD","readmeFilename":"README.md","users":{"neraliu":true,"adon":true}}