From 534b8d30219a605c82bac706bc5429d44ae53c32 Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Mon, 1 Apr 2019 18:46:40 -0700 Subject: Follow redirect location as new referrers for nested module imports (#2031) Fixes #1742 Fixes #2021 --- cli/compiler.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cli/compiler.rs') diff --git a/cli/compiler.rs b/cli/compiler.rs index bd0a763c1..6816df2ee 100644 --- a/cli/compiler.rs +++ b/cli/compiler.rs @@ -104,6 +104,7 @@ impl WorkerBehavior for CompilerBehavior { #[derive(Debug, Clone)] pub struct ModuleMetaData { pub module_name: String, + pub module_redirect_source_name: Option, // source of redirect pub filename: String, pub media_type: msg::MediaType, pub source_code: Vec, @@ -250,6 +251,9 @@ pub fn compile_sync( ) { Ok(serde_json::Value::Object(map)) => ModuleMetaData { module_name: module_meta_data_.module_name.clone(), + module_redirect_source_name: module_meta_data_ + .module_redirect_source_name + .clone(), filename: module_meta_data_.filename.clone(), media_type: module_meta_data_.media_type, source_code: module_meta_data_.source_code.clone(), @@ -342,6 +346,7 @@ mod tests { let mut out = ModuleMetaData { module_name: "xxx".to_owned(), + module_redirect_source_name: None, filename: "/tests/002_hello.ts".to_owned(), media_type: msg::MediaType::TypeScript, source_code: include_bytes!("../tests/002_hello.ts").to_vec(), -- cgit v1.2.3