godog/pkg/lib/helpers.go

15 строки
296 Б
Go

package lib
import (
"go/parser"
"go/token"
)
func ПолучитьИмяGoПакетаФайла(fname string) (string, error) {
fset := token.NewFileSet()
node, err := parser.ParseFile(fset, fname, nil, parser.AllErrors)
if err != nil {
return "", err
}
return node.Name.Name, nil
}