{"packages":{"tomrf/htmx-message":{"0.0.1":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx (htmx.org) requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"0.0.1","version_normalized":"0.0.1.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"b53b3ede9c5d1338ac1328157960a05ef2dddcc6"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/b53b3ede9c5d1338ac1328157960a05ef2dddcc6","type":"zip","shasum":"","reference":"b53b3ede9c5d1338ac1328157960a05ef2dddcc6"},"type":"library","funding":[],"time":"2022-07-09T23:07:29+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for `htmx`","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","See [the 📔 documentation](#documentation) for quick overview of relevant methods."],"example":["$request = new HtmxRequest($request);      // object implementing PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);   // object implementing PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time());","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^9.5","phpstan/phpstan":"^1.6","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0.2","tomrf/readme-gen":"^0.0.6"},"uid":6406795},"0.0.2":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"0.0.2","version_normalized":"0.0.2.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"1803c18c213ce11ec176118a4847b641efcaa1e2"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/1803c18c213ce11ec176118a4847b641efcaa1e2","type":"zip","shasum":"","reference":"1803c18c213ce11ec176118a4847b641efcaa1e2"},"type":"library","funding":[],"time":"2022-07-10T19:37:34+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","See the [📔 documentation](#documentation) for quick overview of relevant methods."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^9.5","phpstan/phpstan":"^1.6","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":6407975},"0.0.3":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"0.0.3","version_normalized":"0.0.3.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"c7fce197ba429a1b02af1bee9a1f86b13c862b67"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/c7fce197ba429a1b02af1bee9a1f86b13c862b67","type":"zip","shasum":"","reference":"c7fce197ba429a1b02af1bee9a1f86b13c862b67"},"type":"library","funding":[],"time":"2022-12-12T16:22:36+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from htmx, without affecting your application.","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^9.5","phpstan/phpstan":"^1.6","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":6781078},"1.0.0":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.0.0","version_normalized":"1.0.0.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"e0fc9cae78801113b11939fafb43b7a4c8c83915"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/e0fc9cae78801113b11939fafb43b7a4c8c83915","type":"zip","shasum":"","reference":"e0fc9cae78801113b11939fafb43b7a4c8c83915"},"type":"library","funding":[],"time":"2022-12-12T16:41:38+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.8.x (latest) as per 2022-12."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^9.5","phpstan/phpstan":"^1.6","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":6781141},"1.0.1":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.0.1","version_normalized":"1.0.1.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"2c390e3212af8914546e487e39df3359b8258042"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/2c390e3212af8914546e487e39df3359b8258042","type":"zip","shasum":"","reference":"2c390e3212af8914546e487e39df3359b8258042"},"type":"library","funding":[],"time":"2023-03-16T13:17:14+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.8.x (latest) as per 2023-03."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^9.5","phpstan/phpstan":"^1.6","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7044869},"1.0.2":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.0.2","version_normalized":"1.0.2.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"4b7c33db558bb2c2cd5369c85d4c549fb9a21411"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/4b7c33db558bb2c2cd5369c85d4c549fb9a21411","type":"zip","shasum":"","reference":"4b7c33db558bb2c2cd5369c85d4c549fb9a21411"},"type":"library","funding":[],"time":"2023-03-24T16:02:40+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.8.x (latest) as per 2023-03."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.0","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.8","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7066515},"1.0.3":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.0.3","version_normalized":"1.0.3.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"9bf6b5f8a6916fa89a95b209cea0414cf5448335"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/9bf6b5f8a6916fa89a95b209cea0414cf5448335","type":"zip","shasum":"","reference":"9bf6b5f8a6916fa89a95b209cea0414cf5448335"},"type":"library","funding":[],"time":"2023-04-21T11:41:20+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.9.x (latest) as per 2023-04-11."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.16","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7140107},"1.1.0":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.1.0","version_normalized":"1.1.0.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"3a4025356b76a926c313a48308110e07de2f9796"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/3a4025356b76a926c313a48308110e07de2f9796","type":"zip","shasum":"","reference":"3a4025356b76a926c313a48308110e07de2f9796"},"type":"library","funding":[],"time":"2023-04-21T12:10:03+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.9.x (latest) as per 2023-04-11."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.16","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.5","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7140158},"1.1.1":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.1.1","version_normalized":"1.1.1.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"49c760fda86a47c8cd70db8c3e3bd023d32307fd"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/49c760fda86a47c8cd70db8c3e3bd023d32307fd","type":"zip","shasum":"","reference":"49c760fda86a47c8cd70db8c3e3bd023d32307fd"},"type":"library","funding":[],"time":"2023-05-30T10:59:59+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.9.x (latest) as per 2023-06-01."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.17","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.8","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7320677},"1.1.2":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.1.2","version_normalized":"1.1.2.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"9350694150674269f8389c79cec64261cad86435"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/9350694150674269f8389c79cec64261cad86435","type":"zip","shasum":"","reference":"9350694150674269f8389c79cec64261cad86435"},"type":"library","funding":[],"time":"2023-08-02T13:02:55+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","HtmxServerRequest objects retains immutability in the same fashion as one would expect from a PSR-7 MessageInterface, returning a new object wrapping a new ServerRequestInterface instance whenever the HtmxServerRequest is changed.","","Conforms to [`htmx`](htmx.org) version 1.9.x (latest) as per 2023-08-01."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.17","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.8","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7404423},"1.1.3":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.1.3","version_normalized":"1.1.3.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"01b12b084dac9946e9fad61a7f763f974ca0b5f5"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/01b12b084dac9946e9fad61a7f763f974ca0b5f5","type":"zip","shasum":"","reference":"01b12b084dac9946e9fad61a7f763f974ca0b5f5"},"type":"library","funding":[],"time":"2023-08-18T12:40:31+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","Conforms to [`htmx`](htmx.org) version 1.9.x (latest) as per 2023-08-01."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.17","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.8","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7448133},"1.2.0":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.2.0","version_normalized":"1.2.0.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"d957a196ab3d9fd861131a96be546d684f698704"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/d957a196ab3d9fd861131a96be546d684f698704","type":"zip","shasum":"","reference":"d957a196ab3d9fd861131a96be546d684f698704"},"type":"library","funding":[],"time":"2023-09-06T09:48:40+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](https://htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","Conforms to [`htmx`](https://htmx.org) version 1.9.x (latest) as per 2023-08-01."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.17","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.8","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7496629},"1.2.1":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"1.2.1","version_normalized":"1.2.1.0","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"932bed80b89aa0a916dde5f92ecb5a7310e6bf15"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/932bed80b89aa0a916dde5f92ecb5a7310e6bf15","type":"zip","shasum":"","reference":"932bed80b89aa0a916dde5f92ecb5a7310e6bf15"},"type":"library","funding":[],"time":"2023-11-10T13:23:53+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](https://htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","Conforms to [`htmx`](https://htmx.org) version 1.9.x (latest) as per 2023-11-10."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpunit/phpunit":"^10.1","phpstan/phpstan":"^1.10","friendsofphp/php-cs-fixer":"^3.17","phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","nyholm/psr7":"^1.8","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0"},"uid":7668078},"dev-master":{"name":"tomrf/htmx-message","description":"PHP PSR-7 proxy classes with convenience methods for htmx requests and responses","keywords":["psr-7","http-message","http-response","http-request","server-request","htmx"],"homepage":"http://github.com/tomrf/htmx-message","version":"dev-master","version_normalized":"9999999-dev","license":["MIT"],"authors":[{"name":"Tom Rune Flo","email":"tom@x86.no","homepage":"http://github.com/tomrf/"}],"source":{"url":"https://github.com/tomrf/htmx-message.git","type":"git","reference":"932bed80b89aa0a916dde5f92ecb5a7310e6bf15"},"dist":{"url":"https://api.github.com/repos/tomrf/htmx-message/zipball/932bed80b89aa0a916dde5f92ecb5a7310e6bf15","type":"zip","shasum":"","reference":"932bed80b89aa0a916dde5f92ecb5a7310e6bf15"},"type":"library","funding":[],"time":"2023-11-10T13:23:53+00:00","autoload":{"psr-4":{"Tomrf\\HtmxMessage\\":"src/"}},"extra":{"intro":["PSR-7 `ServerRequestInterface` and `ResponseInterface` proxy classes for [`htmx`](https://htmx.org)","with convenience methods for all special htmx headers (`HX-*`) in request and","response objects.","","`HtmxResponse` is a proxy for PSR-7 response objects implementing `\\Psr\\Http\\Message\\ResponseInterface`.","","`HtmxServerRequest` is a proxy for PSR-7 server request objects implementing `\\Psr\\Http\\Message\\ServerRequestInterface`.","","You can safely wrap any `ResponseInterface` or `ServerRequestInterface` object, also those not originating from [`htmx`](htmx.org), without affecting your application.","","`HtmxResponse` and `HtmxServerRequest` objects retains immutability in the same fashion as one would expect from a PSR-7 `MessageInterface`, returning a new object wrapping a new `ResponseInterface` instance whenever the `HtmxResponse` is changed.","","Conforms to [`htmx`](https://htmx.org) version 1.9.x (latest) as per 2023-11-10."],"example":["$request = new HtmxRequest($request);     // PSR-7 `ServerRequestInterface`","","if ($request->isHxRequest() && $request->isHxBoosted()) {","    $layout = 'ajax.layout';","}","","[...]","","$response = new HtmxResponse($response);  // PSR-7 `ResponseInterface`","","$response = $response->withHxTrigger('aSimpleTrigger')","    ->withAddedHxTrigger('triggerWithParams', ['arg' => true, 'arg2' => 7])","    ->withTriggerAfterSwap('afterSwap', time())","    ->withHxPush($newUrl);","","// Emit $response as normal","[...]"]},"default-branch":true,"require":{"php":"^8.0","psr/http-message":"^1.0"},"require-dev":{"phpmd/phpmd":"^2.12","bmitch/churn-php":"^1.7","roave/security-advisories":"dev-latest","nyholm/psr7-server":"^1.0","tomrf/http-emitter":"^0.0","tomrf/readme-gen":"^0.0","phpstan/phpstan":"^1.10","phpunit/phpunit":"^10.1","friendsofphp/php-cs-fixer":"^3.17","nyholm/psr7":"^1.8"},"uid":6406796}}}}