¿Qué hace golang-spf13-viper?
Biblioteca de configuración en Golang que utiliza spf13/viper — precedencia en capas (flag > env > archivo > KV > predeterminado), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + etiquetas de estructura mapstructure, Sub para subárboles, WatchConfig + OnConfigChange para recarga en caliente, viper.New() para aislamiento en pruebas e integración con KV remoto. Aplicar al usar o adoptar spf13/viper, o cuando el código base importe github.com/spf13/viper. Para la estructura de comandos CLI junto con viper, consulte la habilidad samber/cc-skills-golang@golang-spf13-cobra. Para la arquitectura general de CLI, consulte samber/cc-skills-golang@golang-cli.