├── .github ├── FUNDING.yml └── workflows │ ├── api-breakage.yml │ ├── ci-embedded.yaml │ ├── ci-examples.yaml │ ├── ci.yaml │ └── format.yaml ├── .gitignore ├── .spi.yml ├── .swift-format ├── .swift-version ├── Benchmarks ├── .gitignore ├── Benchmarks │ └── ElementaryBenchmarks │ │ └── Benchmarks.swift └── Package.swift ├── Examples └── HummingbirdDemo │ ├── .swift-version │ ├── Package.swift │ ├── README.md │ ├── Sources │ └── App │ │ ├── App.swift │ │ ├── BrowserSync.swift │ │ ├── Elementary+Hummingbird.swift │ │ └── Pages.swift │ └── swift-dev ├── LICENSE ├── Package.swift ├── Package@swift-6.swift ├── README.md ├── Sources └── Elementary │ ├── Core │ ├── AsyncContent.swift │ ├── AsyncForEach.swift │ ├── AttributeStorage.swift │ ├── CoreModel.swift │ ├── Environment.swift │ ├── ForEach.swift │ ├── Html+Attributes.swift │ ├── Html+Elements.swift │ ├── HtmlBuilder+Tuples.swift │ ├── HtmlBuilder.swift │ ├── HtmlElement+Async.swift │ └── StoredAttribute.swift │ ├── Html+Rendering.swift │ ├── HtmlAttributes+common.swift │ ├── HtmlAttributes+event.swift │ ├── HtmlAttributes+global.swift │ ├── HtmlDocument.swift │ ├── HtmlElements.swift │ ├── HtmlTags.swift │ ├── Rendering │ ├── HtmlAsyncRenderer.swift │ ├── HtmlTextRenderer.swift │ └── RenderingUtils.swift │ └── ServerSupport │ ├── SendOnceBox.swift │ └── SendableAnyHTMLBox.swift └── Tests └── ElementaryTests ├── AsyncRenderingTests.swift ├── AttributeRenderingTests.swift ├── ClassAndStyleRenderingTests.swift ├── CompositionRenderingTest.swift ├── EnvironmentRenderingTests.swift ├── FormattedRenderingTest.swift ├── SendableAnyHTMLBox.swift ├── TagRenderingTests.swift ├── TextRenderingTests.swift └── Utilities.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [sliemeobn] 2 | -------------------------------------------------------------------------------- /.github/workflows/api-breakage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.github/workflows/api-breakage.yml -------------------------------------------------------------------------------- /.github/workflows/ci-embedded.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.github/workflows/ci-embedded.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-examples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.github/workflows/ci-examples.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.github/workflows/format.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/.swift-format -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 6.2.1 -------------------------------------------------------------------------------- /Benchmarks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Benchmarks/.gitignore -------------------------------------------------------------------------------- /Benchmarks/Benchmarks/ElementaryBenchmarks/Benchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Benchmarks/Benchmarks/ElementaryBenchmarks/Benchmarks.swift -------------------------------------------------------------------------------- /Benchmarks/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Benchmarks/Package.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/.swift-version: -------------------------------------------------------------------------------- 1 | 6.2.1 -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/Package.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/README.md -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/Sources/App/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/Sources/App/App.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/Sources/App/BrowserSync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/Sources/App/BrowserSync.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/Sources/App/Elementary+Hummingbird.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/Sources/App/Elementary+Hummingbird.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/Sources/App/Pages.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/Sources/App/Pages.swift -------------------------------------------------------------------------------- /Examples/HummingbirdDemo/swift-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Examples/HummingbirdDemo/swift-dev -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Package@swift-6.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Elementary/Core/AsyncContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/AsyncContent.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/AsyncForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/AsyncForEach.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/AttributeStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/AttributeStorage.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/CoreModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/CoreModel.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/Environment.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/ForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/ForEach.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/Html+Attributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/Html+Attributes.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/Html+Elements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/Html+Elements.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/HtmlBuilder+Tuples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/HtmlBuilder+Tuples.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/HtmlBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/HtmlBuilder.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/HtmlElement+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/HtmlElement+Async.swift -------------------------------------------------------------------------------- /Sources/Elementary/Core/StoredAttribute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Core/StoredAttribute.swift -------------------------------------------------------------------------------- /Sources/Elementary/Html+Rendering.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Html+Rendering.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlAttributes+common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlAttributes+common.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlAttributes+event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlAttributes+event.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlAttributes+global.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlAttributes+global.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlDocument.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlElements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlElements.swift -------------------------------------------------------------------------------- /Sources/Elementary/HtmlTags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/HtmlTags.swift -------------------------------------------------------------------------------- /Sources/Elementary/Rendering/HtmlAsyncRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Rendering/HtmlAsyncRenderer.swift -------------------------------------------------------------------------------- /Sources/Elementary/Rendering/HtmlTextRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Rendering/HtmlTextRenderer.swift -------------------------------------------------------------------------------- /Sources/Elementary/Rendering/RenderingUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/Rendering/RenderingUtils.swift -------------------------------------------------------------------------------- /Sources/Elementary/ServerSupport/SendOnceBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/ServerSupport/SendOnceBox.swift -------------------------------------------------------------------------------- /Sources/Elementary/ServerSupport/SendableAnyHTMLBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Sources/Elementary/ServerSupport/SendableAnyHTMLBox.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/AsyncRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/AsyncRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/AttributeRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/AttributeRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/ClassAndStyleRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/ClassAndStyleRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/CompositionRenderingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/CompositionRenderingTest.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/EnvironmentRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/EnvironmentRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/FormattedRenderingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/FormattedRenderingTest.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/SendableAnyHTMLBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/SendableAnyHTMLBox.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/TagRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/TagRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/TextRenderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/TextRenderingTests.swift -------------------------------------------------------------------------------- /Tests/ElementaryTests/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elementary-swift/elementary/HEAD/Tests/ElementaryTests/Utilities.swift --------------------------------------------------------------------------------