aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
AgeCommit message (Collapse)Author
2023-11-25main: Make the `--version` flag workHEADv0.0.1masterTeddy Wing
2023-11-25Add license (GNU GPLv3+)Teddy Wing
2023-11-14Make `--reload-current-tab` flag workTeddy Wing
Make the tab reload work based on the flag instead of always reloading.
2023-11-14main: Add better error printingTeddy Wing
Print errors in a consistent way instead of using `log`, which was just for rapid development. Also exit using codes that make sense.
2023-11-14Add `--debug` flagTeddy Wing
Condition printing debug output on the presence of this flag.
2023-11-14main: Print errors to standard errorTeddy Wing
2023-11-14swextreload.Reload: Accept a list of extension IDsTeddy Wing
Run the reload on multiple extensions.
2023-11-14main: Change hard-coded exit codes to sysexits namesTeddy Wing
2023-11-14main: Print errors on `--socket-url` and extension IDs missingTeddy Wing
In order to print a custom error message for missing extension IDs, I needed to set a default value for it. Looks like the type assertions are necessary. Not the cleanest, but no matter.
2023-11-14main: Add basic command line argument parsingTeddy Wing
Found Claw from a search for "argument parser" on https://godocs.io. I did a quick comparison with a few other argument parsing libraries I found in a GitHub search: * https://github.com/alexflint/go-arg * https://github.com/docopt/docopt.go * https://github.com/fred1268/go-clap Claw ended up being the most straightforward to me.
2023-11-14swextreload.Reload: Extract argumentsTeddy Wing
2023-11-14Move `main.go` to `cmd/swextreload/main.go`Teddy Wing
Put the executable in a cmd/ directory.