summaryrefslogtreecommitdiff
path: root/ui/app.html
diff options
context:
space:
mode:
authorojacobson <ojacobson@noreply.codeberg.org>2025-05-30 21:12:31 +0200
committerojacobson <ojacobson@noreply.codeberg.org>2025-05-30 21:12:31 +0200
commitebb6a0bff2dd14afec3f0bb1db556797ac2f34ab (patch)
treebdec2f8051ff699553439a2b71c60de03bb5cac7 /ui/app.html
parent79e0dd78e062c3258fa911b99c8f4156f134f877 (diff)
parent4734dfca27bf9d498f3e9b3e42c7a5c01a188237 (diff)
Build the Sveltekit UI into Cargo's OUT_DIR.
This has a couple of material consequences: * It will be (much) easier to reorganize the source tree, as the path to the output is no longer relative to where the config files are when building the final binary. If we do decide to move `ui` into its own child crate, we won't have to make a bunch of (very similar) changes to the Svelte build process at that time. * There is less chance of a stale build contaminating a new one, since changes to the crate change the project hash in `OUT_DIR`. For example, while working on this change, `OUT_DIR` was at various points: * `target/debug/build/pilcrow-7cfeef3536ddd3e7/out` * `target/debug/build/pilcrow-09d4ddbc12bef36b/out` * `target/release/build/pilcrow-070d373bd5f850a1` This may use more space on disk, but it's all reclaimable with `cargo clean` and Rust is _far_ more profligate with disk space than Svelte will ever be. * It's more consistent with Cargo's expectations around generated source files, and thus potentially easier to onboard Rust developers into. Merges prop/ui-build-to-cargo-output into main.
Diffstat (limited to 'ui/app.html')
0 files changed, 0 insertions, 0 deletions