From 7a1698a44052bb14b65670797760937eaebaace1 Mon Sep 17 00:00:00 2001 From: itchyny Date: Thu, 29 Aug 2024 08:23:40 +0900 Subject: [PATCH] resolve search paths of import statements in the query (fix #265) --- module_loader.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module_loader.go b/module_loader.go index 0a73ba05..0e3d1af0 100644 --- a/module_loader.go +++ b/module_loader.go @@ -118,7 +118,9 @@ func (l *moduleLoader) LoadJSONWithMeta(name string, meta map[string]any) (any, func (l *moduleLoader) lookupModule(name, extension string, meta map[string]any) (string, error) { paths := l.paths if path, ok := meta["search"].(string); ok { - paths = append([]string{path}, paths...) + if path = resolvePath(path, ""); path != "" { + paths = append([]string{path}, paths...) + } } for _, base := range paths { path := filepath.Join(base, name+extension)