├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md └── workflows │ └── ci.yml ├── .gitignore ├── .swift-version ├── Dockerfile ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── ApplicativeRouter │ ├── Combinators.swift │ ├── Method.swift │ ├── PartialIso.swift │ ├── RequestData.swift │ ├── SomePartialIsos.swift │ └── SyntaxRouter.swift ├── ApplicativeRouterHttpPipelineSupport │ └── ApplicativeRouterHttpPipelineSupport.swift ├── Css │ ├── Appearance.swift │ ├── Background.swift │ ├── Border.swift │ ├── Box.swift │ ├── Color.swift │ ├── Common.swift │ ├── Config.swift │ ├── CssSelector.swift │ ├── Display.swift │ ├── Elements.swift │ ├── Flexbox.swift │ ├── Font.swift │ ├── Geometry.swift │ ├── List.swift │ ├── Media.swift │ ├── Object.swift │ ├── Property.swift │ ├── Render.swift │ ├── Size.swift │ ├── Stylesheet.swift │ └── Text.swift ├── CssReset │ └── Reset.swift ├── CssTestSupport │ └── CssTestSupport.swift ├── HtmlCssSupport │ └── Support.swift ├── HtmlPlainTextPrint │ └── HtmlPlainTextPrint.swift ├── HttpPipeline │ ├── Conn.swift │ ├── Method.swift │ ├── Middleware.swift │ ├── NIO.swift │ ├── Response.swift │ ├── SharedMiddlewareTransformers.swift │ ├── SignedCookies.swift │ └── Status.swift ├── HttpPipelineExample │ └── main.swift ├── HttpPipelineHtmlSupport │ └── Support.swift ├── HttpPipelineTestSupport │ └── HttpPipelineTestSupport.swift ├── UrlFormEncoding │ ├── UrlFormDecoder.swift │ └── UrlFormEncoding.swift └── View │ └── View.swift ├── Tests ├── ApplicativeRouterHttpPipelineSupportTests │ ├── ApplicativeRouterHttpPipelineSupportTests.swift │ └── __Snapshots__ │ │ └── ApplicativeRouterHttpPipelineSupportTests │ │ ├── testRoute.episode.Conn.txt │ │ ├── testRoute.home.Conn.txt │ │ ├── testRoute.unrecognized.Conn.txt │ │ └── testRoute_UnrecognizedWithCustomNotFound.unrecognized.Conn.txt ├── ApplicativeRouterTests │ ├── SyntaxRouterTests.swift │ ├── TestRouter.swift │ └── __Snapshots__ │ │ └── SyntaxRouterTests │ │ ├── testCodableFormDataPostBody.1.txt │ │ └── testRequest_WithBaseUrl.1.txt ├── CssResetTests │ ├── CssResetTests.swift │ └── __Snapshots__ │ │ └── CssResetTests │ │ ├── testResetCompact.1.css │ │ └── testResetPretty.1.css ├── CssTests │ ├── BackgroundTests.swift │ ├── BorderTests.swift │ ├── CssRenderTests.swift │ ├── FlexBoxTests.swift │ ├── FullStylesheetTests.swift │ ├── MediaTests.swift │ ├── PropertyTests.swift │ ├── SizeTests.swift │ └── __Snapshots__ │ │ ├── FlexBoxTests │ │ └── testFlexBox.1.css │ │ └── FullStylesheetTests │ │ └── testABigStyleSheet.1.css ├── HtmlCssSupportTests │ └── HtmlCssSupportTests.swift ├── HtmlPlainTextPrintTests │ ├── HtmlPlainTextPrintTests.swift │ └── __Snapshots__ │ │ └── HtmlPlainTextPrintTests │ │ └── testPlainText.1.txt ├── HttpPipelineHtmlSupportTests │ └── HttpPipelineHtmlSupportTests.swift ├── HttpPipelineTests │ ├── EncryptionTests.swift │ ├── HttpPipelineTests.swift │ ├── SharedMiddlewareTransformersTests.swift │ ├── SignedCookieTests.swift │ └── __Snapshots__ │ │ ├── HttpPipelineTests │ │ ├── testCookieOptions.1.Conn.txt │ │ ├── testCookies.1.Conn.txt │ │ ├── testHtmlResponse.1.Conn.txt │ │ ├── testPipeline.1.Conn.txt │ │ ├── testRedirect.1.Conn.txt │ │ ├── testRedirect_AdditionalHeaders.1.Conn.txt │ │ └── testWriteHeaders.1.Conn.txt │ │ ├── SharedMiddlewareTransformersTests │ │ ├── testBasicAuth_Authorized.1.Conn.txt │ │ ├── testBasicAuth_Unauthorized.1.Conn.txt │ │ ├── testBasicAuth_Unauthorized_CustomFailure.1.Conn.txt │ │ ├── testBasicAuth_Unauthorized_ProtectedPredicate.1.Conn.txt │ │ ├── testBasicAuth_Unauthorized_Realm.1.Conn.txt │ │ ├── testRedirectUnrelatedHosts.1.Conn.txt │ │ ├── testRedirectUnrelatedHosts.2.Conn.txt │ │ ├── testRedirectUnrelatedHosts.3.Conn.txt │ │ ├── testRedirectUnrelatedHosts.4.Conn.txt │ │ ├── testRequireHerokuHttps.1.Conn.txt │ │ ├── testRequireHerokuHttps.2.Conn.txt │ │ ├── testRequireHerokuHttps.3.Conn.txt │ │ ├── testRequireHttps.1.Conn.txt │ │ ├── testRequireHttps.2.Conn.txt │ │ └── testRequireHttps.3.Conn.txt │ │ └── SignedCookieTests │ │ ├── testEncryptedCookie.1.Conn.txt │ │ ├── testEncryptedCookie_EncodableValue.1.Conn.txt │ │ ├── testSignedCookie.1.Conn.txt │ │ └── testSignedCookie_EncodableValue.1.Conn.txt └── UrlFormEncodingTests │ ├── UrlFormDecoderTests.swift │ ├── UrlFormEncodingTests.swift │ └── __Snapshots__ │ ├── UrlFormDecoderTests │ ├── testBrackets.1.txt │ ├── testBracketsWithIndices.1.txt │ ├── testDateDecodingWithIso8601.1.txt │ ├── testDateDecodingWithIso8601.2.txt │ ├── testDateDecodingWithMillisecondsSince1970.1.txt │ ├── testDateDecodingWithSecondsSince1970.1.txt │ ├── testDefaultStrategyAccumulatePairs.1.txt │ └── testDefaultStrategyAccumulatePairs.2.txt │ └── UrlFormEncodingTests │ ├── testEncodingCodable.1.txt │ ├── testEncoding_DeepObject.1.txt │ ├── testEncoding_DoubleArray.1.txt │ ├── testEncoding_Emtpy.1.txt │ └── testEncoding_RootArray_SimpleObjects.1.txt └── Web.playground ├── Pages ├── ApplicativeRouter.xcplaygroundpage │ └── Contents.swift ├── Css.xcplaygroundpage │ └── Contents.swift ├── Html.xcplaygroundpage │ └── Contents.swift └── HttpPipeline.xcplaygroundpage │ └── Contents.swift └── contents.xcplayground /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.1.3 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/Combinators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/Combinators.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/Method.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/Method.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/PartialIso.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/PartialIso.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/RequestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/RequestData.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/SomePartialIsos.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/SomePartialIsos.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouter/SyntaxRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouter/SyntaxRouter.swift -------------------------------------------------------------------------------- /Sources/ApplicativeRouterHttpPipelineSupport/ApplicativeRouterHttpPipelineSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/ApplicativeRouterHttpPipelineSupport/ApplicativeRouterHttpPipelineSupport.swift -------------------------------------------------------------------------------- /Sources/Css/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Appearance.swift -------------------------------------------------------------------------------- /Sources/Css/Background.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Background.swift -------------------------------------------------------------------------------- /Sources/Css/Border.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Border.swift -------------------------------------------------------------------------------- /Sources/Css/Box.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Box.swift -------------------------------------------------------------------------------- /Sources/Css/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Color.swift -------------------------------------------------------------------------------- /Sources/Css/Common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Common.swift -------------------------------------------------------------------------------- /Sources/Css/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Config.swift -------------------------------------------------------------------------------- /Sources/Css/CssSelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/CssSelector.swift -------------------------------------------------------------------------------- /Sources/Css/Display.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Display.swift -------------------------------------------------------------------------------- /Sources/Css/Elements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Elements.swift -------------------------------------------------------------------------------- /Sources/Css/Flexbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Flexbox.swift -------------------------------------------------------------------------------- /Sources/Css/Font.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Font.swift -------------------------------------------------------------------------------- /Sources/Css/Geometry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Geometry.swift -------------------------------------------------------------------------------- /Sources/Css/List.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/List.swift -------------------------------------------------------------------------------- /Sources/Css/Media.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Media.swift -------------------------------------------------------------------------------- /Sources/Css/Object.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Object.swift -------------------------------------------------------------------------------- /Sources/Css/Property.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Property.swift -------------------------------------------------------------------------------- /Sources/Css/Render.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Render.swift -------------------------------------------------------------------------------- /Sources/Css/Size.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Size.swift -------------------------------------------------------------------------------- /Sources/Css/Stylesheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Stylesheet.swift -------------------------------------------------------------------------------- /Sources/Css/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/Css/Text.swift -------------------------------------------------------------------------------- /Sources/CssReset/Reset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/CssReset/Reset.swift -------------------------------------------------------------------------------- /Sources/CssTestSupport/CssTestSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/CssTestSupport/CssTestSupport.swift -------------------------------------------------------------------------------- /Sources/HtmlCssSupport/Support.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HtmlCssSupport/Support.swift -------------------------------------------------------------------------------- /Sources/HtmlPlainTextPrint/HtmlPlainTextPrint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HtmlPlainTextPrint/HtmlPlainTextPrint.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/Conn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/Conn.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/Method.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/Method.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/Middleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/Middleware.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/NIO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/NIO.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/Response.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/SharedMiddlewareTransformers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/SharedMiddlewareTransformers.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/SignedCookies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/SignedCookies.swift -------------------------------------------------------------------------------- /Sources/HttpPipeline/Status.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipeline/Status.swift -------------------------------------------------------------------------------- /Sources/HttpPipelineExample/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipelineExample/main.swift -------------------------------------------------------------------------------- /Sources/HttpPipelineHtmlSupport/Support.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipelineHtmlSupport/Support.swift -------------------------------------------------------------------------------- /Sources/HttpPipelineTestSupport/HttpPipelineTestSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/HttpPipelineTestSupport/HttpPipelineTestSupport.swift -------------------------------------------------------------------------------- /Sources/UrlFormEncoding/UrlFormDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/UrlFormEncoding/UrlFormDecoder.swift -------------------------------------------------------------------------------- /Sources/UrlFormEncoding/UrlFormEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/UrlFormEncoding/UrlFormEncoding.swift -------------------------------------------------------------------------------- /Sources/View/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Sources/View/View.swift -------------------------------------------------------------------------------- /Tests/ApplicativeRouterHttpPipelineSupportTests/ApplicativeRouterHttpPipelineSupportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterHttpPipelineSupportTests/ApplicativeRouterHttpPipelineSupportTests.swift -------------------------------------------------------------------------------- /Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.episode.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.episode.Conn.txt -------------------------------------------------------------------------------- /Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.home.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.home.Conn.txt -------------------------------------------------------------------------------- /Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.unrecognized.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute.unrecognized.Conn.txt -------------------------------------------------------------------------------- /Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute_UnrecognizedWithCustomNotFound.unrecognized.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterHttpPipelineSupportTests/__Snapshots__/ApplicativeRouterHttpPipelineSupportTests/testRoute_UnrecognizedWithCustomNotFound.unrecognized.Conn.txt -------------------------------------------------------------------------------- /Tests/ApplicativeRouterTests/SyntaxRouterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterTests/SyntaxRouterTests.swift -------------------------------------------------------------------------------- /Tests/ApplicativeRouterTests/TestRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/ApplicativeRouterTests/TestRouter.swift -------------------------------------------------------------------------------- /Tests/ApplicativeRouterTests/__Snapshots__/SyntaxRouterTests/testCodableFormDataPostBody.1.txt: -------------------------------------------------------------------------------- 1 | POST subscribe 2 | 3 | plan=2&quantity=3 -------------------------------------------------------------------------------- /Tests/ApplicativeRouterTests/__Snapshots__/SyntaxRouterTests/testRequest_WithBaseUrl.1.txt: -------------------------------------------------------------------------------- 1 | GET http://www.pointfree.co/home -------------------------------------------------------------------------------- /Tests/CssResetTests/CssResetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssResetTests/CssResetTests.swift -------------------------------------------------------------------------------- /Tests/CssResetTests/__Snapshots__/CssResetTests/testResetCompact.1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssResetTests/__Snapshots__/CssResetTests/testResetCompact.1.css -------------------------------------------------------------------------------- /Tests/CssResetTests/__Snapshots__/CssResetTests/testResetPretty.1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssResetTests/__Snapshots__/CssResetTests/testResetPretty.1.css -------------------------------------------------------------------------------- /Tests/CssTests/BackgroundTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/BackgroundTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/BorderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/BorderTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/CssRenderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/CssRenderTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/FlexBoxTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/FlexBoxTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/FullStylesheetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/FullStylesheetTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/MediaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/MediaTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/PropertyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/PropertyTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/SizeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/SizeTests.swift -------------------------------------------------------------------------------- /Tests/CssTests/__Snapshots__/FlexBoxTests/testFlexBox.1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/__Snapshots__/FlexBoxTests/testFlexBox.1.css -------------------------------------------------------------------------------- /Tests/CssTests/__Snapshots__/FullStylesheetTests/testABigStyleSheet.1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/CssTests/__Snapshots__/FullStylesheetTests/testABigStyleSheet.1.css -------------------------------------------------------------------------------- /Tests/HtmlCssSupportTests/HtmlCssSupportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HtmlCssSupportTests/HtmlCssSupportTests.swift -------------------------------------------------------------------------------- /Tests/HtmlPlainTextPrintTests/HtmlPlainTextPrintTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HtmlPlainTextPrintTests/HtmlPlainTextPrintTests.swift -------------------------------------------------------------------------------- /Tests/HtmlPlainTextPrintTests/__Snapshots__/HtmlPlainTextPrintTests/testPlainText.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HtmlPlainTextPrintTests/__Snapshots__/HtmlPlainTextPrintTests/testPlainText.1.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineHtmlSupportTests/HttpPipelineHtmlSupportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineHtmlSupportTests/HttpPipelineHtmlSupportTests.swift -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/EncryptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/EncryptionTests.swift -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/HttpPipelineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/HttpPipelineTests.swift -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/SharedMiddlewareTransformersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/SharedMiddlewareTransformersTests.swift -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/SignedCookieTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/SignedCookieTests.swift -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testCookieOptions.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testCookieOptions.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testCookies.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testCookies.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testHtmlResponse.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testHtmlResponse.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testPipeline.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testPipeline.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testRedirect.1.Conn.txt: -------------------------------------------------------------------------------- 1 | GET / 2 | 3 | 302 Found 4 | Location: /sign-in -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testRedirect_AdditionalHeaders.1.Conn.txt: -------------------------------------------------------------------------------- 1 | GET / 2 | 3 | 302 Found 4 | Location: /sign-in 5 | Pass-through: hello! -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testWriteHeaders.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/HttpPipelineTests/testWriteHeaders.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Authorized.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Authorized.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_CustomFailure.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_CustomFailure.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_ProtectedPredicate.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_ProtectedPredicate.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_Realm.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testBasicAuth_Unauthorized_Realm.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.1.Conn.txt: -------------------------------------------------------------------------------- 1 | GET http://www.pointfree.co 2 | 3 | 200 OK 4 | Content-Type: text/html; charset=utf-8 5 | 6 |

