Skip to content

drop leptos frontend#7

Merged
reiase merged 2 commits intomasterfrom
feature/drop_leptos_ui
Nov 3, 2025
Merged

drop leptos frontend#7
reiase merged 2 commits intomasterfrom
feature/drop_leptos_ui

Conversation

@reiase
Copy link
Copy Markdown
Contributor

@reiase reiase commented Nov 3, 2025

This pull request removes all support for the Leptos frontend from the build system and source tree, consolidating the project around the Dioxus frontend. It also introduces new coverage reporting targets for both Rust and Python, and updates build artifact paths to reflect these changes. Several source files and configuration files related to Leptos are deleted.

Frontend consolidation and cleanup:

  • Removed all Leptos-specific build targets, variables, and documentation from the Makefile, including references to the FRONTEND variable and Leptos build commands. The frontend build is now exclusively Dioxus, with output in web/dist instead of app/dist. [1] [2]
  • Deleted the entire app directory, including Cargo.toml, Trunk.toml, index.html, and all Rust source files, which contained Leptos components and configuration. [1] [2] [3] [4] [5] [6] [7] [8] [9]

Build system updates:

  • Updated build targets in the Makefile to use web/dist for frontend assets, removed all references to app/dist, and cleaned up related commands. [1] [2]
  • Simplified frontend build logic so that only the Dioxus frontend is built for both library and CLI targets, removing conditional logic and Leptos build steps.

Testing and coverage improvements:

  • Added new coverage-rust, coverage-python, and coverage targets to the Makefile for running and aggregating Rust and Python coverage reports.

These changes streamline the project by focusing exclusively on the Dioxus frontend and improve the build and test infrastructure.

- Simplified Makefile by removing the FRONTEND variable and consolidating frontend build commands to focus on Dioxus.
- Added new coverage targets for Rust and Python.
- Deleted the app directory, including all related files and components, as part of the transition to a Dioxus-based web UI.
- Updated documentation to reflect changes in the build process and directory structure.
@reiase reiase merged commit 49f1e89 into master Nov 3, 2025
11 of 12 checks passed
@reiase reiase deleted the feature/drop_leptos_ui branch November 15, 2025 05:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant