diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-04-18 21:43:28 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-19 01:43:28 +0000 |
commit | c497e766f1a136c674d8be2467eb103c85fe1d44 (patch) | |
tree | a6b84f9950f2bdca734d8d402b60d44f99605965 /cli/tools/vendor/test.rs | |
parent | 8e77f091ad9b1f8b3dc2eaf8b4a2be2560a67354 (diff) |
refactor: move redirect handling into deno_graph (#23444)
Diffstat (limited to 'cli/tools/vendor/test.rs')
-rw-r--r-- | cli/tools/vendor/test.rs | 8 |
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(), |