| Age | Commit message (Collapse) | Author | 
|---|
|  | Get rid of the `return` so we reload more than the first extension. | 
|  | Copy the man page from Extreload and just change the name of the
executable. | 
|  |  | 
|  |  | 
|  |  | 
|  | Make the tab reload work based on the flag instead of always reloading. | 
|  | Print errors in a consistent way instead of using `log`, which was just
for rapid development.
Also exit using codes that make sense. | 
|  | Condition printing debug output on the presence of this flag. | 
|  |  | 
|  | Add our own errors and return these instead of logging them. | 
|  | Run the reload on multiple extensions. | 
|  |  | 
|  | 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. | 
|  | 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. | 
|  |  | 
|  | Put the executable in a cmd/ directory. | 
|  | Move everything to our library. | 
|  |  | 
|  | Don't make this a public API. I'd rather do something simple and bad to
get this finished quickly. | 
|  | An idea for a library function to reload an extension. | 
|  | I was having a hard time jiggering the Extreload code to get tab
reloading working with Manifest V3 extensions. This is an experiment
using a better API to interact with the Chrome DevTools Protocol. It
does correctly reload a Manifest V3 extension's current tab, by sleeping
briefly to wait for the service worker to reinstall, then executing the
tab reload call. |