61 lines
1.2 KiB
TOML
61 lines
1.2 KiB
TOML
[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"
|
|
'''
|