{"_id":"xss-filters","_rev":"65-f9b7318f3eb47a2e37a49f5ff05969ca","name":"xss-filters","description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","dist-tags":{"latest":"1.2.7"},"versions":{"1.0.0":{"name":"xss-filters","version":"1.0.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-copy":"^0.1.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"edc8b7e34c76802274fc6e69bef011fdc4546b44","_id":"xss-filters@1.0.0","_shasum":"69697ee8fc23121abb8526ada42335854f6f8a9d","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"}],"dist":{"shasum":"69697ee8fc23121abb8526ada42335854f6f8a9d","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.0.tgz","integrity":"sha512-pE+pTBmDo9P0J9rzZmfVzSgxvHJJx7Wty/VdNV5TYQxry/e4PQCj9SoNRs/7zle51A4UiMFCZwbcThGURj1ImA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH09s5LGDgE3qkryIVY0AxerG2b/9orCxR0hKOKwSEZIAiEA3YBZQifpFlobLzBweqYi00e0sopXQSgNkU2NiMU6a8U="}]},"directories":{}},"1.0.1":{"name":"xss-filters","version":"1.0.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-copy":"^0.1.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"33b501b25fedbd9e858857e781a8af6bafc57e8f","_id":"xss-filters@1.0.1","_shasum":"663d29eec3e5f862ddfbc8924e722ea92bf9946a","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"maintainers":[{"name":"adon","email":"adon@yahoo-inc.com"}],"dist":{"shasum":"663d29eec3e5f862ddfbc8924e722ea92bf9946a","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.1.tgz","integrity":"sha512-tjhas7XcWLIKI80SRuPnfKmDF2e+Iyd07yvH078rZAr/XSj2wxTQkpjdoDv4mLhbsK7Fr9OI8M+F3gRKl+SpUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4AqHy4gtNtViSjlvilKYt8E1Qx7VgnYw6LMqpvv0wDAiEA5UB97rLbRALR/HlISpGtY2Tmr8A35f4yOlTj+YdYM7s="}]},"directories":{}},"1.0.2":{"name":"xss-filters","version":"1.0.2","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-copy":"^0.1.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"7719da615d8df5859c2dbfd5764877cdd24917f4","_id":"xss-filters@1.0.2","_shasum":"7b78bf77ecdb6848c3c680b072f037ddbd9e00c2","_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"}],"dist":{"shasum":"7b78bf77ecdb6848c3c680b072f037ddbd9e00c2","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.2.tgz","integrity":"sha512-GIF9w6MFEae8stehB04Mmw4cAHjSjYYKuP9kzGMkGsdyQgwm8E3Vo3wWhENfhRraIi3wn/tRBlnbrvIzOu9A5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMUCSncuDOVXVsaOvWv/ytV7ioAsQzchQgr+FAzyhRAAiB+hUB61Qs4SXHD8Mvc0ZQUjN4xtwDTTH3YV4j7WadzyQ=="}]},"directories":{}},"1.0.3":{"name":"xss-filters","version":"1.0.3","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"908180a03d4ebefb9bb319c0c11226eb0c67bf30","_id":"xss-filters@1.0.3","_shasum":"aa870d3b042a62d1bda679061cec601a2288582f","_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"}],"dist":{"shasum":"aa870d3b042a62d1bda679061cec601a2288582f","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.3.tgz","integrity":"sha512-rBfBjjB2Oyi+qYF/EDeZjYpxaPqIoeE+gj/pT3W0hA6JRO8zA7RdFtwhz7K3CDsN9C6cYDhpKDEGxtkJVB7rBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlRlNPEpMxq/OYmZqvdS8sZO5lECzXOxjZyfEeB0yg4AiBW9wZ3JrF1Fwcplfe2AQEw2MP0SLU5eBGLS/l7ZjNnrQ=="}]},"directories":{}},"1.0.4":{"name":"xss-filters","version":"1.0.4","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"81fad85e63162cb04fb877826f353807eb1f670d","_id":"xss-filters@1.0.4","_shasum":"eb5da75d59459947d24f22b51a23227d936c0f45","_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"}],"dist":{"shasum":"eb5da75d59459947d24f22b51a23227d936c0f45","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.4.tgz","integrity":"sha512-tQn3vmQLsQwHKdoPwK7UPCqYNZ6wPR8PGQpvuA0cHye7Yo9YocFXro4AvuMiLs6GYCYamGCaOw/xn5WuWBPwbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMwjTJfiKPSlMHJ7HJ7Z8OwJwm2Bui7s42/i5yL4jRfAiAQ2YPKgV1ouUxBBUApM/WNp9OMeFbvrt0QLbs2Lx/Q7Q=="}]},"directories":{}},"1.0.5":{"name":"xss-filters","version":"1.0.5","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"917721dd92e0f023b501d31c2b21b43d0ac086fd","_id":"xss-filters@1.0.5","_shasum":"78e1b751af7f8a2d9c4ef8749fc1430e2d711b1e","_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":"78e1b751af7f8a2d9c4ef8749fc1430e2d711b1e","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.5.tgz","integrity":"sha512-ZCUEGfaxyaxDYrThmJw8U7sjHMe10veApGl/T+r8irGqkMhBbKsP3ckI85/46YJb2htj9VEweCnveAuyJHfoOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqgrr9pwgROwT/yMbLig0sUwFrq50rx733sgVRF77C0AiBmwSmFxuxjpqGIaguNPZJLEnPcNPngCy83WlHvZk38kA=="}]},"directories":{}},"1.0.6":{"name":"xss-filters","version":"1.0.6","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"6e7402db74ef7649770b7849c31b9a47e4e55d74","_id":"xss-filters@1.0.6","_shasum":"c32e26c25a66bbb05818ff16b9579bd5ef5d3790","_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":"c32e26c25a66bbb05818ff16b9579bd5ef5d3790","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.6.tgz","integrity":"sha512-07AVzte9eyHoZ5SeiiOnbhKePyFKir6yz6+ae1Vv0BlhxLN1J66Kpq07ZeBCLf2wG9Rn6WRvHM+TJF7qyA+z0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNJZpPqnBUCbkp36mcdbYtzGNK9nAsHKhFIu4gzBaTWAiEAySi+5hHZzaYyB69vK274Jt26P6HsQBUSKNUwqDy58To="}]},"directories":{}},"1.0.7":{"name":"xss-filters","version":"1.0.7","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"91b4400d6aad17e6cfaa50b83111c2dc43d16f88","_id":"xss-filters@1.0.7","_shasum":"f98a97eba4b87ec63d5e7725d27409d8b6ba107a","_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":"f98a97eba4b87ec63d5e7725d27409d8b6ba107a","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.0.7.tgz","integrity":"sha512-q/DhLSpyikb3DqnQxWq23ZzUnN7Y1QLLkcyx9nx7T4lKNH+l/PXMvn1NyPaRQj+NZimqZMz9hu+gomUZDkdU1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3AQ5cN5DFAmjTHfiEWLtWJmbHobrMnY5nKE3gXJvRZAiBgx0B3JmNhgaoBE6HmbQyEGoTiumb534rhQHdc69uBUw=="}]},"directories":{}},"1.1.0":{"name":"xss-filters","version":"1.1.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"a4e5bcf82eb0ae2d85cb4667fdb671c718979bbf","_id":"xss-filters@1.1.0","_shasum":"cc24e0813a14dbc9c6ccff74dfae5256f6a7669c","_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":"cc24e0813a14dbc9c6ccff74dfae5256f6a7669c","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.1.0.tgz","integrity":"sha512-7na75BU7An1QhOkVcj5rjNPHI+nHaw/fvybXpwlJMj4BCWPC5yXvfn9pdNOVX6pB5rjdylK/Exmz6a5zDf/iKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1abtF/NyMhV+/QOPwTZ6DNx4c3213gT77265NrLx9SAIgexzzkKRDqNV/2QrbG8BJGefqWzo/It33sNqHijNKy2E="}]},"directories":{}},"1.1.1":{"name":"xss-filters","version":"1.1.1","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"e47e9a73f680553ff56c5c4def91bd557e9cb843","_id":"xss-filters@1.1.1","_shasum":"381f6bfe4717d3699bbcfc1b8a97b2696abd820c","_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":"381f6bfe4717d3699bbcfc1b8a97b2696abd820c","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.1.1.tgz","integrity":"sha512-5Ia4xIZMHbWLPL9je7wjZr0Zh2A30c3fxe47zJD/9xrYY4EKIgdrS7ozwbllSFBc4PpiDpiuPgjeEJ1f+9UUKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh1Rq9eTKh+51O1jW8FgrNlL23WyJyxEeQorRbBHXLkAiEAwkgi6fNKJGPxI4no0LhT5TxKXGfsNRgaoUkHddhQVmg="}]},"directories":{}},"1.1.2":{"name":"xss-filters","version":"1.1.2","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"0471491e62dc6b198ca278857d42eabb8b6999b1","_id":"xss-filters@1.1.2","_shasum":"d8dab10a374e0c0b7852cad7ad9ddde83ad5f4cd","_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":"d8dab10a374e0c0b7852cad7ad9ddde83ad5f4cd","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.1.2.tgz","integrity":"sha512-wHTxK7RuWv/yWX82q3MTLtdWsA66/qm22RMI2aoT48UtWQND77ef7bZ+yVIf+1RU4GycAWlOTuL6B5vQD1mQyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ1RvsnW5qdv14Ca/BhmOcMetsP0f2v1xU3yviseTkLwIhAIV3uOavfEB+ZNLwxo3sSziED2ShJxNSIMMrj1h1l0AM"}]},"directories":{}},"1.2.0":{"name":"xss-filters","version":"1.2.0","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.3.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.7","grunt-mocha-istanbul":"^2.3.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"b070931e1c3463ca4e824787bb5780d9fa639865","_id":"xss-filters@1.2.0","_shasum":"68e6836f8f7a193ab8cb054fbebbbe2c7d577c55","_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":"68e6836f8f7a193ab8cb054fbebbbe2c7d577c55","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.0.tgz","integrity":"sha512-T+X6RaJFLZN51FBaUC1tv8FCKJnvaRX+Dbeq7MsCwmmPw/8qu9Jp6nP7PWGdaTtOHgTsClXSOF8e4yfPVDEluw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp6HyLo4gc3EqPWz04z1oG+X1HmqeZlRkEExRAoC1ZgQIgQbtAUeI4iixX6meD0LxGCzHcBKBqCHNmst54HD+4KOk="}]},"directories":{}},"1.2.2":{"name":"xss-filters","version":"1.2.2","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.8.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.8","grunt-mocha-istanbul":"^2.4.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"10dc93465b4c458ef1930643ced1078b0da440d0","_id":"xss-filters@1.2.2","_shasum":"aa49d94b1eed9fd64029ba7f5ccf3391607df24c","_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"}],"dist":{"shasum":"aa49d94b1eed9fd64029ba7f5ccf3391607df24c","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.2.tgz","integrity":"sha512-0Uy3KxHNiOVEen/QRGePWZbPKNm2bU7pYDKRqHxPNNI+cx5TlludYDeFVqxX2ksmgZ80OgZJaKHgLoytZHM1Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjS3Edg7oivAPM/8Dkm5x2ei6rvD46wR5xjDxt6N8DlAiAJ7Oa8qzLgwP7qpDMpKd/aGghRlbweKDUVl+xRuJ54yA=="}]},"directories":{}},"1.2.3":{"name":"xss-filters","version":"1.2.3","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.8.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.8","grunt-mocha-istanbul":"^2.4.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"https://github.com/yahoo/xss-filters.git"},"gitHead":"e84a10c4fb84dc7cd5457a0c8531cee6a4143dea","_id":"xss-filters@1.2.3","_shasum":"a8a4a7d0bb8e65307d69d426ec18a4a169ef8880","_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":"a8a4a7d0bb8e65307d69d426ec18a4a169ef8880","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.3.tgz","integrity":"sha512-htOFCXPRw2wUuM1aAWPMWE/+FrwhtWvXy3B/Agzb9OmknHOblG7gVBHeLk5XCCg5oWr7/bEhACpPlHGwiNj++w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8+q46w8YvzyoLkhcRkZGUzcFhmryklAXeK3AKnLxJ3AiBHFbGBDcwO67ESzXbwan3MTefqaYe/y2adu5qHBGSRtw=="}]},"directories":{}},"1.2.4":{"name":"xss-filters","version":"1.2.4","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.8.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.8","grunt-mocha-istanbul":"^2.4.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"4cdd9b85097aa6c65f8ed6da17f282e9b57f49f2","_id":"xss-filters@1.2.4","_shasum":"dedb6bf06aba7258d6cd1b03650167958aa33d7f","_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"}],"dist":{"shasum":"dedb6bf06aba7258d6cd1b03650167958aa33d7f","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.4.tgz","integrity":"sha512-i+uoAEMrFI7HUlfBzAkpV3yDfSXxrRYlxVpH9nKUZeKddGTgPbhSIpSzyd/A9T42/f2a1vbRq2JOqB5Urmuncw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1KH9uWO+9dp/3+UdJWghekJC7p/E4v9BI/uHokLRXiwIgaZcoEjq5Xn2+lnMjVbEgRmPpBbW+jh036CYD6R6EvtA="}]},"directories":{}},"1.2.5":{"name":"xss-filters","version":"1.2.5","license":"SEE LICENSE IN LICENSE","description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.8.0","grunt-bump":"^0.3.1","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.8","grunt-mocha-istanbul":"^2.4.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"de268412b5c81bd4366609d6043097f6540ff36e","_id":"xss-filters@1.2.5","_shasum":"7e534a61c2777b8d3ab191065a041b0f07e35762","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"dist":{"shasum":"7e534a61c2777b8d3ab191065a041b0f07e35762","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.5.tgz","integrity":"sha512-JSxH5CZ2zIeIMSxeVvGXDRQ1oX/D/hJcFOtA863oJSUB4tc4qf3cZU+KbwTVL1OY5r0RrxCrrz4WIIk/naIefw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+0llzsVASampFZhNV2xTrXy4EU7BrMI8tkGX6HszlZAiA1yeiukFolCqsbBoG0YK0G5g/J/iId3MQXJPFdHkpiIw=="}]},"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"}],"directories":{}},"1.2.6":{"name":"xss-filters","version":"1.2.6","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Nera Liu","email":"neraliu@yahoo-inc.com"},"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"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^0.4.5","grunt-browserify":"^3.8.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-jsdoc":"^0.5.8","grunt-mocha-istanbul":"^2.4.0"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"70fd7f30c35a25d6068d4f29431ea046228d7627","_id":"xss-filters@1.2.6","_shasum":"68b39089cb1dff8b9dbc889484839b2f507f5c55","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"dist":{"shasum":"68b39089cb1dff8b9dbc889484839b2f507f5c55","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.6.tgz","integrity":"sha512-uqgwZRpVJCDfHsRX9lDrkPyCitQYzPklmLSbajJncATZKAUd1tF1x9y2VyPNFMv8SsSWed80xorSS5qGpw3WiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKuX0VD87zUm7G2h4dlRZBiAvdcA9FfZJzdydzVAtSbQIhAIwR4uZTpSf+4btETJfwcZND2N5mlaIYkmL4lIXsnsGy"}]},"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"}],"directories":{}},"1.2.7":{"name":"xss-filters","version":"1.2.7","licenses":[{"type":"BSD","url":"https://github.com/yahoo/xss-filters/blob/master/LICENSE"}],"description":"Secure XSS Filters - Just sufficient output filtering to prevent XSS!","author":{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},"contributors":[{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Nera Liu","email":"neraliu@gmail.com"},{"name":"Albert Yu","email":"yukinying@gmail.com"}],"main":"src/xss-filters.js","scripts":{"test":"grunt test","hint":"grunt jshint","docs":"grunt docs","clean":"grunt clean","build":"grunt"},"keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"devDependencies":{"expect.js":"^0.3.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-jsdoc":"^2.1.0","grunt-karma":"^2.0.0","grunt-mocha-istanbul":"^5.0.2","ink-docstrap":"^1.3.0","istanbul":"^0.4.5","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.2"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"homepage":"https://github.com/yahoo/xss-filters","repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"gitHead":"5174da0a282f5fbd9289be1d0dd217f874a9f05c","_id":"xss-filters@1.2.7","_shasum":"59fa1de201f36f2f3470dcac5f58ccc2830b0a9a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"adon","email":"adon@yahoo-inc.com"},"dist":{"shasum":"59fa1de201f36f2f3470dcac5f58ccc2830b0a9a","tarball":"https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz","integrity":"sha512-KzcmYT/f+YzcYrYRqw6mXxd25BEZCxBQnf+uXTopQDIhrmiaLwO+f+yLsIvvNlPhYvgff8g3igqrBxYh9k8NbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0C1pauICqpA6bs/5YKQf3dRDMFoNUtSLa9JC/lCOr+AiEAoHZcO+gcn4TjrxVNHUyM2D6p2rNZw3hQJaysZ/xeOVs="}]},"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"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xss-filters-1.2.7.tgz_1473710461257_0.6442861577961594"},"directories":{}}},"readme":"Secure XSS Filters\n=================\n*Just sufficient* output filtering to prevent XSS!\n\n[![npm version][npm-badge]][npm]\n[![dependency status][dep-badge]][dep-status]\n[![Build Status](https://travis-ci.org/yahoo/xss-filters.svg?branch=master)](https://travis-ci.org/yahoo/xss-filters)\n\n[npm]: https://www.npmjs.org/package/xss-filters\n[npm-badge]: https://img.shields.io/npm/v/xss-filters.svg?style=flat-square\n[dep-status]: https://david-dm.org/yahoo/xss-filters\n[dep-badge]: https://img.shields.io/david/yahoo/xss-filters.svg?style=flat-square\n\n## Goals\n\n- **More Secure.** Context-dependent output filters that are developer-friendly. It is safe to apply these filters like so: \n\n  `document.write(\"<a href=\" + xssFilters.uriInUnQuotedAttr(url) + \">\" + xssFilters.uriInHTMLData(url) + \"</a>\");`\n\n  In this example, the traditional wisdom of blindly escaping some special html entity characters (`&` `<` `>` `'` `\"` `` ` ``) would not stop XSS (e.g., when `url` is equal to `javascript:alert(1)` or ` onclick=alert(1)`).\n\n- **Faster with Just Sufficient Encoding.** Encode the *minimal* set of characters to thwart JavaScript executions, thus preventing XSS attacks while keeping most characters intact. Compared to the traditional blindly escape filter, our filters are [up to two times faster](http://jsperf.com/context-sensitive-vs-blindly-escape), and there is no more double-encoding problems such as '&amp;amp;lt;'!!\n\n  ![alt Visualizing the concept of just sufficient encoding](https://ierg4210.github.io/web/images/xss-filters/xss-filters.png)\n  Figure 1. \"Just sufficient\" encoding based on the HTML5 spec.\n\n## Design\n- **Automation.** Nothing can be better than applying context-sensitive output escaping automatically. Integration with Handlebars template engine is now available. Check out [express-secure-handlebars](https://www.npmjs.com/package/express-secure-handlebars) for server-side use, or [secure-handlebars](https://www.npmjs.com/package/secure-handlebars) for client-side use.\n- **Standards Compliant.** The XSS filters are designed primarily based on the modern [HTML 5 Specification](https://html.spec.whatwg.org/multipage/syntax.html#syntax). The principle is to escape characters specific to each non-scriptable output context. Hence, untrusted inputs, once sanitized by context-sensitive escaping, cannot break out from the containing context. This approach stops malicious inputs from being executed as scripts, and also prevents the age-old problem of over/double-encoding.\n- **Carefully Designed.** Every filter is heavily scrutinized by Yahoo Security Engineers. The specific sets of characters that require encoding are minimized to preserve usability to the greatest extent possible.\n\n## Quick Start\n\n### Server-side (nodejs)\n\nInstall the [xss-filters npm](https://www.npmjs.com/package/xss-filters), and include it as a dependency for your project.\n```sh\nnpm install xss-filters --save\n```\n\nRequire *xss-filters*, and you may use it with your favorite template engine. Or just use it directly:\n\n```javascript\nvar express = require('express');\nvar app = express();\nvar xssFilters = require('xss-filters');\n\napp.get('/', function(req, res){\n  var firstname = req.query.firstname; //an untrusted input collected from user\n  res.send('<h1> Hello, ' + xssFilters.inHTMLData(firstname) + '!</h1>');\n});\n\napp.listen(3000);\n```\n\n### Client-side (browser)\n\nSimply download the latest minified version from the [`dist/`](./dist) folder OR from the <a href=\"https://cdn.rawgit.com/yahoo/xss-filters/master/dist/xss-filters.js\">CDN</a>. Embed it in your HTML file, and all filters are available in a global object called `xssFilters`.\n\n```html\n<!doctype html><!-- You need HTML 5 mode for browser -->\n...\n<script src=\"dist/xss-filters.min.js\"></script>\n<script>\nvar firstname = \"...\"; //an untrusted input collected from user\ndocument.write('<h1> Hello, ' + xssFilters.inHTMLData(firstname) + '!</h1>')\n</script>\n```\n\nAPI Documentations\n-------\n\n### WARNINGS\n\n(1) Filters **MUST ONLY** be applied to UTF-8-encoded documents.\n\n(2) **DON'T** apply any filters inside any scriptable contexts, i.e., `<script>`, `<style>`, `<object>`, `<embed>`, and `<svg>` tags as well as `style=\"\"` and `onXXX=\"\"` (e.g., `onclick`) attributes. It is **unsafe** to permit untrusted input inside a scriptable context. \n\nA workaround, if you need to include data for JS, is to use:\n```html\n<input id=\"strJS\" value=\"{{{inDoubleQuotedAttr data}}}\">\n```\nand retrieve your data with `document.getElementById('strJS').value`.\n\n### The API\n\nThere are five context-sensitive filters for generic input:\n - `<div>` `{{{inHTMLData data}}}` `</div>`\n - `<!--` `{{{inHTMLComment comment}}}` `-->`\n - `<input value='` `{{{inSingleQuotedAttr value}}}` `'/>`\n - `<input value=\"` `{{{inDoubleQuotedAttr value}}}` `\"/>`\n - `<input value=` `{{{inUnQuotedAttr value}}}` `/>`\n\n> Here we use {{{ }}} to indicate output expression to ease illustrations\n\n**Whenever possible, apply the most specific filter** that describes your context and data:\n\n| Input\\Context | HTMLData | HTMLComment | SingleQuotedAttr | DoubleQuotedAttr | UnQuotedAttr |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| Full URI | uriInHTMLData() | uriInHTMLComment() | uriInSingleQuotedAttr() | uriInDoubleQuotedAttr() | uriInUnQuotedAttr() |\n| URI Path | uriPathInHTMLData() | uriPathInHTMLComment() | uriPathInSingleQuotedAttr() | uriPathInDoubleQuotedAttr() | uriPathInUnQuotedAttr() |\n| URI Query | uriQueryInHTMLData() | uriQueryInHTMLComment() | uriQueryInSingleQuotedAttr() | uriQueryInDoubleQuotedAttr() | uriQueryInUnQuotedAttr() |\n| URI Component | uriComponentInHTMLData() | uriComponentInHTMLComment() | uriComponentInSingleQuotedAttr() | uriComponentInDoubleQuotedAttr() | uriComponentInUnQuotedAttr() |\n| URI Fragment | uriFragmentInHTMLData() | uriFragmentInHTMLComment() | uriFragmentInSingleQuotedAttr() | uriFragmentInDoubleQuotedAttr() | uriFragmentInUnQuotedAttr() |\n\nCheck out the [documentations](../../wiki) for more details.\n\n\n\nContributing\n-------\nTo contribute, make changes in [`src/`](./src) and [`tests/`](./tests), and then do:\n```sh\nnpm test              # run the tests\nnpm run-script build  # build the minified version for client-side use\nnpm run-script docs   # build the docs\n```\n\n\nLicense\n-------\n\nThis software is free to use under the Yahoo BSD license.\nSee the [LICENSE file](./LICENSE) for license text and copyright information.\n","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"}],"time":{"modified":"2022-06-29T06:04:17.200Z","created":"2015-02-13T06:48:49.555Z","1.0.0":"2015-02-13T06:48:49.555Z","1.0.1":"2015-02-17T06:20:30.879Z","1.0.2":"2015-02-25T03:01:39.393Z","1.0.3":"2015-02-25T08:36:06.395Z","1.0.4":"2015-02-25T10:28:00.314Z","1.0.5":"2015-03-09T09:19:52.218Z","1.0.6":"2015-03-13T08:36:13.801Z","1.0.7":"2015-03-26T10:37:18.865Z","1.1.0":"2015-03-26T10:37:30.704Z","1.1.1":"2015-04-16T03:54:43.605Z","1.1.2":"2015-04-28T03:54:16.684Z","1.2.0":"2015-06-03T04:30:10.030Z","1.2.1":"2015-06-26T08:51:28.695Z","1.2.2":"2015-06-26T09:40:38.255Z","1.2.3":"2015-07-07T13:50:35.123Z","1.2.4":"2015-07-10T10:15:39.955Z","1.2.5":"2015-07-29T10:17:15.767Z","1.2.6":"2015-07-29T10:48:26.857Z","1.2.7":"2016-09-12T20:01:04.388Z"},"homepage":"https://github.com/yahoo/xss-filters","keywords":["xss","output filter","sanitize","sanitise","escape","encode","filter","context-aware","context-sensitive","security","yahoo"],"repository":{"type":"git","url":"git+https://github.com/yahoo/xss-filters.git"},"contributors":[{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},{"name":"Nera Liu","email":"neraliu@gmail.com"},{"name":"Albert Yu","email":"yukinying@gmail.com"}],"author":{"name":"Adonis Fung","email":"adon@yahoo-inc.com"},"bugs":{"url":"https://github.com/yahoo/xss-filters/issues"},"readmeFilename":"README.md","users":{"neraliu":true,"adon":true,"drspaceman":true,"pensierinmusica":true,"leesuyoung1":true,"cfleschhut":true,"frankg":true,"hiepsidui":true,"oleg_tsyba":true,"siyi":true,"kodekracker":true,"dkblay":true,"vivek.vikhere":true,"joseph320":true,"wenbing":true,"vchouhan":true,"gzg1500521074":true,"shanewholloway":true,"creamov":true,"fouad.nashat":true}}