{"_id":"vite-plugin-csp-guard","_rev":"20-fbda1c4f5ccdf3ad3e0e8ec57d0ef16b","name":"vite-plugin-csp-guard","dist-tags":{"alpha":"2.0.0-alpha.1","rc":"2.1.0-rc.1","latest":"4.0.1"},"versions":{"0.6.2":{"name":"vite-plugin-csp-guard","version":"0.6.2","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@0.6.2","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"cbba750a17a213ae312a86754c5916cee1084bdf","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-0.6.2.tgz","fileCount":28,"integrity":"sha512-m3NTPHyWdWj0SspFPu90S1oYttAHlSIcnS1A+VDsbt0dNjClm3oZSofAeWIqBxTK/ZgMyUknXPHCJWL0aLjsMg==","signatures":[{"sig":"MEQCIBGHEFIqyKync4GaR8fQCxY/ODxl3WD4UJXyVuDJpECCAiARNAcisGpJ3x02NOOaRshxq08nggVowS5Fz1faf6Uefg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js"},"gitHead":"e3ed2eb3caac2a83bd7a6a9c8d7281ff84363912","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/vite-plugin-csp-guard"},"_npmVersion":"8.19.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_0.6.2_1723668767830_0.38289432062680895","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"vite-plugin-csp-guard","version":"1.0.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@1.0.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"f4b45694189dd2e84515047772c8a4e0a3df0619","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-1.0.0.tgz","fileCount":28,"integrity":"sha512-WHb7Pb76XY0sbMm4K4ErlCOXI+nUQjOy/R21nrrq2AAg1qq3fF05KnMMX2kPUlx1W/3r14n6FYcUMYKBYLKpPA==","signatures":[{"sig":"MEUCIAdEIcdWm8vNSqgRXh4PmUEmRbhmxvwEsHuczbYmsP1CAiEA4VqKeptaDMtTfWT+72k1PbOk0hj8QPbX8XB4i0FfZCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js"},"gitHead":"640da07ec9e0f1ea4d2994ca15bde9f0765fae40","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.1","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_1.0.0_1724021654842_0.9901114942446045","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"vite-plugin-csp-guard","version":"1.1.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@1.1.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"17850bf38101aa9d3842d84ef33e9506edb2cd5c","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-1.1.0.tgz","fileCount":28,"integrity":"sha512-S0RPgm44aZt26X386O9ycmn5Q0faGa06N1mV0rD6qT7BeiNv0jfZEeeFCuD4qS64e2RZGpNWpLdGgfhuBDB43A==","signatures":[{"sig":"MEQCIDcGd+BIZzDKZu6YRLQkbdstHWBNOGlM4XF3bjHTZVutAiAjZRESLTB3NH+38JCooOMBgnaDe0ZHi1ROQNyvbdF5/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js"},"gitHead":"86f9d4377b1585db64de4c34be17addabc9fad56","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_1.1.0_1727222216215_0.8626676930044117","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"vite-plugin-csp-guard","version":"1.1.1","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@1.1.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"94babc05c22b6d8b0fa99848f93b89e3e1018d92","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-1.1.1.tgz","fileCount":28,"integrity":"sha512-CovM2I7mYuN0/xkAygD6PTOCQAsQBFIVMZRSuXoJnvT+cSpyCzHAopg3KHCBV8HpA2kx8U/uJVIDC4GbGlphhw==","signatures":[{"sig":"MEUCIAaqT7r2xUp9yxZAVz8pA4ZND8l5riHOvFW7s+xrhYwQAiEAlPGHcHDObdyIx5bxUVL/pYDk3HW2/zlYze5hEr/CJSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64974},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"833b02a71ac1296515360abc7bb006f8683c47c1","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_1.1.1_1727305604797_0.21735322986905103","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"vite-plugin-csp-guard","version":"1.1.2","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@1.1.2","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"0852f8754a92e9f875876ab580a8944faa19125b","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-1.1.2.tgz","fileCount":28,"integrity":"sha512-I7tg3f44ptJsJ6JCUOJkKn27+io9Dz2fd7vJU25iz1aKIiM+xn6Fqet6pbUXtmgrT+7zzAysM29wJtWuGkZZCA==","signatures":[{"sig":"MEQCICu5ABK03UL89xo3wRNtZmUN8v0U26xrfrOccMs7WZOBAiAKsDTEqd48/DZzq2jRGdnaSJhLszLAAuS0+WtrIp2ZFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"9c60bc406b43695cd2a69a4f89ad534dd83dd63d","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_1.1.2_1728222595316_0.7110938086213516","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"vite-plugin-csp-guard","version":"1.1.3","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@1.1.3","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"c0b2c301ec1a9e181c5050c6afd4d442a04f8cd7","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-1.1.3.tgz","fileCount":28,"integrity":"sha512-cOdI7za3Tj8zuRj0++e+ZPmezxzo1NdbZBOy+wsjZWfqdzFj9XJZU7MI+RSxNQx7Y0dpRQUik6WMIsBDij4krA==","signatures":[{"sig":"MEYCIQCIx4gaKSR9+5lG4igwopZbL03Rk3AZYsSZnV6skw8qRwIhAMMks3GTEJYE8Qm8tDlkXVy4/E6vy1RtaMCNLNiuvXgv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"4995cfe7b959066fa569b6ed03d05e98e91f6d92","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_1.1.3_1728639742639_0.6705490208785909","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"vite-plugin-csp-guard","version":"2.0.0-alpha.1","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.0-alpha.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"0aa98557b8916b75a0013eda8ace1f2b82632f37","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.0-alpha.1.tgz","fileCount":29,"integrity":"sha512-S+wNQ4GJBe5qm9AHDaIJ3UrlH54IhcLTo38kWhPzSXSoEctbC1uVJ2/RbtnvN+A9dzTPnWqKNbb1S0SlnwB48A==","signatures":[{"sig":"MEUCIQD24y8h3RK4SBegz+1sqDjslfvUNIR+9w1PKyh13XqWvwIgESoPVUBtZIFGqMjiG0u54J+UpJRyfo5Z6SMz6A6gv+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74169},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"59c6cfa39797d301614e850906c827eb72a9d95f","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/vite-plugin-csp-guard"},"_npmVersion":"8.19.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"5.3.1","acorn":"^8.12.0","rollup":"^4.18.0","vitest":"^1.6.0","acorn-jsx":"^5.3.2","typescript":"^5.5.2","@types/node":"^20.14.2","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.0-alpha.1_1732735188256_0.8359782502085715","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"vite-plugin-csp-guard","version":"2.0.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/RockiRider/csp/issues"},"dist":{"shasum":"4cca9000486eb5a55b41a8b7f11238119819f049","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.0.tgz","fileCount":31,"integrity":"sha512-I72Z0y7K1F1tj19LL99DExVf8eh024PX4PJp3TuQuWqq8I4Tw4yzTbeJkYFWrJzHiWcDN8Hz44m7BVRK/2u7UA==","signatures":[{"sig":"MEYCIQCZwnPeS4Pj1lXCGwn8ot8GZadhue+enYYYFyUWNFLEWAIhAKdzIqm3i8oNCH+9qORuhQXqNfW/XRCqpAGHUT0Em3WJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73700},"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":"b1e01739fa08888e74e1f8dd9b453edd85077526","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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.0_1736027462769_0.2275878163926499","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"vite-plugin-csp-guard","version":"2.0.1","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.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":"5ab568859f96c5bf7f8f2992f1640b52c37d893b","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.1.tgz","fileCount":31,"integrity":"sha512-ffcnQZO+utb9LM0ehf/lD+aCWXGOM7MiKX414YHE8ZQBD7cboJ6pbbJRDJ8n8R1u0zCK7Amh4fMGD3S+4oH9WQ==","signatures":[{"sig":"MEYCIQDZ7NHv1MQNTK2fJyfkpgDCqhBzUYTaVrBtBbfvfUmoLAIhAMSRTd6REFUDE0TCURsxCuKo4W6RWLAQer+zbhi6su8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73743},"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":"92ee8e9c63fb0c4c0e2e46651e3e6df1e4a905d5","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"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/vite-plugin-csp-guard"},"_npmVersion":"10.8.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.1_1737917338818_0.42367369491897655","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"vite-plugin-csp-guard","version":"2.0.2","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.2","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp/issues"},"dist":{"shasum":"126da4178fc71cdec093534727c9cc777d470ba8","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.2.tgz","fileCount":31,"integrity":"sha512-e0Bzm4HLmKP/71/tWfRgMsemsFpyhQzGZYWgXFIzCRNloCbSwc6OHZrwIHm8FnHfiPNAVR3DO/hjsMsrGQdHJg==","signatures":[{"sig":"MEUCIE96Qoe9Mf9QhEcTa+9O4nkpVlu2FB7AJ9pl6uOR94OnAiEAmFeHPBsDTaGCwNkLSlpXT5SDZBQqNSwpeTR2ArsVLY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73742},"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":"20b23e19fae2cfa05e1269d48439ee16c2f9a0fe","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"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/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.8.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.2_1739966751786_0.6562448968695767","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"vite-plugin-csp-guard","version":"2.0.3","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.3","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/csp/issues"},"dist":{"shasum":"4b3d88f788f3705316e1066bb345de5aac192563","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.3.tgz","fileCount":31,"integrity":"sha512-kAmBLuidQ3oZ5KTjzZfodbXE/nxdsUL29nob1u1/NljJfb6d/eTJKO5oEJXibdnm8Ojr1yQyMeeDp3Ck/QA5WA==","signatures":[{"sig":"MEYCIQCQ7W2vtJEaycUuPeElOnoZPdMLEsmkmOR9U1rGsDZF5AIhAJjsRezj0qO1id7Y0OA4S+FBthJg6gSou9Zc2K2NtA45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73930},"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":"24e72b11c12e6ab615d4bc28ad63c0389dc62dfe","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"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/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.3_1740759987860_0.5903920883456324","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"vite-plugin-csp-guard","version":"2.0.4","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.0.4","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"21ed1cd62eb8b05f201ecda7e5301c9e53287ba9","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.0.4.tgz","fileCount":33,"integrity":"sha512-i9oh8QU95PLkU2fMwJd0nfw7uRauREq4G6Nik0Nu8HfGQ36ojZOCf5O4Z2S47T+b185VyAITffjuBY5/7Np34A==","signatures":[{"sig":"MEUCIQCry2f+gMJF7FaRYXd7r3kWOk5xwM3thg3MFKthdZI++QIgMFoghqzIYJpDNG8u566Xjoaw1LJ+cwvjeeaBnQPUHIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115266},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"e777f1b71a42dc0d16521e84415613a8adafc867","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.0.4_1741173682160_0.11741613620097002","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"vite-plugin-csp-guard","version":"2.1.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.1.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"2042c19abad67c17f731785d490e6b60b1449ec7","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.1.0.tgz","fileCount":33,"integrity":"sha512-klgRV2vwSE0Btv2Mk9MORm0qJjy4pzNpz4SRk254RREEqpfVfvPdkUuawA0zG2qanWpFW5MlSUhxsyKkz3Jikg==","signatures":[{"sig":"MEUCICyLJjbv0O/fHJCfnIq3050HTLR3H5MjaHBoYBEo6eGzAiEAhxvQaZfX6+odKLMbOSJjT7e0JTjmUGRxRy5R1e/ZvB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125970},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"1ebeb8f668d317c95378215b0347a36e94988830","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.10.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.1.0_1742782112734_0.38529650930811443","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.0":{"name":"vite-plugin-csp-guard","version":"2.1.0-rc.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.1.0-rc.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"e7d4bd972ef94683f8fd602848d4ce43bc49fafc","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.1.0-rc.0.tgz","fileCount":41,"integrity":"sha512-ZE/x9xxUpAKuIMlhNtb2jXLyUa2z3oaJCS4SBaQVd5Oala/xiWu7D1iptin40MBeoEaj5vExVtmWyDQ/xQs3bw==","signatures":[{"sig":"MEUCIBnkz/JWhiOZiH0amoZtjEGapXfiQT+t2CVwauE/CjBtAiEA5N/X0Xqkb6NkEhkYFpgf2oUIG8qcwCqZPz2VkL+jtik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125650},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"7956f569e8bb15fb8d15ff71a8bc6f9f8151efd9","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.1.0-rc.0_1743285429118_0.8482039313250302","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"vite-plugin-csp-guard","version":"2.1.0-rc.1","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.1.0-rc.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"b9c10496a4d5cf85b7ea7e7001fb7e8ea0af5e56","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.1.0-rc.1.tgz","fileCount":41,"integrity":"sha512-HGpUH2b+0KgDmfdfviyWSFsLwLfh/uQEGnkmevWfg7aXRM+s3oZiz1uhF37toEUxKYY3KPgWqJXktUuQwMRB8w==","signatures":[{"sig":"MEUCIQCXhp3BEP8P+eVc4cQpIZSDDWduPqxAL3aL307BUXQGAgIgEFNt+z8e2vP0TW2l3t3BU9Hk8ZlqqjUvYHLCWFG2vjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125848},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"7956f569e8bb15fb8d15ff71a8bc6f9f8151efd9","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.1.0-rc.1_1743285910981_0.40109736001079943","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"vite-plugin-csp-guard","version":"2.1.1","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"GPL-3.0-only","_id":"vite-plugin-csp-guard@2.1.1","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"70a10a541485d07de75552549eef6e0974b4ff00","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.1.1.tgz","fileCount":33,"integrity":"sha512-7oloZ0NIYx9VNWGnkQqHKuZr7Pv35FjfSX4mu5huEYBfMjL25mV8oxpE51bLK3KS4pG9V70F+k7riQ9uqmeCJQ==","signatures":[{"sig":"MEUCIDtZkLxI4udnxlozVpu5q2BzoRPPpWEwg+imKqLZJQydAiEAhX0KHFCgNTaDozzbRuPeKLTs/Eg731tkL9HZ/Dz93nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124290},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"bbac35c7c4b6059735ad785d2844cb32097ffce6","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.10.0","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.1.1_1743291428820_0.7844218463756927","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"vite-plugin-csp-guard","version":"2.2.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","_id":"vite-plugin-csp-guard@2.2.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"fe5d230d9adea264c427f2c22ee5935cb2581257","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-2.2.0.tgz","fileCount":33,"integrity":"sha512-OuGFHRFbvIjuDagNz93sT7BGExOsyKQ0qhAMVFlEzBdWL2Uc7ekFHUMPCDcxRRPLzs1xrbuMnPciDj03lvBGlA==","signatures":[{"sig":"MEQCIH+InsvcOvhWZKRZKpdTWgPvcEOUSqje4Lw+Mfev83FlAiBx27M224+eKqZzkc5CHVY2u889o240z6mRjMCFP23gZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90205},"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/server/types/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.cjs.js"}},"gitHead":"8d8f9cf4810c8a4a77f4f2eab0c0043c8456b34a","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.11.1","dependencies":{"cheerio":"^1.0.0","csp-toolkit":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.0.4","acorn":"^8.12.0","rollup":"^4.28.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^20.14.2","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_2.2.0_1755729451801_0.1382247492831039","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"vite-plugin-csp-guard","version":"3.0.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","_id":"vite-plugin-csp-guard@3.0.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"135c9706490282d9ac9564fd7ba7b13f3dc983da","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-3.0.0.tgz","fileCount":31,"integrity":"sha512-1c4s/pzn6S22JOa75sFHIa9BwzwpUMwQO2cP1BOU4N+6d33E1EQ067mbPV5pa8UGut9hrfUZZsj4FTN2e8ZGbQ==","signatures":[{"sig":"MEYCIQC7XL1zDzhb+rpo735XUWR9w/cnddzehV4i3RSF5k5RtAIhALoehT/HIcNB6rgEY81/nyz+40MMBfjiW1tNQ/rcNl30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54954},"type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js"}},"gitHead":"4996f8da353734dcd4a41f0cb1890e2f3cb123cd","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.11.1","dependencies":{"cheerio":"^1.1.2","csp-toolkit":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"catalog:","acorn":"^8.12.0","rollup":"^4.47.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^24.3.0","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.2.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_3.0.0_1755819926421_0.44724540537991153","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"vite-plugin-csp-guard","version":"4.0.0","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","_id":"vite-plugin-csp-guard@4.0.0","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"homepage":"https://vite-csp.tsotne.co.uk","bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"dist":{"shasum":"19dbf899b74dedcc62599add6ec61c9dae453dc5","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-4.0.0.tgz","fileCount":45,"integrity":"sha512-1h8KAOe/DlatXJzRwXaTrfjoX0o9OlYdUDPBniK/vIX42rtZJ2idtoBtsBeiYS3Y87ekcRk6mVeGTkafFuAvbg==","signatures":[{"sig":"MEYCIQC6x5hc3shSScQYJitrhuUvpfAYXMaqU4gT1Tcs7vc0HgIhAMNgXY5pDx8Z5tsMAR3hyNCU4ASgFbFuvpmudyKEVPZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88791},"type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js"}},"gitHead":"8f9635339930970673135de402ad1e13fd0f60c0","scripts":{"test":"vitest","build":"rollup -c","trace":"tsc --traceResolution --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"repository":{"url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","type":"git","directory":"packages/vite-plugin-csp-guard"},"_npmVersion":"10.9.2","description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","directories":{},"_nodeVersion":"23.11.1","dependencies":{"cheerio":"^1.1.2","csp-toolkit":"catalog:"},"_hasShrinkwrap":false,"devDependencies":{"vite":"catalog:","acorn":"^8.12.0","rollup":"^4.47.1","vitest":"^1.6.0","acorn-jsx":"^5.3.2","@types/node":"^24.3.0","@types/estree":"^1.0.6","estree-walker":"^3.0.3","@repo/eslint-config":"workspace:^","@rollup/pluginutils":"^5.2.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"vite":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-csp-guard_4.0.0_1776909174356_0.6887541892610798","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"vite-plugin-csp-guard","version":"4.0.1","author":{"name":"Tsotne Gvadzabia"},"description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","scripts":{"build":"rollup -c","trace":"tsc --traceResolution --noEmit","test":"vitest"},"homepage":"https://vite-csp.tsotne.co.uk","repository":{"type":"git","url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","directory":"packages/vite-plugin-csp-guard"},"bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"license":"MIT","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js"}},"types":"dist/index.d.ts","typings":"dist/index.d.ts","type":"module","peerDependencies":{"vite":"^8.0.0"},"devDependencies":{"@repo/eslint-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.4","@rollup/pluginutils":"^5.2.0","@types/estree":"^1.0.6","@types/node":"^24.3.0","acorn":"^8.12.0","acorn-jsx":"^5.3.2","estree-walker":"^3.0.3","rollup":"^4.47.1","vite":"^8.0.1","vitest":"^1.6.0"},"dependencies":{"cheerio":"^1.1.2","csp-toolkit":"^1.5.0"},"keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"_id":"vite-plugin-csp-guard@4.0.1","gitHead":"f159454b0ed7f561c41da2f1129bda8559dcc6b8","_nodeVersion":"23.11.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-0x9NIexSXPDURVWG0iKDb31DDM2QBjgHcX/QVQGZVY+wORges+L2P3/RRfoZq1D1F8FXOnxBQrhWUnA/yAqLlQ==","shasum":"a360d4af359ab1b1fa3506931e7031b92e017380","tarball":"https://registry.npmjs.org/vite-plugin-csp-guard/-/vite-plugin-csp-guard-4.0.1.tgz","fileCount":45,"unpackedSize":88787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCk33tFRHab8magHF/mlrSs+GWwzmyjg6Hcnzp3hFEJAIgKBDwf1eYWfFaJtnzhtswa/aMPkKsf6EWTCDl23rNKVE="}]},"_npmUser":{"name":"tsotrocki","email":"tsotne24@hotmail.com"},"directories":{},"maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-csp-guard_4.0.1_1776982242158_0.21282916904866345"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-14T20:52:47.829Z","modified":"2026-04-23T22:10:42.399Z","0.6.2":"2024-08-14T20:52:48.022Z","1.0.0":"2024-08-18T22:54:15.027Z","1.1.0":"2024-09-24T23:56:56.377Z","1.1.1":"2024-09-25T23:06:45.048Z","1.1.2":"2024-10-06T13:49:55.513Z","1.1.3":"2024-10-11T09:42:22.930Z","2.0.0-alpha.1":"2024-11-27T19:19:48.442Z","2.0.0":"2025-01-04T21:51:02.928Z","2.0.1":"2025-01-26T18:48:59.054Z","2.0.2":"2025-02-19T12:05:52.015Z","2.0.3":"2025-02-28T16:26:28.097Z","2.0.4":"2025-03-05T11:21:22.317Z","2.1.0":"2025-03-24T02:08:32.951Z","2.1.0-rc.0":"2025-03-29T21:57:09.298Z","2.1.0-rc.1":"2025-03-29T22:05:11.185Z","2.1.1":"2025-03-29T23:37:09.034Z","2.2.0":"2025-08-20T22:37:31.985Z","3.0.0":"2025-08-21T23:45:26.631Z","4.0.0":"2026-04-23T01:52:54.489Z","4.0.1":"2026-04-23T22:10:42.291Z"},"bugs":{"url":"https://github.com/tsotimus/vite-plugin-csp-guard/issues"},"author":{"name":"Tsotne Gvadzabia"},"license":"MIT","homepage":"https://vite-csp.tsotne.co.uk","keywords":["frontend","csp","security","content-security-policy","plugin","vite","hash"],"repository":{"type":"git","url":"git+https://github.com/tsotimus/vite-plugin-csp-guard.git","directory":"packages/vite-plugin-csp-guard"},"description":"A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).","maintainers":[{"name":"tsotrocki","email":"tsotne24@hotmail.com"}],"readme":"# Vite Plugin CSP Guard\r\n\r\n<!-- BEGIN BADGES -->\r\n[![npm version](https://img.shields.io/npm/v/vite-plugin-csp-guard)](https://www.npmjs.com/package/vite-plugin-csp-guard)\r\n[![npm downloads](https://img.shields.io/npm/dt/vite-plugin-csp-guard)](https://www.npmjs.com/package/vite-plugin-csp-guard)\r\n[![npm weekly downloads](https://img.shields.io/npm/dw/vite-plugin-csp-guard)](https://www.npmjs.com/package/vite-plugin-csp-guard)\r\n[![License](https://img.shields.io/npm/l/vite-plugin-csp-guard)](https://github.com/tsotimus/vite-plugin-csp-guard/blob/main/LICENSE)\r\n[![GitHub stars](https://img.shields.io/github/stars/tsotimus/vite-plugin-csp-guard?style=social)](https://github.com/tsotimus/vite-plugin-csp-guard)\r\n<!-- END BADGES -->\r\n\r\nThis is a well tested Vite Plugin that allows you to declare your Content Security Policy (CSP) for your Vite project. First class support for SPA's\r\n\r\n## Documentation\r\n\r\nFull documentation and helpful guides are available [here](https://vite-csp.tsotne.co.uk).\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -D vite-plugin-csp-guard\r\n# or\r\nyarn add -D vite-plugin-csp-guard\r\n# or\r\npnpm add -D vite-plugin-csp-guard\r\n```\r\n\r\n## Basic Usage\r\n\r\n```ts\r\n// vite.config.ts\r\nimport { defineConfig } from \"vite\";\r\nimport csp from \"vite-plugin-csp-guard\";\r\n\r\nexport default defineConfig({\r\n  plugins: [\r\n    csp({\r\n      algorithm: \"sha256\", // The algorithm to use for hashing\r\n      dev: {\r\n        run: true, // If you want to run the plugin in `vite dev` mode\r\n      },\r\n      policy: {\r\n        // Specify the policy here.\r\n        \"script-src\": [\"'self'\", \"https://www.google-analytics.com\"], // Example: Allow Google Analytics\r\n        \"style-src\": [\"'self'\", \"https://fonts.googleapis.com\"], // Example: Allow Google Fonts\r\n      },\r\n    }),\r\n  ],\r\n});\r\n```\r\n","readmeFilename":"README.md"}