{"_id":"express-csp-header","_rev":"42-6b4e8f91b2c6c99e5fac577c04226cb7","name":"express-csp-header","dist-tags":{"latest":"6.4.0"},"versions":{"0.0.1":{"name":"express-csp-header","version":"0.0.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@0.0.1","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"3611a81eb5792a06c24b34e27cb3ae6100d0d9be","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-0.0.1.tgz","integrity":"sha512-4MuiR13bsrAB2LtNDU3C8phhaSCyLd93PXiZuYt+4aJcfnyA/gFwtxy5xRzDgsM4okNW5vFYmE8O5K3hpSUFRw==","signatures":[{"sig":"MEYCIQCQqUViumdDxOLlZBnlGUaQPA4UtKVRoWgzpLpaF1PU6wIhAJ4aGhnlEocBoETda5lObX1O4Fg16mEmJwA/GKE+XCIZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3611a81eb5792a06c24b34e27cb3ae6100d0d9be","gitHead":"3000acf1679ee56f3e94c7552d9337f7339d51b4","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"2.15.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"0.12.13","dependencies":{"csp-header":"^0.0.2"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-0.0.1.tgz_1460460856224_0.6454293220303953","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"express-csp-header","version":"0.0.2","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@0.0.2","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"1fa7707d136918f417c5f60a08300630eb25ca03","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-0.0.2.tgz","integrity":"sha512-u+DgC9ekzu7aWLeOprK5SVyT+zI8O3KwyfS/tBnGSaEs68DT2bQvEt6jtSpLI+v0W336M1np+W74qegWrT56JQ==","signatures":[{"sig":"MEQCIHJ/VAkssuYOKqcEj3kPIbjtvHzqCwJCg1GKcznCtSRpAiAQUl1Nx0O4lMKzPjWJM9t2IN9ZwyOOFu/w2zcQ9L2PaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1fa7707d136918f417c5f60a08300630eb25ca03","gitHead":"c8b5f29875182c1ceed3b4816e5e4e65bf848f62","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"2.15.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"0.12.13","dependencies":{"csp-header":"^0.0.3"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-0.0.2.tgz_1460468142794_0.14733045571483672","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"express-csp-header","version":"0.0.3","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@0.0.3","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"2dfe85d82a5988b33282003ad279999fd4ec0092","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-0.0.3.tgz","integrity":"sha512-K3POZ3CVp1TQpWmC4NAVBh/Cej2B12IwdhfovTt1bat+u29OVMYNzbXhjHdBJx3VId3TEzleR2+lyF75ZmH0qw==","signatures":[{"sig":"MEQCIBiNE6lNt7YdYQ8roiutNb1Z9UX/X/lI1Ml+owZkHWluAiAPxx7Vfo8xowyf84ctzo/H7WBGcU2sRgK7hONN+yhFJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2dfe85d82a5988b33282003ad279999fd4ec0092","gitHead":"0f01cd257affdf9fa6c81f57aba3e171813e1467","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"3.3.12","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"5.1.0","dependencies":{"csp-header":"^0.0.3"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-0.0.3.tgz_1460469814981_0.20574690168723464","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"express-csp-header","version":"0.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@0.1.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"0669e912aa888dd5e8a68fa8820f3a15ab078443","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-0.1.0.tgz","integrity":"sha512-EuWcA5+U05Iw0P1+tt/56vPw3ICBxQcV8Iy76IXNb2TwNjOw9n+osTUSdHdRZYKJVEvNgIIPQEJSA/ntdThYAg==","signatures":[{"sig":"MEYCIQD7cSTk0kPzHG7aS1EHpzlFARvFafYtc+Sr0rUfESNPTwIhAKVx2QNvDe0Jat+wQIMR6HsKZgPsU78JlbcRYlVrtGpa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0669e912aa888dd5e8a68fa8820f3a15ab078443","gitHead":"931444d1210d7680d6a53ac65dd7282910bb2e6e","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"3.3.12","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"5.1.0","dependencies":{"csp-header":"^0.0.3","parse-domain":"^0.2.1"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-0.1.0.tgz_1461216174928_0.7581626807805151","host":"packages-16-east.internal.npmjs.com"}},"1.0.0":{"name":"express-csp-header","version":"1.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@1.0.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"cfce185db53e1cbd36e256d5bdf3714eb97848ed","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-1.0.0.tgz","integrity":"sha512-KkmBKFNYY1fB7EzIO1I21jUoBE+l4TLaTytXxMjuFwr1UzsXQAVnNwwjuz0zA96mR+0aj1KEA3lHeLXsMvdc+A==","signatures":[{"sig":"MEYCIQDoOxvgKmbH+LFC6mQ2ppSb993x+9fVpR/ECgvU+MATDAIhAMhDNAyWTEZOk2xkqqx/PjWLgmzFQ8NRyUXufNj7Fh8m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cfce185db53e1cbd36e256d5bdf3714eb97848ed","gitHead":"0486fd5d4e5e8ac647d51823a26753f68842e158","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"3.3.12","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"5.1.0","dependencies":{"csp-header":"^0.0.3","parse-domain":"^0.2.1"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-1.0.0.tgz_1461669043898_0.12780058104544878","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"express-csp-header","version":"1.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@1.1.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"52e5e250b782f6f3847e209b0a61775f2c40fa0f","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-1.1.0.tgz","integrity":"sha512-V1SxLSkvRAJCC5qzC0pkOnNvtBlzpWzbsGU+ov8pls4W3UmUJYXq16jWoGC66VJzaMeL+zLTdz89IynvFpc7hA==","signatures":[{"sig":"MEUCIE0pZhAUj4Okbmy3cnFEIspEmpBIVonGFK0mtS6lGwlDAiEAvUNHKbLV7gwBsHquOZHdDqFzm4cFcGaKxHSuw9Zda2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"52e5e250b782f6f3847e209b0a61775f2c40fa0f","gitHead":"1bab2b454c2e8a52ec51ef6149e57efc928ebb3e","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@yandex.ru"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"3.8.9","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"6.2.0","dependencies":{"csp-header":"^0.0.3","parse-domain":"^0.2.1"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-1.1.0.tgz_1464017265963_0.13136941194534302","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"express-csp-header","version":"1.2.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@1.2.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"b2cedb6036c7a1be6935329d2785c40c32e1aad8","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-1.2.0.tgz","integrity":"sha512-arJ+PY+1iMIqmsReAfviGizXPXJ0GgxbDzdsEaS2yBP663LLe0dK35USHN7az6daaYblAPIBILhgve9dEzarlA==","signatures":[{"sig":"MEUCIQCxbTb5ZRycPuLJDr6OKtgDx0YnHeQly5nUTDvh4Ggw6AIgbw/mqmhPPYMkDKM44yfEUQZvUErPjh9XUrhUraaSRCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b2cedb6036c7a1be6935329d2785c40c32e1aad8","gitHead":"1aaa23545d4a8ee8c418f5de0a78c4d70d5ffb47","scripts":{"test":"mocha test"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"4.0.2","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"6.7.0","dependencies":{"csp-header":"^0.0.4","parse-domain":"^0.2.1"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-1.2.0.tgz_1480926617587_0.04192890878766775","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"express-csp-header","version":"1.2.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@1.2.1","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"960d47c991a5b5c019a7dbca14dff166e3c0ad69","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-1.2.1.tgz","integrity":"sha512-XhGwz5jMAFPcgm+jqLOHfsBYEsfTy639pAtystuuyWbD7cBnr+dzhq3kQzRBmwO0MBB3A/PbE11p/iEXAEvhtQ==","signatures":[{"sig":"MEUCIQDZXiab3yjkM0aiQHKj6wBJ26HU66Rq/8/48Z7aWUEXXgIgarFduDvohp/h01h6V+2FBO2t1o1tlQL3LRkzbMfgdyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"960d47c991a5b5c019a7dbca14dff166e3c0ad69","gitHead":"b0f2afe2b066bee1db2bebe42acac75df690da32","scripts":{"test":"mocha test --check-leaks"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"4.0.5","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"6.7.0","dependencies":{"csp-header":"^0.0.4","parse-domain":"^0.2.1"},"devDependencies":{"mocha":"^2.4.5","should":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-1.2.1.tgz_1485510183490_0.6980172363109887","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"express-csp-header","version":"2.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.0.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"f224874c709460e272d1d7395800faf04c91e545","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.0.0.tgz","integrity":"sha512-4blY90XkI2+uuhSC16vpzSz+a9ARSzk3VsIeKeBaAzMrqRgBl2lWPJh0Oh+50puqUkwHInAM3YeJMe1sGtRrlw==","signatures":[{"sig":"MEUCIH9O9S+MYBoQzObtxnyPFpq8zqN92xHJTXTKETvn7ONQAiEA7mm3Mv5v3Ne38yB8BhBcr3AGNbIfydL9V/gIaSMsOfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f224874c709460e272d1d7395800faf04c91e545","engines":{"node":">=4"},"gitHead":"2e7f8f767b7c020a0d4bfe028a4998a4512af844","scripts":{"test":"ava"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"4.1.2","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"7.7.2","dependencies":{"csp-header":"^1.0.0","parse-domain":"^0.2.1"},"devDependencies":{"ava":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-2.0.0.tgz_1490013968445_0.44924349640496075","host":"packages-18-east.internal.npmjs.com"}},"2.0.1":{"name":"express-csp-header","version":"2.0.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.0.1","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"9c8e6219d5202f3fb7f57a914f6541c44d204f00","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.0.1.tgz","integrity":"sha512-LUmCMclJvYB7vITibxw6p2xkg2jM06zqgHDOzS5BUZNZYhJJ82bPJgk6LJZzFi0lxft7GV7LYliD9Uf8O6ItjQ==","signatures":[{"sig":"MEYCIQCtgvfebxPS2wBTHx1wyNyjCvj/rJmHcakmaruU+VtkCwIhAJGI4CV8mZduxlovMX0DNEHHsvSVjqAvi9ktFn2cKmZG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9c8e6219d5202f3fb7f57a914f6541c44d204f00","engines":{"node":">=4"},"gitHead":"4ec94eb4729daea7d5c1ac3068b381efa2a263b9","scripts":{"test":"ava"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"4.1.2","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"7.7.2","dependencies":{"csp-header":"^1.0.1","parse-domain":"^0.2.1"},"devDependencies":{"ava":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-2.0.1.tgz_1490106378329_0.5303367204032838","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"express-csp-header","version":"2.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.1.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"ff172435fe3c54ef29580b50a798293ca2116111","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.1.0.tgz","integrity":"sha512-1ARctXYcroN08Ks9f4+uSylCn+7PQWpeo1Ik4vmThSPt9STc1ZY1JDU9CCyXKqYrpzaGLYjJJcNlM5Gu7IN+0w==","signatures":[{"sig":"MEQCIBBVj0gKtON6tlEJzMYP2jzRcafZjLIiJTXK9TDEHC3iAiAoPMLMruc+jgwRvZ4MVX/9OzJkRRnZSEcbQeGlYb8d9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ff172435fe3c54ef29580b50a798293ca2116111","engines":{"node":">=4"},"gitHead":"dcb29b5889ff2889578128f39eab935561cf4b35","scripts":{"test":"jest --coverage && npm run coverage","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"4.3.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"6.7.0","dependencies":{"csp-header":"^1.1.0","parse-domain":"^0.2.1"},"devDependencies":{"jest":"^19.0.2","coveralls":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-2.1.0.tgz_1507809946762_0.5149615376722068","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"express-csp-header","version":"2.2.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.2.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"1cfef0c1de1e4be477719bf33738c7c8faa2dcaa","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.2.0.tgz","integrity":"sha512-RvE4VoFVpK0gudXfNafVTG8UxJT1JnnFH9x8U8xlHnFZtv6CB/5Nmn47zev5nOYbcc+jnksZ89VKQ12v4j16HQ==","signatures":[{"sig":"MEYCIQCgaby19rtThSffH6QP0ZpYW5J6hZ5XQVe+GtU6eID7kQIhAJ/RclPN7gMdTU9WlC2UdsAJ/KY87YaBlx3i3SWchb7U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"a1d40616dad8b892e552920dd8aa132018e08b4d","scripts":{"test":"jest --coverage && npm run coverage","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"5.6.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"8.9.4","dependencies":{"csp-header":"^1.2.0","parse-domain":"^0.2.1"},"devDependencies":{"jest":"^19.0.2","coveralls":"^2.12.0","@types/express":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header-2.2.0.tgz_1516817920924_0.858336383709684","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"express-csp-header","version":"2.3.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.3.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"a43cbbbc0a29f5a78f69dacfa17d8214ab726431","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.3.0.tgz","fileCount":8,"integrity":"sha512-e/Orev7STFVZDAThNyXPSZH6ptPz6LWghx7y74Gt6WgFZaFysJ+XL7HNJSORVkCPPtXZJMc7Vtqgd2uXJjJwXQ==","signatures":[{"sig":"MEUCIQCk8oOvG69oV15HrX92AgeoOcIwbp9g9e+B6xIxjDXFzQIgDJNUwhHOjf2X/3Nx2RlcWaPzhjoR5tcEgyuNv8r5fYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc56oYCRA9TVsSAnZWagAAPMYP/iwZYjy19VXRpFnLM4Of\nKriHseEz3Fo0WfaMuVyH5T6HYrVzlY2DwSqNP5xRGJwDXRlJcTppgUU1Gpgq\n8nuo05fwjV4THTRyM7L51GjxKtb1KSLnISLx9INn0drdIegJyIbbi0on+MRr\ngXL7acYqmrmFBMFki4pUiiBgf6PAj4/+pRXbQj5fD2u8eSrVV2qfdSzi6vXw\nepVjqF7SATCeD44rC6QIjLfmMBabCTjMBrWe7rxnZmpoAsl0ZC1q1AJl6oot\nYIbA9kY3QDsWxei+mhlX91N1GTrsqCBMPY72iJJAtlgbQwpW7EThm9hVUEei\nYYrUUjyJMYR4nN4v/3g6hP2R2Vov9HN7Mo352Nngrjw5yCxTCSwk/WPxUYCQ\ncqJtqoTe3g9oMLQc3c7ZS22z14vUiEyvaC4dZ0NjLH/N0347hT0195NR0fG7\noVsbgb/JOq9tMFpugFs2SkDKvgx2tvXCTjuHfTX2AOdBnzrXt+o8MCn8bMyH\n6sM1jt31h9CFG/XkrGeov7/gCpfH++tlyOIYZGLO2YH31jQATljObScys/Kx\nFJLi+pchL8QegX4bmAY/XJPLc/cO3bxSq0s1zFbu5U1F+iJ2Fbesf1t4N2sa\nonIUUhQIfgzE4+kBa1amg9fthzx49PlFK/MKBY5ciEcBrVq3/6q35Q92+Fy4\nCHgf\r\n=re12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"4e65ec3e117e73aa0d041d8705cb298c7ac47a77","scripts":{"test":"jest --coverage && npm run coverage","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.9.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"8.15.0","dependencies":{"csp-header":"^1.2.0","parse-domain":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^19.0.2","coveralls":"^2.12.0","@types/express":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_2.3.0_1558686231751_0.35626765863525267","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"express-csp-header","version":"2.3.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.3.1","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"f9eedc26558de2641cb9a915f07522151e8a371f","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.3.1.tgz","fileCount":8,"integrity":"sha512-lw5z8TX7OHAYBFne+yGkfklU234dp6paqJQ7sf91xdnzVF9aXcIb5Q8AIaK3Ew59fv0D8OYOgG37Q4ZdhNrpjQ==","signatures":[{"sig":"MEUCIQCZ9Tf1LHXFfV0p+0yJ+Spbn3UJJI0z57mJNbCyJ0shTQIgEuFd7mwLdP2CMBQGURMWDM2bsXxSGHuzfoktU2y6ifc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Q3bCRA9TVsSAnZWagAAISUP/2JX+mfYW1jbmVxaOoaH\nWfkLiEVQ9eSDgk0qV1DKqAquPkxnG3bORVZswxyN/dOVZvTrnBk5N/DzOlqq\nMuXYjxxPDX8oJml3XJ+0zpCc2ltfa8xx/k2jNLw9bK2GrbY8uuxuOBnQaH3C\nBRISj1rQfHDqLjjoqTMYmkX9JqEbOJ9oy9CY89OysGDvEQsc562122Yt+sak\nhwns1HWr788s64v/uRa2Ohcd5wxKWgc4NqjkRL1SyyzMRVbzJqJmoZntsz9y\nEjg8SUgK+/gQZwGqok28uSNjWM/W+z5oFqZyOoKxCODjgIT7vK+J2Pe8TvKq\n/QdkQck0/F3VTAKqAslhtD1+d22krdxeIeww195c9i59il5ircswyHYCCaBe\nHvYx9tJ+Ft7L5h+eDnPFAlOkl9haME5Y1r1TgmAfBpRPqtnK1YLazoCgN24y\nW2pFbRdjklHmKYpJbiLF0Kk2It4EudnluCJ0WjBQNe6LW1i8ZkuVSG8xYCJu\nSFeQVoOQxqgJyP5TRhzV/F2dQu8NYZxGLYRSpiJmWPvGNE5067LJeVEBfnFD\nU0VPRnjTjJ+BCX82i0edGS6xlkP8sRZqbj6Fczxh8fsOmP2lMBUn4Crmw4zQ\nd32/c5s7Lba7QKbK/PD/hBKmlxzUklEIM2ICQVYrWeqQku1Q8yttsefCVai/\n4Bhc\r\n=kVUN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"d8a5f6159f3cb8cfda14769dfa30c9d8b2554327","scripts":{"test":"jest --coverage && npm run coverage","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.9.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"8.15.0","dependencies":{"csp-header":"^1.2.0","parse-domain":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^19.0.2","coveralls":"^2.12.0","@types/express":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_2.3.1_1559039451087_0.4554227552808452","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"express-csp-header","version":"2.3.2","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@2.3.2","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"a833a7f96795a889fb569c7d17f6fbbede60d58f","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-2.3.2.tgz","fileCount":8,"integrity":"sha512-E2oZ3CAudvSM78S0uNw1x1XOXwBDSUaFEpBBY2U7nb1VBHfegTezY4n2MKjCaaGo0xPceKCJESACc5gkF7jY7A==","signatures":[{"sig":"MEQCIAkSzSX0WywYJ7abbw1b1OYLtD3ldH3vWkvzP+awXYQ0AiBU7dg6UP+vBboJAOK2i0Yjy8B8b0PjFIBgwj8CiKFRqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5hXsCRA9TVsSAnZWagAAErwP+wc7ihtvySgwC0q8kZlY\nvXScdnQUsqpZYvJO8qgtOYAj0nYxtIyy3m3EnbJGbdncMSucepS6gUL/K4Kl\n91KIiY5Pb4SHQ64Ge9YI8Ml+Bnbkj06eEPBKUnvZ/D8UhQHavBjCK1vLCyya\nTkB68K+m9BSNRuDWPNIdrtuYD7HFAMnnh8OcDiS0KfVAUO0t7qfG/EIXU8xy\nk3V0DTP9QSKIdSJNkJIMI9HN3V90nrNOvpREDft/H+qmkqOtVMvstI7Zbm+G\njeYlDvmFVAy2/K1XscZGd5hKrm1Xhd6mqctc2QrRsb2MiLMsR8vxx4Rmzwcr\niXrzoLOeMrk81qbc6KKIAl6r6HT5SOSj1EmZnlTZDzUWXISDZ96i599ZDDh5\nd2vuYDOBFwVRpSIGc17wUbS5R1rpc5BmBv9HdR66egrloB/7dD5JUswoN/N9\nMvCJty8WMc/vEhYjIfGZrjV2oa3zaDTFkbIX0Bi7Ae7bXaNaQpu5C3yDdz/L\nxF6/1bSZCualWrcI1hq9zL7C0f+o8szDw8oOp1OQzHBTCFRUEjqcEaULGhXT\nXSfVPtlaQAXnKs6OtNl08fGmhjsvrhxAWc7UvovYEbG2s4x9IRAR5Tef4ski\nNqcUnjQwVZo5qhrdM2EM1hqCryKiASAQJo8Gb0cp0L16aDRigcUFnJ5/D0ew\nutSR\r\n=CN9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"b2ea298fb6ff3f89d9cc046d270342eace7bae5f","scripts":{"test":"jest"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.9.0","description":"Content-Security-Policy middleware for Express","directories":{"test":"test"},"_nodeVersion":"10.16.3","dependencies":{"csp-header":"^1.2.0","parse-domain":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^19.0.2","@types/express":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_2.3.2_1575359979662_0.42170044310729615","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"express-csp-header","version":"3.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@3.0.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"48bef2563b930f10b9e008eb62362dab527b4460","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-3.0.0.tgz","fileCount":10,"integrity":"sha512-aefsdALLQyL+Jnr7VXBewvvqkPJP2ceyoB+wWWYYlGn2Ob1pWBfsMcZIT63GsBPo9hlF87BmzgA64Q8YrHIMnQ==","signatures":[{"sig":"MEUCIQCYxrbfyFbrQF8lUoIViHW0S809+A02Vbl8WwjClV0nnAIgW+joe6tjva0jiuxzjATNf94RTTBiknT7yvCSMR06uF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYqcqCRA9TVsSAnZWagAAEnMP/RCe/8b6GzcvaHsZQ6ui\nSaZKrbPD/tg/WuFtLEBs1tiOWUVGtvc+Tp5wOx1BCxaMMbg8Gw6ww+8uECHM\nlbDaVTU/aaRWNVGPMsMz2enb2WQyflSmZqfOSh6YWGyP87PdNYra3oVpFwFG\nMLxLWkemDeCYApq/PIQX3WhOobjsqSUSqGW61cXdFjruNttMi4nNKHp3iIOh\nsaVKg52ciJs0qou51fX6I1kBNgAExDCWvCPHr15uhhCmOfw34iB5inyGog/L\nkIx7WnXZ5g2eejyIdyDq4JAOG/2RTohPTa6Bc+B55DeNPZ2LGp7yke1c3WcH\nCCOJjuPa77cVCaR+VIrGW56v2q1WYTOr7WEO7kriViySXAVAeXjePWdF9RlM\nwb4LnIRrP7677QkSwDAULXx3QHsC+gxq6O2AmmqzIM2Hr2Up/Os6HTCWjH5D\n2Goy88o+e5JcYgdQzgVgXKu2qUzhsK9WHYWiDq4fg9KTW3xpH6/azm4nPNQY\nEMe7Iansmps49UgLEMkNAHCqlWNlFskTgVNYtHNxje0VbWpPd7XSLy1o8lQU\n5YYSFMReYCvHSpErUdc7Iy0+ocaeIPP8ZwX3pm5tru+Gau8SZ+1U7INYnuHh\nsfm+qNhppt8egVCsX8thsgrlk3kBL3Lrrm6af2/3UAwmw/VqBLTtEr/hipB5\nJJTo\r\n=/EgF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8"},"gitHead":"14f83e566b1fa4ac4f7db4c925314a2f5359e341","scripts":{"test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.13.4","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"10.19.0","dependencies":{"csp-header":"^2.1.1","parse-domain":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","typescript":"^3.8.3","@types/jest":"^25.1.3","@types/node":"^13.7.7","@types/express":"^4.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_3.0.0_1583523626329_0.9378751111929147","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"express-csp-header","version":"4.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@4.0.0","maintainers":[{"name":"frux","email":"qdinov@yandex.ru"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"117e2920d49ebdb6ae519addea161967ab28aba5","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-4.0.0.tgz","fileCount":10,"integrity":"sha512-ksDlHZUHmZtNyULAuFqeX91q1bVNJk8z26cYRrKmPxkgeqEDrdI72uvI77/8ufxsnPLZ9gbgmt31fWVXD4d0pw==","signatures":[{"sig":"MEUCICanNfMYkpl51uuKGu4DKTRT5NvI24j9egzrmHlrf02xAiEA58Vw5teRyAw0eoh8wnW+S3wP+sivGw6nAHag6BVM/iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevQoUCRA9TVsSAnZWagAAL9sP/2VWaLQpdwKPLrHcTc5X\ni1PpqvzOk0PLutWsiBb4XiOPq/4AfL+vQgbS99CUuhJz4DDNWK5N6IfZJ+jU\nBepFosiu5K+xqOZehTI2WibYykfSMYHpijIzl//tUdp6zNLppBnBDMnHD526\nmKYvvKSnS0hYph0rM6XVidSxlssgLoKinS7LAZ/L3p5/2+QIma4GxCOpcmzm\nSynqBacAXAQBkPXQWgVRizzyad3qbbtMcpaIXmnKiIl7dPkYnO0ds/t/W4hg\n2OjVsqw/2JcnqmQJ8SikMZbJGQw1jaNqP6CqDH0Yyj0mVpNe3Otb4fuEgPwB\nB0Z+I7SwyJ4tQFhHysDdSl/vqZF+ZN2aZg2KnxbQ9F1Aahy+0EbA+boOVwvd\neycNDnXnj8PQx67HfH7mwEkSm39EebL4SJ4UPxtI0lI4I/2YtpTQbU4DzLGQ\nwlQrWkwDa6LJmcXMfFBxJojLb15PRicuyGIvo9+uSbcfJHsu8dBehDd5YCOS\npIydcLyYi/i2CR2LjRPgLIhxfHqujLtXSdh4/zcCEpG96tEtgKwAY4g3rZsh\ntoDNWWuDtq3KOouThoAeUHPuSxWN+Jd8wpBHk99V75Qjog1GITCqcwp0s293\nxwtzghymxl2X8FM/MF3Rzj4l/O/f6luOIJjmA/dlCGS7cxhnR3e60StWJHFa\nzGJ2\r\n=2m6M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8"},"gitHead":"70de8a6819d77743119045633f4f13609b5b2d64","scripts":{"test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.13.4","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"12.16.1","dependencies":{"psl":"^1.8.0","csp-header":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","@types/psl":"^1.1.0","typescript":"^3.8.3","@types/jest":"^25.1.3","@types/node":"^13.7.7","@types/express":"^4.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_4.0.0_1589447188501_0.8004649558684378","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"express-csp-header","version":"4.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@4.1.0","maintainers":[{"name":"frux","email":"qdinov@gmail.com"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"0ce723d9ef1c74d1a46e1cfb3e483af09c60d6d3","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-4.1.0.tgz","fileCount":10,"integrity":"sha512-es9RwKPRriINOhJoMGhw6Iz5Ia/SrjHMfxgsNlje08gbPukdfi5S5kLMpUVTwQ1MPp5tmRhvIdkq2SMisPA6Wg==","signatures":[{"sig":"MEUCIAmcdsUhwUAIhNuCfIUa4LfURbx1HU8ps4qvECJzaPinAiEAgIPVnmpWJN+qwVhB0NDjRIndDHTtwLkHBr2Z5iOm4rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVbTrCRA9TVsSAnZWagAAs+wQAJo/9oa50LyDblEtZZEx\n+7J5uGivi5BGCjMWlnycRIDqEjwoW9kyWnD2e0DRBBr9HrXJZDlRrZK/jVEm\nhz+YHpnQ/7lakrtEkjj9ilFJRmNZ7Ow4SsOISwF9oPZE9FI9JTphN9TfMDGH\n+T1kpa17GDgA4Rbz6emWG+btpghF29KMzzkwQJQaKlRBJPSXyzO0k6brMekK\n7JLo1NVWQyI99qxwg9VqbAcfmCqJVc7AhdoDaAEmvRm1pGo7iS/hv6ZwA4cn\nC2lKI+x0SNhLzw0FLXsfGC7eZvddPP+VNvtJz3cQgyx67hgSPlzlZeqx4EI1\nObNx6xx4cj4mg7yc12uDPitO6eyvFlTOPL7IMRanS8Q2Z1IAQXtJEIlffnGp\nbLTgthQQA6usjwUwQCRwBffwWOtEHZ4jc8OG58SlA0cw+zeKfIqXPy5YUKQ6\nstQgLXwemkZY7ksFGXMnACHWpnI94pgFPwKDg0eR+bNbRj8PRpgs4f4D/p5h\n8vL6jPIwrklrK6NwDXt/7rSU9Vm0cQpp7DOVfbPlL9kYrUjIxw1B+dgRe6rd\nhWseLJiKTOp1/pAe/Sfyod4ufXZQISIfJIGR/RqFhQGosmN0hUN1H4dcs9Oa\nW4PiCXqWA/y4avWnlhaMLtwc87PS3gxG32PFAGCPVhXc4P7ikgqhpw3pDR+K\nwADL\r\n=Dh0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8"},"gitHead":"a8352ad249884010aa38c87ab2395f6a816b7f87","scripts":{"test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.14.5","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"14.5.0","dependencies":{"psl":"^1.8.0","csp-header":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","@types/psl":"^1.1.0","typescript":"^3.8.3","@types/jest":"^25.1.3","@types/node":"^13.7.7","@types/express":"^4.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_4.1.0_1616229611320_0.4700048725028678","host":"s3://npm-registry-packages"}},"5.0.0-beta.1":{"name":"express-csp-header","version":"5.0.0-beta.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.0.0-beta.1","maintainers":[{"name":"frux","email":"qdinov@gmail.com"}],"homepage":"https://github.com/frux/express-csp#readme","bugs":{"url":"https://github.com/frux/express-csp/issues"},"dist":{"shasum":"829fd2c9c41458747b4767b792ed34725bc12280","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.0.0-beta.1.tgz","fileCount":16,"integrity":"sha512-TsGm2ckujHqi8U70pHvBaKrch4LK6AHTIEmXR3HF7XSkw01qOjDTr/p9JU00c/hUt7H54vugBzsPBa5QPz/TUg==","signatures":[{"sig":"MEUCIQDIn2J8DCakapH7CD6JxQ7TKCUWOiUNcJKA6F/x93VXvAIgKMJ1faI6jT2Aj4flb+aeXxFGQfNA7zllsSfXjxc4PjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVnVoCRA9TVsSAnZWagAAR2AP/0k2HjQ6xsALMu4KIj4C\nlcrdSr7o0DgSXeHEEwRToNf1XYBHxu+nEoO+1pwVTvoJoLXTjUp7Zn7t01+S\nL/VxAkEFb0wm7YN0Z1wi4X10fFetU14Vjk/qMscWtvHKUc9lQOTdj9U0pPwo\n9KPnPGO3vnebjzfUj67+wQ4gK5PvgqJvOU8LzHUCB3ot93PjTnRncQsoOJEn\nWwhbcKF2SULsLzNW5h0AuvPvt4HaSUiHjwctk5XcEqHP8yZPGmuwh4+QwtQd\niBQ63/Hsd2ndZ/Ee3yS1EtTdnr3tRMXf783GmyNIk1iHrp+8NtSIKXc0qBPx\n79fbSXExEzqWx6eJP160vWzHGG4L4IQJ1NRDwzwueHErdNw8EdQeAdAhtMk7\nAHA9ATre6pup4Zp8bUYuliz6xUpIEjq/FsQupSCbsYKQNh3QB7vTJdRG4+z7\nxNINgw6wJeBFPU1k0pwtOuCZ5BCIWZfQCp8PunhtbHEYCG0c3oZDvckvlbi7\nsT3e+clrQeeLUx/lrKeRjDLiOEPfhw7a6Hzy1D7xJkgmjuAVhlRyrXpbkfKC\nGiTvcdBpGWvkyl8ZNDv5kPI9IBbOhpxhlOvpKdj0joBVZ9yvj8Lj7Xi/6yrs\nWxSSXUMgBOk2td64hOW/FZFAnkB69cvacrbE5eHqZiR4LIOQ9Ui8eJqs1gRE\nwDPD\r\n=y8TR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/express-csp.git","type":"git"},"_npmVersion":"6.14.5","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"14.5.0","dependencies":{"psl":"1.8.0","csp-header":"^5.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","eslint":"7.22.0","ts-jest":"26.5.4","ts-node":"9.1.1","@types/psl":"1.1.0","typescript":"4.2.3","@types/jest":"26.0.21","@types/node":"14.14.35","@types/express":"4.17.11","@typescript-eslint/parser":"4.18.0","@typescript-eslint/eslint-plugin":"4.18.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.0.0-beta.1_1616278888421_0.7654680376070193","host":"s3://npm-registry-packages"}},"5.0.0-beta.2":{"name":"express-csp-header","version":"5.0.0-beta.2","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.0.0-beta.2","maintainers":[{"name":"frux","email":"qdinov@gmail.com"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"ab67f278653e27aa10bb2faef8140be0c896c287","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.0.0-beta.2.tgz","fileCount":16,"integrity":"sha512-zUPTb6CXQ1KzFQgeAcuH7U3YiD5enMLWEKimzcy/1CAB2kP/0ghlz2HxrGffEtsK3KO/j/C0IgzGJG1jZAYF2A==","signatures":[{"sig":"MEUCIQCvuYW1o86vRduAChumG4lI/zz8LY1YpQFiwD0Vh57GAwIgAMYWuu0vRTleMKUnU3THklakT3gCPRfpQEVnhyM8cF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXYjRCRA9TVsSAnZWagAA3hAQAJ6zBSijggAWN2Qh+0I+\nTJ3L1abgaaXktHJYLH1riY+CjjvpYny4Ml3RGb+LOkTGRnvpvaiiRJUDkzam\nd9Y6yzncYYGIk8HLWFG85vpQUcONS2/59ewNmgVcbepYgBOTqDkea8HLdN/X\njCegqSIR4hUw2XrvynAMbqTruGpq7pPqaaGQ5z0gqDjBwW3J+8tqvEV30lng\nHKWvPnQSHi4Bz5WRYOOTwL+7qOFcEM0sJRVpbS45nqe8bGqKKV0HpwNoIIiU\n92+vnFrxiW1WrL5lVYXvqgzZvE6fAqVRof3r/Pj49MmEB9k1aet8YAhLATyH\nL26vU6HFL5BwUJ2HS5k+9h5khdTiXFghPDE4eAmr+WM6Q4Ukjb59cuKUsTET\nCdkE0Hgwi9ymMJPXCLs+89CVvfrTPlxH6nGqRiY/QWjwhQRIHd8Fjh63Y+0S\ntlSsBl7g69Ppc99bZ000kmqhTxOImFb0U8SZJNp+KjKOm+dT5odOg14Q7iAf\nWTXoUBwTUzibUTfomFk+CbNQM3s4dimc+h0JO/0JEFMbE1rTyrcY5sDu6v1I\nWm+hLxvSKzv55mZhJ54wZKlYzFDAvziGspC+COHVOrUEjzrHQ7HnNNvyK6Gl\nEZ0jM2TZhTHWjzlf4Jz1aGHfBWigU+U2o58hqa79RWVMg0nOWNS6HrSPBHVI\nxkGz\r\n=LXcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"qdinov@gmail.com"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"6.14.5","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"14.5.0","dependencies":{"psl":"1.8.0","csp-header":"^5.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"26.6.3","eslint":"7.22.0","ts-jest":"26.5.4","ts-node":"9.1.1","@types/psl":"1.1.0","typescript":"4.2.3","@types/jest":"26.0.21","@types/node":"14.14.35","@types/express":"4.17.11","@typescript-eslint/parser":"4.18.0","@typescript-eslint/eslint-plugin":"4.18.0"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.0.0-beta.2_1616742608755_0.9602352730865218","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"express-csp-header","version":"5.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.0.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"05b0cedce7d5059e949a27fd1bba1d1f038643cd","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.0.0.tgz","fileCount":16,"integrity":"sha512-4TZUFTvP3APVCxiSZ9Rd/AaTpmI69c9DSjbk47hO40EYGnjJWDa9EqOipA83Wd/7DnnoQqe4iT6OdOU73PCH9Q==","signatures":[{"sig":"MEQCIGOYpxR+ZPEWo15Vu/i7lvnru5iCLH+y0FfxKcskj23PAiAJfUdMEfKERWQ6gp7okZc1jAny5kzk7QS28zAPYh2lEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtAZeCRA9TVsSAnZWagAABV0QAJ8hYVmC6wE3pv2qOR53\nc/hcOYM1fNP8T6WpuZBafRVlPYRdTRGQj313uYrowO1TDMGEya2KvNyrvhLO\n2uZ/Iak4JTmtNPUmBYaqYYbLZuMnpM6Me11bNVAvyMWyc2dqDrqd2HbN455i\n00fAmHgTOJgO2ejEI4LlrYHtAEBatE67eBsl7V3uXYj8cF6U83dNwNyCdagq\nXMgiGhI+m2Y0JMvcpDUqVzYqDOC91ocWCwJpqDn/u74rXqau2zw3+jWDg9zB\n0lFIEPtCYugapqi4hvbejPxL24wk+ahGwWAALOGcvS2sWlYN104ZCWSC3N/M\nJA7osj1zglYtkYgAfzsVhgCRjlcZgt+57lz5sCfAlEnH5UMe86YJPsNHrcf0\n0qRQITpEbIHfOBWdsKap8Gwu4pSrJn3XHke2E51kTCVcLPwFwKl0e9BA2Meh\nHOXK8H60MLNDFd841cZFliteSXEQ+C8MAkAIQVXKt8bwRpUdtvHyWSdroxTF\nQvgC2Jd9sDBXfBF9JGC9ngOpBy4F7aTp11SkLbGVwKRlvW12F37e3xHOUnHo\n8ASWKRbPJxAWQ3hVC2+vxWScBRh/O9xKvdGl8NJnpzajJGas/2UBf9jXPBkC\ncSWifyF9eKnH/znVudkx5IThGIGvZMQFMf/XCMFxbxpSFQJ9FeGObNr6jTl/\nUz21\r\n=aUs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"6.14.13","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"14.17.0","dependencies":{"psl":"1.8.0","csp-header":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.0","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.0.0_1622410846283_0.26723617996822924","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"express-csp-header","version":"5.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.1.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"0f9923bb9d80a17593d325091e2f44c6f8da90e7","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.1.0.tgz","fileCount":16,"integrity":"sha512-+5pXxmnwklwbJuiMZSbCYwihNttSOqKsp5WhLUaO8cpuRE4CLOBFJEpoanDbbr+S4+FF/TOmHd7sVDgHSzVxWg==","signatures":[{"sig":"MEQCIHKyShmoT2G2L5is/gG1Nz42sKv+cGnJZZFthBA+rdkUAiBbZYyZGhg+VG50OGx9tr2sdpOvqAmDNyZZeKl2bGX9AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMuctACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAlhAAgSDO6zQDFcTqe9OZR/gkt3RfJxIWKvcE0yd6Vnq6KhAJ+MwY\r\niCyiodkG+SUTSqf6OQmRyECxlJBJYnhnT1u54L25JLh4DjnIUHOAAXOWbMff\r\nXPR1qweOt6BPxlvkcyHL9QoTO2UEJxopLmQD5Bj07qlchpamg1nKl2V8wuzj\r\np5MIciPGF7LyzktFmjBRwOHRkoecn3unbE5Ew9/YHJxOWZlSsqeV/C8nNiAb\r\nRaiqml7ofAJXwHlGBbKxeE8GL3ThqauAhFAXFUKbp5fE68S9DGPmANn6E8ZZ\r\n5rG6AbV/ttrAWvxHkN9J2Oo+UHPVtd7hb3gL9LLHuxcrS1a47XIUTYR9on5w\r\n1TDZyRPJT5cfburbB66yNra53oFNhTRw0kxw+BZUhxzpD1eq1R5SdWcY1EyK\r\nHnXdubgtgM5/Xt0/mIEhEcgkCxNuyRAMRdA/V69uu3FLMBEi9Z7lNshGHzZ7\r\nI5jHUCqX1sn0+Q2wAmmxydfdDVQxnkeldi+rLfUFvuAAdhzcDl3RBYmoKBu4\r\nYcKmtu2mcxzmfVyZu/kunbL+MJaoVPPq/gcvv5xMU02XCkyOscvtqdycQKYj\r\n+pQldUsRczW8gK1+Js+TeLnK+3os1XfRKPbWjqk/9InDCsssRswDwwgpH4VP\r\n+UbzwJ//VmMfSDLZ2pUS1RzUMOKgbBvWM1k=\r\n=Y8iS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"6.14.5","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"12.18.1","dependencies":{"psl":"1.8.0","csp-header":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.0","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.1.0_1647503149093_0.4201455856118761","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"express-csp-header","version":"5.2.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.2.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"cd78cfe311e4a2d2a3929ada1c626dddeec325aa","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.2.0.tgz","fileCount":16,"integrity":"sha512-d510UBG1nbF4Pcsww4qGOCyT4HFrcC44xzHViNdG3j3LFYd+TVuPrexLj4CZ06t4RVOirDL/azo8HNqupRA+PA==","signatures":[{"sig":"MEQCIHROmVA13OWwxXavlS7xximqXJ/A+2+8B/RoxzqQnN0bAiBuMlQb4ahBJxYWkw1YrQ+SWWVVwKp5aLDooZMrSEfqYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29439},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"gitHead":"04191384191353dcdbb5b57fe93ac7ce39172baa","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"9.5.0","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.14.2","dependencies":{"psl":"1.8.0","csp-header":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.0","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.2.0_1692444197345_0.8229550237819605","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"express-csp-header","version":"5.2.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@5.2.1","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"015361becc72013c439e9366ca48cbec609891d4","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-5.2.1.tgz","fileCount":16,"integrity":"sha512-HvVCUa3GwqH9m4rG0y+s6bHENNxtPzLccM1bSmZNiMIWwMc38Q2Gkz6byiDkrqmnqaCJ9+9cc/p2Pd4QqOmx9Q==","signatures":[{"sig":"MEYCIQC9Cl9WKO0VrrP5RmtVqXRv9/hN35n4vo2fM4JcExw/kQIhAK1JBtabtsIHi1Gbrmi4+II/+UgloMXIrV0/qopm6ZKC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25008},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=10"},"gitHead":"ee69313f7790a41a81c1eff8a602d484e8c71a1e","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"9.5.0","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.14.2","dependencies":{"psl":"1.8.0","csp-header":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.0","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_5.2.1_1692464139084_0.2379534436928583","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"express-csp-header","version":"6.0.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.0.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"0068e7cc79dd33ff4537d2b74f424e4ba2fa985f","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.0.0.tgz","fileCount":13,"integrity":"sha512-ZyaOpgnki8/1RnYDfd+7sryewA9Mo3fA2ZrcxjKfar/gUWYoDUtu5v2VXGju9dEPUjUAiOycpz7BfpU0b/8KGA==","signatures":[{"sig":"MEQCICCrUTlb9b7Aq4TeJk9V5YSKMEoSDCmMe7hg09VW6Ci+AiAdatY0TdBitiWv/zun28PpFvoC/XUrXgxlFdIlKYRveA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54505},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"62a94a37f4a8d0d970ab2b2ac97bb8c2109e0cec","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.8.2","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.20.5","dependencies":{"psl":"1.8.0","csp-header":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.0","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.0.0_1731600196896_0.029225531320665077","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"express-csp-header","version":"6.0.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.0.1","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"52227db8d4dcf54a01ad2e8408520978a2fd1a8e","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.0.1.tgz","fileCount":16,"integrity":"sha512-D+lE0lesyPUC+ny0A8xnRPpB407mXI1UjRZedNMtykelei0UuUkwR/8fdKCakg88h7nfGVj4GiF2S8z57H1B2Q==","signatures":[{"sig":"MEUCIE1+xLe2g2ZLBIOfEFeaBtNVx7vZuY8QQ5co3PbBtPpUAiEAmkLFo8k9d/GJvIbTVAIH5ccozUQfnVHkMxsOTstxSCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61041},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"475e293eb3109c0a6eaf81895d5187cb9ab6126a","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.2.4","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"20.11.0","dependencies":{"psl":"1.10.0","csp-header":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.0.1_1739466831865_0.9391431277136917","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"express-csp-header","version":"6.1.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.1.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"9f3b4011b09fdab004164b55e89ee69138008621","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.1.0.tgz","fileCount":13,"integrity":"sha512-H7UMVDyGIbZtPakkUDrKDGkWAeCiSA7o84gNaBI6L8Q7KFVCH5iZ0AgURnQtnQ61LwqLxmuRyUd4dCr6pVeGkg==","signatures":[{"sig":"MEYCIQD+8kWt3RcaywaYzqomNEYPCg0n9734646BZ0m68JmFOwIhAMrd7Hut6U2EGiqfF2y5A+hC9ixo7lhAhtghE8IiHXxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56454},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0f1ac23982c1af018645f4567291fac1edf76445","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.2.4","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"20.11.0","dependencies":{"psl":"1.10.0","csp-header":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.1.0_1741446390521_0.609109525498825","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"express-csp-header","version":"6.2.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.2.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"3a2d6767c47be700054fda9b389b83cfb9a26507","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.2.0.tgz","fileCount":13,"integrity":"sha512-G1RafOIKDwSNLEukJQtVyiqUPjrXfW16dZmL7CvxIatNgsY9fK6kJ099Xtbwzv+jhyLGFsuiPB316C8qUYZhBw==","signatures":[{"sig":"MEYCIQCH3J61KvTk6gmeV3QJktzvaNUcbWrNSFUNLlUYb3JYyQIhAK2yF8CtCsbwTGN/60LQg0CB1JiSqVvL71EIk2DX0Bwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56454},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"74c73d18b34101bbc0ca2f25d8442d32bd484952","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.8.2","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"1.10.0","csp-header":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.2.0_1759898680010_0.14077739778162712","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"express-csp-header","version":"6.2.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.2.1","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"1d035d823a941cfb4f6e771ea2caa7aadd521211","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.2.1.tgz","fileCount":16,"integrity":"sha512-8TFzUq76Q+1rUp1T5XClvTT7DJMHf0heNcifThPZGMn/rgFbDdurAguGSQ1Zq1vvBZfOK8jOUhE0gzs5wvJxWg==","signatures":[{"sig":"MEQCIBGMo4Ip2S9oxXZMc3BCyzaPnEVfU3uEEbYu1dVw2JeeAiA8BYPVx7jyBPs3ODWdu2YxCZ+OyEEOkzHXuHbtg2HC2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65777},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"32dfaffbe783de6bcf61124eb8338877f7525eb3","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.8.2","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"1.10.0","csp-header":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.2.1_1764347771982_0.03170623407606077","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"express-csp-header","version":"6.3.0","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.3.0","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"ea1d476fea1090935d2d3cc817088d609ac139ac","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.3.0.tgz","fileCount":13,"integrity":"sha512-XcpG34PjEYjAuxnTlZwRJATlWZ89hJQWgMGNjJuOlYSt7Fnr0F37ffcTCfULI5rMy4JnxHw5tnCSWVlvf3Egjw==","signatures":[{"sig":"MEUCIBc9vPsqjpaThKpj0Okyedvu5uA+yBHDDNylNpk8EcVfAiEAkzrLfFLyTk6i+hAfaFmfWrFClvDalWmyIGKtnvK78tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57417},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"711041080e57a90de1c7aa24efd02d062a4e70e3","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.8.2","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"1.10.0","csp-header":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.3.0_1766123249924_0.7599777415565061","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"express-csp-header","version":"6.3.1","keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","_id":"express-csp-header@6.3.1","maintainers":[{"name":"frux","email":"login@frux.me"}],"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"dist":{"shasum":"6bc0b3bb198300c647500fadb451642d4346900d","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.3.1.tgz","fileCount":13,"integrity":"sha512-81tDMYVn8hKPLvXfRyX3f+2FILYTrcS7ekC2GIcaiGPM9kHKtvLdX1EiaPvbBCw5z0u04SwaXlCAcUeElhQPcA==","signatures":[{"sig":"MEUCIQDbcdzh1lcVTcEhh9VhYXa6T4QJeIVfPXbbXfcGze4X/AIgFUPBQov3pGxip4BKuGSKT323qvgmO1ER1YZPQhu3qV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57417},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"92bbe4e0e2f46e47a143745c3d80a61b6167592a","scripts":{"lint":"eslint","test":"jest","build":"tsc -p ./"},"_npmUser":{"name":"frux","email":"login@frux.me"},"repository":{"url":"git+https://github.com/frux/csp.git","type":"git"},"_npmVersion":"10.8.2","description":"Content-Security-Policy middleware for Express","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"1.10.0","csp-header":"^6.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/psl":"1.1.3","@types/express":"4.17.11"},"_npmOperationalInternal":{"tmp":"tmp/express-csp-header_6.3.1_1773249358941_0.06253707046469681","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"express-csp-header","version":"6.4.0","description":"Content-Security-Policy middleware for Express","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"},"default":"./dist/index.mjs"},"./package.json":"./package.json"},"sideEffects":false,"scripts":{"test":"jest","build":"tsup","lint":"eslint"},"repository":{"type":"git","url":"git+https://github.com/frux/csp.git"},"keywords":["csp","content-security-policy","express"],"author":{"name":"frux"},"license":"WTFPL","engines":{"node":">=18"},"bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","devDependencies":{"@types/express":"4.17.11","@types/psl":"1.1.3"},"dependencies":{"csp-header":"^6.4.0","psl":"1.10.0"},"_id":"express-csp-header@6.4.0","gitHead":"2f3301119611a56a6a3a14223a15225dd922b59d","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NPl5xu5Tz3/Fn51qhOi9NOYw5DO+pCJpHx/meoiMYeBMsks1Kfi1XjXcYxUI7fqWKDeaAMQuGBhuk2JXdzTiWA==","shasum":"94628c8ffbe06300d25ddc8743f75812ea71aa22","tarball":"https://registry.npmjs.org/express-csp-header/-/express-csp-header-6.4.0.tgz","fileCount":8,"unpackedSize":30808,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEPn6Getwtx4zwGbDA6tuKipIOgIFfpC2SNUYnxPRbacAiBR4CkawY+ZWHnNuKu3lZyJpuqe7xgRLvgQVb8ewZTnkg=="}]},"_npmUser":{"name":"frux","email":"login@frux.me"},"directories":{},"maintainers":[{"name":"frux","email":"login@frux.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-csp-header_6.4.0_1788492166749_0.4076400262740172"},"_hasShrinkwrap":false}},"time":{"created":"2016-04-12T11:34:18.996Z","modified":"2026-09-04T03:22:47.108Z","0.0.1":"2016-04-12T11:34:18.996Z","0.0.2":"2016-04-12T13:35:45.199Z","0.0.3":"2016-04-12T14:03:37.308Z","0.1.0":"2016-04-21T05:22:56.220Z","1.0.0":"2016-04-26T11:10:46.381Z","1.1.0":"2016-05-23T15:27:48.529Z","1.2.0":"2016-12-05T08:30:18.139Z","1.2.1":"2017-01-27T09:43:04.156Z","2.0.0":"2017-03-20T12:46:09.001Z","2.0.1":"2017-03-21T14:26:20.232Z","2.1.0":"2017-10-12T12:05:47.762Z","2.2.0":"2018-01-24T18:18:42.007Z","2.3.0":"2019-05-24T08:23:51.908Z","2.3.1":"2019-05-28T10:30:51.201Z","2.3.2":"2019-12-03T07:59:39.886Z","3.0.0":"2020-03-06T19:40:26.467Z","4.0.0":"2020-05-14T09:06:28.629Z","4.1.0":"2021-03-20T08:40:11.457Z","5.0.0-beta.1":"2021-03-20T22:21:28.560Z","5.0.0-beta.2":"2021-03-26T07:10:08.930Z","5.0.0":"2021-05-30T21:40:46.458Z","5.1.0":"2022-03-17T07:45:49.207Z","5.2.0":"2023-08-19T11:23:17.501Z","5.2.1":"2023-08-19T16:55:39.262Z","6.0.0":"2024-11-14T16:03:17.195Z","6.0.1":"2025-02-13T17:13:52.045Z","6.1.0":"2025-03-08T15:06:30.692Z","6.2.0":"2025-10-08T04:44:40.195Z","6.2.1":"2025-11-28T16:36:12.173Z","6.3.0":"2025-12-19T05:47:30.084Z","6.3.1":"2026-03-11T17:15:59.096Z","6.4.0":"2026-09-04T03:22:46.894Z"},"bugs":{"url":"https://github.com/frux/csp/labels/express-csp-header"},"author":{"name":"frux"},"license":"WTFPL","homepage":"https://github.com/frux/csp/tree/master/packages/express-csp-header#readme","keywords":["csp","content-security-policy","express"],"repository":{"type":"git","url":"git+https://github.com/frux/csp.git"},"description":"Content-Security-Policy middleware for Express","maintainers":[{"name":"frux","email":"login@frux.me"}],"readme":"# Content-Security-Policy middleware for Express\n[![NPM version](https://img.shields.io/npm/v/express-csp-header.svg?style=flat)](https://www.npmjs.com/package/express-csp-header)\n[![NPM downloads](https://img.shields.io/npm/dm/express-csp-header.svg?style=flat)](https://www.npmjs.com/package/express-csp-header)\n[![Dependency Status](https://img.shields.io/david/frux/express-csp-header.svg?style=flat)](https://david-dm.org/frux/express-csp-header)\n\nMiddleware wrapper for [csp-header](https://github.com/frux/csp/tree/master/packages/csp-header), so for more information read its documentation.\n\n## Usage\n\nES modules:\n\n```js\nimport { expressCspHeader, INLINE, NONE, SELF } from 'express-csp-header';\n```\n\nCommonJS:\n\n```js\nconst { expressCspHeader, INLINE, NONE, SELF } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'default-src': [SELF],\n        'script-src': [SELF, INLINE, 'somehost.com'],\n        'style-src': [SELF, 'mystyles.net'],\n        'img-src': ['data:', 'images.com'],\n        'worker-src': [NONE],\n        'block-all-mixed-content': true\n    }\n}));\n\n// express will send header \"Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' somehost.com; style-src 'self' mystyles.net; img-src data: images.com; workers-src 'none'; block-all-mixed-content; report-uri https://cspreport.com/send;'\n```\n\n### nonce parameter\n\nIf you want to use nonce parameter you should use `NONCE` constant. Nonce key will be generated automatically. Also generated nonce key will be stored in `req.nonce`:\n\n```js\nconst { expressCspHeader, NONCE } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [NONCE]\n    }\n}));\n// express will send header with a random nonce key \"Content-Security-Policy: script-src 'nonce-pSQ9TwXOMI+HezKshnuRaw==';\"\n\napp.use((req, res) => {\n    console.log(req.nonce); // 'pSQ9TwXOMI+HezKshnuRaw=='\n})\n```\n\n### Auto tld\n\nIf you have more than one tlds you may want to have only current tld in your security policy. You can do this by replacing tld by `TLD` constant:\n\n```js\nconst { expressCspHeader, TLD } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [`mystatic.${TLD}`]\n    }\n}));\n// for myhost.com it will send: \"Content-Security-Policy: script-src mystatic.com;\"\n// for myhost.net it will send: \"Content-Security-Policy: script-src mystatic.net;\"\n// etc\n```\n\n### TLD parsing options\n`express-csp-header` uses [psl](https://www.npmjs.com/package/psl) package to parse tld for auto-tld feature. If you have a custom tld you can specify it as an array or a regexp.\n\n```js\nconst { expressCspHeader, TLD } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [`mystatic.${TLD}`]\n    },\n    domainOptions: {\n        customTlds: ['example.com']\n    }\n}));\n// for myhost.com it will send: \"Content-Security-Policy: script-src mystatic.com;\"\n// for myhost.example.com it will send: \"Content-Security-Policy: script-src mystatic.example.com;\"\n// etc\n```\n\n### Custom processing\n\n```js\nconst { expressCspHeader } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'default-src': [\"#someString#\"],\n        'script-src': [\"#someOtherString#\"],\n    },\n    processCspString: (cspString, req, res) => {\n        // here you can process final cspString\n        return cspString.replaceAll('#someString#', 'https://example.com').replaceAll('#someOtherString#', 'https://example2.com');\n    }\n}));\n```\n\n## CSP violation report\nFor more information read [csp-header documentation](https://github.com/frux/csp/tree/master/packages/csp-header#csp-violation-report). `express-csp-header` helps you manage both `Content-Security-Policy` and `Reporting-Endpoints` headers. [Report-to headers  is no longer recommended to use](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Report-To)\n\n```js\nconst { expressCspHeader, INLINE, NONE, SELF } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'default-src': [SELF],\n        'report-to': 'csp-default'\n    },\n    reportUri: 'https://cspreport.com/send',\n    reportingEndpoints: [\n        {'csp-default': 'https://cspreport.com/send'}\n    ]  \n}));\n\n/* express will send two headers\n1. Content-Security-Policy: default-src 'self'; report-to csp-default; report-uri https://cspreport.com/send;\n2. Reporting-Endpoints: csp-default=\"https://cspreport.com/send\"\n*/\n```\n\n### Presets\n\nRead about preset in [`csp-header` docs](https://github.com/frux/csp/tree/master/packages/csp-header#presets)\n\n### Content-Security-Policy-Report-Only mode\n\nTo switch on Report-Only mode just specify `reportOnly` param:\n\n```js\nconst { expressCspHeader, SELF } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [SELF]\n    },\n    reportOnly: true\n}));\n// it will send: \"Content-Security-Policy-Report-Only: script-src 'self';\"\n```\n\n### report-uri parameter\n\n```js\nconst { expressCspHeader, SELF } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [SELF]\n    },\n    reportUri: 'https://cspreport.com/send'\n}));\n// express will send header \"Content-Security-Policy: script-src 'self'; report-uri https://cspreport.com/send;\"\n```\n\nIf you want to pass some params to the report uri just pass function instead of string:\n\n```js\nconst { expressCspHeader, SELF } = require('express-csp-header');\n\napp.use(expressCspHeader({\n    directives: {\n        'script-src': [SELF]\n    },\n    reportUri: (req, res) => {\n        return `https://cspreport.com/send?time=${Number(new Date())}`;\n    }\n}));\n// express will send header \"Content-Security-Policy: script-src 'self'; report-uri https://cspreport.com/send?time=1460467355592;\"\n```\n\n## Links\n- [csp-header](https://github.com/frux/csp/tree/master/packages/csp-header)\n","readmeFilename":"README.md","users":{"frux":true}}