MCPcopy
hub / github.com/google/go-jsonnet / getAbsPath

Function getAbsPath

vm.go:262–285  ·  view source on GitHub ↗
(path string, canonicalPaths bool)

Source from the content-addressed store, hash-verified

260}
261
262func getAbsPath(path string, canonicalPaths bool) (string, error) {
263 var absPath string
264
265 var err error
266
267 if filepath.IsAbs(path) {
268 absPath = path
269 } else {
270 wd, err := os.Getwd()
271 if err != nil {
272 return "", nil
273 }
274 absPath = strings.Join([]string{wd, path}, string(filepath.Separator))
275 }
276
277 if canonicalPaths {
278 absPath, err = filepath.EvalSymlinks(absPath)
279 if err != nil {
280 return "", err
281 }
282 }
283
284 return absPath, nil
285}
286
287func (vm *VM) findDependencies(filePath string, node *ast.Node, dependencies map[string]struct{}, stackTrace *[]TraceFrame, canonicalPaths bool) (err error) {
288 var cleanedAbsPath string

Callers 2

findDependenciesMethod · 0.85
FindDependenciesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…