├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Demo │ ├── Controllers │ │ ├── .gitkeep │ │ ├── ActiveSearch.swift │ │ ├── BulkUpdate.swift │ │ ├── CascadingSelects.swift │ │ ├── ClickToEdit.swift │ │ ├── ClickToLoad.swift │ │ ├── DeleteRow.swift │ │ ├── InfiniteScroll.swift │ │ └── LazyLoading.swift │ ├── Public │ │ └── img │ │ │ ├── bars.svg │ │ │ └── tokyo.png │ ├── Views │ │ ├── ActiveSearch │ │ │ ├── active-search-rows.leaf │ │ │ └── active-search.leaf │ │ ├── BulkUpdate │ │ │ └── bulk-update.leaf │ │ ├── CascadingSelect │ │ │ ├── cascading-select-options.leaf │ │ │ └── cascading-select.leaf │ │ ├── ClickToEdit │ │ │ ├── click-to-edit-form.leaf │ │ │ └── click-to-edit.leaf │ │ ├── ClickToLoad │ │ │ ├── click-to-load-rows.leaf │ │ │ └── click-to-load.leaf │ │ ├── DeleteRow │ │ │ └── delete-row.leaf │ │ ├── InfiniteScroll │ │ │ ├── infinite-rows.leaf │ │ │ └── infinite-scroll.leaf │ │ ├── LazyLoading │ │ │ └── lazy-loading.leaf │ │ ├── home.leaf │ │ └── index-base.leaf │ ├── configure.swift │ ├── entrypoint.swift │ └── routes.swift └── VHX │ ├── Htmx │ ├── Abort+HX.swift │ ├── Application+HtmxConfiguration.swift │ ├── Array+HXResponseHeaderAddable.swift │ ├── Content+HX.swift │ ├── HTTPHeaders+HXRequestHeaders.swift │ ├── HTTPStatus+HX.swift │ ├── HX.swift │ ├── HXBasicLeafTemplate.swift │ ├── HXConfiguration.swift │ ├── HXError.swift │ ├── HXLeafSource.swift │ ├── HXRedirect.swift │ ├── HXRequestHeaders.swift │ ├── HXResponseConfiguration.swift │ ├── HXResponseHeaderAddable.swift │ ├── HXTemplateable.swift │ ├── Htmx.swift │ ├── ReponseHeaders │ │ ├── HXLocationHeader.swift │ │ ├── HXPushUrlHeader.swift │ │ ├── HXRedirectHeader.swift │ │ ├── HXRefreshHeader.swift │ │ ├── HXReplaceUrlHeader.swift │ │ ├── HXReselectHeader.swift │ │ ├── HXResponseHeaders.swift │ │ ├── HXReswapHeader.swift │ │ ├── HXRetargetHeader.swift │ │ └── HXTriggerHeader.swift │ ├── Request+Htmx.swift │ └── Response+AddHeaders.swift │ ├── Localisation │ ├── Application+Language.swift │ ├── HTTPHeaders+Language.swift │ ├── HXLangaugeHeader.swift │ ├── HXLocalisable.swift │ ├── HXLocalisation.swift │ ├── HXRequestLocalisation.swift │ └── Request+Langauge.swift │ ├── MIddlewares │ └── HXErrorMiddleware.swift │ ├── Tags │ └── HXTextTag.swift │ ├── Utils │ ├── Date+CustomInterval.swift │ ├── Request+BaseUrl.swift │ └── String+View.swift │ └── VHX.swift └── Tests └── VHXTests ├── VHXTests.swift └── Views ├── index-base.leaf ├── index-custom.leaf ├── test-view.leaf └── world.leaf /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Demo/Controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sources/Demo/Controllers/ActiveSearch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/ActiveSearch.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/BulkUpdate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/BulkUpdate.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/CascadingSelects.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/CascadingSelects.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/ClickToEdit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/ClickToEdit.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/ClickToLoad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/ClickToLoad.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/DeleteRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/DeleteRow.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/InfiniteScroll.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/InfiniteScroll.swift -------------------------------------------------------------------------------- /Sources/Demo/Controllers/LazyLoading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Controllers/LazyLoading.swift -------------------------------------------------------------------------------- /Sources/Demo/Public/img/bars.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Public/img/bars.svg -------------------------------------------------------------------------------- /Sources/Demo/Public/img/tokyo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Public/img/tokyo.png -------------------------------------------------------------------------------- /Sources/Demo/Views/ActiveSearch/active-search-rows.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ActiveSearch/active-search-rows.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/ActiveSearch/active-search.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ActiveSearch/active-search.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/BulkUpdate/bulk-update.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/BulkUpdate/bulk-update.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/CascadingSelect/cascading-select-options.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/CascadingSelect/cascading-select-options.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/CascadingSelect/cascading-select.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/CascadingSelect/cascading-select.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/ClickToEdit/click-to-edit-form.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ClickToEdit/click-to-edit-form.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/ClickToEdit/click-to-edit.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ClickToEdit/click-to-edit.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/ClickToLoad/click-to-load-rows.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ClickToLoad/click-to-load-rows.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/ClickToLoad/click-to-load.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/ClickToLoad/click-to-load.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/DeleteRow/delete-row.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/DeleteRow/delete-row.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/InfiniteScroll/infinite-rows.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/InfiniteScroll/infinite-rows.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/InfiniteScroll/infinite-scroll.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/InfiniteScroll/infinite-scroll.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/LazyLoading/lazy-loading.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/LazyLoading/lazy-loading.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/home.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/home.leaf -------------------------------------------------------------------------------- /Sources/Demo/Views/index-base.leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/Views/index-base.leaf -------------------------------------------------------------------------------- /Sources/Demo/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/configure.swift -------------------------------------------------------------------------------- /Sources/Demo/entrypoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/entrypoint.swift -------------------------------------------------------------------------------- /Sources/Demo/routes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/Demo/routes.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Abort+HX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Abort+HX.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Application+HtmxConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Application+HtmxConfiguration.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Array+HXResponseHeaderAddable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Array+HXResponseHeaderAddable.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Content+HX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Content+HX.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HTTPHeaders+HXRequestHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HTTPHeaders+HXRequestHeaders.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HTTPStatus+HX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HTTPStatus+HX.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HX.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXBasicLeafTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXBasicLeafTemplate.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXConfiguration.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXError.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXLeafSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXLeafSource.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXRedirect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXRedirect.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXRequestHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXRequestHeaders.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXResponseConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXResponseConfiguration.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXResponseHeaderAddable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXResponseHeaderAddable.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/HXTemplateable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/HXTemplateable.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Htmx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Htmx.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXLocationHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXLocationHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXPushUrlHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXPushUrlHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXRedirectHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXRedirectHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXRefreshHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXRefreshHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXReplaceUrlHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXReplaceUrlHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXReselectHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXReselectHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXResponseHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXResponseHeaders.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXReswapHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXReswapHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXRetargetHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXRetargetHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/ReponseHeaders/HXTriggerHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/ReponseHeaders/HXTriggerHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Request+Htmx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Request+Htmx.swift -------------------------------------------------------------------------------- /Sources/VHX/Htmx/Response+AddHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Htmx/Response+AddHeaders.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/Application+Language.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/Application+Language.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/HTTPHeaders+Language.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/HTTPHeaders+Language.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/HXLangaugeHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/HXLangaugeHeader.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/HXLocalisable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/HXLocalisable.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/HXLocalisation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/HXLocalisation.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/HXRequestLocalisation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/HXRequestLocalisation.swift -------------------------------------------------------------------------------- /Sources/VHX/Localisation/Request+Langauge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Localisation/Request+Langauge.swift -------------------------------------------------------------------------------- /Sources/VHX/MIddlewares/HXErrorMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/MIddlewares/HXErrorMiddleware.swift -------------------------------------------------------------------------------- /Sources/VHX/Tags/HXTextTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Tags/HXTextTag.swift -------------------------------------------------------------------------------- /Sources/VHX/Utils/Date+CustomInterval.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Utils/Date+CustomInterval.swift -------------------------------------------------------------------------------- /Sources/VHX/Utils/Request+BaseUrl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Utils/Request+BaseUrl.swift -------------------------------------------------------------------------------- /Sources/VHX/Utils/String+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/Utils/String+View.swift -------------------------------------------------------------------------------- /Sources/VHX/VHX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Sources/VHX/VHX.swift -------------------------------------------------------------------------------- /Tests/VHXTests/VHXTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RussBaz/VaporHX/HEAD/Tests/VHXTests/VHXTests.swift -------------------------------------------------------------------------------- /Tests/VHXTests/Views/index-base.leaf: -------------------------------------------------------------------------------- 1 |
Hello
#import("body")Hello World
2 | -------------------------------------------------------------------------------- /Tests/VHXTests/Views/world.leaf: -------------------------------------------------------------------------------- 1 |World!
2 | --------------------------------------------------------------------------------