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 }