# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Code coverage profiles and other test artifacts
*.out
coverage.*
*.coverprofile
profile.cov

# Dependency directories (remove the comment below to include it)
# vendor/

# Go workspace file
go.work
go.work.sum

# env file
.env

# Editor/IDE
# .idea/
# .vscode/

# --- OKF Workspace ---
# Runtime config (copy config.example.yaml -> config.yaml)
config.yaml
# Local data directory (SQLite app.db, repo, logs, tmp)
/data/
# Built binary
/okf-workspace
# Frontend deps + TS incremental build cache
web/node_modules/
web/*.tsbuildinfo
# Built SPA embed target (internal/web/dist is committed only via .gitkeep;
# Go's //go:embed cannot traverse "..", so vite builds here)
internal/web/dist/*
!internal/web/dist/.gitkeep
# Local UAT / browser-automation artifacts (not part of the repo)
/log/
/rod-cli.yaml
/rod/
