github.com/zhb127/air@v0.0.2-0.20231109030911-fb911e430cdd/runner/flag.go (about)

     1  package runner
     2  
     3  import (
     4  	"flag"
     5  )
     6  
     7  const unsetDefault = "DEFAULT"
     8  
     9  // ParseConfigFlag parse toml information for flag
    10  func ParseConfigFlag(f *flag.FlagSet) map[string]TomlInfo {
    11  	c := Config{}
    12  	m := flatConfig(c)
    13  	for k, v := range m {
    14  		f.StringVar(v.Value, k, unsetDefault, "")
    15  	}
    16  	return m
    17  }