Update
This commit is contained in:
20
main.go
20
main.go
@@ -96,6 +96,26 @@ func main() {
|
|||||||
flag.Usage()
|
flag.Usage()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// The plan is:
|
||||||
|
// Load all commands
|
||||||
|
// Then aggregate all the globs and deduplicate them
|
||||||
|
// Resolve all the files for all the globs
|
||||||
|
// Read each file into memory (could be much? Probably not...
|
||||||
|
// Somehow connect files to commands via globs..
|
||||||
|
// Maybe do....
|
||||||
|
// For each file check every glob of every command
|
||||||
|
// Maybe memoize this part
|
||||||
|
// That way we know what commands affect what files
|
||||||
|
// Then for each file run all commands associated with the file
|
||||||
|
// Aggregate all the modifications and execute them
|
||||||
|
// Taking care of the whole duplicates and shit
|
||||||
|
// This will also relieve processor of some of the file loading
|
||||||
|
// But we will also have to rework the tests.......
|
||||||
|
// Also give each command its own logger, maybe prefix it with something... Maybe give commands a name?
|
||||||
|
// Do that with logger.WithField("loglevel", level.String())
|
||||||
|
// Since each command also has its own log level
|
||||||
|
// TODO: Maybe even figure out how to run individual commands...?
|
||||||
|
// TODO: What to do with git? Figure it out ....
|
||||||
|
|
||||||
commands, err = LoadCommandFromArgs(args, commands)
|
commands, err = LoadCommandFromArgs(args, commands)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user