SLING-9599 - Incomplete non-existing resource check

* delegate normalisation to the ResourceResolver
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
index ab02bc2..6e2f577 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
@@ -77,12 +77,8 @@
                 }
                 if (caller != null && Utils.isJsScript(caller.getName()) &&
                         ("sling/bundle/resource".equals(caller.getResourceType()) || "nt:file".equals(caller.getResourceType()))) {
-                    if (dependency.startsWith(".")) {
-                        // relative path
-                        String absolutePath = ResourceUtil.normalize(caller.getPath() + "/" + dependency);
-                        if (StringUtils.isNotEmpty(absolutePath)) {
-                            scriptResource = scriptingResourceResolver.resolve(absolutePath);
-                        }
+                    if (dependency.startsWith("..")) {
+                        scriptResource = caller.getChild(dependency);
                     } else {
                         caller = caller.getParent();
                         if (caller != null) {