{"_id":"csp-toolkit","_rev":"9-749666b63396221a41dec6ee7798accb","name":"csp-toolkit","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"csp-toolkit","version":"1.0.0","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.0.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://github.com/RockiRider/csp#readme","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"565e6d9d0ecb104fb3b65d81f7b1b272f1c7c2b5","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.0.0.tgz","fileCount":9,"integrity":"sha512-bV6RjIPE7kFu8mVNOQodQtlV6ap/c2KaMctocpdbNTiwRKnsUeKUeFuqv/TBc7Lk4KH6Qc6d8cRzbUbuSlEXjw==","signatures":[{"sig":"MEYCIQDXFQOEywAJWt+Yp1gWRNuEHd3Qx3seg3AUoRM/oZA9dgIhALRZ/wmGx71FiHsl3IlruFg0Ifv+dYaxo3+8jDDxGGGY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41362},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b166ab1c63d0f3687b60321d77e8a33a56697f47","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/RockiRider/csp.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"<!-- BEGIN BADGES -->\r [![npm version](https://img.shields.io/npm/v/csp-toolkit)](https://www.npmjs.com/package/csp-toolkit)\r [![npm downloads](https://img.shields.io/npm/dt/csp-toolkit)](https://www.npmjs.com/package/csp-toolkit)\r [![npm weekly downloads","directories":{},"_nodeVersion":"23.4.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.0.0_1735334581225_0.9612610483114425","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"csp-toolkit","version":"1.1.0","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.1.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://github.com/RockiRider/csp#readme","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"f00a59d037b707a1f5b8f06b9bf5e1ea24f91c13","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.1.0.tgz","fileCount":9,"integrity":"sha512-ZjOP40TSoYTZazXYTM3hZ3NzOqfAGByoQBB+DGIm24dnsvF347ZrFrZCp9c9d6Hcez0hGad2sv/mjX7zJMNzCA==","signatures":[{"sig":"MEUCIBCxko8p/G88DtGRInCIi04siLV+cgmFAZ/lZs8Wg8DCAiEA2ZJjBXg2Di7l35+GJJwCauNT5AGJ6cypMhCG3LwMChY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41514},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b5e65599c4c99628e9b21054d16008a185447ceb","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/RockiRider/csp.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.8.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.1.0_1735341839550_0.4525153108039839","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"csp-toolkit","version":"1.1.1","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.1.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp/issues"},"dist":{"shasum":"0accde28ffb58aa18718ef694f1111457f6ee411","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.1.1.tgz","fileCount":17,"integrity":"sha512-751JAEuJbAMqDmWTnfKTjrTU49yfOxofQC2LAtuspQmi3Q44yqBZnYWv0AufiuhmIjhYoO0vghWzrKtM7zwxkg==","signatures":[{"sig":"MEUCIGxT011U1kvwfOpo6xiqPW0jacG0tT0dQF0wvPKWBe6KAiEAtJ1dQ4Qxm8v1O/ZwzmHXmB0LbJ6+dE8zb09Wl4qi2Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45063},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./server":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"6b594aa8dd06eb8b2ca301d5a3bba52c68e34c55","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.8.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.1.1_1737586608426_0.5411392540393214","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"csp-toolkit","version":"1.2.1","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.2.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp/issues"},"dist":{"shasum":"6ac30e8b666e3db7d4b97c9c937dc46a88ae12a5","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.2.1.tgz","fileCount":17,"integrity":"sha512-uyLYSkr4XBBQAiA/pihwEI+yc2bpXh6eQwWhcXzBUN8zRFVLXGHewQoU2uNW4O+Ff54g71KXWzPsyRxv98agbw==","signatures":[{"sig":"MEUCIQCFckU3dQI5TB/ac00E4CsFkTQGdxYdxG0h/aWezCNtWAIgcwUw/8CBywTog4KI8aEOxlYcS4yL0IMcavpmIvTg/yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45467},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./server":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"a52ad6cbdd7b8f5ebbeece98ae67397add016e26","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.2.1_1739963991956_0.7246760027064774","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"csp-toolkit","version":"1.3.0","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.3.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp/issues"},"dist":{"shasum":"b09c90a7393a03461594b88f78933a9ccc8c392e","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.3.0.tgz","fileCount":19,"integrity":"sha512-B/Wyne4cZAbYIYt64fv+lRXJ5rNUSSMHMB0By8GVtm2SEskOxoNwQRODsPzFsf9/sL6P59qLz7jvpmeuLz2+Nw==","signatures":[{"sig":"MEQCIBVkmE6V7jxchXc2DF8x6tRghqbY6pT1w8YcEjXiaG6yAiAm181sqXhaerulDKUqlUSLWONfWuJHPeonctlKPSFwIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47847},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./server":{"types":"./dist/node/types/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"967ee9dfcaae73dd8ca01b537505976aa798090b","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.3.0_1739965833545_0.20164248776367932","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"csp-toolkit","version":"1.3.1","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.3.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp-toolkit/issues"},"dist":{"shasum":"05dfc13d800a5382096da75f95a606234e84080b","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.3.1.tgz","fileCount":19,"integrity":"sha512-tSHFTNk9WiIpGaWBXsj65xwVPuNXfJg5CVmp7vam3HVZPTmFaEoZuXFdPJq4JBD2RxNQcuC2P8eM7sGwgxmt0A==","signatures":[{"sig":"MEYCIQCph0HBFZ5huhqSOsjr6HEZUfujq2zKdvJmp8YorU5/3gIhAIWURBxIKB6nA0RDFEaiuxCHxu74Rj5sf3Ml61uECUsI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47904},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./node":{"types":"./dist/node/types/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"e6507c43f727c52d3f105fce99642a3f65d075c1","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp-toolkit.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.3.1_1741124387032_0.6641802468387032","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"csp-toolkit","version":"1.3.2","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"csp-toolkit@1.3.2","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp-toolkit/issues"},"dist":{"shasum":"031bb9028a264775d324af7bb68417f143c6eeb8","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.3.2.tgz","fileCount":27,"integrity":"sha512-gjV8VqTROA6YoEe2l/V4XmrAfa/BFzSUBlChF9yghqEgpnAY5E5oArfMmCCGyuBvAfuTRJQ2QTyFVbPXVaGpuw==","signatures":[{"sig":"MEUCIQCJmsPPngiipnL0UFjJ/nPPppErTd1zC9S2MU4vKD1jTwIge+8uqEEJrtQiqZnRiaDcNjPNHvZLVfllrNmcGJ5t3zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52797},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./edge":{"types":"./dist/edge/types/edge.d.ts","import":"./dist/edge/edge.esm.js","require":"./dist/edge/edge.cjs.js"},"./node":{"types":"./dist/node/types/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"9c9513a8920a931fcc53391710dbe9e5e48b2011","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp-toolkit.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.3.2_1742903258939_0.8050432151393117","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"csp-toolkit","version":"1.4.0","keywords":["csp","security","content-security-policy","types","toolkit"],"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","_id":"csp-toolkit@1.4.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp-toolkit/issues"},"dist":{"shasum":"8a004623eacce97c138a7db6e713371c90bb9db2","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.4.0.tgz","fileCount":27,"integrity":"sha512-ezMVB6+2RnsnN5ncHsLX8njyPMv7I0M6ZLDP4pgmRVS4JjCgiWyeY2vs0zVfFTbdCo0CQI47PFICiQOZ5tDiww==","signatures":[{"sig":"MEUCIE/epX2C164QViUHfjdVC3cjztNdXdAxkNEkprwfjoQjAiEA6KfGWcP2zTKOetPnZEoMVus0v8KoXb8q3VVFFZQ1rtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18712},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./edge":{"types":"./dist/edge/types/edge.d.ts","import":"./dist/edge/edge.esm.js","require":"./dist/edge/edge.cjs.js"},"./node":{"types":"./dist/node/types/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"}},"gitHead":"e82cc95d70f92971e61d4e03a87c28b21429cc35","scripts":{"test":"vitest","build":"rollup -c"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/csp-toolkit.git","type":"git","directory":"packages/csp-toolkit"},"_npmVersion":"10.9.2","description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","vitest":"^1.6.0","@types/node":"^20.14.2","@repo/eslint-config":"workspace:^","@rollup/plugin-terser":"^0.4.4","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/csp-toolkit_1.4.0_1755647225279_0.9521635758888027","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"csp-toolkit","version":"1.5.0","author":{"name":"Tsotne Gvadzabia"},"description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","scripts":{"build":"rollup -c","test":"vitest"},"repository":{"type":"git","url":"git+https://github.com/tsotimus/csp-toolkit.git","directory":"packages/csp-toolkit"},"homepage":"https://vite-csp.tsotne.co.uk","license":"MIT","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./node":{"types":"./dist/node/types/node.d.ts","import":"./dist/node/node.esm.js","require":"./dist/node/node.cjs.js"},"./edge":{"types":"./dist/edge/types/edge.d.ts","import":"./dist/edge/edge.esm.js","require":"./dist/edge/edge.cjs.js"}},"type":"module","types":"dist/types/index.d.ts","typings":"dist/types/index.d.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","devDependencies":{"@repo/eslint-config":"workspace:^","@repo/typescript-config":"workspace:^","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.2","@types/node":"^20.14.2","rollup":"^4.18.0","vitest":"^1.6.0"},"keywords":["csp","security","content-security-policy","types","toolkit"],"gitHead":"df59ba4098d5ca857e774bf411cdd3ba158ed332","_id":"csp-toolkit@1.5.0","bugs":{"url":"https://github.com/tsotimus/csp-toolkit/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-rg87BNXAOzSySl5LrgaWpsqR8MCimQQtu3b59Ag8bWmkOBWvSIpNBbQkIeZ/E2i61Ulf5fOYh/S1Xc2Mdt/XWw==","shasum":"081157b648c426d17b33aa93fd5b0fef6cb9d74e","tarball":"https://registry.npmjs.org/csp-toolkit/-/csp-toolkit-1.5.0.tgz","fileCount":33,"unpackedSize":31697,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/csp-toolkit@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDvuyDrSeduQ/ObG1hw0bgtcP1gpJeoPEFU5OpCv8YN6AIhAIv+7qyR0ehi96KE46jqKa0U3e42UqCx3mQwk/50Ultz"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:85e1a7e3-a552-4b60-8137-4a0ea815910b"}},"directories":{},"maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/csp-toolkit_1.5.0_1776905570466_0.9001709732414813"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-27T21:23:01.224Z","modified":"2026-04-23T00:52:50.919Z","1.0.0":"2024-12-27T21:23:01.425Z","1.1.0":"2024-12-27T23:23:59.753Z","1.1.1":"2025-01-22T22:56:48.609Z","1.2.1":"2025-02-19T11:19:52.251Z","1.3.0":"2025-02-19T11:50:33.767Z","1.3.1":"2025-03-04T21:39:47.223Z","1.3.2":"2025-03-25T11:47:39.158Z","1.4.0":"2025-08-19T23:47:05.482Z","1.5.0":"2026-04-23T00:52:50.643Z"},"bugs":{"url":"https://github.com/tsotimus/csp-toolkit/issues"},"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","homepage":"https://vite-csp.tsotne.co.uk","keywords":["csp","security","content-security-policy","types","toolkit"],"repository":{"type":"git","url":"git+https://github.com/tsotimus/csp-toolkit.git","directory":"packages/csp-toolkit"},"description":"A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"readme":"# CSP Toolkit\r\n\r\n<!-- BEGIN BADGES -->\r\n[![npm version](https://img.shields.io/npm/v/csp-toolkit)](https://www.npmjs.com/package/csp-toolkit)\r\n[![npm downloads](https://img.shields.io/npm/dt/csp-toolkit)](https://www.npmjs.com/package/csp-toolkit)\r\n[![npm weekly downloads](https://img.shields.io/npm/dw/csp-toolkit)](https://www.npmjs.com/package/csp-toolkit)\r\n[![License](https://img.shields.io/npm/l/csp-toolkit)](https://github.com/tsotimus/csp-toolkit/blob/main/LICENSE)\r\n[![GitHub stars](https://img.shields.io/github/stars/tsotimus/csp-toolkit?style=social)](https://github.com/tsotimus/csp-toolkit)\r\n<!-- END BADGES -->\r\n\r\nA comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript. Provides strongly-typed CSP keys, categorized directives, and utility functions to simplify CSP creation and manipulation.\r\n\r\n## Features\r\n\r\n- Typed CSP Directives: Access categorized CSP directive types, including experimental, official, and navigation directives.\r\n- Utility Functions: Easily generate CSP key-value maps and convert them into string policies.\r\n- Extensible: Designed for flexibility and future expansion.\r\n\r\n## Usage\r\n\r\n```ts\r\n\r\nimport {mergePolicies, CSPPolicy, policyToString} from \"csp-toolkit\"\r\n\r\n```\r\n","readmeFilename":"README.md"}