# import/resolve Resolve an import string to the exact file path `import` would load, without loading it. Returns `nil` when the import would not resolve. A bare package reference resolves to its default module, and package asset directories or root files resolve too. ## Syntax
[import/resolve $name]
## Parameters - `$name` — import path (string): relative (`"./helpers"`), CWD-relative, mount-named, or package-qualified with an optional `@version`/`@latest` pin (`"deft/ui@0.1.0/components/button"`) ## Examples
[import/resolve "deft/stdext/async"]
# → "<pkgs>/stdext/src/async.dft"
[import/resolve "deft/kv"]
# → "<pkgs>/stdext/src/kv/src/kv.dft"   (default module = kv.dft)
[import/resolve "deft/stdext@latest/async"]
# → "<pkgs>/stdext/src/async.dft"
[import/resolve "deft/help/docs"]
# → "<pkgs>/help/docs"                  (asset directory)
[import/resolve "./helpers"]
# → "<caller-dir>/helpers.dft"
[import/resolve "does/not/exist"]      # → nil
## Returns The literal path (with the `.dft` suffix the loader would use) as a string, or `nil` when nothing matches. `<pkgs>` is the configured package-root prefix; resolution honours relative paths, longest-prefix mounts, version pins, package default modules, and the stdext subpath fallback. ## See Also `import`, `pkg/mount`, `info/resolve`, `reload`