[tasks.refresh-all] description = "clean the repo and rebuild everything" dependencies = ["clean", "mksitedir", "all"] [tasks.mksitedir] script = "mkdir -p ./target/site" [tasks.all] description = "rebuild everything" dependencies = ["docset", "check", "build", "build-release"] [tasks.build] category = "Build" command = "cargo" args = ["leptos", "build"] [tasks.build-release] category = "Build" command = "cargo" args = ["leptos", "build", "--release"] [tasks.run] command = "cargo" args = ["leptos", "serve"] [tasks.docset] script = ''' cargo docset --workspace --platform-family llama_forge_rs \ && cp -r target/docset/llama_forge_rs.docset ~/.local/share/Zeal/Zeal/docsets/ ''' [tasks.watch-test] command = "cargo" args = [ "watch", "--", "cargo", "ltest", "--target-dir", "target/test", "--all-features", ] [tasks.watch-check] command = "cargo" args = ["watch", "--", "cargo", "lcheck", "--all-features"] [tasks.watch-fmt] command = "fish" args = ["./.dist/watch.fish"] [tasks.watch-serve] command = "cargo" args = ["leptos", "watch", "--hot-reload"] [tasks.reset-db] script = ''' rm db.sqlite3 \ && touch db.sqlite3 \ && cargo sqlx migrate run --database-url="sqlite:db.sqlite3" '''