fix config typos and misleading errors

This commit is contained in:
Zoe
2025-12-06 23:27:54 -06:00
parent dcd8d810f0
commit 56712f7996
4 changed files with 14 additions and 15 deletions

View File

@@ -5,6 +5,13 @@ how you would use npm. ZQDGR lets you watch files and rebuild your project as yo
optional websocket server that will notify listeners that a rebuild has occurred, this is very useful for live reloading
when doing web development with Go.
**Status: Alpha**
This project is not recommend for production use, you are allowed to, and I try
my best to keep it as stable as possible, but features and APIs will change
in nearly every release without backwards compatibility, upgrade carefilly, and
make sure to depend on a specific version of ZQDGR.
## Install
```bash

View File

@@ -9,5 +9,5 @@
"dev": "go run main.go"
},
"pattern": "**/*.go",
"excluded_dirs": []
"excluded_globs": []
}

18
main.go
View File

@@ -40,13 +40,11 @@ type Config struct {
Type string `json:"type"`
URL string `json:"url"`
} `json:"repository"`
Scripts map[string]string `json:"scripts"`
Pattern string `json:"pattern"`
// Deprecated: use excludedGlobs instead
ExcludedDirs []string `json:"excluded_dirs"`
ExcludedGlobs []string `json:"excluded_files"`
ShutdownSignal string `json:"shutdown_signal"`
ShutdownTimeout int `json:"shutdown_timeout"`
Scripts map[string]string `json:"scripts"`
Pattern string `json:"pattern"`
ExcludedGlobs []string `json:"excluded_globs"`
ShutdownSignal string `json:"shutdown_signal"`
ShutdownTimeout int `json:"shutdown_timeout"`
}
type Script struct {
@@ -303,12 +301,6 @@ func (zqdgr *ZQDGR) loadConfig() error {
}
}
if zqdgr.Config.ExcludedDirs != nil {
fmt.Printf("WARNING: the 'excluded_dirs' key is deprecated, please use 'excluded_globs' instead\n")
zqdgr.Config.ExcludedGlobs = append(zqdgr.Config.ExcludedGlobs, zqdgr.Config.ExcludedDirs...)
}
return nil
}

View File

@@ -1,6 +1,6 @@
{
"name": "zqdgr",
"version": "0.0.6",
"version": "0.0.6.1",
"description": "zqdgr is a quick and dirty Golang runner",
"author": "juls0730",
"license": "BSL-1.0",