Skip to content

Commit e6e4512

Browse files
committed
feat: optimize makefile
1 parent 5c478d2 commit e6e4512

File tree

1 file changed

+29
-12
lines changed

1 file changed

+29
-12
lines changed

Makefile.toml

+29-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
[config]
2+
default_to_workspace = true
3+
skip_core_tasks = true
4+
skip_git_env_info = true
5+
skip_rust_env_info = true
6+
skip_crate_env_info = true
7+
8+
[tasks.default]
9+
alias = "serve"
10+
111
[tasks.cargo-format]
212
install_crate = "rustfmt"
313
command = "cargo"
@@ -23,32 +33,39 @@ command = "leptosfmt"
2333
args = ["."]
2434

2535
[tasks.format]
26-
dependencies = [
27-
"cargo-format",
28-
"leptos-format"
29-
]
36+
dependencies = ["cargo-format", "leptos-format"]
3037

3138
[tasks.fmt]
3239
alias = "format"
3340

3441
[tasks.get-sitemap]
3542
command = "sh"
36-
args = ["-c", "rm -f assets/sitemap.xml && wget -S -P assets https://github.com/ph4un00b/sitemap-rustico/releases/download/latest/sitemap.xml"]
43+
args = [
44+
"-c",
45+
"rm -f assets/sitemap.xml && wget -S -P assets https://github.com/ph4un00b/sitemap-rustico/releases/download/latest/sitemap.xml",
46+
]
3747

3848
[tasks.prebuild]
3949
command = "npx"
4050
args = ["tailwindcss", "-i", "./input.css", "-o", "./style/output.css"]
4151

4252
[tasks.build]
43-
dependencies = [
44-
"get-sitemap",
45-
"prebuild",
46-
]
47-
install_crate = { crate_name = "cargo-leptos", binary = "cargo", test_arg = ["leptos", "--version"], version = "0.2.12" }
53+
dependencies = ["get-sitemap", "prebuild"]
54+
install_crate = { crate_name = "cargo-leptos", binary = "cargo", test_arg = [
55+
"leptos",
56+
"--version",
57+
], version = "0.2.12" }
4858
command = "cargo"
4959
args = ["leptos", "serve", "-r"]
5060

61+
[tasks.build-style]
62+
script.pre = "npx tailwind -i input.css -o style/output.css"
63+
5164
[tasks.serve]
52-
install_crate = { crate_name = "cargo-leptos", binary = "cargo", test_arg = ["leptos", "--version"], version = "0.2.12" }
65+
install_crate = { crate_name = "cargo-leptos", binary = "cargo", test_arg = [
66+
"leptos",
67+
"--version",
68+
], version = "0.2.12" }
69+
dependencies = ["build-style"]
5370
command = "cargo"
54-
args = ["leptos", "watch", "--features", "development", "--hot-reload"]
71+
args = ["leptos", "watch", "--features", "development", "--hot-reload"]

0 commit comments

Comments
 (0)