{"_id":"content-security-policy-builder","_rev":"15-8b6a207eb2199e11cfd68298cfe83aac","name":"content-security-policy-builder","dist-tags":{"latest":"2.3.0"},"versions":{"0.1.0":{"name":"content-security-policy-builder","version":"0.1.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"_id":"content-security-policy-builder@0.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder#readme","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues"},"dist":{"shasum":"41bf4e45287d385195ef12fa577d21063a7ab1f6","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-0.1.0.tgz","integrity":"sha512-eaADkcOf4nI/BdAesM3bLvSI2B0Zmj5aHb+cYkO/mtZoYmfnoJYZsjRpIElLnuARXz+3sxIWpDLDJcsS3A5WSQ==","signatures":[{"sig":"MEYCIQD3ZPIFaTrsPoxeeeTA+rCUx9aa6LmIt52UtyVfM2gMPAIhAKNYfSDms1Bp/rqS0tYs/anw1JeRRjda5HfAo2X+vlXf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"41bf4e45287d385195ef12fa577d21063a7ab1f6","gitHead":"0a2a4240f433c6cae46677ae9031fe48eb335464","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"2.14.2","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"dashify":"^0.1.0"},"devDependencies":{"mocha":"^2.3.0"}},"0.2.0":{"name":"content-security-policy-builder","version":"0.2.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@0.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder#readme","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues"},"dist":{"shasum":"65a0688014708e701ea9ca35738215f4273f4055","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-0.2.0.tgz","integrity":"sha512-CucgFcUQ3ij1zZsX6trQfS9oiuiXhhzb9piD5CKSiozPNgPyCUbQnswDvlcIWBmaBjNZwAmpPdMGHi47eqzTMQ==","signatures":[{"sig":"MEUCIQCp2URJfpx4ER55p/k9SL4UAaj5/NjKV6T6LKS6Jhmn2AIgJa+HnAu4+ZKDvcSHUX0vdQlearOxhGFlLSPoPJEFLCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"65a0688014708e701ea9ca35738215f4273f4055","gitHead":"4228cd1fd9b606642016b2be2a236139161b8cfa","scripts":{"test":"mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"2.14.3","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"4.1.0","dependencies":{"dashify":"^0.1.0"},"devDependencies":{"mocha":"^2.3.0"}},"1.0.0":{"name":"content-security-policy-builder","version":"1.0.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@1.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder#readme","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues"},"dist":{"shasum":"11fd40c5cc298a6c725a35f9acf71e82ab5d3243","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-1.0.0.tgz","integrity":"sha512-5n7Uka9b86B/AgoV7SmS5NQGO2kdZSN4h+y1+7TNEaNjZIXCME+K9w8ibWWvu3O9u/4kH396tpAizUfpEwyZTg==","signatures":[{"sig":"MEYCIQD+h1HgAe9jUl4xJqSoSrU/gzkc9EVWrK/LktPLjHeddAIhAJF80fpyD873vp60KNP4vi6FofXi4OerdmVyGAKeHCA8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"11fd40c5cc298a6c725a35f9acf71e82ab5d3243","gitHead":"24391a00abc20be71e3a27c8e56d4589652794f2","scripts":{"test":"standard && mocha"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","it"]},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"3.5.3","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"5.3.0","dependencies":{"dashify":"^0.2.0"},"devDependencies":{"mocha":"^2.3.4","standard":"^5.4.1"}},"1.1.0":{"name":"content-security-policy-builder","version":"1.1.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"http://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@1.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder#readme","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues"},"dist":{"shasum":"d91f1b076236c119850c7dee9924bf55e05772b3","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-1.1.0.tgz","integrity":"sha512-LBbbp6mJY4LGgGdYBzuzbxp6w96/VcTL7h8J8rW9l1GHb+QcapryuZnGPUPilKTdKJA9HwB9IqFZLxnrDhTxyw==","signatures":[{"sig":"MEUCIGmZ8mtWX6l/PplYjujnGAPXWueFSA29FYIVoMpdIPaiAiEA0XT0aCwT5QpLSAa0GSwGvNOiYZ8e2JBHpbAfk8nJ5hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d91f1b076236c119850c7dee9924bf55e05772b3","gitHead":"e21300ea451088159a276bf843da9b4bd2e0b792","scripts":{"test":"mocha","pretest":"standard"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","it"]},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"3.10.6","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"dashify":"^0.2.0"},"devDependencies":{"mocha":"^2.5.3","standard":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/content-security-policy-builder-1.1.0.tgz_1469997177462_0.008100698702037334","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"content-security-policy-builder","version":"2.0.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@2.0.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder#readme","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues"},"dist":{"shasum":"8749a1d542fcbe82237281ea9f716ce68b394dd2","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz","integrity":"sha512-j+Nhmj1yfZAikJLImCvPJFE29x/UuBi+/MWqggGGc515JKaZrjuei2RhULJmy0MsstW3E3htl002bwmBNMKr7w==","signatures":[{"sig":"MEQCID9JVZ+ATr4LwwCnOj/bsivZoGAaCyEHmnTLXW9z5HCsAiBVwY1kZ/nvnrUmO7Pau9ePmsxwozksHiiJLnchO3HCJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"df00a1af0afda5f6bed57bb7a35af0bd72c12181","scripts":{"test":"mocha","pretest":"standard --fix"},"_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"standard":{"globals":["describe","it"]},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"5.6.0","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"9.4.0","devDependencies":{"mocha":"^5.0.0","standard":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/content-security-policy-builder-2.0.0.tgz_1516725108001_0.698990891687572","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"content-security-policy-builder","version":"2.1.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@2.1.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues","email":"me@evanhahn.com"},"dist":{"shasum":"0a2364d769a3d7014eec79ff7699804deb8cfcbb","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.1.0.tgz","fileCount":6,"integrity":"sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ==","signatures":[{"sig":"MEUCIQDeWp6Ilsn+vfbeoWx/JbaJVhtAVHaBU5tss1XNiUueuQIgTH2pFn6vSln4smQEdRBIBYq6DUcDYgMBjV3qkiKxJT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdApMgCRA9TVsSAnZWagAA1ZIQAJXZkFwkC9GTArDwBEhL\naashNBHnArIEn3hKOQR/g98Rhu/496YgHN+P5LmwYJDUfCWWRqRY3osK4Uwd\nwJg5zbOMLHDMOFkO2HCBjCpkIA6vzjX4khmwS8yJ/ApBE5rG1+VqpOSlFake\nJHoF6BlpOZPxIwVXNR9KS7mVK2vla15+LJgTKJUvbwJxkNGMe80tYg/XAOFe\nl/ge8e8KCnmeUqi/z6qGzvCKfhHxLSuG9C+ylk0L2vB5f2mhv1UUj6HAxK1E\nZMb0EQcfhn7bdcAc6dV1+hCR9S4u0OcuFuGzqkIxkoL62DahkfuoK6PTn5YL\nMXWt2DyaK/4SYQvOYdocrw2YXBA2jzlRXitVy/3JsSQhYEETnSI2oxcR2wGb\nlJmXN4ddB2QjiXXYOwh0uhOoEVMBmBLZkXzdlNkRPlSmoNetPn0VyloY3AUn\nUbb8EfBdBenRpwbO2L0J9Fq2Dz/R2LijxfrlqPSH8lLo4yoL6cHfuo1NOVir\nvhx3DA6NH6OMoJEO5+JMRiHCtE8LUVuSoBMslz+tgxnA4FS+ATNsefRlr7Xm\nqzFPqlhJo4vQFjeiRGZdWaGjiWZMLcYJMLNxAmKwOHZZd3gn9yUUKzKtsjLK\n4AZzWqL3iagw1vvtuiRAvMlSEGO5TVnb7WxHuD5TRjRTOhMp8tEppqTyYSBp\nRhd4\r\n=Y0T9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"d06e06f6344acda38b64fe5a8fcf67ed77cdf58e","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"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"6.9.0","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"12.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","ts-jest":"^24.0.2","typescript":"^3.5.2","@types/jest":"^24.0.14","eslint-config-helmet":"^0.2.0","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/content-security-policy-builder_2.1.0_1560449824009_0.8440454721126658","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"content-security-policy-builder","version":"2.1.1","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@2.1.1","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues","email":"me@evanhahn.com"},"dist":{"shasum":"c10567fd981b9d5667dbcb10ffa4978d4b57a7b9","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.1.1.tgz","fileCount":6,"integrity":"sha512-Bga6d4W37VMAeu3QQOorIbfEr16CIUuC8ZzKz+GecFfnBUWoU2RUdk8DTeb+ihe2BeDCs6T4PRAxFKU7lLh0mA==","signatures":[{"sig":"MEQCIEH/ydB71tOWxLPIueszr8zmzMp69jWEc9xWT4LSWfp2AiAx2ilurqzeZSAKJoVslQtkpMfAvSThWf78uZjkCsGb3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO7CeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZcw/+PrUOfbcNKyeSWTj7uOIAzOMQ2AAsUJdwgmt65L65SNhTUgsp\r\nf6M0x/O+uNvGSPwXLRQpDn386pWF3JLpQsze7wliXIDgyYclbUvMIHow+9nR\r\nM8TgZultW03sCIYGsmf5aTWctTWw332KsUENcnN5pHZFbgNt06vuI77cVA54\r\n+cniJSVGykft5mavNssgNT/bc+7xDgbAz26yXY5XnKjTpWG7BKazo7R5LMp/\r\nfT0urVjEVbZnZmqBn/v/7gjD7gZ1l4JQWEbfWxIgTI49KSfKSP+AzdC5Hhj4\r\nXAhDZShV49tdt8ktmy2eayXyznLtzp3GKa4l67V+v2BOfwdE87NbyTT0Qn1R\r\nwYli8Pn+ykUCCI+Nwv0rtPtSqMLvrkTSH/9ujGYBPZgcP2brj0LxylzvqgBt\r\n27A346j9REsSKcuX1PV+pp0YIF4MmaIH7yM8KzMQkmDqZdLgcEYLSrsFl2ow\r\n1jlchsRWq8TvGB1i0EEaEDg66pfBRl+RJLKusoqmtTXONJwIZAMMpG3J3ZyO\r\nyYAIHnPjFes6Ek2owQx1/xR9xLcisEqrOUKYoFnsRuTF3SqZiUnNkEpndQyr\r\n4kqcrL7mN7ey25C2Pi/7cRpRTzsgxXMwhvKO1h9oB3VF7V08sdUhsxeEO0pv\r\nTpNH5AGj5zmkv2QWwjtwU8aZ2d6MTVQSksM=\r\n=bCfM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">=4.0.0"},"gitHead":"1f0e2f0d55087cbb1c0bdeb210c6d6d2b443701c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"jest --config test/jest-config.json","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","pretest":"npm run lint","lint:eslint":"eslint .","lint:prettier":"prettier --check .","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"8.5.2","description":"Build Content Security Policy directives.","directories":{},"_nodeVersion":"17.7.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","ts-jest":"^27.1.3","prettier":"^2.6.0","typescript":"^4.6.2","@types/jest":"^27.4.1","@typescript-eslint/parser":"^5.16.0","@typescript-eslint/eslint-plugin":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/content-security-policy-builder_2.1.1_1648079005749_0.327489450132622","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"content-security-policy-builder","version":"2.2.0","keywords":["security","content","security","policy","csp","builder"],"author":{"url":"https://evanhahn.com","name":"Evan Hahn","email":"me@evanhahn.com"},"license":"MIT","_id":"content-security-policy-builder@2.2.0","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"homepage":"https://github.com/helmetjs/content-security-policy-builder","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues","email":"me@evanhahn.com"},"dist":{"shasum":"63c3512e973282171b4ff3cfde67aa6df5cc8b55","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.2.0.tgz","fileCount":7,"integrity":"sha512-IZhbHYV3O6xBpbvuMJz0FP8s79aTz7ymq4JQVC8TMzTdRToxrupCY1C/GlzC6GaDfKvD7AceewH+LsTV5OO/Kg==","signatures":[{"sig":"MEUCIQClkQSu9NDR32fpX9/6h2SUjuw3j+BrOtHEDbXbRb9EYAIgcE3jlbYRBCYcjIy+1sfGNpFPTwtgiT69l1SsL6MZkvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5894},"main":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0aff6f41b28b92cc0095bdcc0f266eeadfddbebe","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"ts-node test.ts","build":"npm run clean && tsc && npm run build:esm","clean":"rm -rf dist","format":"prettier --write .","pretest":"npm run lint","build:esm":"sed 's/module.exports =/export default/' dist/index.js > dist/index.mjs","lint:eslint":"eslint .","lint:prettier":"prettier --check .","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"evanhahn","email":"me@evanhahn.com"},"repository":{"url":"git://github.com/helmetjs/content-security-policy-builder.git","type":"git"},"_npmVersion":"10.2.3","description":"Build Content Security Policy directives.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","ts-node":"^10.9.1","prettier":"^3.2.5","typescript":"^5.4.5","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/content-security-policy-builder_2.2.0_1714074907576_0.8680234155841524","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"content-security-policy-builder","version":"2.3.0","description":"Build Content Security Policy directives.","keywords":["security","content","security","policy","csp","builder"],"author":{"name":"Evan Hahn","email":"me@evanhahn.com","url":"https://evanhahn.com"},"homepage":"https://github.com/helmetjs/content-security-policy-builder","repository":{"type":"git","url":"git://github.com/helmetjs/content-security-policy-builder.git"},"license":"MIT","bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues","email":"me@evanhahn.com"},"main":"./script/mod.js","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"}},"engines":{"node":">=18.0.0"},"devDependencies":{"@types/node":"^20.9.0"},"_id":"content-security-policy-builder@2.3.0","gitHead":"1faebf9313428e29c47d8ee80f264ddd6f012ad8","types":"./script/mod.d.ts","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-qmdEmn1M+WpadIeBLKr9Em8VJSCjtRINCSbYsyJHQ4liTwCmrLzIRpJdJpoVDnsvWUrR5iblYhQJqA4b4Hs/iw==","shasum":"4db08153db182a6c23f4f542be84594c1080bc6c","tarball":"https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.3.0.tgz","fileCount":12,"unpackedSize":7007,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDC+/3yQtqRQQXUDqf+ga/V+KUxkZ3tFMiz5NerI/u3pwIgCayjjEMPHIC5P0bykdCWu8ObNuzsd/w8dn3vWwxpFiY="}]},"_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/content-security-policy-builder_2.3.0_1743195789070_0.7925809691192354"},"_hasShrinkwrap":false}},"time":{"created":"2015-09-10T17:49:57.708Z","modified":"2025-03-28T21:03:09.442Z","0.1.0":"2015-09-10T17:49:57.708Z","0.2.0":"2015-09-18T22:27:21.821Z","1.0.0":"2015-12-18T19:23:24.880Z","1.1.0":"2016-07-31T20:32:57.698Z","2.0.0":"2018-01-23T16:31:49.095Z","2.1.0":"2019-06-13T18:17:04.187Z","2.1.1":"2022-03-23T23:43:26.016Z","2.2.0":"2024-04-25T19:55:07.819Z","2.3.0":"2025-03-28T21:03:09.271Z"},"bugs":{"url":"https://github.com/helmetjs/content-security-policy-builder/issues","email":"me@evanhahn.com"},"author":{"name":"Evan Hahn","email":"me@evanhahn.com","url":"https://evanhahn.com"},"license":"MIT","homepage":"https://github.com/helmetjs/content-security-policy-builder","keywords":["security","content","security","policy","csp","builder"],"repository":{"type":"git","url":"git://github.com/helmetjs/content-security-policy-builder.git"},"description":"Build Content Security Policy directives.","maintainers":[{"name":"evanhahn","email":"me@evanhahn.com"}],"readme":"# Content Security Policy builder\n\nTake an object and turn it into a Content Security Policy string.\n\nIt can handle a lot of things you can you throw at it; `camelCased` or\n`dash-separated` directives, arrays or strings, et cetera.\n\nUsage:\n\n```javascript\nimport builder from \"content-security-policy-builder\";\n\n// default-src 'self' default.com; script-src scripts.com; whatever-src something; object-src\nbuilder({\n  directives: {\n    defaultSrc: [\"'self'\", \"default.com\"],\n    scriptSrc: \"scripts.com\",\n    \"whatever-src\": \"something\",\n    objectSrc: true,\n  },\n});\n\n// default-src 'self'; whatever-src something\nbuilder({\n  directives: new Map([\n    [\"defaultSrc\", [\"'self'\", \"default.com\"]],\n    [\"whatever-src\", \"something\"],\n  ]),\n});\n```\n\nThis module is considered complete. I expect to continue maintenance if needed,\nbut I don't plan to add features or make breaking changes.\n","readmeFilename":"README.md","users":{"knoja4":true,"thasmo":true}}