{"_id":"csp-typed-directives","_rev":"12-2c312f135bedaeae1163ba3866f6c14a","name":"csp-typed-directives","dist-tags":{"latest":"1.1.10"},"versions":{"1.0.0":{"name":"csp-typed-directives","version":"1.0.0","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["vite-plugin","CSP","CSPs","header","security","generate"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"5a7a3983eae06ffe6cfcde2caa6bcb850fbfc661","_id":"csp-typed-directives@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-U+CD4TlwNagW29KgrnoL2jyUraErdwtiNgYIX5K89/1oRLxmkzs18UHXOZbjI1/CUF4HxUuPYNdJhwo+Ww5kdA==","shasum":"887ed3709bb8a182b92d4e0afc67657db53591ed","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.0.0.tgz","fileCount":10,"unpackedSize":54982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglBxsCRA9TVsSAnZWagAAPd8QAIHv/znkbJIcD9C/wotj\n5agkniniFCFNXA6xH1TlS/f73GlPUbgVf5l/isgiDPpS7tZJc4yNPtGRQWnY\n7ekAKD5QZky/43Qu+0/vqH4owsMBxJZtdq14M+Cy3GgNiCl4li04ofeXQFWD\ndynQXcpLQjBVK6lBpwrkJqlhDw74CuySgqw9Q1PcEp8VBcm+wqP5PEpARALZ\nHLJDKURvC4FpBzXgsiBz6JMk9u+hbxOOoWXiJhYkB1Mpx4VAG40Zkw6pzDoy\n81zU04K0pg/4cg1QWaKYJq0nL1lQqFKyRs1h6QIBzxZx6H0Bm7yR/X5u9a4k\nrIeL38hwq2L6bMNjdiKu0mi4Ayw+dQ5Is/rRcAuiL8jeZKXC2db0cqROQ80+\n9qfRagFQ9YNK+CQ1Pvp31IRZoGcu2uqgEdopN6OYgn4B5ISHDYKaROEgbBck\nMjgsyoceKhwjCdOpaujIEf90uuNQ+Bo7jgBnJmsZpzYRLY1lL7+p3Sn+ZOPf\ngn9UCdaK8wrU9+/tb91wlWJ61SObAzkIZBkY0jSY9YF39XcUwxdYP+CpnPli\nOHsemQjO+L58A+bO7eAtxRB0zKsQQYLsXIGNeRaJXhlkWJji9fzA43dm0fzA\n9KF/KD3DNWOvVX2r5AU1luCYSgdmxQwK/ct21/OEGilTY0Wio0k5tg1x9eln\nL1du\r\n=6m6P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqJv8ypmbjGts0bI4fW2XIgyOQaMwF5ETpBUCdjzraSAiBKI7yelkQv2fY0LrhYR1Z4icOY0t90vGL2ZKX3cLfO+A=="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.0.0_1620319339858_0.7802147020875922"},"_hasShrinkwrap":false},"1.1.0":{"name":"csp-typed-directives","version":"1.1.0","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"29d8d4f1ce631535afcba0852aa1257e4f8c14df","_id":"csp-typed-directives@1.1.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-eKZDC6OsOWIQJJ8eKM7QlDw85OA2XnuedZndcd7ys4vy0AL0rOb/111aQwBsQiD4IVcY9IN6k/ejVhD4A4L63A==","shasum":"b0bba259e70fe23bce7758140a2c68ecdac4204b","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.0.tgz","fileCount":10,"unpackedSize":84359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFkeCRA9TVsSAnZWagAAiV8P/1JcNkaK+B5R0DLlIbHQ\nDmbkuXz/ntgEs0FQ6TWpF7JFDcOlRN0qAXGClU3Y3OeCp565yoQ0wOajaQAB\nRm2HepVsZ0GRO9XbPl4i7b/qQlZRupwRJhju4Ti7F8JB1oWzr5wGBpNDkB0p\naWsH60KZXmeYiEUPXHUcJ51VuJyPsELpt5lM6y9CEqR5YvrdkT/tBC+hQDn3\nXFivUG43KPhARvPACQQfiq4dGEuIKNJSdESy/Bo/eunlc5NG6gZrxIV97rRd\nLH8+GiGt87vC1lybVawUf6/5rNQCcc8DfQiirDfoa6pDlc+yr27jZp5HTgfg\nmtS+9+3ADOeHqSellL3/5jNKqwwq07koaEnx1vVvL3e5usq3Vq/SVzIUB863\nNK3YSMQ3pTNJwJE+ATPN03+tXFEhe3o85bUilbSAMMIYDXBJBYqBENwVvQrf\nFavVQdRqtGkTp56m4NkaUc4gKHLEqUukrNwuffTJEMlTYH5YJRpnuL8oD1XL\nhF3/XcsO1DreRwOwlD2L4JpfprRp97vicTRnJa4peh7MRt+gsVSXebz5wdwn\nHVJTON6ppB9NTZSZ+jxAlNRXm2qjctvdhQQUQphZ4/4dSmFwgAX2kTacLAG5\n06kNSD+DZe4V9cCgbZCp9KG9l37QTdXGmOUrvsiM9QFsYXiUsveuE/tdQE8C\nSzlR\r\n=n5qK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEUJpAdbJsDgPeb2GKWz8FJrpLGs2W6aTlgX7aqkY0bgIgQ0nyJcFioafkLXYbLM3iw9hp58FHhUix6/14QdXovqc="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.0_1620334877352_0.894309570347507"},"_hasShrinkwrap":false},"1.1.2":{"name":"csp-typed-directives","version":"1.1.2","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"ee5618071e2e18ddb7ae315d1e3186fec3744b6d","_id":"csp-typed-directives@1.1.2","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-H4TwhnlO1pPwSTw9frqWV4Om0zheIe8zn+Xr4MEt87lT1ZcowqSHEe7SBAj8BjjGtd/+jmZgf1NG/Uz6VzxrdQ==","shasum":"ecc431f77b454e3bc9ae2ffc9a35638eeab56f32","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.2.tgz","fileCount":10,"unpackedSize":85319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglLZMCRA9TVsSAnZWagAAa2EP/jaZQeT5bKmCqQT2wRCn\nIXSjd02oJgABrMRjp3D/JjVM6bj4Xr8Izmk8w1N+LEfGle1i+B8jj6AHFd6S\nqIuAWyuU6ijvHBAX+bCaV1tNr3MjMSlULBwotkbOtMkmHqHBd/xZjFBPkBfN\nlkd/7YsSdD4V5N50vFJQUvH9SrrztItPo5Z0Hc0ANJ2dQkAk2IbM+0VupQ6f\nGOMotILqDWjD8SnyZx0TmErbX5ZMPxPA77sU2b/kv2HcKMVE+JBAW56GQOm4\nQbD0fkIcrx7hDaf/kPVf5P97LBxQ+eUpE1p2gl135YUU6vooLo7V2p28o3ld\nfyk7x/xCjO1vogmh89QoiQpSSRyanB+coK1C4MB/w5IEvdGl43Gu4T2u7xdw\nfOVeapBmkLSyRac4+riOz33Iibge8UizOb8wQywQiCKDhOByyf3VN+l5wdZy\nVbi2QxYREo5HriYvHMy/cQUinRNt+EOT+LRyMBP/L15R3odsn3lPwRx8yd+D\nm0Fbtfj4expsXJi9s886To+lZJJCfFkzgpsKhp8xTTyKJS0YYTOFqHXgEJkf\nE3MrYGrZ4fRVQI9y0+Iw2F6VBXON/nEdgLGNOKYXyPtpm/bw7vxiYnqVuwQw\nVG/n4aHfjflDXzZ0DlRahyw3IQSmlYQc2aFek/E2rdhmHdUpK0oS8vG7eFC5\nZjYA\r\n=3h7z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkyUH/Sgx7pndDXF/AEcBnm/rx3gVajuysS4sMyMdKWAIgUh9bgAQX1oNidJ6DJ+tcBoUkC8nX2tuXkDeP5CJFu9E="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.2_1620358731654_0.13705939285668167"},"_hasShrinkwrap":false},"1.1.3":{"name":"csp-typed-directives","version":"1.1.3","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"5b72352bd8241e9d001fa136b1757cccbce9b002","_id":"csp-typed-directives@1.1.3","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-Id5zL3rgkaKe6YMBr5Xio4MWrQdbwVFNT1RpmLLm8mHK2TdIr5l3mjRiXEH1bHa7z7gW8LxQDlPDIC7xEJbVeA==","shasum":"ffbc58473ed5cbd66efb6170f7408015fba151ee","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.3.tgz","fileCount":10,"unpackedSize":86506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglL60CRA9TVsSAnZWagAACf4P/2mYPwJhKMT8YQZFd0Gx\ntZ2sbZe0Qc3+le0KCxmLdyjyYvAkFAN+quFFKdRBRyLzTBujYAY2YJW+xS2b\nFtS5lHXA6ASnhjZJmOtuUBPwVP9ymqdLL03Hp/W1bWBYW1piOBXdddve3sgY\nhvPxqbtnsmqALjQ4+xDkvAHfK6oA+3IHIjFcajyYO46JghppNrs+i/A+FVaA\nHIOQjYuvUgU7I9uvDh2HHMW5gygaFk0pTz4yEzSHGnbSBKu5KnuM72cwb0Gw\nMil/fqQ06fx6MchuBJi0gh/KZN6w3cCmiR7C0qiShHvrYNmSn9Ngsh8v1hrl\nuYLyebyRrA5Ev6TQ5mcw9bEphIFLHxPe+e21Ek/4jZRC2D0lC7Qr86ISRRin\nS4wUsaSyvnVqGZMIZrKIohHdW/xfhu99m/vdMwrGfNi+2Kxmvrr7Zr+8Qk1o\nA8rYaHxvZIYtiyFlDfRQ/JOs7aV4E1EqcRxoaXgMj8LF96zq5zC8StcXdtG1\nkX+52Ifwjug+62/BJpA6veVGaP7nWpCz5gvOSTB/yOgxZKjn3N0Ruj+pcu7L\nk4vaTnvW9UFuM+tQelt75rpbmHKFtmq9YMXEAe/4M6wrKWNxiHIX/B6QhCap\ntOF8v6eBAX0883dT4ag7E1G4DdwBAHcgKyHb6ZlTIrPAJvw9kMoRfnG7ScOK\nJpO0\r\n=K3xN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZtmAAkn6ZY7yzNwgmVJ+SHY8mOQk5OSxvoBEZ52nPuAiEA2KeZ06Ivp/C8tVl7YnmKUV++rnNmJtp6QiRdrGk5KnU="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.3_1620360883838_0.6001396193410595"},"_hasShrinkwrap":false},"1.1.4":{"name":"csp-typed-directives","version":"1.1.4","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"3a8cd2c21c8f8bd66c3c7ce7f1406ad1788e13ce","_id":"csp-typed-directives@1.1.4","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-Dqek64P74shkrIC0ZkW/eYPIpuaPVlq5aTYhUZu4wdVVbZ+2BN2yeu+RqK0z/cTX8j2obKxJgEhTnXBqhJADaw==","shasum":"240382df57e6715c76341ce45fece7cb11565bfb","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.4.tgz","fileCount":10,"unpackedSize":81365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglaX5CRA9TVsSAnZWagAA34QP/1AiW7cqCGFBKPgied9N\n19jo2sJTv1L8ouTGYAznw5FoqpAdkBx4xTWHHJ5jUealhy24vYeZ4ofsgkJK\nRyzpQbNHk6YEepGvJmasMjpIx8RmcP1Zc0Rk2RYTUtDKm35Tv6lXiDGYOyZm\np0PTZ+Jwx6JK64Tu59uMgQj7EdjacF3Djow6aYypj23R4X2VX1HxHM6Ntg74\nusu/zjHqREl4WM2vv22DGX0JpT/a+JJidiL1yCA/lac3s11S6bJpDknNEy1y\nhdRmUxsX/BPot8mGN+XEvvY4L2DkFzYXHo8V73++tRK2XGgBLknU+jQMmW3s\nBGBViU5jf8KY01q6FFYGtow7rxpQkvGMULgZHR+mc4n0C8SWdGoER7XCkxP1\n48TNsrE1Z+txiJCKWyOURbYWWl5yqnWiz5xMeHPsAn1EOZUWoh/f3gyiQWV1\nECQYZ1gVDm7A3WI5L292vJ6EPhQbYrQc1OW0kMasmjwTgFoAfnk8WnKsVy9B\nYUZC4FvJ3gDFNUtgXULjBCv0yc9VBXUrNu61nGm5CtOpySJ+SDavE+gJLa3J\n5yylHgvZjrba2vyQaHYnKGNugVzVFM03Og8v266VGlwgJUBH8r3X6vOM0vDS\niesKPPxHJsokaUshYOjGVuoD2Ppn85pBzEEFXhzlpDBHEJXtVj08Ex+9n6yP\neYKC\r\n=d+Hu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYStB/uh9mMKny1VYmCidZXznjV5g9g3TsD8nMa+IL3QIhAO8BFqdV42BZuDRZIlPIXHgKUbdL5R/fcFpJgLzUzgle"}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.4_1620420088773_0.041404537603890956"},"_hasShrinkwrap":false},"1.1.5":{"name":"csp-typed-directives","version":"1.1.5","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --detectOpenHandles --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"d738d7cc03f87368357f4f78d63e80ac7199c208","_id":"csp-typed-directives@1.1.5","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-tGkvhmdGSFdELdDvMwcjpIFc+zdfgFa6EmDx5n6MfUYwhp8bInIlg3rnUiFaP723xs4/vfUhtzczSb2v4kmxeA==","shasum":"c805652b27e45623e96c824788b988f8610319e0","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.5.tgz","fileCount":10,"unpackedSize":81817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXxLCRA9TVsSAnZWagAAR8MP/3s0Y7+tpiXHJwwmzLTa\nGbI3kLKYCimqisgHcSwVu2PVGHRAk7ni75wW55YfcxzA6REqDpmPVboYIVEx\nhuRrshJy1c5ABmMghfnITbOcpBXf5MftqlLlQo4/nS9CgSryXRalGBdDYvRH\n3KSvOH95Y8DaokaWicenQi1APc+/QSKu/vO6xIwZroWpKEihQZCnk/ptXVhv\nuzkSsuObCDjfMK/W7FehKIY7j45u4jk9lx0tuVWDLrYJO32Asf9tuP0PmVuj\npnGN6ovuQYfhbBoswfeLFy2X93lJpcplzedXzOCPWEkGmqs1fVfH/OWEAIbR\neQwisq5K0YAw6OLNddfOfJwIlx64tIIPRoDcyl2Ttjt7OtScjZIctPTmX0k7\nG/QUSV9a4R5052DaHpIW7ch1ujaZwsi1pOCvV0XCUqZcaLVVrMOZvBrMl5sZ\nsz9dVpKakuWhaMcWfMCQDVh6A7jFikh0kIzg5OsOvuL7hPAqUab2dxwt7T4g\nkCZHHMidWV2R221e6/5/NV9ozwkjoBxmFhEUSakbRiE64nOpuoVZt2YRcR5S\nZv406qkqcJ/n8O4ZPvrpu1hm5mpfbYFroJC0nSJC3JdVTpWxuWC8qnTpY1DH\nYYW0bY8rwLrydJxn5w7+k6atOn2TUG97KyPQfqffoWbQk5TbZPQ7hzm6wBP6\nlchU\r\n=W3Io\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2TqXOLoftS1Cap+I5aF17XEO9yD4GseHMKsNGray/iQIgOcaWwjYVFNeUGdOQ2vpyTT3oXg45mQlyM2VNt174/gE="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.5_1620671562488_0.2039729505387622"},"_hasShrinkwrap":false},"1.1.6":{"name":"csp-typed-directives","version":"1.1.6","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.ts -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.ts -b --detectOpenHandles --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^5.2.0","jest":"^26.6.3","lint-staged":"^10.5.4","markdownlint-cli2":"^0.1.3","npm-run-all":"^4.1.5","open-cli":"^6.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","tsup":"^4.10.1","typedoc":"^0.20.36","typescript":"^4.2.4"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"a18a850bbc70b9255ef2fc024bb5400738ef0e86","_id":"csp-typed-directives@1.1.6","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-qatE3BtrSp7HB36psT9VGc3bECC6x9KDkacg9WoO0JYMYbSRxJmgDkXrjZCWK02w96T+HgPTZ8ow3iRLtyoJ2A==","shasum":"05fe781892e1b074f6e66115497878f886493569","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.6.tgz","fileCount":10,"unpackedSize":82082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuO9CRA9TVsSAnZWagAA84wP/0gCuRlPZUtFejcn7VFT\ne5ttV4WtAA0t6F2U+qSDnrscBZa9Oz8KUi9jBCqQJq5c+0/UO6a4ST9oKeYY\nJpnSijxA/19HoqBxguDIV65hjm0uc78LvGk5vYmYoxPI+sDV335q2xYtmy3x\nCPowpW6FH19t1drO4lNsYYbm/hKFsPGi3zKAC/lIHtlZzrOW4sfNtnG+egKg\nbz4iMTdJzcxESC3KPnPLQ7VhftC571IMF1R+uGmma+5xP8yzVtNt58/7oRAM\nBLRh8aG2jRFNavHr1jx4kTFD2NfzjQPkW8wI6nq2lTNbSiPrQ6ppWo0dlSc7\n09cHEUhK6m0YHhcorZBr9s6uty5SpIhgBxZ5hpGLVPezYuX7CvByF6wRQWM0\npZrppyw/1IxodNFLPOPPvaZtHSTgi/OA1yq2pAK6i0FLrMsfA/URq/LsIEm6\nS6xgXd9mGJPIutZYC+W58KkyZ1udz4khiny8Uq/kXno3DOhSuQThku/veiXI\n/ZNF7TkOwjO6gRxZuD8aqRFiL0WFpyD4rsbsqB4F9Uri9L64SG6vyapWLVrz\nypp6vNUn42GAnzzBbn4whFw2uFj8C2AYNfd9md2D4BB1d7+iYJufvUviasmt\n2FLnQ/uYRvfzVSRjINPJjVHMx7HOSd6B94/eU2yGs6AytAKgim7OpmVdltdo\n62Tc\r\n=ROeH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGE/GMhRY6TTK++Tbwx/TANlp44dFuiHKiCY5V7zIYrjAiEAr0JH6JQkCKya7zxjpkX/yUL1QCGox+Tz7SYopOmjXuo="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.6_1620763580976_0.14478808116352226"},"_hasShrinkwrap":false},"1.1.7":{"name":"csp-typed-directives","version":"1.1.7","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --runInBand --watch","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@jest/types":"^27.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^27.0.1","@types/node":"^16.9.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^7.0.2","jest":"^27.2.0","lint-staged":"^11.1.2","markdownlint-cli2":"^0.3.1","npm-run-all":"^4.1.5","open-cli":"^7.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","tsup":"^5.0.0","typedoc":"^0.22.3","typescript":"^4.4.3"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"4534c8cb09498a8825b8b92acf71288bfa043cb1","_id":"csp-typed-directives@1.1.7","_nodeVersion":"14.17.6","_npmVersion":"7.23.0","dist":{"integrity":"sha512-pfwuqxE+7vjNE0MN5VZGK4ujGpus3+ncyryETeQI8SsbhuvsBGv8U9rwKWvjHj04itFm6RqFs88gt7vtgRLMWA==","shasum":"58163ff485e105be32134a9fdb655bee5f3856ea","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.7.tgz","fileCount":10,"unpackedSize":83826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxLrCRA9TVsSAnZWagAA/7kP/3L9kC6mDW/7VeYBv7Ml\nv0cAwhJUaH5XeJYdr9X1kd/0gyN39WtaqNwDdbmHVT76fN7P0nIKAJvN+rIG\nN0ahtJ+sTnm19nnXjS8VGLcI1yCaE/erdjH1Mn7vhzKk0ua3rUrF7B6cTbKE\nOdNSltva9rUYaoljsRzCygLveysmlf0n9NMZ3xU/Bddgb8QO342BjihQDBLU\nmX2HTeCSK8DQn7zf5ikDaFCloNmouNl8ufczQykRstEKRCvybkx1o6ZG7tnf\nF2cEhFSXkrOuLTJ1u1WtNcErT/vXqa/nuwGKiDukXJGTieJphUYUX6wUmxKN\n3Hj11g35qBfXVAg3OHIy0fGHqEj3ZZEG7UrQeqUxmTQ0zpEtxvuh+3hezhTV\nIDhuT6ulqye+PAh/POZ5zf8EOMe8KbfTjfRaZO50TdTeTmRQ5haVA6aIRUVq\nrocBFqwn5KYg+3A8gLm5odkrdPM2qq1KS04VFN11DJUhqpEwmT00z9ZdmDQF\nlEifyvKRAe1QDL8YOvtMw4k14eL5hV+QMzQ8UirR/VvKrBQRfOBekNXqtSEb\ngtU8eM2wl/rDZBFE0kYBpDM4THrbJulP53HSJqNofKRQjH4dSqJ8EICvDGUL\nRpNKUquwNyAWy4nkHQw1jzPUVxghsM53kcV4lx05i8QsGXHvusfccHwT5aBW\njVWR\r\n=8tsw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1Xy5eyaJ3hy3+yROWvHIqSGFpqoChy3RtzvmJ5S6kQAiEAvmVxyWD8Ro4GqS4v95kbqEsKnHSPEnHZw/oGpHmRgD4="}]},"_npmUser":{"name":"joshhemphill","email":"jhemphill@tecnicocorp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.7_1631785707098_0.759347941751298"},"_hasShrinkwrap":false},"1.1.8":{"name":"csp-typed-directives","version":"1.1.8","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --runInBand --watch","debug:unittests":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand -c config/jest.config.cjs -b --detectOpenHandles --forceExit","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"dev@joshuahemphill.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@jest/types":"^27.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^27.0.1","@types/node":"^16.9.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^7.0.2","jest":"^27.2.0","lint-staged":"^11.1.2","markdownlint-cli2":"^0.3.1","npm-run-all":"^4.1.5","open-cli":"^7.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","tsup":"^5.0.0","typedoc":"^0.22.3","typescript":"^4.4.3"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"25ae7cb04f87e5475252e4282d15b3261ec262b3","_id":"csp-typed-directives@1.1.8","_nodeVersion":"14.18.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-PcEBrrVN5D/n+pUS5RCem5nq13VgcgtSRWC8ndJB734Q51qLcIxTZsKxLxkidcrBH+YWMIVDM0xpJEz6aoUR1g==","shasum":"4a9a5fd4142cfa8416f01f2d4e8d5b6673e0f3f8","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.8.tgz","fileCount":10,"unpackedSize":86569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLcIcFNeYbZEzFAb3hqluW30NHtTbl/tCLpCujew2AEAiEAuAk5MYqNhnXDCVy4v+sEANvEppSEPOpZWd8lUKT8CKc="}]},"_npmUser":{"name":"joshhemphill","email":"dev@joshuahemphill.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.8_1633330866786_0.8724167475992712"},"_hasShrinkwrap":false},"1.1.9":{"name":"csp-typed-directives","version":"1.1.9","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --runInBand --watch","debug:unittests":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand -c config/jest.config.cjs -b --detectOpenHandles --forceExit","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"dev@joshuahemphill.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@jest/types":"^27.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^27.0.1","@types/node":"^16.9.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^7.0.2","jest":"^27.2.0","lint-staged":"^11.1.2","markdownlint-cli2":"^0.3.1","npm-run-all":"^4.1.5","open-cli":"^7.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","tsup":"^5.0.0","typedoc":"^0.22.3","typescript":"^4.4.3"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"3902b7a348bc2e3dc5da34e7d30dc777736f25f6","_id":"csp-typed-directives@1.1.9","_nodeVersion":"14.18.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-08QQORt8iRNZV7rwx9RKeCxOGtW6GuC/BoHu0iHvIpAkWiutRAuZjfu7b4CoGuWuj9JhGHMnz/Ru51HysXkkrw==","shasum":"5b8f93f808dc839e82b13ea6ad5dbfd1255ce01e","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.9.tgz","fileCount":10,"unpackedSize":87203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2nWiCRA9TVsSAnZWagAAIbgP/06gc5BE9QKpAZvWNfzA\nb0T7VNj+Od7JX+vKlxcuX5UaK+gCD4vwFl/CYRGlXENpwtW9M56TZ697lR+E\n0BqXwO5sXn+YhvJGQsS5Vftl6cW7jyrCj4yS6JdMD3X4/qnsEWbsvSXf5bCF\n0dzRCYfuvhZfybKeRdsnIGDlnT05a+w6NmsHDXDJLWou0OIy2lh6MA2P2SzM\n8VZA6aTbzyMCIHkALevnq4HmFepa/CB7r/9xfYjPqCbNnxGNCOt+OY+9VfoW\n9a3FceXrNx6JmndixylwPufGKlRb7IQ2A9kMDqDVaxNQCidsrgOVMTOL5ig+\nblUfQYgYPXYGVwxeNgWqU01U//bFRCIbfkHatCoL7ZOMBwqDeKAibpnYTjHd\nqzcyXo18QFj/tV/37grsAFqVkHR4U7jp8Lw6DDDsHGU1VsTS4QtqWtZiixEw\n2793JnLJy80HNPetBJYdWG2xZinMp5zLPZepx8f8LnAXjsjd7j/p2phOK7Ns\nyGn6zkyHhMjFv9oGQnl97XwCD9M2EfdA0+Jf/oP2OabgL0i1f1cC3W8SzdmC\n8XLaxqYDQ/KSj4H0OtZYGLiAzOfWX3/wpfgiUfAcVBp/6T30BWS1JxFcus0U\n7HL4KXCtgG1CKB+tMVGacmY6NSY2z+mvrWJ7tDWO9U7c89CTLoFo/Yb79mtk\nc2XN\r\n=1hbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9GpECW4/2d2OXcboDoEzcsKgKwccuOVxIuP2Xl5ap7AiEA2hO0Pvn0yrbzdBqkMkqwQY4LUoQjvX85ZXQYv7L3AkY="}]},"_npmUser":{"name":"joshhemphill","email":"dev@joshuahemphill.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.9_1633891235321_0.6445795305290347"},"_hasShrinkwrap":false},"1.1.10":{"name":"csp-typed-directives","version":"1.1.10","description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","type":"module","scripts":{"dev":"npm run build -- --watch","pre-push":"run-s build lint:* test:*","build":"tsup src/index.ts --sourcemap --dts --minify --format cjs,esm","log":"conventional-changelog -p angular -i CHANGELOG.md -s","lint":"run-s lint:*","lint:typescript":"eslint src --ext .ts --fix","lint:markdown":"markdownlint-cli2-fix \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test":"run-s test:*","test:lint":"eslint src --ext .ts","test:markdown":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:spelling":"cspell --config ./cSpell.json \"{README.md,.github/*.md,src/**/*.ts,docs/**/*.md}\"","test:unit":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --coverage --runInBand ","watch:test":"jest -c config/jest.config.cjs -b --detectOpenHandles --forceExit --runInBand --watch","debug:unittests":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand -c config/jest.config.cjs -b --detectOpenHandles --forceExit","cov:send":"run-s build test && codecov","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json","reset-hard":"git clean -dfx && git reset --hard && npm i","prepare-release":"run-s reset-hard test doc:html version doc:publish","ci:validate":"rm -rf node_modules && npm ci && npm run test","prepublishOnly":"run-s pinst:disable ci:validate build","semantic-release":"semantic-release","install:husky":"is-ci || husky install","pinst:disable":"pinst --disable","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"maintainers":[{"name":"joshhemphill","email":"dev@joshuahemphill.com"}],"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"license":"MIT","bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","main":"dist/index.cjs","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"types":"dist/index.d.ts","typings":"dist/index.d.ts","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@jest/types":"^27.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","@types/jest":"^27.0.1","@types/node":"^16.9.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","codecov":"^3.8.2","commitizen":"^4.2.3","conventional-changelog-cli":"^2.1.1","cspell":"^5.3.12","cz-conventional-changelog":"^3.2.0","eslint":"^7.25.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","gh-pages":"^3.1.0","husky":"^7.0.2","jest":"^27.2.0","lint-staged":"^11.1.2","markdownlint-cli2":"^0.3.1","npm-run-all":"^4.1.5","open-cli":"^7.0.1","pinst":"^2.1.6","rimraf":"^3.0.2","semantic-release":"^17.4.2","semantic-release-license":"^1.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","tsup":"^5.0.0","typedoc":"^0.22.3","typescript":"^4.4.3"},"publishConfig":{"access":"public"},"release":{"extends":"./config/.releaserc.json"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"eslintConfig":{"extends":"./config/.eslintrc.json"},"lint-staged":{"*.js":["eslint --cache --fix","git add ."]},"gitHead":"c2b52b09cacc08a3d128fdba323a99adcd682931","_id":"csp-typed-directives@1.1.10","_nodeVersion":"18.15.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-rrZ1zjMXPsnxhzL0WD8K+27FIfx/My4POfG0j/U5HgAcZG4xK3odnV6RIcOIiv10p9uOwSUzQH+A1CyutQQa0w==","shasum":"ad538975495d6e6ce8d2294bf28e6ee6b0c00e0f","tarball":"https://registry.npmjs.org/csp-typed-directives/-/csp-typed-directives-1.1.10.tgz","fileCount":10,"unpackedSize":87706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDggWXGWDFHRCRIlJ4gSQg2OOu7qnbao0wWoxYaScwXkAIgC+Qyr3VB8eqKySG8WdDkUVxDK9qhnUTsvcAu8Uk72O0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNmNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPGQ/+M15bRxAtY1oHKCGT0ULA4wBiRiU6J/rU+OVW0+JlCKTJxT41\r\nWKzZTAWjDZ1LRbQj2kvTacCsfuXPtsxiofvATrNn+BKI5pyQ+89gtRZ86wy5\r\nAugz8klGz5YX9xekt1hM2K24CCk7dsRTuTC6U5el80Dqm6+FLVz1RWT6ThoS\r\nOwB7ye1R6t778Ev8PMMhVQoLNrh3kJokMR2UpFRCKXQnOxJ+Jt4RcEz3DdkU\r\n+PWjPBr7t3Ul9jDUoMOM2bLjz+YR6VuYYU4e+sSL4Yrx032NpbTMEaP7sV+M\r\n0blURIfoi1eMXzBeCmqTqSXz1b8QXb9suhUlqihuyaVroRvgArMuYaFnK4mk\r\n0SZWZV0L0SO3AhqpaSBjc/wGdGOd1F6rY1DbBZt2B6B79Dr+I7iKIL0YrUol\r\n/NDOjVPcCDf0IzIZa8lRjjj9vdEv6oPs8DxPWnocHittLOnCtMp6fqMi3e3m\r\nbRR6fzokjHXIJhzWRKjO8Cxvzh3COtO8rlv/C6y8q/f8XW6hTzoa1JOg3nUI\r\nYGir7QFIqR0gXqve+Nk00zIKLe1PT54jJaFz+aGvLdkDQsP5Uhb01PWLdHOC\r\ngC2z5qYnAepsoM14+0fXp+l7qS5usu8BCYbxqxaFOqrwtvkkrRuTodkVp1+N\r\nKFuY6+Gn4sqoS4ytIUt8ofiY6k3kU3K2WyI=\r\n=1Av3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joshhemphill","email":"dev@joshuahemphill.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csp-typed-directives_1.1.10_1681285972342_0.34485821787360416"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-06T16:42:19.795Z","1.0.0":"2021-05-06T16:42:20.005Z","modified":"2023-04-12T07:52:52.618Z","1.1.0":"2021-05-06T21:01:17.493Z","1.1.2":"2021-05-07T03:38:51.764Z","1.1.3":"2021-05-07T04:14:44.029Z","1.1.4":"2021-05-07T20:41:28.897Z","1.1.5":"2021-05-10T18:32:42.692Z","1.1.6":"2021-05-11T20:06:21.129Z","1.1.7":"2021-09-16T09:48:27.241Z","1.1.8":"2021-10-04T07:01:06.927Z","1.1.9":"2021-10-10T18:40:35.483Z","1.1.10":"2023-04-12T07:52:52.508Z"},"maintainers":[{"name":"joshhemphill","email":"dev@joshuahemphill.com"}],"description":"Provides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to the header content's policy string.","homepage":"https://github.com/josh-hemphill/csp-typed-directives#readme","keywords":["CSP","CSPs","content-security-policy","header","security","generate","directive","types","typescript"],"repository":{"type":"git","url":"git+https://github.com/josh-hemphill/csp-typed-directives.git"},"author":{"name":"Joshua Hemphill","email":"jhemphill@tecnicocorp.com","url":"https://joshuahemphill.com"},"bugs":{"url":"https://github.com/josh-hemphill/csp-typed-directives/issues"},"license":"MIT","readme":"# CSP Typed Directives\n\n<!-- cspell: disable bracketsstartstop -->\n\n[![version](https://img.shields.io/github/v/tag/josh-hemphill/csp-typed-directives?sort=semver&style=flat-square)](https://github.com/josh-hemphill/csp-typed-directives/releases)\n[![NPM](https://img.shields.io/static/v1?label=&message=NPM&color=informational&style=flat-square)](https://npmjs.org/package/csp-typed-directives)\n[![Codecov](https://img.shields.io/codecov/c/github/josh-hemphill/csp-typed-directives.svg?style=flat-square)](https://codecov.io/gh/josh-hemphill/csp-typed-directives)\n[![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/csp-typed-directives?label=Deps&style=flat-square)](https://libraries.io/npm/csp-typed-directives)\n[![Rate on Openbase](https://badges.openbase.com/js/rating/csp-typed-directives.svg)](https://openbase.com/js/csp-typed-directives?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\n[![Test](https://github.com/josh-hemphill/csp-typed-directives/actions/workflows/test.yml/badge.svg)](https://github.com/josh-hemphill/csp-typed-directives/actions/workflows/test.yml)\n[![Build Release](https://github.com/josh-hemphill/csp-typed-directives/actions/workflows/release.yml/badge.svg)](https://github.com/josh-hemphill/csp-typed-directives/actions/workflows/release.yml)\n\nProvides type information for all CSP directives and related headers' directives; as well as a basic utility funtion that helps convert the typed properties to key/values of each header content's policy string.\n\nKept up to date with [Mozilla's CSP documentation of available directives](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy).\n\n## Installation\n\nInstall with npm:\n\n```shell\n$ npm install --save-dev csp-typed-directives\n# Or shorthand\nnpm i -D csp-typed-directives\n```\n\n## Basic Usage <!-- [<svg alt=\"codesandbox\" xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"18\"><path d=\"M7.219 15.877V9.394l-5.73-3.208v3.696l2.624 1.48v2.78l3.106 1.735zm1.488.038l3.163-1.773v-2.845l2.642-1.49V6.16l-5.805 3.26v6.496zm5.041-11l-3.05-1.72-2.68 1.512L5.32 3.193 2.241 4.937l5.744 3.215 5.763-3.237zM0 13.513V4.53L8 0l8 4.511V13.5l-8.001 4.484L0 13.513z\" fill=\"currentColor\"/></svg>](https://codesandbox.io/s/csp-typed-directives-demo-uh195?file=/webpack.config.js) -->\n\nEither pass your CSP directives in at instatiation, or after.\n\n```javascript\nconst { CspDirectives } = require('csp-typed-directives')\n// or ESM\nimport { CspDirectives } from 'csp-typed-directives';\n\nconst cspD = new CspDirectives({\n  'child-src': 'none',\n})\n\ncspD.CSP['connect-src'] = 'example.com'\n\ncspD.CSP['navigate-to'] = ['example.com','example2.com']\n\ncsp.headers === {\n  'Content-Security-Policy-Report-Only': '',\n  'Content-Security-Policy':\n    \"child-src 'none'; connect-src 'example.com'; navigate-to 'example.com' 'example2.com'\",\n  'Report-To': '',\n  'Referrer-Policy': 'strict-origin-when-cross-origin',\n}\n```\n\nThe default configuration produces a referrer policy of `strict-origin-when-cross-origin` because that is the default, and is well suited to be explicitly stated.\n\n## Advanced Usage\n\n```typescript\nconst { CspDirectives } = require('csp-typed-directives')\n// or ESM\nimport { CspDirectives } from 'csp-typed-directives';\n\nconst reportTo: ReportTo[] = [\n  {\n    max_age: 12000,\n    group: 'example-group-name',\n    endpoints: [{url:'https://example.com'}],\n  },\n]\n\nconst whichToReport = {\n    'connect-src':'example.com'\n}\n\nconst referrerPolicy = 'strict-origin'\n\nconst cspD = new CspDirectives(\n  {\n    'child-src': 'none',\n    'connect-src':'example.com',\n    'report-to': 'example-group-name'\n  },\n  reportTo,\n  whichToReport,\n  referrerPolicy\n)\n\ncsp.headers === {\n  'Content-Security-Policy-Report-Only': \"connect-src 'example.com';\",\n  'Content-Security-Policy':\n    \"child-src 'none'; connect-src 'example.com'; report-to 'example-group-name';\",\n  'Report-To': '[{\"max_age\":12000,\"group\":\"example-group-name\",\"endpoints\":[{\"url\":\"https://example.com\"}]}]',\n  'Referrer-Policy': 'strict-origin',\n}\n```\n\nFor reading up on the descriptions and implications of all directives see [Mozilla's CSP documentation](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)\n\n### Iterate over all available directives\n\nThis also provides a map of constants of every available directive name and the category(s) of souces/directives it can be assigned.\n\n```ts\nimport { directiveNamesList } from 'csp-typed-directives';\n\nconst myDirectives = directiveNamesList\n  .reduce((acc,v) => {\n    // ! Warning: not all directives allow the full set of directive parameters\n    // Though as of 5/6/2021 they all support the 'none' directive, though would be kind of pointless to do this.\n    acc[v] = 'none'\n  },{})\n```\n\n```ts\nimport { DirectiveMap } from 'csp-typed-directives';\n\nlet myDirectives = DirectiveMap.get('report-to')\nmyDirectives === [\n  {\n    displayName: 'Any String',\n    consumes: {\n      'String': 'string',\n    },\n    compose: (args: {String:string}) => args.String,\n  },\n]\n\nmyDirectives = DirectiveMap.get('require-sri-for')\nmyDirectives === [\n  'script', 'style', 'script style'\n]\n\nmyDirectives = DirectiveMap.get('upgrade-insecure-requests')\nmyDirectives === [\n  true, false,\n]\n```\n\n## Changelog\n\nTake a look at the [CHANGELOG.md](https://github.com/josh-hemphill/csp-typed-directives/tree/latest/CHANGELOG.md).\n\n## Contribution\n\nYou're free to contribute to this project by submitting [issues](https://github.com/josh-hemphill/csp-typed-directives/issues) and/or [pull requests](https://github.com/josh-hemphill/csp-typed-directives/pulls).\n\nPlease keep in mind that every change and feature should be covered by\ntests.\n\n## License\n\nThis project is licensed under [MIT](https://github.com/josh-hemphill/csp-typed-directives/blob/latest/LICENSE).\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}