Packages from ctw
- 
                PHP ctw/ctw-httpThis package provides utility classes and constants to facilitate common operations of PSR-7 and a group of exceptions which represent HTTP status codes. 
- 
                PHP ctw/ctw-middlewareThis packages provides common functionality for the other PSR-15 ctw/ctw-middleware-* packages. 
- 
                PHP ctw/ctw-middleware-apexThis PSR-15 middleware redirects with an HTTP 301 ("Moved Permanently") Location header an apex domain to www e.g. example.com to www.example.com. 
- 
                PHP ctw/ctw-middleware-generatedatThis PSR-15 middleware adds an X-Generated-At timestamp to the Response header. 
- 
                PHP ctw/ctw-middleware-generatedbyThis PSR-15 middleware adds an X-Generated-By UUID v5 to the Response header. 
- 
                PHP ctw/ctw-middleware-htmlminifierThis PSR-15 middleware formats, fixes and beautifies the HTML in the Response body using a variety of adapters. 
- 
                PHP ctw/ctw-middleware-httpexceptionThis PSR-15 middleware catches exceptions implementing "Ctw\Http\HttpException\HttpException\HttpExceptionInterface" and returns a custom error page. 
- 
                PHP ctw/ctw-middleware-pagecacheThis PSR-15 middleware provides full page caching for Mezzio applications. 
- 
                PHP ctw/ctw-middleware-phpconfigThis PSR-15 middleware allows php.ini settings to be set at runtime with values from a config file. 
- 
                PHP ctw/ctw-middleware-responsetimeThis PSR-15 middleware adds an X-Response-Time in milliseconds to the Response header. 
- 
                HTML ctw/ctw-middleware-tidyThis PSR-15 middleware formats, fixes and beautifies the HTML in the Response body using HTML Tidy. 
- 
                PHP ctw/ctw-middleware-trailingslashThis PSR-15 middleware adds a trailing slash to all URIs, redirecting with an HTTP 301 ("Moved Permanently") Location header. 
- 
                
