{"_id":"helmet-csp","_rev":"64-d1109a9078e263e8f13d8de4054a6b28","name":"helmet-csp","dist-tags":{"latest":"4.1.0"},"versions":{"0.1.0":{"name":"helmet-csp","version":"0.1.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"b63e4bb9aee2dcf863b765d9092248e11556266e","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.1.0.tgz","integrity":"sha512-NTJLk/w086bNV/FDnxrPVu6ivBkAg8nKpGPaQclPr9BAFOG9/9JsSwIAmzUjXeOVGbf8nJuX2Kp7jhRfFNDbOg==","signatures":[{"sig":"MEUCIGEMTXo5lYmcsKedKllnUQ34RWZR0GR9owQv4JGeVi/nAiEAuVusoMOenvy7Oj6iNFVP9KhKuiCFv3cOtGl9L1h8enI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b63e4bb9aee2dcf863b765d9092248e11556266e","gitHead":"246afbe07ecaba9b60d94161b071b0fb8fc196e8","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"1.4.28","description":"Content Security Policy middleware.","directories":{},"dependencies":{"camelize":"1.0.0","platform":"1.2.0","underscore":"1.6.0"},"devDependencies":{"mocha":"^2.0.1","connect":"^3.3.1","supertest":"^0.14.0"}},"0.1.1":{"name":"helmet-csp","version":"0.1.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.1.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"db68e7ea5141110cf6b66db5d6f9af0b137f5e7d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.1.1.tgz","integrity":"sha512-F/UGvSEsDWMA492WdPEj6b8DMwi/897ejq84cq88JMlS7z3IKyd8qLhEyNSU4hl2+MsvtvA29T2RV6TJUg17Eg==","signatures":[{"sig":"MEUCIDxSi5NXMuB1dic0CEvaFSRbxQ6NWp30D0mCaKscZ4NlAiEAww2jYnnmDqiuZ2wBCW2NK51bRk5qS1fmuqXB/Szv3cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"db68e7ea5141110cf6b66db5d6f9af0b137f5e7d","gitHead":"8e577bc0e98942b6a27ed682ca5d3beb827bf9c2","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"1.4.28","description":"Content Security Policy middleware.","directories":{},"dependencies":{"camelize":"1.0.0","platform":"1.2.0","underscore":"1.6.0"},"devDependencies":{"mocha":"^2.0.1","connect":"^3.3.1","supertest":"^0.14.0"}},"0.1.2":{"name":"helmet-csp","version":"0.1.2","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.1.2","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"810d89f550af42167a51c79551141a1e44a92c22","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.1.2.tgz","integrity":"sha512-K9peQBJjYHi/aqzdN1mFWfVjl+u9RNQ+qfizCbwMJer7v5Npv1OcpRZoOc5VNmcp1gWcnJOxQS0FM9ULq5tmPg==","signatures":[{"sig":"MEYCIQDekbqYKDkpLdaABTzCzNcp6vZqHfKZppOdOM/R0N4I5gIhANFiy7/s47lDvEfMwNvgr7dGXfkaKaSPETvLG293ktnT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"810d89f550af42167a51c79551141a1e44a92c22","gitHead":"64cac05070894a235895796fcddca29ec98e3718","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"1.4.28","description":"Content Security Policy middleware.","directories":{},"dependencies":{"lodash":"2.4.1","camelize":"1.0.0","platform":"1.2.0"},"devDependencies":{"mocha":"^2.0.1","connect":"^3.3.3","supertest":"^0.15.0"}},"0.1.3":{"name":"helmet-csp","version":"0.1.3","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.1.3","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"a04624a761af10fffc48645f6e44de76f85911a6","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.1.3.tgz","integrity":"sha512-2kZaqysHgSTxnaIz+qO8jPBw38NsJNtJc0/ogUJUTrUGW7k01krsomVGRFpXy1As6997FA0a5YCKrBIOt85vjQ==","signatures":[{"sig":"MEUCIAW8BsnYbPUkDOrPsuTHHRE+CUsy6EkvpVFlEufgtbHbAiEA133oQl4twKumZVHxFq/iRC8AWXvf3Lf0yIfL/K5tnUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a04624a761af10fffc48645f6e44de76f85911a6","gitHead":"ffdfcd699e222942e972b04c5f07d57d2bbfc5c4","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"1.4.28","description":"Content Security Policy middleware.","directories":{},"dependencies":{"lodash":"2.4.1","camelize":"1.0.0","platform":"1.3.0"},"devDependencies":{"mocha":"^2.0.1","connect":"^3.3.3","supertest":"^0.15.0"}},"0.2.0":{"name":"helmet-csp","version":"0.2.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"4496c096845465130630ae990dbfc995188fb764","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.2.0.tgz","integrity":"sha512-GMPrHZViZUXjOWf4TZSEKYJXBsZDxAeDjiuBOK27zf6hhLLh3dn8R24jVxneF/3+Fc3usr3frgFetbEer5UmNA==","signatures":[{"sig":"MEUCIQCViO7fgQfCOEzI87I3G3tSDP8Uz67l9B0iq033eUkzpAIgfweGESPvWkCArE24Jm/zX4AI3TaKVkpq8a1mtPUOCtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4496c096845465130630ae990dbfc995188fb764","gitHead":"8ff14316f98440b453feb96c43c22fdb079f48f0","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"1.4.28","description":"Content Security Policy middleware.","directories":{},"dependencies":{"lodash":"2.4.1","camelize":"1.0.0","platform":"1.3.0"},"devDependencies":{"mocha":"^2.1.0","connect":"^3.3.4","supertest":"^0.15.0"}},"0.2.1":{"name":"helmet-csp","version":"0.2.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.2.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"ea5b354aa7f6d4cb014e0bd85899d7229cce0aef","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.2.1.tgz","integrity":"sha512-iI9H3l4aQHFDdzEKuNmHgcztgCp7q3wYdvZb+h3NHRiZres41H8gbK8ygI8Yjk41fxBk4MNLD5wlFxYVVFmnvA==","signatures":[{"sig":"MEYCIQCytMAsgNzwPOMFFARd1v8X3zuOJlL//2Rvmv/4amPMtAIhAO3YwnzRsD0gQf3opaSglzlFJWJLm6YmAMadY3E3ZqQ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ea5b354aa7f6d4cb014e0bd85899d7229cce0aef","gitHead":"83b9c5d30d4cca1ecaf864d45f7da85b1ffebbca","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"2.5.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"0.12.0","dependencies":{"lodash":"3.2.0","camelize":"1.0.0","platform":"1.3.0"},"devDependencies":{"mocha":"^2.1.0","connect":"^3.3.4","supertest":"^0.15.0"}},"0.2.2":{"name":"helmet-csp","version":"0.2.2","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.2.2","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"5c68bd13597dbc4c960699ec697da3e6be5930fd","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.2.2.tgz","integrity":"sha512-Q2xD8GBUK9VvEIgB9N6MkxFA1y8AC6jHBXRAYKk0+I1daz/hPdfBlfNC4vZpJdiHTbw1zKSSZEgq9rXP6dfYsQ==","signatures":[{"sig":"MEYCIQCULkXhC0WBiVgvfclAb8+KfHNGn42q5UlbMyzDPwbGtgIhAORCUQuR5pEMM3T5hBGepnnzSE9fRSbK8GWAf8g5mZjF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5c68bd13597dbc4c960699ec697da3e6be5930fd","gitHead":"97be4a24d139a5d1a879ff64052feecaa95aff6e","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"2.5.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"0.12.0","dependencies":{"lodash":"3.5.0","camelize":"1.0.0","platform":"1.3.0"},"devDependencies":{"mocha":"^2.2.1","connect":"^3.3.5","supertest":"^0.15.0"}},"0.2.3":{"name":"helmet-csp","version":"0.2.3","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"_id":"helmet-csp@0.2.3","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"fedcaee3b404912187b0d9536e371a80fa16d2a8","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.2.3.tgz","integrity":"sha512-UBJkLSCulyccFCd8E2hfmu9cA7fePWqupc70pRcDNyaiO6YIGWFmdZzHWTziSTDB31L/DKgP0nzhkesPnEozyA==","signatures":[{"sig":"MEQCIH7CWgK/aCoEu3X62x36OtiuPk+E1iPw/9MHxCTwqyEdAiBv+HP6GqQJDZ4tEElcjJpDxkZ1Vt6nsEmHvSR4CsHKYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"fedcaee3b404912187b0d9536e371a80fa16d2a8","gitHead":"1a3922c5738d5008416529bf20cb5999cd7939ee","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"2.7.4","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"camelize":"1.0.0","platform":"1.3.0","core-util-is":"1.0.1"},"devDependencies":{"mocha":"^2.2.1","lodash":"^3.7.0","connect":"^3.3.5","supertest":"^0.15.0"}},"0.3.0":{"name":"helmet-csp","version":"0.3.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@0.3.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"f73c4fbe66d8a459206574623292c76ba4d41d9d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-0.3.0.tgz","integrity":"sha512-ne5BC5XHZZz7rsyYhXqEHEW8ZxZVUyQfMZ454Hcuu5zxZvRcbLmq/v1308nRDV1F8iQk7TvDiWHDzE+tkjgKLQ==","signatures":[{"sig":"MEYCIQDa+RXuuZtNNxpCQHYbnSs0smGewk4mmNxiV6HA4U03gAIhAPg5UfT88N+xzA/zPYWuDpNxJLyJDrb0DImKz0GpIkS5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f73c4fbe66d8a459206574623292c76ba4d41d9d","gitHead":"3c5fe0058624678895ab9ec6b7636e7253f45123","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"2.14.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"4.1.0","dependencies":{"camelize":"1.0.0","platform":"1.3.0","lodash.pick":"3.1.0","lodash.isstring":"3.0.1","content-security-policy-builder":"0.2.0"},"devDependencies":{"mocha":"^2.2.1","lodash":"^3.7.0","connect":"^3.3.5","supertest":"^0.15.0"}},"1.0.0":{"name":"helmet-csp","version":"1.0.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"5b61675114a9e29e21f767b7404272fd8689655e","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.0.0.tgz","integrity":"sha512-UWaEz4enqi7EYzpA8/OdBPSDSDDeyghvRdqMZ9qzWwFObw/dg8cseRiuSRiNwJ1/kIC+w49Kq5Uf3AJf4q0a8A==","signatures":[{"sig":"MEUCIQCvD0SEuwQVDk9QOB6yKnkgJ9/GkYWSp36GGKXbSoVP2gIgZ8bjAG5h8/j3B5ZXWfYloElB8c1jcfmIMkWK/eN4i/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5b61675114a9e29e21f767b7404272fd8689655e","gitHead":"97e199360f4fa093e739832502619db1e7323031","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.5.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"5.3.0","dependencies":{"camelize":"1.0.0","platform":"1.3.0","lodash.some":"3.2.3","lodash.assign":"3.2.0","lodash.reduce":"3.1.2","lodash.isfunction":"3.0.6","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.3.4","lodash":"^3.7.0","connect":"^3.3.5","standard":"^5.4.1","supertest":"^1.1.0","content-security-policy-parser":"^0.1.0"}},"1.0.1":{"name":"helmet-csp","version":"1.0.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.0.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"f59e753c65bb59c364a42a7c2f7c7bc95d6785d3","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.0.1.tgz","integrity":"sha512-lXaQ8sr/3PTZ6WW4dznAl8d/7HEpniiHZGdyy9uTHopiSFssAGT7Vrt4m9IyL2vTcHwgun+u9e4Mcrfy7KdyZg==","signatures":[{"sig":"MEYCIQDCjPxUoB3X0JDmrRtSKyqNwkZ6Qk1hBRuQz7cdrAe6mwIhAIqxYZ8WkvILrbkoISqzVo1mVzTqL/oEGOk+Xz8pKmnh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f59e753c65bb59c364a42a7c2f7c7bc95d6785d3","gitHead":"f516aecfeab550fd150c049ee8e96b8735a36c40","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.5.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"5.2.0","dependencies":{"camelize":"1.0.0","platform":"1.3.0","lodash.some":"3.2.3","lodash.assign":"3.2.0","lodash.reduce":"3.1.2","lodash.isfunction":"3.0.6","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.3.4","lodash":"^3.7.0","connect":"^3.3.5","standard":"^5.4.1","supertest":"^1.1.0","content-security-policy-parser":"^0.1.0"}},"1.0.2":{"name":"helmet-csp","version":"1.0.2","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.0.2","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"a5a7056b56f37e103d19f879b80b7a674c9d550d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.0.2.tgz","integrity":"sha512-csJ2alJr0MUjYypdNQFBetfwbIOgn6FavAqiR2qoaqAs/mcvQgy4tz+kQwGY+6UWQRIrHft1umv6KooceQwSdg==","signatures":[{"sig":"MEUCIDD060PhWolRZl0LVs5+11UlSCNg2cilayHpbrayTPT9AiEAremefon0Ibq4UjYexmGhNCyTvNyepFe1WC90kxVtXjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a5a7056b56f37e103d19f879b80b7a674c9d550d","gitHead":"ec17a59d42950de966f226fa9a69658324f41fd4","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.5.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"5.3.0","dependencies":{"camelize":"1.0.0","platform":"1.3.0","lodash.some":"3.2.3","lodash.assign":"3.2.0","lodash.reduce":"3.1.2","lodash.isfunction":"3.0.6","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.3.4","lodash":"^3.7.0","express":"^4.13.3","standard":"^5.4.1","supertest":"^1.1.0","content-security-policy-parser":"^0.1.0"}},"1.0.3":{"name":"helmet-csp","version":"1.0.3","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.0.3","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"14d0641ecf3520ae9f737bca13844a7f4f641d72","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.0.3.tgz","integrity":"sha512-y7HaxFKAIt1r/wiMl89+iw1nOBvz3qJ2IgPTDtfl7/1IJMHhkGvWhpcb95H+HNUF5Awm7hzLRiG50RGAzWiZgQ==","signatures":[{"sig":"MEQCIC+v4RRpjn37cYXIvMj9h7e2Darc24FvIrikGXE+v6zqAiA10qeFIzs/rMUm044Tzb0ygdChg//wsHcjFoDd/cnvCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"14d0641ecf3520ae9f737bca13844a7f4f641d72","gitHead":"a072089cb512e0223ffc4858e2f4d330b5552eea","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.5.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"5.3.0","dependencies":{"camelize":"1.0.0","platform":"1.3.0","lodash.some":"3.2.3","lodash.assign":"3.2.0","lodash.reduce":"3.1.2","lodash.isfunction":"3.0.6","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.3.4","lodash":"^3.7.0","express":"^4.13.3","standard":"^5.4.1","supertest":"^1.1.0","content-security-policy-parser":"^0.1.0"}},"1.1.0":{"name":"helmet-csp","version":"1.1.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"558b23003fe786ff498d959e96ef2a91ecb35c82","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.1.0.tgz","integrity":"sha512-zKVUuEwnCBaxTY23Rq5X7iTs4kVAug15gCpVNsX6DpaZM5pg7zAtXDPgxDBl58RtMB2vX3R1rC/f804sHnf9SQ==","signatures":[{"sig":"MEUCIQDTHRSLgVO2AzThi3eD6TIdaGsKdjb2fMaO6HLneIaOdwIgIoboZxezuRw55oSdHItWYLVQCgNf350Dby9cp78DU1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"558b23003fe786ff498d959e96ef2a91ecb35c82","gitHead":"e977dc6d0d82bebb681453d3fc888e8129494927","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.7.5","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"5.7.0","dependencies":{"camelize":"1.0.0","platform":"1.3.1","lodash.some":"4.2.0","lodash.assign":"4.0.4","lodash.reduce":"4.2.0","lodash.isfunction":"3.0.8","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.4.5","lodash":"^4.5.1","express":"^4.13.4","standard":"^6.0.7","supertest":"^1.2.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-1.1.0.tgz_1456756464090_0.7186282610055059","host":"packages-5-east.internal.npmjs.com"}},"1.2.0":{"name":"helmet-csp","version":"1.2.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"c27a9addaac2fe85067b4a08dc5fad7adf44604d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.0.tgz","integrity":"sha512-4gW+aKO4aFEaiHU+TRIo1/hhFPeO8Hf/R/hFMjaueRA2zwF1P+AFFMhjViHO3f2Us1VWVtIp95QK8byqeQaOKw==","signatures":[{"sig":"MEUCIEWEATQgGWcSESr8vGMdRrsUM5DLhJh+vL9kbggZ7pWQAiEAkJMhj8YPQw450TW4lknSGkM8Dqw+vEE3lCFuihQgB/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c27a9addaac2fe85067b4a08dc5fad7adf44604d","gitHead":"d85f8d5c1cbc8dbb40054d40c417f457a6a8aa7e","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.9.2","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"6.2.0","dependencies":{"camelize":"1.0.0","platform":"1.3.1","lodash.some":"4.4.0","lodash.assign":"4.0.9","lodash.reduce":"4.4.0","lodash.isfunction":"3.0.8","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.4.5","lodash":"^4.5.1","express":"^4.13.4","standard":"^7.1.0","supertest":"^1.2.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-1.2.0.tgz_1463615233001_0.7561694867908955","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"helmet-csp","version":"1.2.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.2.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"cfb23be972c6e34b1e7347e3a54791b678280253","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.1.tgz","integrity":"sha512-rGsfL737hzmgzFi4J0Hgm73emlAIxs4v9dvcyWZBVpK4RS72K2OhPyqHXD4wDNrNStSstrcFryML8wu0Tb8VGw==","signatures":[{"sig":"MEYCIQCXz5HmLB3qWU/wsOjeUIqTL3YBc16ZGdhkjCTvl9hxJAIhAMMkmccqxHkpDk5Jscv+XX8vJI8Z+0zwiWw/N7NGByOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"cfb23be972c6e34b1e7347e3a54791b678280253","gitHead":"a71cb09a941042e2383c5f204f7dcf9417950eeb","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.9.6","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"6.2.1","dependencies":{"camelize":"1.0.0","platform":"1.3.1","lodash.reduce":"4.4.0","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.5.3","lodash":"^4.13.1","express":"^4.13.4","standard":"^7.1.0","supertest":"^1.2.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-1.2.1.tgz_1465585731513_0.6756620206870139","host":"packages-16-east.internal.npmjs.com"}},"1.2.2":{"name":"helmet-csp","version":"1.2.2","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@1.2.2","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"085c0307d57fc96cd97337f170ab8bfea99e5df7","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.2.tgz","integrity":"sha512-qGT5hZo3loMC1FE//T11xPq2359WmbJkDz4SMKszFoS2H0kg5QIbPafoeGnjGipiVSya9wgGQVPs2QdGeAWXhw==","signatures":[{"sig":"MEYCIQCXt9VpWwnKgyj26oyKK3jsoM8Q6u955orBCW6El+3h8AIhAMVzhuHYL8WaU7jO1tW8WCs/EN/4ytvRk4N4IkrXsTPC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"085c0307d57fc96cd97337f170ab8bfea99e5df7","gitHead":"1bb0981ed93a981d63c66d667cba0bb0136215cb","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"3.10.6","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"camelize":"1.0.0","platform":"1.3.1","lodash.reduce":"4.5.0","content-security-policy-builder":"1.0.0"},"devDependencies":{"mocha":"^2.5.3","lodash":"^4.13.1","express":"^4.13.4","standard":"^7.1.0","supertest":"^1.2.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-1.2.2.tgz_1469644189225_0.2846507737413049","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"helmet-csp","version":"2.0.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"bf94f751522fab833594f10257445b0dce52aa92","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.0.0.tgz","integrity":"sha512-gB4fJTpNUVMPhlY+uORvRHON5Wri+tWqgDm0nWTWz1c4E5VtgzQXcfGCRNCxn1gTOraYDvKLLFPGccAGDHWsQg==","signatures":[{"sig":"MEUCIDi7QjS+xF8B59I4gdWIA12L6PTX6JnIbZTqFOW1zSjQAiEAkdVxRzfhK8KbDp908NlRlgyijiJzOnKYU35E2eENRUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bf94f751522fab833594f10257445b0dce52aa92","gitHead":"829cca28468e9ea265a86327294660008cc08291","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"4.0.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"7.0.0","dependencies":{"camelize":"1.0.0","platform":"1.3.1","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.1.2","lodash":"^4.16.4","express":"^4.13.4","standard":"^8.5.0","supertest":"^2.0.1","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.0.0.tgz_1477687714429_0.9922416303306818","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"helmet-csp","version":"2.1.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"c0fbff8d9e8f3bbff2b83dc7fed3d47143184040","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.1.0.tgz","integrity":"sha512-xWBTRUBh08+Flj1gSUCkRz87rAt5K74niG36GahvpCW5ZEJlL/Y/LEVIVreilHLKuFUeVA5r/0YxSUIk3qgrdg==","signatures":[{"sig":"MEUCICix8bcd75FOXYBLe4jjGjSKLW82wBdqb++hwp4+wZ2lAiEAzcK24oSfzI6zf0KBsot8fMa4QviHER7y+RfpxBO8NX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c0fbff8d9e8f3bbff2b83dc7fed3d47143184040","gitHead":"862e98088dab427e22df84a8bd4511572698b650","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"4.0.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"7.0.0","dependencies":{"camelize":"1.0.0","platform":"1.3.1","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.1.2","lodash":"^4.16.4","express":"^4.13.4","standard":"^8.5.0","supertest":"^2.0.1","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.1.0.tgz_1478207132348_0.7389985651243478","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"helmet-csp","version":"2.2.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"047888d9e04018dfbaddcf3a2eaa26865b3683f2","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.2.0.tgz","integrity":"sha512-HjN6QuJTLRgTlZwvOr+Cg35W/sObSocvqdcoXaisrYkwkx/kdfjgQCz31r+c/ePZOU034zxGnXlds/nkpwfUSQ==","signatures":[{"sig":"MEYCIQDkrSCNTwYx6ZyvbE5bnyV/V7Nuv95iNpxVZp21PNC8WgIhALyn3y778YyIBspS1S0SY/C7o5E8FZ/TKHdCnOeZBlxO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"047888d9e04018dfbaddcf3a2eaa26865b3683f2","gitHead":"f46358f7c767b592c6946964887f0b3e86a51b2d","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"4.1.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"camelize":"1.0.0","platform":"1.3.1","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.1.2","lodash":"^4.16.4","express":"^4.13.4","standard":"^8.5.0","supertest":"^2.0.1","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.2.0.tgz_1482430909471_0.573226774809882","host":"packages-18-east.internal.npmjs.com"}},"2.3.0":{"name":"helmet-csp","version":"2.3.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.3.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"bc341939dfef5266cc817abcf53f079f61fe7e3f","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.3.0.tgz","integrity":"sha512-jm80/2/lcTpi6FrsAuKKC8lNbIo0s2moth6n/vZuk2Uytg/WWi9D1l6iAZprL6d7SaW6zZel5mf0CZWsJm9TdA==","signatures":[{"sig":"MEYCIQDRra2nM8T5GU0fNT4Kpr6MFcGKH0hjTy1NKUG+yGwspAIhAIOp1oVTHeql1phZLE8Jk4zmDXjg8TJFLtgdK4SyVj2y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bc341939dfef5266cc817abcf53f079f61fe7e3f","gitHead":"998b73bf07a70407737bfda89c5834cfdf1242cf","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"4.1.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"7.4.0","dependencies":{"camelize":"1.0.0","platform":"1.3.3","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.1.2","lodash":"^4.16.4","express":"^4.13.4","standard":"^8.5.0","supertest":"^2.0.1","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.3.0.tgz_1484351118702_0.35863979649730027","host":"packages-18-east.internal.npmjs.com"}},"2.4.0":{"name":"helmet-csp","version":"2.4.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.4.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"7e53a157167a0645aadd7177d12ae6c605c1842e","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.4.0.tgz","integrity":"sha512-WZXXKxE+hBuZlGyyGJU4z3QK7gijGEm2Qa9nxDDLPYT9py5CRHQYVYuMIcIKvEWRifzfDqTZUE8RIWJxeBLnsA==","signatures":[{"sig":"MEUCIAYX3ljKnzFNrw4e4TrJ83ewSb2hEcA3uUnBUcizM3uvAiEAvn0NrKe2riyQNbMc2pCqejUEoJhSK+2OXosjht/x6IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7e53a157167a0645aadd7177d12ae6c605c1842e","gitHead":"22d38436aa182d648fec2bccb1bfba16ea1a8ce7","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"4.4.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"7.7.1","dependencies":{"camelize":"1.0.0","platform":"1.3.3","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.1.2","lodash":"^4.16.4","express":"^4.13.4","standard":"^8.5.0","supertest":"^2.0.1","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.4.0.tgz_1488814408230_0.017023030202835798","host":"packages-12-west.internal.npmjs.com"}},"2.5.0":{"name":"helmet-csp","version":"2.5.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.5.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"fdd6745163404fc56cd24761fd9a379c041b1ce9","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.5.0.tgz","integrity":"sha512-KdGChwze2cJke00PYAg75ztUqMoC8N5ez/Exz183xHsAT5MAHqQR1A5YnivBxkISDnT+fD38jtEEat1aH5QfYw==","signatures":[{"sig":"MEYCIQDm40uNyrfwXALyzduZOygz8rteOgmk1gGXq5PE9BdgvgIhAOdFIhVG5S0ptcbjVKFOK6dG3RE5xrc49nhYB9uS19e9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"de24c627424fcac8799bbf1ff0c52883723b64a3","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"5.3.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"8.2.0","dependencies":{"camelize":"1.0.0","platform":"1.3.4","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.4.2","lodash":"^4.16.4","express":"^4.15.3","standard":"^10.0.2","supertest":"^3.0.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.5.0.tgz_1500652497037_0.48665925092063844","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"helmet-csp","version":"2.5.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.5.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"5f3deec8f922fa7e074dbc3987c168a50573c36d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.5.1.tgz","integrity":"sha512-PLLch8wVcVF2+ViTtSGHIvXqQVjcwGRtBwrNPggC+j28J7eSoPHxbJBr9SvLgh9V3HZa0C1zZFZ6gYVLIrPD0Q==","signatures":[{"sig":"MEUCIQCieAC6H5SemRc/6jPCeYS2Q3WTqaA1kL0327xqh+WqNwIgVqpFBJOigcjj61AuxLeMRE1gv4uAx72qG4VpJ9CKOqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"ebdcfa6a611b44ae658a406b4c49776baf13326e","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"5.3.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"8.2.1","dependencies":{"camelize":"1.0.0","platform":"1.3.4","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.4.2","lodash":"^4.16.4","express":"^4.15.3","standard":"^10.0.2","supertest":"^3.0.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.5.1.tgz_1501262655147_0.15086626261472702","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"helmet-csp","version":"2.6.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.6.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"c1f5595afbc5f83e5f1e6c15f842f07a10f6ea04","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.6.0.tgz","integrity":"sha512-n/oW9l6RtO4f9YvphsNzdvk1zITrSN7iRT8ojgrJu/N3mVdHl9zE4OjbiHWcR64JK32kbqx90/yshWGXcjUEhw==","signatures":[{"sig":"MEUCIDEtc4pvzx+64zHJae5M0QBj628gICzJSEQ4NOV8guVZAiEA8krSCtFAGxpTDguLa9xqciMvoS/C8Rj9PsbYAwnJ2zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"0c82388831a481809b9b8f6e34b056786acbc03a","scripts":{"test":"mocha","pretest":"standard --fix"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"5.5.1","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"camelize":"1.0.0","platform":"1.3.4","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"1.1.0"},"devDependencies":{"mocha":"^3.4.2","lodash":"^4.16.4","express":"^4.15.3","standard":"^10.0.2","supertest":"^3.0.0","content-security-policy-parser":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.6.0.tgz_1507908661424_0.9868024149909616","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"helmet-csp","version":"2.7.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.7.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"7934094617d1feb7bb2dc43bb7d9e8830f774716","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.7.0.tgz","integrity":"sha512-IGIAkWnxjRbgMXFA2/kmDqSIrIaSfZ6vhMHlSHw7jm7Gm9nVVXqwJ2B1YEpYrJsLrqY+w2Bbimk7snux9+sZAw==","signatures":[{"sig":"MEYCIQCS3PyP1ByD3jELIX994i8800bXBaUTxTK+GXgBPdJG2QIhAO/G2UYOBv5CSd0LN1w2qddTrr7ao4fz68pAxWDtEKlC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"ebeeaa79d4610986354c01274416dab6cc977cae","scripts":{"test":"mocha","pretest":"standard --fix","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"5.6.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"camelize":"1.0.0","platform":"1.3.5","dasherize":"2.0.0","lodash.reduce":"4.6.0","content-security-policy-builder":"2.0.0"},"devDependencies":{"mocha":"^5.0.0","lodash":"^4.16.4","express":"^4.16.2","standard":"^10.0.3","supertest":"^3.0.0","content-security-policy-parser":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp-2.7.0.tgz_1516726556454_0.3757866439409554","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"helmet-csp","version":"2.7.1","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"http://andyet.net/team/baldwin","name":"Adam Baldwin","email":"baldwin@andyet.net"},"license":"MIT","_id":"helmet-csp@2.7.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://github.com/helmetjs/csp#readme","bugs":{"url":"https://github.com/helmetjs/csp/issues"},"dist":{"shasum":"e8e0b5186ffd4db625cfcce523758adbfadb9dca","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.7.1.tgz","fileCount":20,"integrity":"sha512-sCHwywg4daQ2mY0YYwXSZRsgcCeerUwxMwNixGA7aMLkVmPTYBl7gJoZDHOZyXkqPrtuDT3s2B1A+RLI7WxSdQ==","signatures":[{"sig":"MEQCIFA3RuvBiOFmCEYyV0HQW4EJGo6L/iqcOb8lRLH2BiDxAiBv7+j8uZRNsFLFTF7WxdAsZWbEgFWNvY11A1UmZuFb+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUkcuCRA9TVsSAnZWagAAMpkP/jGWI9/c5mDrE40MQeO8\nCcnjhks0SsCCvnhDNggmFW8TNB/uHtNMklDx32M3lKV3fZKBeA8TAXwh0y1I\nLooWC1niKdvmLts6AG+8hk6uZk2HWwQz8wTHTaEZUCdP6hOfK7eMsJSD7SAS\nWhJ8qZnAjFvGyqr/Ni5SJ8OUWKF1je9K9WIozlej7kaFhGlLl0JCHRns/Kiq\n2u+2bMQdKRYHFnJbfztJrvQenoYNpiYP1bNdamXIJ7K6veCantLrYw/f33R4\n2TR3rQb29WGknKkfIH6+szoGz1ruaZjD311u8UXWVIQv/10aaP8sBEQQjj3Y\n2QHV5lB9JAfXXqG8ny5KKpcGAnstDnQUBPNuNFN4I4GLAe4oO4wrYfo1Gy5S\nYsTQwKf2EuMOhsgvAv6fkD+kRCneuXA248b5GS37y6miZxgxJjxgZKbS01CF\n/xfoC9ykto2pp30UVwwFvtbZHwlS5pTyZu/daFaQXj9NYevIEiHAliNJ9omX\nc+90SD2dsSMtTqZkzJI6fkunpgWWkv4r2JC2px0NknzVGAw2WdOe74HFRAok\nrTy2ozagrqef05k5RpjMLvEM3oRI13IX63f1R0Zb0enL3ua23lCqNg7xFmxX\nbBHQIrjQrr0esPZq6MJYI/x9GX9rKs+7UsOtU5DngnEUZnZdnu/mtwGIc9fx\n2tUx\r\n=UGEX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4880b53cb58d46dbdf09d01b9293e5365694f8b7","scripts":{"test":"mocha","pretest":"standard --fix","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.2.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"camelize":"1.0.0","platform":"1.3.5","dasherize":"2.0.0","content-security-policy-builder":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","lodash":"^4.17.10","express":"^4.16.3","standard":"^11.0.1","supertest":"^3.1.0","content-security-policy-parser":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.7.1_1532118830676_0.2757220233905715","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"helmet-csp","version":"2.8.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.8.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"746d329e24ef39c4ebc00278a48abd3c209e0378","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.8.0.tgz","fileCount":22,"integrity":"sha512-MlCPeM0Sm3pS9RACRihx70VeTHmkQwa7sum9EK1tfw1VZyvFU0dBWym9nHh3CRkTRNlyNm/WFCMvuh9zXkOjNw==","signatures":[{"sig":"MEUCIQDlmZDtwrOrqbEv7TTCEIIdbm36NZ06rFXTjEHJgAU1SgIgO75CV8l0/01qA2hB68rR0b/mZluiQzo3ytUYoDisKLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOGlYCRA9TVsSAnZWagAAPjcP/RPuOruAOoeM2Z+QzOZ7\nQk5RtYS0nIGu7OtsKXvUFSzlQXAWPigcflVAvJGt4gKHYTUTrZEReNQXrDhJ\nLitOh0C+8SJptqeWbNno+7zlns/m94SRhetxDVeasUXMwU4PnApp1/9coBmT\nHcCKhZFHbf2F74UlqaRAqr/6LZdVEHE+nutQPckhOiKENh6Bdj6MLlMrpzw6\nDgFaWB5pcDSyR40jJUdWaxqsTP1dWIAa0PgHAAEwi41yvRTLb1Mm0N9hp1fT\n7BEAmaIpK3UTJS475lRX3fkwYAtFvyCj/0yj2Yip9/uCHCg7+l3OpTKdyREi\nDtjC5oSMkApN6gMbiPfgufPKTrUfuHVamqvkd1qxd/ykyXR2rlnt7JkpsyTA\nCkI9rlixm1fvcvUsC9jq6ClZvO4MzT758e4RzCR0LHOs3SNfu2RC6SOwMr/o\n4E1iQO55uJfkGPiR5hUbQ6q9IxFS2Hh4hG9yhjQwtCne58/Jgqd1Oa4rGg15\n9If79Wcg/FDhutZVLIPpOt58WX0h6bYwRYiqn5uCgY2fOlkYtxDyN7sgtpxO\n9ylzYx6pd5PPV+O22GFcNcXCCElTVt+suRK817KJSx0PuXjvymWInucX13eA\n2vjhb3udnjnMobhP/3ARSCIMJBHwttSgiRBH4xYd9DqUUcyw+qBfSg5X/Kx7\nKkkq\r\n=EBib\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=4.0.0"},"gitHead":"3c6a54f765b342343a1b193b1784f7e323726d30","scripts":{"test":"mocha","pretest":"standard --fix","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","beforeEach","it"]},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.9.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"camelize":"1.0.0","platform":"1.3.5","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.0","express":"^4.17.1","standard":"^13.1.0","supertest":"^4.0.2","content-security-policy-parser":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.8.0_1563978071642_0.26403397488892244","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"helmet-csp","version":"2.9.0","keywords":["helmet","security","express","connect","content","security","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"8524886b08c7f7d611cb5f36eae453dd604efd4c","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.0.tgz","fileCount":23,"integrity":"sha512-DGGOQtOLM7ZQpjbf/uvUonq1yG/rFgsBuK10ZJt2AtxUJxqfkPvfmP9aLUmgH9IactiRiYoiFY72YYSPl1TLTQ==","signatures":[{"sig":"MEUCIC8su9ue5EgH69fyuohcPhQzuteX6NXnIhJ0ws6BLQbJAiEA7TV1XPFYJAdI5QHrz651doaV1p8rJ2ky2fZqXzcPHos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZsNxCRA9TVsSAnZWagAA6T8P/2C4dfMqWnyK2rdqXhpX\nCNI1nj7lVVV8NDYhOnC7lxE0BBBR0261y5zGBaE1cxckNfXY9tmgNtR+w+fl\ncvvotDSSRUie1Lud1PosPHSPP98h8RGcmLuk0eStGc/vlnfLZpHS3/iNPuSs\n9yjcsjfr6OKJmn5gYux3QvIyvgcZRIr4IOGMWez8+pPHrL5ePg7vkhpLk1dL\nv2Qc6AFARRpRZz4GCGiyLcMruPURFqnWN/e1/bKvheJI6QJ27e7q+aOVTor4\nX3Ejm5o42UzaDEbjoG21hwkZtH537u3zfnpmqhtPUmKd0gReuawA5tCFu7bG\nu5ACEqDIJaIseE9nEcEbPkm17g+tG6ETYQuKpCDlX2cbL7ODy73y0XKAboxf\nASV3Uv7T0H82rVBV1cwsR044FRstB4pPQReTBxhQ59tIssrX+8tOLzLvZcyl\nj1Jc/Tr708ZybPl8FAPsclRzSMRI+TnqqL32PVa07rdYgE3jIFWhFDVaQx/O\n3st+xyN/amN2+HpBQ89DiLKoEND5csuHVe4EvxQmCpmSaB7D4tKhssNmMufh\nYhu6bhpy3qbhUdXa0Cd4jNFfzIbMLCTMfGM0VIRxAmvwaawQ4Jj60u+5aXa7\nhQp4TJ/u1CeB39OeeR9PRUve5fSFPLPyDjDmmWA1/qUmecwrfAXWBEFDVDYn\n4IDa\r\n=sKHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"186abe4cd1c25d64998f7953f9d3f5cf9ea6efb9","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.9.0","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"bowser":"2.5.3","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^5.16.0","connect":"^3.7.0","ts-jest":"^24.0.2","supertest":"^4.0.2","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/connect":"^3.4.32","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.0.0","content-security-policy-parser":"^0.2.0","@typescript-eslint/eslint-plugin":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.0_1567015792959_0.13006221108781912","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"helmet-csp","version":"2.9.1","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"39939a84ca3657ee3cba96f296169ccab02f97d5","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.1.tgz","fileCount":23,"integrity":"sha512-HgdXSJ6AVyXiy5ohVGpK6L7DhjI9KVdKVB1xRoixxYKsFXFwoVqtLKgDnfe3u8FGGKf9Ml9k//C9rnncIIAmyA==","signatures":[{"sig":"MEUCIQDU4FSwyK/lkLPiGXlVo8AzQ+F63WWFB3x7z1QxG3ZgQwIgCl6dbD2aMDh2MaRVbNO1h/LzOc6A+6a73b/L4brUeW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb8+9CRA9TVsSAnZWagAAIN8QAJflQtkArona6HB4JF3P\nGNgs1IP8RIUTqGg4Vw4CSVbRUSfmmKEz5Ce9tBD4yIGtrYXxW2e/iTGFYeyX\nVAa9zJx2JFRobqXrn3JkLr5wd6U33zUvsmF4qrJg7Hk9s1RUIMg235Bkt4BF\nStsIeVFD8TuZ3bfj1SeRVGib+1cvzMsplXso3lb4yMCjDrjG21euVqOYgaW1\nc6ActouGyCc5MNGTenGd7sslhRpM2iRxeK1FBwXC+e+3KvUJ4DZ4GbLqMFNg\nkfhZojqYRxgbXLbwpCqCjwe5V/WBAOh4DRz247QaRrJbKLWL9N7CQ7HHh42I\nGFtvkMayTiWeENUbcZbqEJmib4W1ScZt9XahYSpoal6ieHsiH70lu/wfu66/\nucrBrJrEMg4d0Ni1yTdxLq95/eFzQC9DTUrfG2vDkSB2LO+DKigaVgttf52x\nn/jKWXIAxL2af0IVzu2QvnMXfTlQRtb+soKxKxNtC/3mNLHa+Z+OpyjhX4tJ\nNRsC4zLLqVHAX/UOX4vGuHE0ypt2T+HHG1yGF32oVGwrJBD7XovHpWB31M5c\nTvqpJFv7i+caHxqM8fDTMHMzYP0Acanc3cu2e2oyZqVsUTL8G9QxCAwBZ4cK\ndzb6D7mE53yRsIc6iKyIDB5Slzwkdyaz5L3G24Q/zhkGqYY6rmbE7yTy2ZdI\nULXi\r\n=m+N0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"88e4d3d346fbd7b7b3be97012dd36e58517d9c7d","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.10.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"bowser":"2.5.4","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^5.16.0","connect":"^3.7.0","ts-jest":"^24.0.2","supertest":"^4.0.2","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/connect":"^3.4.32","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.1.0","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.1_1567608764420_0.9570431224730032","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"helmet-csp","version":"2.9.2","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.2","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"bec0adaf370b0f2e77267c9d8b6e33b34159c1e5","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.2.tgz","fileCount":23,"integrity":"sha512-Lt5WqNfbNjEJ6ysD4UNpVktSyjEKfU9LVJ1LaFmPfYseg/xPealPfgHhtqdAdjPDopp5zbg/VWCyp4cluMIckw==","signatures":[{"sig":"MEUCIQCm0xb65SvUb4nJ/HXBbShDjgt1zauiArEliIWtE5d2NQIgPEkmghTGhp2vyOVHfMkIvDL6IChd+Xxk/jBTZghTHfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhRMrCRA9TVsSAnZWagAAM/MP/jryTNxH8VA5zU/On/gD\nW+gJVCdnfqaNVAkAWigcebmVkjUwLF34uI98ArfeuwfMZf+GAFQ7ova3ReBH\npYUNAxaFTsxQke7G3gdY4Stl/C0/VIXkuXMtIeigj9RxnJxQeq8tQFPg42mZ\nMQbafstBYWThyfo0Kd4SHR7Ecg1OyPyhuqhZh7Ecvuk5P8xZP39PUiZvCobR\ni7FyBbyPdKioI4LSwy4Gt2EKIIEqg3+FinW+tk82L2q00fFUYbqH9hsd3n9E\ntvthgWmHYHdXVBjjDhvP4cqvGYvCpBHMCG+7nKYujP2++2rB6EIlxfjFerSz\nQEy0ZJbRMPb5pqhi4DArHDNljnfaAeZj4lQrKJUgcomIDjTF4ftMWSnj+TnU\nAPdKqYAnEHORPwaeZ+0OPfKaHFLldpZ5vuyeqRLW793YuNisAeMl59784aFc\nypQvs5Fw/09eSRr+u3IHkkpwuCb2dul5e0suaxSKq+J9zGOUGpRx/PVy1Ks6\njH3KsZg3BCvXMu/sKd+wuy//rIl/f+251kmOCtGp6BZ6Vp1NEbNsNPaeKg5+\nr6JBVhDox7w3A0eybRDALmnCGFynlt5D1OFDm7B2HVwHNlj3TsqqPYHJYM+w\niwjFAumzDSaXJ8M3jdC8kwnM8ndYjb/4volkfNOJwYxrnwAU4tFHSSBUuirL\nqVZ7\r\n=a4pC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"caca0ea4f5959a2e8ae07f094338d1b4e478dd73","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.11.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"bowser":"^2.6.1","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^5.16.0","connect":"^3.7.0","ts-jest":"^24.1.0","supertest":"^4.0.2","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/connect":"^3.4.32","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.3.0","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.2_1569002282338_0.9039083505542544","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"helmet-csp","version":"2.9.3","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.3","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"e568303921554f317a91a7e1cf42adb1180a0c98","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.3.tgz","fileCount":24,"integrity":"sha512-K3ZgZnItK8cDNEg6sqCrN6KlZXfY2Liq43kVLZcbBQvZIhzwppmXoZyTh+6guSMJA3WTiwh0lTvolIHQxwB5Og==","signatures":[{"sig":"MEQCIBOKCk+A5ZAggAQVl3F9/rb9Ez7O2FMBQJT8URvjZfuYAiB6skK6TOKBMvfXRIE29pQd7lhudL9W700SJXTfI3+nxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdksx+CRA9TVsSAnZWagAA7iwP/RH++/qv2BfyXcWDQzkR\nZL2nopZNvGIMSr8WihAUn9AuS6cCUeAf0PDAy39kOgKM4lJZWaaJTv5oxZPp\nqWjr3KYydj78KQ3cgTpGJS7ZPISQbyBwC0cXaJDSPXz8Px22FLv7MBTK3FB6\nPsH1wpd7h9OYc2fwA70kyJyFbaSOes7hlYTFVX51cc9cxmn64FEUdj4r3OGI\nsA4PBkrp6g7tZFNA46ioVOcjq9PhYL0nfK7FbadDRXe1vAIh05jIHtf1pPhN\n7tkpvX24Ta2rLHgjKiTTseIzGlcJVQn13gAYA/w2oDOAfE57Unlqk67TCNvg\nXUTcbakN7TQtOn/x+NNp7dyszkdNmsK9O5deP+3Cp5vBOpHaij6sGHr9Q8xw\nID13DZ6ZJJb4K6bU0YLuMTKDBbBpslpEsloPzflEwUNIrn1dAJQYy6lfI2Ki\nOKEW3ZRoQMkqcNY81h+giksoDUTwaV03LpRSOfcJaxfOE4n+74ZNsFbwC1zu\nT52u5z1viIn9YvLsHeRV5Rjk1r50487pu6kerDmjMXwMkhilTPhsyMTawNyb\nxSTMhBDSbo4zSowlmbvxRhzDEkS4IKPYpvwG1Hh5KsryCGtrObly0UgjYM8g\np5hnO2gZRCZWTJKgs/DJ3GT3tf39CkGrSr/9+gbGOuStxfAftxnf+v2MhOjB\nUWGj\r\n=Iij6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"ae11975b8431f450804aa154881e8c74af08297c","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.11.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"bowser":"^2.6.1","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^5.16.0","connect":"^3.7.0","ts-jest":"^24.1.0","supertest":"^4.0.2","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/connect":"^3.4.32","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.3.2","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.3_1569901693731_0.168497329402429","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"helmet-csp","version":"2.9.4","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.4","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"801382bac98f2f88706dc5c89d95c7e31af3a4a9","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz","fileCount":24,"integrity":"sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==","signatures":[{"sig":"MEQCIA0/X8nk2wjBmmWRfrS/OIvBQOXJyKDbTaVtesO4N2GOAiAOyvEw1TqF6a6fn5mliHk4WysC+sO4623RGsef1A50NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrhKhCRA9TVsSAnZWagAAUbcP/A2RLmYLxTuAULtmq3wz\nHienPIcGOwSIpANzHJJ+D4YlMZamRoo4l2WfI72jUg8Bdxkh61ydnbABEM4v\nMv/rmRH4mHL1/2l/Hl1aXA4a4DrjxZ51d7+NYPEqPoyyome9zmlfVjAEK1Xg\nDEeIAiwcZ32wL3xTuSWO50HYIsKF99btWml9FfyFYtdEDhqBNddGB0NqntrG\nC++4qZ/ic4VXdk02tQkZPpEV8PCDqWLmn1wYthc/n9u3ReTNdCu+EpPbUjHa\nRbmD9o+ieQR1q4wIpBCPQzCOIOiekdq4ifrUpX0tTFI+7OmDJU/b3zvUNpHx\nuDLP2zSq24IlCcm+OxpvtUnhG5yBUQ0cjy76pAF7JK5/cdYODSGKGHnxqe0P\neEfqKHyuMdO8Yi7FS4JYJcgniLMTJGVWBAkWgSTDSMdhsaCTnmL+dk+evTWy\nY2x0KW1hvQErgGcumCKMMU4sQbfVpoB4j9hQI++oXPX3W5FXUlYOrTN6pksb\n+gwDrvvpMrUNeAHswg/qZykmYTw+8V2u6mliakFrKyjQCXF6sBBL67XLZLbu\ncw85NuuxBTumt5x4KtW8M/8nHwcui4+Pucz5M8ArmUHazLVL3vJ3burco8Wm\n/1ACSYjqDRNDUWJgVrhZ+zB4618BPyl75rpl1onQV782r245q4Z3B6GnN/Vg\nDYws\r\n=Yk+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"5b9387d2cc646408061b77adca2e23fa218e696a","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.11.3","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"12.11.1","dependencies":{"bowser":"^2.7.0","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^5.16.0","connect":"^3.7.0","ts-jest":"^24.1.0","supertest":"^4.0.2","typescript":"^3.6.4","@types/jest":"^24.0.19","@types/connect":"^3.4.32","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.5.0","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.4_1571689120885_0.8859705285672121","host":"s3://npm-registry-packages"}},"2.9.5":{"name":"helmet-csp","version":"2.9.5","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.9.5","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"ea1ebec6d481e8f9aa5f48cc4ca2714e031f627d","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.5.tgz","fileCount":24,"integrity":"sha512-w9nps5adqFQwgktVPDbXkARmZot/nr8aegzQas9AXdBSwBFBBefPpDSTV0wtgHlAUdDwY6MZo7qAl9yts3ppJg==","signatures":[{"sig":"MEUCIQC36ZawK8NtDhM1DTEJiOEr1e6F19LHvwlx/qSmjWp8/QIgH1oftGS2Za/4LsrhNFnxiGnksbyVbTaso+Wkn84Tj/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUfI0CRA9TVsSAnZWagAAyfoP+QATafIHoVmCziM3f7N+\n0kuoS32wwPHgTlloS/pnoRZY5IddqIhPBLat633XZWlynx8sjD4JuKsgP7FJ\nJyO/oF33vA2QxwoWa0uMHK096VSKNQQxmEVqYNfRSaTReR+ccCSkD66BbILi\nin8zAe5dL5t3SRde2BbWlGVPm2b5hhgXowioJv3KNMsS8MDLBbhz6u9kLJKl\nim0/Z6lck+CeVFwHNBBo3qfRLGwgljzS0nXgR8vDjbjGhEwzkmCVw0CD8DrJ\nLcqHhky4IUoGnDQ/OspbRWrmoVwc+7a06d/+1B33yAO97QBQi9828JYCyMKX\nEKsZ4jQ7BSJTwbt85SDESAqrn/JRsemQuCuA9lOkmNRCszjvmsd7X1fgaW54\nQ8vKEul5vM6FVLflqqFaAekwbPtQ2VrafIjgJg8+N64hHayNFVDbMzS4tpWI\nRcltly6qOHJpQrRv61WBJqgBjI+cZibifT63iMI+Ikm6o2tUimf02dAZ5bXy\nKZQmJt8pFjTJvvOlz4TZIfrcgl1vHr+4hT8TqvIXzHOE4osKeCcMCqJear5w\nPAcwVQ6xT7bppx1Sru+ntywy0IEqY2f7FxddfiKdzn2DZueIlBhkDwtry88c\nRroXs8NCkhgZPpS7a7za3LZ9wic8mJvjwRjb3qfQFLPxvAJPI6OtNTKbhGbg\n2b23\r\n=F7ao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"593feb8c08a76760afda829f99551e3219312d47","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.13.7","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"13.8.0","dependencies":{"bowser":"2.9.0","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","connect":"^3.7.0","ts-jest":"^25.2.1","supertest":"^4.0.2","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/connect":"^3.4.33","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.20.0","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.9.5_1582428723606_0.27571242572370136","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"helmet-csp","version":"2.10.0","keywords":["helmet","security","express","connect","content","policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@2.10.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/docs/csp/","bugs":{"url":"https://github.com/helmetjs/csp/issues","email":"me@evanhahn.com"},"dist":{"shasum":"685dde1747bc16c5e28ad9d91e229a69f0a85e84","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz","fileCount":24,"integrity":"sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==","signatures":[{"sig":"MEQCIFPbl3rbmbW5D62gFCUxaeeDQsl4quRBfa+cAx6oLTp9AiADyBirg4PsCYg+6NKZKHevErL5gdAT48AEwHoSsKZMEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeelsPCRA9TVsSAnZWagAAzKoP/1aH4YT3yMloh5vk4k6G\nxwNo2cmHUUSygkIiHYTQojntcPbVMxGtmOem5sHhlKZctKx+Y5wKSFUSkU/4\nABSLbGZcL0XWoYDMioWEIFBZ5EuVo1D1WXP46z8W/PtGWG2nSMW3FPaJOC6y\nsoolDBSylfpQQ3PZU9FSSVTrUfkdS5PgyrRcYp/ZPfT3/b9Q6e52bKl+1u0G\nDWwgiSBts10iUsuoIbB4mXsFgJAokVewQFgzujY0Ul01neZkH/NvALoD23OH\nYWG3w4WxN6xgoCgjxhecYmVqLq0KNSa/VaMKq5KWwMGDuh/Ss71vEek5nLtx\n39DCDfBubKDhp3RjoYAfaw30K6syrg9csugo4q83ZnmPJxuBBPBR3B5G7hOM\n+nI9ro6AaE9VzBPhDpRAsCuojM0hvqG6MwhLfEdPGjiB3SZoR0acV2GG7VAO\nHZLdrk5M9JmMjG29DO0DUTw3FjbIoMiKVHHE1jxm9nfS2ROdPZI6EKwxda8T\nUUKay41ADxPSsjjFGjHmEd+13BZ9UCn7mmaqRzrYqK8epWj4ijM+TEoB4gfT\neOLAeYb2X23EcouNe1Uas62ip/1bATOrvkfRDhZlW2RAyNHrtCTkLFgrhpRO\n6T2rPg3gcCRuswFXaoOI01+0Oj5tF89OMx3qHaB7kNOzhW2pCZE03A/lmZoc\nZ403\r\n=/lNy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","pretest":"npm run lint","prepublishOnly":"npm run build","generate-supported-directives-docs":"./scripts/generate_supported_directives_docs"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/csp.git","type":"git"},"_npmVersion":"6.13.7","description":"Content Security Policy middleware.","directories":{},"_nodeVersion":"13.11.0","dependencies":{"bowser":"2.9.0","camelize":"1.0.0","dasherize":"2.0.0","content-security-policy-builder":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","connect":"^3.7.0","ts-jest":"^25.2.1","supertest":"^4.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/connect":"^3.4.33","@types/supertest":"^2.0.7","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^2.25.0","content-security-policy-parser":"^0.3.0","@typescript-eslint/eslint-plugin":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_2.10.0_1585077006658_0.2167109594301102","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"helmet-csp","version":"3.0.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"4f6c9862a2021d0b402b2177fee9f0972f09730a","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.0.0.tgz","fileCount":6,"integrity":"sha512-yttZ+AsYvcMeSnVdq8+UQLTuNeZFImOYUnWCEVGhyKN7wLd5lZi3dvRlLUpW+b2UYqQFm6EVAdF6rjMojhNEAA==","signatures":[{"sig":"MEYCIQDMXhXNfqmTT4QTM1Xb5cHPpmqyVGVIwQXynI47+++QzgIhAJ15K+FQ9ro835WbF31UcgntG3jzw/TIZnq1Fr/ccz5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJt6XCRA9TVsSAnZWagAAgwoP/i0IgpftHrM/KQEplIdG\ngERm7aCjKjVdx5YTZmi1+H9UhQYqzL0HRZTZzQU1TM4kuj2IzwmSLr8hzK7F\nD3oULD/B9O3JTSNnkMY7dvAP7aDkF2LoMw4llNFrdQI8G9PcBJkk3Vh1kUPB\n7pY3fqAKs4A3kq/czhp+oCCSnCXXJrQT/URcmwPc+skLgG8xIz2Fo12OIe3e\nVk4PJ6mbsWd9bg8BDfIMYrleN3CHZRhhu7zD0DByjVluIDFi0Y+0/UcIqRub\n/hfomLUM3M3PQ3VVPgBrvq5pj0t5hdelYztkoE9TCyPgFjGz52Szzl83N+00\niCb8kMahQ1VZ2WK0cyxuT7kr2OOdeAbl0RsWVKV5T30ujsqxGMoes24ikchZ\nRHP/f44FkpA64lBAVcYf8tDUK+O0EQoAaH/qF3jH7AQgMT3Qd/9pza2iLmVi\njlWbkQrOQJyscBobkGgS+ECGG27M8mrDWTnqqYxx2s0kP3ReEZg1yX2gLVgr\nlB5+6aZXFReUmtqeHOh+d22e8Cg+kX50b/aYr8w5zRSyTHBTijvUXcPATM9a\n0FvDjomCMeYmdSKy3IviocWA9PzrsU3Qe8LovsOOI9UYRyZPGvAgSPRqf6KT\nYZgzqlooYGrtKft2FYqXVDyFsAGm098mLodPKd0UXjfP+aiFHrPKNTFM9zlg\nWJX3\r\n=G7HG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"6.14.7","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"14.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.0.0_1596382870591_0.6113094259730174","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"helmet-csp","version":"3.1.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"777ad3bfd76b0b50ecfdf455c4c94fa78764e773","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.1.0.tgz","fileCount":6,"integrity":"sha512-fVii1ydzqSxTAm2C6X+8hl67YnmSSn5B/yPfl5nBk7zNPHuOIosBXmIA813w3SqjF/p1HRCk1FCv8j3f+0h4SA==","signatures":[{"sig":"MEQCIAHHntes9OXJPV3TJ22wxQu/QN/la/8wumbs4rz1DrHsAiA5WC8RQ1QEoCD2L+AfrQAbBOe/C/Ie6XPympUL5bQo1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN/AVCRA9TVsSAnZWagAAFdoP/jZKpKkxFKCZRPyeh2Uu\nw5Pqz1XQr+2xpHbzvz6mjwSF+C9akZdAMHOPO7p8CfSp8YfMxqSOTOrMreaP\nT3BAHXAHuVIeKHgBh6FTxCHBRM6XYlxyrSHKv2JAUj+O9dECkDGMYinlBoax\nIaddDnHmDdnkh3tAOO5e+NL7G8NFliaCuC/UIohfuDGBvS/3VMn/1fC4liIE\nxsBSh7B13VYgcjUPKjZod9rNvrXTw+got/bwhBBlW/LAtwxMlveVAQAz9AM0\nZ+GwwU6UgOJU36i0ar0B7adhPKdcrc34zP9pC25EzhGdUUKbbZDQsjXoYAlR\nb2CtxiAUtEP/mVyNkwTRvTT3QlZB3S9FvtXCYURYmhuY7jdpgsIdByD/rn/2\nhpeFni5TT1pafrpQY6rszfu9s93bky+Ea+W6CuRq5eQV5GRrjCbmWZACfcvj\nqFF44UucJNoPb614aqVSt0765k6OwrwUIj5z+W8SOX1NYlTsdbeM0WafQUw9\nAkyIzTOsJ7JDbeO8QJsDLib1jkNepEZejDrK19XOYxME/Y9X0AAVNXKJDDx+\nupjgScwZkkHGKCN2LX9y3UhvHRGN0tvt3YNlYFgINq5Yur3xAqVT8acUDR+W\nDg4TMXdvvce/UURtN/T7KxJD+xM2rQ5M34zLoQu2WdQOWcRQcIHDFcnNXLJ3\nRS37\r\n=vTjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"6.14.7","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"14.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.1.0_1597501460855_0.7846585795924605","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"helmet-csp","version":"3.2.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"73af3eeeaaf114c38ea63e1f2bada7bfc1e05b29","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.2.0.tgz","fileCount":6,"integrity":"sha512-kF9bqY39/d4btEetQR6DiUBmHuzJqAPqxU+nF5vd3vEj6Lo2W4UMFqHuj5tS6MOcQ2vnEyDaKsE5ooVohEM6Gw==","signatures":[{"sig":"MEQCIBei69qD7bWcOag2Heu7zSyBle7AOQclg/AfhU4sm7QfAiBIxENgpSUghPdwzshk31DaWuOmFzq4eSxl1js2SQpBjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfny1dCRA9TVsSAnZWagAAjyQP+wXlW3GmZSlGE80KUowQ\nVA28MEsqiMx8f8BAPmFCRFNIlJidjFEeQYj4oTS7Vazz7sZNa8xUA2RPvt5y\nIfdNdMbO5gLDA4RGERg/ih752S+seob6kQCuT5804vEvkVhul36S+XRq6Tv0\n+lbJYsknomWQ5vtHBmoE9rl/D3CP32xEvPq6ealwU2PHnat8iLXZ2jRZuU4/\nuf59mneoB8Ufmtx+AkktYV5qNMXAmay3ioC5+AlZgAZy4LPukriW7hhuMjzl\nArSemAtVYzXKZ8DYnu+SBSL548ABv/2DhXIIp5LfM2GkSsh/7wQtX7v2qjYd\n+AGTB1NKSDK0wiPngQQ5ucQaL8pOBXbGeAXc9f3fz8fK6ZCTgO/hu57S49Vd\nY7c1YvXfeoec+G+/XiYAbxpe9sjZqKWbL5kjR6MLerPtKIBUOLW/V19n4ZbC\nDaxm34rwNIzwNB+HIsa7isP5bh8OuhWkcClWc6eDY8t1BeSL5s5uoItNNTRm\nIczIKEseYaTv7lvPxlyzp2yWb7auc0vTyS+QLm1n+jGIvUKt2yVAhJwjl8Ix\n/r9SwNbPm+p3L6pNFBtVRqAGeaFH6l/cMctIspQXacVC8pKGoAks7rbvak4W\nAvphXJAJ5Hs7Xn0XccdODj5hTL4W58ZJEJzOSdU0gC/ngcbQa2LT3vrSLrnD\nEVKk\r\n=WgIV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"6.14.8","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"14.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.2.0_1604267356766_0.17149150064092722","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"helmet-csp","version":"3.3.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.3.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"e862c350895af70b835178832bf01a5d08131ce5","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.3.0.tgz","fileCount":6,"integrity":"sha512-J2etRS5LmaPjRLBG3I/YgSmtoQLYypDhGKbBMmVnxa3I3OB18u1ARU8taQldcyn0CXPFtMhcZJv1kKv1I+4okg==","signatures":[{"sig":"MEYCIQCFYRrS2oYrTwH+2BhfDD2044qY1iGVvYlRZZLowErkegIhAMC5SKClRNQ6sJTVPhvWkbk2JyUaqIjS2ktIUm0kHGYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6PQZCRA9TVsSAnZWagAAf0AP/iGXukthf2lLHduTKI2f\nJTnQOB53GkKFIc6/ruEAkAKkMsLMEECWG4o3M1eXPJ4xq44oB9LnXSbjBjTC\ngFsEwWg2+a79uLmFQ1k4PUHBgjAV+8PZlOP1HI54cU2VRb92Tk4lQsEB9xwi\n5fVEjjWd+E7/FmguwD4zsyw12oPGrqQnSh3784UvZJdL+W/x+7MvIAT+37N/\nubjHKfdp6Ie8AlWMyKwDJcn3PJTTKe9m0UnjKxKun8UCUG5r+zrd2PIdWG14\n07+67SsgGZUlCrwC8pimG7ctVWP6hYs3eCm03Rrhh6UFG/OumaKeQ0EHlSsS\nvp5lnUfRRq6E8YS0YaUlj1TpHSSJwlzdcbompHMnRrt7A+ux44sduOGmKTh6\nG6DhPmBSmBS6XcMjogmFFy/z6WHscAa3C03a+xhZF3gYWGQh2JAhngStRbf+\nwOcStoIgxDeyle5gd5F9FZun28z7svOOziU3kMFfuriCIFLqbhxqhHqfDx22\nlr2nGOIa8AZPRsID1ZMPFYZeduc/3aFWWHWsknXTmT5/X9XBUTiWIu9oBY5n\ndKFZ2wzIJSlqiz9dNzZ6Kt5yRfLbqwHOGdf1fpilxvm7L21mCNSXFiZIMHIw\nvGTg1CTATU8BRBFLp7ZJNudeYEMHTUs1IDs5qNpO3ZzdEd6LdBNvjB+2Ebfr\nfrMc\r\n=mkaL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"7.0.15","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"15.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.3.0_1609102360970_0.9577172187115632","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"helmet-csp","version":"3.3.1","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.3.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"82a21a495fdf2452d393fa9aa70235ec6bd6eb62","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.3.1.tgz","fileCount":6,"integrity":"sha512-afNs8egrYqUAxURPPPw3M1yBpKMDL8p4xOf0kPl6c7Wtzhf6MRcV7dk9sEKdYSRq8NL4RIgXV/4O4iK9e48Izg==","signatures":[{"sig":"MEUCIQD/ds8iu/d4EFQc6ByJSgAPTvAVApOgtTIl3ovXW5oiwgIgJYHDgJqu5MAwsXDpAyGfRKxzAm1wr7AXkXi907GPMTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6QwSCRA9TVsSAnZWagAAGokP+wVYMFS+LtBJCLFRp/tq\nJ2iBuaYQ1VRprDaCZynejhzZH10+8U2Sj/bKGD+08BMrci9P6+GC+qzHd7u/\n06vdHc5BiGzwJW/iXGNLVx8narnkINdQi2GZaFANUSoYRmwAUygrcST+tSk+\n8aCBG0IeInsyf9PI29E5wSGv0WKDe5BsAwVHgBSVduizh7TH8cE9VozpOb4y\nBGsOK7Y8H8hNw2mJXu8+Ksy8fGUwx71KkHzIhBeSekEJ+9FWNsWBuRQqMSyb\nGe0SysmQRVmT7tW9g6PAyKabloZo1mznN5or4NvMu5JfZn6hqyLTfrG8N2F9\nnP/U9Cjs0O8WUKPTb3ZZgiSSsSC1c2iZfKDby5Q6DJora9O/rYSnnOcqF+mO\npd6QSSb7n1HbdIZWh4+n8D3HzYiNajZVJD0ijY7a/B8pNJIrg5LL7+SLBEfT\n3vcOPPo4Iqg8K6F0CLH2F1M1pdhMcz+KO9WdaXEAp2rr5edpVIIcwOlWXztn\nqzD/BJrmfV+gJ5NPXoDFB9bz4eaRI9Yuwm9/Z95p72ILrE6k4oVULy7JdUa+\nFeWwGRaI08pToRyOH58cUQgMF0Jmbo9gjZ5tXIwSi/rk+rwjCH4qwBxHm3QL\niWoVthjrM/ZyRbQGCG/F7U2XmAOD9k/NXqND/HpIsrurJdyP8wGcg9aFUHla\nc9dB\r\n=DU4H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"7.0.15","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"15.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.3.1_1609108498467_0.30378306833352875","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"helmet-csp","version":"3.4.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@3.4.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"7fdd0b0274cd90a64664e2ed8e48f9a430037233","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-3.4.0.tgz","fileCount":6,"integrity":"sha512-a+YgzWw6dajqhQfb6ktxil0FsQuWTKzrLSUfy55dxS8fuvl1jidTIMPZ2udN15mjjcpBPgTHNHGF5tyWKYyR8w==","signatures":[{"sig":"MEQCIEdhlAtlQlw1yisnnm52zsh3sBwXTohwRxEuTcQ3QUu5AiAwlpz8452u1I0ZxdOm7qqZAkDLzmlNeZ2/h/hD7LE6qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjsfNCRA9TVsSAnZWagAAHxEP/jCSrcHCnnNaI40gLHKn\nzyTjy4t3hUV581PdE6MAmQ7umfPmL7MXgfXhB/VE70pZvyx8TjmC7dM3P12t\nEO7csKS2ZMEpOmXF7K9+MObkKBq1OV9B6M13NvxX428bwZiFHgDYpYYkBX5e\nY9LSU/YG7f2I4USJ0ExD5Z9vX9gMLRJJlonBz/qmkhQ6Va6I7YTwY6/8JlD4\nh6MUbR2Bz9gVV5dwaX+cXQzalk1Tm/JcqefumNYN2dLDKWhZxp39Ifacqb6I\n5kecWABMPb88B4wnG4ash474osEoLf8D/qjXf2Mzd0Pssh0/vUZFYD3fR3xC\ntfIUfgW/+QnCTMMz0C/OyNPv+LNmsre1eHdtLuapCU/lUINTN0pgkvy6yUty\nqtZxa+KEwF+jbp6L8CF3Xa/9P2tq7zkI1ft3Jxl3sguuIJFD6+MRQaUmpC3p\n//zsODOUgHFvcW4tLaqPvzLYDvv6IGnWJDHtulodlsyLQM/jhSCFyN5RCtoA\nwRXvX1k6ZWdOfQUkbVoS4AF+zoIFVFILp7BwCfZFOuVNYzg87dfziLLggrEx\n1THaaouaI4TeR63oDlppaLs/i1kwS8xQL+6T/MbMrckoN8eYfkDjYsjzXMGM\nJF16plIpGJHOi320R8HBiqNqruwd4w2PfaV+mkWGShChmwO4vPmEk8Rfvj0L\n1Ayb\r\n=GyGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10.0.0"},"typings":"index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"7.10.0","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_3.4.0_1619969996457_0.09602562508091883","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"helmet-csp","version":"4.0.0","keywords":["express","security","content-security-policy","csp","xss"],"author":{"url":"https://evilpacket.net","name":"Adam Baldwin","email":"adam@npmjs.com"},"license":"MIT","_id":"helmet-csp@4.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"contributors":[{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},{"url":"https://ryancannon.com","name":"Ryan Cannon","email":"ryan@ryancannon.com"}],"homepage":"https://helmetjs.github.io/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"dist":{"shasum":"3c5af7a06a07fac5e1c8f7834325a3a0f332695c","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-4.0.0.tgz","fileCount":6,"integrity":"sha512-fNQk70QffZk4lKP6sY545UUjFv7IjZ45qWB2zaDx2rtxXJHORI4hxYTMTE2Awn+EqDWdlllatafmN5Wk7E71hQ==","signatures":[{"sig":"MEUCIE7BmYNrFO9+ZAdoqCYrnCqSW76fAasBo2NDt7Rr4lRrAiEAmohburZSlyQ1ek1UOfEnK6ibnXmk3onRu3DwQOl/btA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16499},"main":"./index.cjs","_from":"file:/tmp/helmetXXXXXX7BUxXE/helmet-csp-4.0.0.crushed.tgz","types":"./index.d.cts","engines":{"node":">=18.0.0"},"exports":{"require":"./index.cjs"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"_resolved":"/tmp/helmetXXXXXX7BUxXE/helmet-csp-4.0.0.crushed.tgz","_integrity":"sha512-fNQk70QffZk4lKP6sY545UUjFv7IjZ45qWB2zaDx2rtxXJHORI4hxYTMTE2Awn+EqDWdlllatafmN5Wk7E71hQ==","repository":{"url":"git://github.com/helmetjs/helmet.git","type":"git"},"_npmVersion":"10.7.0","description":"Content Security Policy middleware","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/helmet-csp_4.0.0_1717263252522_0.8020112792161076","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"helmet-csp","description":"Content Security Policy middleware","version":"4.1.0","author":{"name":"Adam Baldwin","email":"adam@npmjs.com","url":"https://evilpacket.net"},"contributors":[{"name":"Evan Hahn","email":"me@evanhahn.com","url":"https://evanhahn.com"},{"name":"Ryan Cannon","email":"ryan@ryancannon.com","url":"https://ryancannon.com"}],"homepage":"https://helmet.js.org/","bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"repository":{"type":"git","url":"git://github.com/helmetjs/helmet.git"},"funding":"https://github.com/sponsors/EvanHahn","license":"MIT","keywords":["express","security","content-security-policy","csp","xss"],"engines":{"node":">=18.0.0"},"exports":{"require":"./index.cjs"},"main":"./index.cjs","types":"./index.d.cts","_id":"helmet-csp@4.1.0","_integrity":"sha512-31Qmv91fMV+M4qJjWsgAyOtVx/h39pmLgRRS6ntmGfiNgI7MhNxUPr6lcSv8M88gTrgA31gQU4ZGT5eVQngjtw==","_resolved":"/tmp/helmetzY8AFr/helmet-csp-4.1.0.crushed.tgz","_from":"file:/tmp/helmetzY8AFr/helmet-csp-4.1.0.crushed.tgz","_nodeVersion":"26.5.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-31Qmv91fMV+M4qJjWsgAyOtVx/h39pmLgRRS6ntmGfiNgI7MhNxUPr6lcSv8M88gTrgA31gQU4ZGT5eVQngjtw==","shasum":"8c76482f2adc4c4a1bfda41cffe649fbc7d2e49e","tarball":"https://registry.npmjs.org/helmet-csp/-/helmet-csp-4.1.0.tgz","fileCount":6,"unpackedSize":18781,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvXEeAtZ7pAnnmCFDqt9r7TSkQFp/im914n8+zpmg6OAIgbU8stpen1HntC2V9AWvmy9wtCr2IFp+CXhLOhv5rji4="}]},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"directories":{},"maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helmet-csp_4.1.0_1783819185938_0.7642561761226188"},"_hasShrinkwrap":false}},"time":{"created":"2014-10-28T13:49:29.592Z","modified":"2026-07-12T01:19:46.209Z","0.1.0":"2014-10-28T13:49:29.592Z","0.1.1":"2014-11-09T15:48:05.535Z","0.1.2":"2014-11-16T20:40:23.590Z","0.1.3":"2014-12-08T13:16:23.487Z","0.2.0":"2015-01-22T06:03:28.487Z","0.2.1":"2015-02-13T16:53:01.728Z","0.2.2":"2015-03-23T15:54:49.276Z","0.2.3":"2015-04-22T00:13:03.861Z","0.3.0":"2015-09-18T23:24:35.173Z","1.0.0":"2015-12-19T01:44:40.691Z","1.0.1":"2015-12-19T15:53:06.294Z","1.0.2":"2016-01-03T23:25:15.202Z","1.0.3":"2016-01-08T18:46:09.538Z","1.1.0":"2016-02-29T14:34:25.645Z","1.2.0":"2016-05-18T23:47:15.307Z","1.2.1":"2016-06-10T19:08:55.459Z","1.2.2":"2016-07-27T18:29:53.103Z","2.0.0":"2016-10-28T20:48:34.679Z","2.1.0":"2016-11-03T21:05:32.586Z","2.2.0":"2016-12-22T18:21:51.370Z","2.3.0":"2017-01-13T23:45:20.783Z","2.4.0":"2017-03-06T15:33:28.528Z","2.5.0":"2017-07-21T15:54:57.169Z","2.5.1":"2017-07-28T17:24:16.791Z","2.6.0":"2017-10-13T15:31:02.428Z","2.7.0":"2018-01-23T16:55:56.567Z","2.7.1":"2018-07-20T20:33:50.818Z","2.8.0":"2019-07-24T14:21:11.756Z","2.9.0":"2019-08-28T18:09:53.081Z","2.9.1":"2019-09-04T14:52:44.569Z","2.9.2":"2019-09-20T17:58:02.484Z","2.9.3":"2019-10-01T03:48:13.855Z","2.9.4":"2019-10-21T20:18:41.033Z","2.9.5":"2020-02-23T03:32:03.748Z","2.10.0":"2020-03-24T19:10:06.835Z","3.0.0":"2020-08-02T15:41:10.825Z","3.1.0":"2020-08-15T14:24:20.984Z","3.2.0":"2020-11-01T21:49:16.907Z","3.3.0":"2020-12-27T20:52:41.082Z","3.3.1":"2020-12-27T22:34:58.599Z","3.4.0":"2021-05-02T15:39:56.685Z","4.0.0":"2024-06-01T17:34:12.689Z","4.1.0":"2026-07-12T01:19:46.089Z"},"bugs":{"url":"https://github.com/helmetjs/helmet/issues","email":"me@evanhahn.com"},"author":{"name":"Adam Baldwin","email":"adam@npmjs.com","url":"https://evilpacket.net"},"license":"MIT","homepage":"https://helmet.js.org/","keywords":["express","security","content-security-policy","csp","xss"],"repository":{"type":"git","url":"git://github.com/helmetjs/helmet.git"},"description":"Content Security Policy middleware","contributors":[{"name":"Evan Hahn","email":"me@evanhahn.com","url":"https://evanhahn.com"},{"name":"Ryan Cannon","email":"ryan@ryancannon.com","url":"https://ryancannon.com"}],"maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"readme":"# Content Security Policy middleware\n\nThe `Content-Security-Policy` header mitigates a large number of attacks, such as [cross-site scripting][XSS]. See [MDN's introductory article on Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP).\n\nThis header is powerful but likely requires some configuration for your specific app.\n\nTo configure this header, pass an object with a nested `directives` object. Each key is a directive name in camel case (such as `defaultSrc`) or kebab case (such as `default-src`). Each value is an array (or other iterable) of strings or functions for that directive. If a function appears in the array, it will be called with the request and response objects.\n\n```javascript\nconst contentSecurityPolicy = require(\"helmet-csp\");\n\n// Sets all of the defaults, but overrides `script-src`\n// and disables the default `style-src`.\napp.use(\n  contentSecurityPolicy({\n    directives: {\n      \"script-src\": [\"'self'\", \"example.com\"],\n      \"style-src\": null,\n    },\n  }),\n);\n```\n\n```js\n// Sets the `script-src` directive to\n// \"'self' 'nonce-e33cc...'\"\n// (or similar)\napp.use((req, res, next) => {\n  res.locals.cspNonce = crypto.randomBytes(32).toString(\"hex\");\n  next();\n});\napp.use(\n  contentSecurityPolicy({\n    directives: {\n      scriptSrc: [\"'self'\", (req, res) => `'nonce-${res.locals.cspNonce}'`],\n    },\n  }),\n);\n```\n\nThese directives are merged into a default policy, which you can disable by setting `useDefaults` to `false`.\n\n```javascript\n// Sets \"Content-Security-Policy: default-src 'self';\n// script-src 'self' example.com;object-src 'none';\n// upgrade-insecure-requests\"\napp.use(\n  contentSecurityPolicy({\n    useDefaults: false,\n    directives: {\n      defaultSrc: [\"'self'\"],\n      scriptSrc: [\"'self'\", \"example.com\"],\n      objectSrc: [\"'none'\"],\n      upgradeInsecureRequests: [],\n    },\n  }),\n);\n```\n\nYou can get the default directives object with `contentSecurityPolicy.getDefaultDirectives()`. Here is the default policy (formatted for readability):\n\n```\ndefault-src 'self';\nbase-uri 'self';\nfont-src 'self' https: data:;\nform-action 'self';\nframe-ancestors 'self';\nimg-src 'self' data:;\nobject-src 'none';\nscript-src 'self';\nscript-src-attr 'none';\nstyle-src 'self' https: 'unsafe-inline';\nupgrade-insecure-requests\n```\n\nThe `default-src` directive can be explicitly disabled by setting its value to `contentSecurityPolicy.dangerouslyDisableDefaultSrc`, but this is not recommended.\n\nYou can set the [`Content-Security-Policy-Report-Only`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only) instead:\n\n```javascript\n// Sets the Content-Security-Policy-Report-Only header\napp.use(\n  contentSecurityPolicy({\n    directives: {/* ... */},\n    reportOnly: true,\n  }),\n);\n```\n\n`upgrade-insecure-requests`, a directive that causes browsers to upgrade HTTP to HTTPS, is set by default. You may wish to avoid this in development, as you may not be developing with HTTPS. Notably, Safari will upgrade `http://localhost` to `https://localhost`, which can cause problems. To work around this, you may wish to disable the `upgrade-insecure-requests` directive in development. For example:\n\n```js\nconst isDevelopment = app.get(\"env\") === \"development\";\n\napp.use(\n  contentSecurityPolicy({\n    directives: {\n      // Disable upgrade-insecure-requests in development.\n      \"upgrade-insecure-requests\": isDevelopment ? null : [],\n    },\n  }),\n);\n```\n\nThis module performs very little validation on your CSP. You should rely on CSP checkers like [CSP Evaluator](https://csp-evaluator.withgoogle.com/) instead.\n\n[XSS]: https://developer.mozilla.org/en-US/docs/Glossary/Cross-site_scripting\n","readmeFilename":"README.md","users":{"panlw":true,"kiknag":true,"knoja4":true,"firefoxnx":true,"yurirocha":true,"rocket0191":true,"martinspinks":true,"processbrain":true,"horrorandtropics":true,"obsessiveprogrammer":true}}