add dev tool air

Amolith created

Change summary

.air.toml | 44 ++++++++++++++++++++++++++++++++++++++++++++
README.md |  2 ++
2 files changed, 46 insertions(+)

Detailed changes

.air.toml 🔗

@@ -0,0 +1,44 @@
+root = "."
+tmp_dir = "tmp"
+
+[build]
+  bin = "./tmp/willow"
+  cmd = "go build -o ./tmp/willow ./cmd"
+  delay = 1000
+  exclude_dir = ["assets", "tmp", "vendor", "testdata", "data"]
+  exclude_file = []
+  exclude_regex = ["_test.go"]
+  exclude_unchanged = false
+  follow_symlink = false
+  full_bin = ""
+  include_dir = []
+  include_ext = ["go", "tpl", "tmpl", "html", "css"]
+  include_file = []
+  kill_delay = "0s"
+  log = "build-errors.log"
+  poll = false
+  poll_interval = 0
+  post_cmd = []
+  pre_cmd = []
+  rerun = false
+  rerun_delay = 500
+  send_interrupt = false
+  stop_on_error = false
+
+[color]
+  app = ""
+  build = "yellow"
+  main = "magenta"
+  runner = "green"
+  watcher = "cyan"
+
+[log]
+  main_only = false
+  time = false
+
+[misc]
+  clean_on_exit = true
+
+[screen]
+  clear_on_rebuild = true
+  keep_scroll = true

README.md 🔗

@@ -104,6 +104,8 @@ section._
 
 - [just](https://github.com/casey/just)
   - Command runner to simplify use of the required tools
+- [air](https://github.com/cosmtrek/air)
+  - Watches source files and rebuilds/executes the project when sources change
 
 ### Configuring git for git send-email