Selaa lähdekoodia

fix: Update unix-like path regex (#1637)

* Revert import value regex

* Update linux path regex

Co-authored-by: anqiansong <anqiansong@bytedance.com>
anqiansong 3 vuotta sitten
vanhempi
sitoutus
cc9d16f505

+ 1 - 1
tools/goctl/api/parser/g4/gen/api/baseparser.go

@@ -12,7 +12,7 @@ import (
 
 const (
 	versionRegex     = `(?m)"v[1-9][0-9]*"`
-	importValueRegex = `(?m)"\/?(([a-zA-Z0-9.]+)+(\/?){1})+([a-zA-Z0-9]+)+\.api"`
+	importValueRegex = `(?m)"\/?(?:[^/]+\/)*[^/]+.api"`
 	tagRegex         = `(?m)\x60[a-z]+:".+"\x60`
 )
 

+ 1 - 0
tools/goctl/api/parser/g4/gen/api/baseparser_test.go

@@ -23,6 +23,7 @@ func TestImportRegex(t *testing.T) {
 
 		{`"bar..api"`, false},
 		{`"//bar.api"`, false},
+		{`"/foo/foo_bar.api"`, true},
 	}
 	for _, tt := range tests {
 		t.Run(tt.value, func(t *testing.T) {