Hello, world

7 | -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.2.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.2.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.3.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.3.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.4.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRedirectUnrelatedHosts.4.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.2.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.2.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.3.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHerokuHttps.3.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHttps.1.Conn.txt: -------------------------------------------------------------------------------- 1 | GET https://www.pointfree.co 2 | 3 | 200 OK 4 | Content-Type: text/html; charset=utf-8 5 | 6 |

Hello, world

7 | -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHttps.2.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHttps.2.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHttps.3.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SharedMiddlewareTransformersTests/testRequireHttps.3.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testEncryptedCookie.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testEncryptedCookie.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testEncryptedCookie_EncodableValue.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testEncryptedCookie_EncodableValue.1.Conn.txt -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testSignedCookie.1.Conn.txt: -------------------------------------------------------------------------------- 1 | GET / 2 | 3 | 200 OK 4 | Set-Cookie: session=aGVsbG8td29ybGQ=--4wgeyWTkB2EKsLHYK7Ao1VzjFMXeTLZHXX76XTTOBCw=; HttpOnly -------------------------------------------------------------------------------- /Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testSignedCookie_EncodableValue.1.Conn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/HttpPipelineTests/__Snapshots__/SignedCookieTests/testSignedCookie_EncodableValue.1.Conn.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/UrlFormDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/UrlFormDecoderTests.swift -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/UrlFormEncodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/UrlFormEncodingTests.swift -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testBrackets.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testBrackets.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testBracketsWithIndices.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testBracketsWithIndices.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithIso8601.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithIso8601.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithIso8601.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithIso8601.2.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithMillisecondsSince1970.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithMillisecondsSince1970.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithSecondsSince1970.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDateDecodingWithSecondsSince1970.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDefaultStrategyAccumulatePairs.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDefaultStrategyAccumulatePairs.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDefaultStrategyAccumulatePairs.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormDecoderTests/testDefaultStrategyAccumulatePairs.2.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncodingCodable.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncodingCodable.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_DeepObject.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_DeepObject.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_DoubleArray.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_DoubleArray.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_Emtpy.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_Emtpy.1.txt -------------------------------------------------------------------------------- /Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_RootArray_SimpleObjects.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Tests/UrlFormEncodingTests/__Snapshots__/UrlFormEncodingTests/testEncoding_RootArray_SimpleObjects.1.txt -------------------------------------------------------------------------------- /Web.playground/Pages/ApplicativeRouter.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Web.playground/Pages/ApplicativeRouter.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Web.playground/Pages/Css.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Web.playground/Pages/Css.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Web.playground/Pages/Html.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Web.playground/Pages/Html.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Web.playground/Pages/HttpPipeline.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Web.playground/Pages/HttpPipeline.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Web.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-web/HEAD/Web.playground/contents.xcplayground --------------------------------------------------------------------------------