summaryrefslogtreecommitdiff
path: root/cli/tools/vendor/test.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-04-18 21:43:28 -0400
committerGitHub <noreply@github.com>2024-04-19 01:43:28 +0000
commitc497e766f1a136c674d8be2467eb103c85fe1d44 (patch)
treea6b84f9950f2bdca734d8d402b60d44f99605965 /cli/tools/vendor/test.rs
parent8e77f091ad9b1f8b3dc2eaf8b4a2be2560a67354 (diff)
refactor: move redirect handling into deno_graph (#23444)
Diffstat (limited to 'cli/tools/vendor/test.rs')
-rw-r--r--cli/tools/vendor/test.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/tools/vendor/test.rs b/cli/tools/vendor/test.rs
index 21efc0d8f..b4993565d 100644
--- a/cli/tools/vendor/test.rs
+++ b/cli/tools/vendor/test.rs
@@ -116,7 +116,13 @@ impl Loader for TestLoader {
specifier: &ModuleSpecifier,
_options: deno_graph::source::LoadOptions,
) -> LoadFuture {
- let specifier = self.redirects.get(specifier).unwrap_or(specifier);
+ if let Some(redirect) = self.redirects.get(specifier) {
+ return Box::pin(futures::future::ready(Ok(Some(
+ LoadResponse::Redirect {
+ specifier: redirect.clone(),
+ },
+ ))));
+ }
let result = self.files.get(specifier).map(|result| match result {
Ok(result) => Ok(LoadResponse::Module {
specifier: specifier.clone(),