{"minified":"composer/2.0","packages":{"paragonie/csp-builder":[{"name":"paragonie/csp-builder","description":"Easily add and update Content-Security-Policy headers for your project","keywords":["http","security","headers","xss","csp","content-security-policy"],"homepage":"","version":"v3.1.0","version_normalized":"3.1.0.0","license":["MIT"],"authors":[{"name":"Paragon Initiative Enterprises","email":"security@paragonie.com","homepage":"https://paragonie.com","role":"Owner"}],"source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"2144e71ffe29924980cc1bc3b0c761cb1d4ff58b"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/2144e71ffe29924980cc1bc3b0c761cb1d4ff58b","type":"zip","shasum":"","reference":"2144e71ffe29924980cc1bc3b0c761cb1d4ff58b"},"type":"library","support":{"email":"info@paragonie.com","issues":"https://github.com/paragonie/csp-builder/issues","source":"https://github.com/paragonie/csp-builder"},"funding":[],"time":"2026-08-18T20:01:09+00:00","published-time":"2026-08-18T20:02:36+00:00","autoload":{"psr-4":{"ParagonIE\\CSPBuilder\\":"src"}},"require":{"php":"^7.4|^8","ext-json":"*","paragonie/constant_time_encoding":"^2|^3","psr/http-message":"^1|^2","opis/json-schema":"^2.3"},"require-dev":{"phpunit/phpunit":"^7|^8|^9|^10","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^4|^6"}},{"version":"v3.0.2","version_normalized":"3.0.2.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"54318fc99e13540f2c0375f746b3789f3d7f3221"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/54318fc99e13540f2c0375f746b3789f3d7f3221","type":"zip","shasum":"","reference":"54318fc99e13540f2c0375f746b3789f3d7f3221"},"time":"2025-01-03T21:01:42+00:00","published-time":"2025-01-03T21:04:10+00:00","require-dev":{"phpunit/phpunit":"^7|^8|^9|^10","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^4|^5"}},{"version":"v3.0.1","version_normalized":"3.0.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"e2f9f177dd33311b7c16ea206488e0b10d1ea4d3"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/e2f9f177dd33311b7c16ea206488e0b10d1ea4d3","type":"zip","shasum":"","reference":"e2f9f177dd33311b7c16ea206488e0b10d1ea4d3"},"time":"2024-05-08T13:05:32+00:00","published-time":"2024-05-08T13:07:10+00:00","require":{"php":"^7.4|^8","ext-json":"*","paragonie/constant_time_encoding":"^2","psr/http-message":"^1|^2","opis/json-schema":"^2.3"}},{"version":"v3.0.0","version_normalized":"3.0.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"fa924ebdeec1c81f89c93f145ef56b0941df1618"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/fa924ebdeec1c81f89c93f145ef56b0941df1618","type":"zip","shasum":"","reference":"fa924ebdeec1c81f89c93f145ef56b0941df1618"},"time":"2023-12-18T14:20:55+00:00","published-time":"2023-12-18T14:22:15+00:00"},{"version":"v2.9.0","version_normalized":"2.9.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"0c9592c3862eb8c6effcc0d31c7e4d8bbc0b3bae"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/0c9592c3862eb8c6effcc0d31c7e4d8bbc0b3bae","type":"zip","shasum":"","reference":"0c9592c3862eb8c6effcc0d31c7e4d8bbc0b3bae"},"time":"2023-05-24T14:47:37+00:00","published-time":"2023-05-24T14:49:09+00:00","require":{"php":"^7.1|^8","ext-json":"*","paragonie/constant_time_encoding":"^2","psr/http-message":"^1|^2"}},{"version":"v2.8.1","version_normalized":"2.8.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"b0ef3f375f2f0a6eff797cfae2a9c2f6b90ec02a"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/b0ef3f375f2f0a6eff797cfae2a9c2f6b90ec02a","type":"zip","shasum":"","reference":"b0ef3f375f2f0a6eff797cfae2a9c2f6b90ec02a"},"time":"2023-03-26T15:49:32+00:00","published-time":"2023-03-26T17:04:19+00:00","require":{"php":"^7.1|^8","ext-json":"*","paragonie/constant_time_encoding":"^2","psr/http-message":"^1"},"require-dev":{"phpunit/phpunit":"^7|^8|^9","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^4"}},{"version":"v2.8.0","version_normalized":"2.8.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"1a1a85fcf115400d7753af842403ec6e846319de"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/1a1a85fcf115400d7753af842403ec6e846319de","type":"zip","shasum":"","reference":"1a1a85fcf115400d7753af842403ec6e846319de"},"time":"2022-12-15T03:49:58+00:00","published-time":"2022-12-15T03:49:15+00:00"},{"version":"v2.7.0","version_normalized":"2.7.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"613c0d251f796c718a0da7ebc9e0e6d94e55de8a"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/613c0d251f796c718a0da7ebc9e0e6d94e55de8a","type":"zip","shasum":"","reference":"613c0d251f796c718a0da7ebc9e0e6d94e55de8a"},"time":"2022-10-01T19:09:15+00:00","published-time":"2022-10-01T19:18:58+00:00"},{"version":"v2.6.0","version_normalized":"2.6.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"3841889610939c7d9b0db032b611cedcdef0a729"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/3841889610939c7d9b0db032b611cedcdef0a729","type":"zip","shasum":"","reference":"3841889610939c7d9b0db032b611cedcdef0a729"},"time":"2021-09-07T20:40:30+00:00","published-time":"2021-09-07T20:44:01+00:00","require":{"php":"^7.1|^8","paragonie/constant_time_encoding":"^2","psr/http-message":"^1"}},{"version":"v2.5.0","version_normalized":"2.5.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"73ebd90199eb6f3be6549d5390a7698c6deffa30"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/73ebd90199eb6f3be6549d5390a7698c6deffa30","type":"zip","shasum":"","reference":"73ebd90199eb6f3be6549d5390a7698c6deffa30"},"time":"2020-09-02T14:53:15+00:00","published-time":"2020-09-02T14:53:53+00:00","require":{"php":"^7.1|^8","paragonie/constant_time_encoding":"^2"},"require-dev":{"psr/http-message":"^1","phpunit/phpunit":"^7|^8|^9","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^3"},"suggest":{"psr/http-message":"For CSPBuilder::injectCSPHeader()"}},{"version":"v2.4.0","version_normalized":"2.4.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"3e63cd5ad62a6fc74561306c0798ae600c81794b"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/3e63cd5ad62a6fc74561306c0798ae600c81794b","type":"zip","shasum":"","reference":"3e63cd5ad62a6fc74561306c0798ae600c81794b"},"time":"2019-10-19T14:01:03+00:00","published-time":"2019-10-19T14:01:18+00:00","require":{"php":"^7","paragonie/constant_time_encoding":"^2"},"require-dev":{"psr/http-message":"^1","phpunit/phpunit":"4.*|5.*","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^3"},"funding":"__unset"},{"version":"v2.3.1","version_normalized":"2.3.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"d5b51c0c33f8052f758a1b22d714aabd10037b5f"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/d5b51c0c33f8052f758a1b22d714aabd10037b5f","type":"zip","shasum":"","reference":"d5b51c0c33f8052f758a1b22d714aabd10037b5f"},"time":"2019-01-03T20:29:09+00:00","published-time":"2019-01-03T20:30:06+00:00","require-dev":{"psr/http-message":"^1","phpunit/phpunit":"4.*|5.*","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^0.3"}},{"version":"v2.3.0","version_normalized":"2.3.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"a0d1bbf37abfcde3ff676dcf1c9fc913025cfcb6"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/a0d1bbf37abfcde3ff676dcf1c9fc913025cfcb6","type":"zip","shasum":"","reference":"a0d1bbf37abfcde3ff676dcf1c9fc913025cfcb6"},"time":"2017-11-20T16:18:59+00:00","published-time":"2017-11-20T16:20:11+00:00"},{"version":"v2.2.0","version_normalized":"2.2.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"146fd5e981023cc32f9a397a5e281aa600fc60f0"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/146fd5e981023cc32f9a397a5e281aa600fc60f0","type":"zip","shasum":"","reference":"146fd5e981023cc32f9a397a5e281aa600fc60f0"},"time":"2017-11-08T21:09:28+00:00","published-time":"2017-11-09T00:10:10+00:00"},{"version":"v2.1.0","version_normalized":"2.1.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"56573b0b8bdd3aab92259d3625d3d3ad3e517488"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/56573b0b8bdd3aab92259d3625d3d3ad3e517488","type":"zip","shasum":"","reference":"56573b0b8bdd3aab92259d3625d3d3ad3e517488"},"time":"2017-07-24T20:04:59+00:00","published-time":"2017-07-24T20:06:40+00:00","require-dev":{"psr/http-message":"^1","phpunit/phpunit":"4.*|5.*","vimeo/psalm":"^0.3"}},{"version":"v2.0.1","version_normalized":"2.0.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"61006a0b79891fd521363e043071ed5cb836db23"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/61006a0b79891fd521363e043071ed5cb836db23","type":"zip","shasum":"","reference":"61006a0b79891fd521363e043071ed5cb836db23"},"time":"2016-11-01T17:55:36+00:00","published-time":"2016-11-01T17:56:17+00:00","require":{"php":"^7.0","paragonie/constant_time_encoding":"^2.0"},"require-dev":{"psr/http-message":"^1","phpunit/phpunit":"4.*|5.*"}},{"keywords":["xss","csp","content-security-policy"],"version":"v2.0.0","version_normalized":"2.0.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"d3f32927ffaa39cfdb4458359a532b68c80d1c44"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/d3f32927ffaa39cfdb4458359a532b68c80d1c44","type":"zip","shasum":"","reference":"d3f32927ffaa39cfdb4458359a532b68c80d1c44"},"time":"2016-04-09T23:18:16+00:00","published-time":"2016-04-09T23:20:25+00:00","require-dev":{"phpunit/phpunit":"4.*|5.*"}},{"keywords":["http","security","headers","xss","csp","content-security-policy"],"version":"v1.4.0","version_normalized":"1.4.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"7f9256696bf2c9ebe3d641e4afbe332c1f1909af"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/7f9256696bf2c9ebe3d641e4afbe332c1f1909af","type":"zip","shasum":"","reference":"7f9256696bf2c9ebe3d641e4afbe332c1f1909af"},"time":"2017-11-09T00:04:45+00:00","published-time":"2017-11-09T00:07:20+00:00","require":{"php":"^5.5|^7","paragonie/constant_time_encoding":"^1|^2","paragonie/random_compat":"^1.4"},"require-dev":{"psr/http-message":"^1","phpunit/phpunit":"4.*|5.*","squizlabs/php_codesniffer":"^3","vimeo/psalm":"^0.3"}},{"keywords":["xss","csp","content-security-policy"],"version":"v1.3.3","version_normalized":"1.3.3.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"447fe405fd15e0318c3a0f25f6327e4be9f9bde6"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/447fe405fd15e0318c3a0f25f6327e4be9f9bde6","type":"zip","shasum":"","reference":"447fe405fd15e0318c3a0f25f6327e4be9f9bde6"},"time":"2016-11-01T17:17:30+00:00","published-time":"2016-11-01T17:18:22+00:00","require":{"php":"^5.5|^7.0","paragonie/random_compat":"^1.4"},"require-dev":{"phpunit/phpunit":"4.*|5.*"}},{"version":"v1.3.1","version_normalized":"1.3.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"f8f19dd217cb1b2a13b49ee0a5c5ad7595d1b674"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/f8f19dd217cb1b2a13b49ee0a5c5ad7595d1b674","type":"zip","shasum":"","reference":"f8f19dd217cb1b2a13b49ee0a5c5ad7595d1b674"},"time":"2016-02-17T02:23:31+00:00","published-time":"2016-02-22T23:44:04+00:00","require":{"php":"^5.5|^7.0","paragonie/random_compat":"^1.1.4"}},{"version":"v1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"b27782dd26f3e2acf6334993e6066a88ec6ec38a"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/b27782dd26f3e2acf6334993e6066a88ec6ec38a","type":"zip","shasum":"","reference":"b27782dd26f3e2acf6334993e6066a88ec6ec38a"},"time":"2016-02-01T05:47:08+00:00","published-time":"2016-02-01T05:55:24+00:00"},{"version":"v1.2.4","version_normalized":"1.2.4.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"fc527d3b1619cf4d88e5069d2d644bec0f423477"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/fc527d3b1619cf4d88e5069d2d644bec0f423477","type":"zip","shasum":"","reference":"fc527d3b1619cf4d88e5069d2d644bec0f423477"},"time":"2016-01-30T20:20:11+00:00","published-time":"2016-01-30T20:27:14+00:00"},{"version":"v1.2.3","version_normalized":"1.2.3.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"801c8b12eaea1c7b7805da93c67cc45ec5e45dc8"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/801c8b12eaea1c7b7805da93c67cc45ec5e45dc8","type":"zip","shasum":"","reference":"801c8b12eaea1c7b7805da93c67cc45ec5e45dc8"},"time":"2016-01-29T21:32:14+00:00","published-time":"2016-01-29T21:39:58+00:00"},{"version":"v1.2.2","version_normalized":"1.2.2.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"e2d4cc7a54df8ca812ddec66f2160eb31e6ca573"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/e2d4cc7a54df8ca812ddec66f2160eb31e6ca573","type":"zip","shasum":"","reference":"e2d4cc7a54df8ca812ddec66f2160eb31e6ca573"},"time":"2016-01-20T00:56:24+00:00","published-time":"2016-01-20T01:04:13+00:00"},{"version":"v1.2.1","version_normalized":"1.2.1.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"0f0e357c527ea293c2543653f97d6995707e84bc"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/0f0e357c527ea293c2543653f97d6995707e84bc","type":"zip","shasum":"","reference":"0f0e357c527ea293c2543653f97d6995707e84bc"},"time":"2016-01-13T04:11:37+00:00","published-time":"2016-01-13T04:23:06+00:00"},{"version":"v1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"6d5aaa605fe318bfc2799a9e0930fd870a0e6e42"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/6d5aaa605fe318bfc2799a9e0930fd870a0e6e42","type":"zip","shasum":"","reference":"6d5aaa605fe318bfc2799a9e0930fd870a0e6e42"},"time":"2016-01-03T20:47:06+00:00","published-time":"2016-01-03T20:58:36+00:00"},{"version":"v1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"8d8b993e79d2e23f956defd8a1bf84e1470ba61a"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/8d8b993e79d2e23f956defd8a1bf84e1470ba61a","type":"zip","shasum":"","reference":"8d8b993e79d2e23f956defd8a1bf84e1470ba61a"},"time":"2016-01-02T23:30:58+00:00","published-time":"2016-01-03T02:44:50+00:00","require":"__unset","suggest":"__unset"},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/paragonie/csp-builder.git","type":"git","reference":"512886d980e68cdb39ff39ebdc36358e574c90c8"},"dist":{"url":"https://api.github.com/repos/paragonie/csp-builder/zipball/512886d980e68cdb39ff39ebdc36358e574c90c8","type":"zip","shasum":"","reference":"512886d980e68cdb39ff39ebdc36358e574c90c8"},"time":"2015-06-16T22:11:15+00:00","published-time":"2015-06-16T23:38:00+00:00","require-dev":"__unset"}]},"security-advisories":[]}