We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bbaf784 commit 05a905fCopy full SHA for 05a905f
envconfig.go
@@ -856,7 +856,7 @@ func validateEnvName(s string) bool {
856
}
857
858
for i, r := range s {
859
- if (i == 0 && !isLetter(r)) || (!isLetter(r) && !isNumber(r) && r != '_') {
+ if (i == 0 && !isLetter(r) && r != '_') || (!isLetter(r) && !isNumber(r) && r != '_') {
860
return false
861
862
envconfig_test.go
@@ -3071,6 +3071,11 @@ func TestValidateEnvName(t *testing.T) {
3071
in: "FOO",
3072
exp: true,
3073
},
3074
+ {
3075
+ name: "underscore_start",
3076
+ in: "_foo",
3077
+ exp: true,
3078
+ },
3079
{
3080
name: "emoji_middle",
3081
in: "FOO🚀",
0 commit comments