From 3ed9fa051bd92c924980a796e414a5b3481b1921 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 18 Aug 2026 10:59:35 +0200 Subject: improved mise config --- mise.toml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 mise.toml (limited to 'mise.toml') diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..93bee88 --- /dev/null +++ b/mise.toml @@ -0,0 +1,52 @@ +[tools] +"github:boyter/dcd" = "1.1.0" +go = "1.25.12" +node = "26.6.0" +watchexec = "latest" + +[env] +DATABASE_URL = "sqlite:biking_home.db" + +[tasks.generate] +description = "Generate templ Go files" +run = "go tool templ generate" + +[tasks.frontend-build] +description = "Compile TypeScript browser assets" +run = "npm run build" + +[tasks.check] +description = "Run formatting, TypeScript and Go gate checks" +depends = ["generate", "frontend-build"] +run = [ + "npm run format:check", + "npm run lint", + "npm run typecheck", + "npm test", + "go fmt ./...", + "go vet ./...", + "go build ./...", + "go test ./...", +] + +[tasks.build] +description = "Build the application" +depends = ["generate", "frontend-build"] +run = "go build -o biking_home ." + +[tasks.code-analysis] +description = "Run code analysis tools" +run = "dcd -i go -x '_test.go,templates_templ.go' -m 8 ." + +[tasks.migrate] +description = "Apply SQLite migrations" +run = "go tool dbmate up" + +[tasks.dev] +description = "Generate templates, compile TypeScript, and run the web server" +depends = ["generate", "frontend-build"] +run = "go run ." + +[tasks.dev-watch] +description = "Watch and restart the web server" +run = "mise watch dev --restart --exts go,templ,css,ts --ignore '*_templ.go'" -- cgit v1.2.3