github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/lib/codefile/path.go (about) 1 package codefile 2 3 import ( 4 "path" 5 6 schemaCommon "github.com/taubyte/go-project-schema/common" 7 "github.com/taubyte/tau-cli/env" 8 projectLib "github.com/taubyte/tau-cli/lib/project" 9 ) 10 11 func Path(name, folder string) (CodePath, error) { 12 projectConfig, err := projectLib.SelectedProjectConfig() 13 if err != nil { 14 return "", err 15 } 16 17 application, _ := env.GetSelectedApplication() 18 19 var codePath string 20 if len(application) > 0 { 21 codePath = path.Join(projectConfig.CodeLoc(), schemaCommon.ApplicationFolder, application, folder, name) 22 } else { 23 codePath = path.Join(projectConfig.CodeLoc(), folder, name) 24 } 25 26 return CodePath(codePath), nil 27 }