diff options
Diffstat (limited to 'cli/args')
-rw-r--r-- | cli/args/config_file.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cli/args/config_file.rs b/cli/args/config_file.rs index 76b522a41..1928d02fb 100644 --- a/cli/args/config_file.rs +++ b/cli/args/config_file.rs @@ -32,6 +32,16 @@ pub type MaybeImportsResult = pub struct JsxImportSourceConfig { pub default_specifier: Option<String>, pub module: String, + pub base_url: ModuleSpecifier, +} + +impl JsxImportSourceConfig { + pub fn maybe_specifier_text(&self) -> Option<String> { + self + .default_specifier + .as_ref() + .map(|default_specifier| format!("{}/{}", default_specifier, self.module)) + } } /// The transpile options that are significant out of a user provided tsconfig @@ -1035,6 +1045,7 @@ impl ConfigFile { module.map(|module| JsxImportSourceConfig { default_specifier: compiler_options.jsx_import_source, module, + base_url: self.specifier.clone(), }) } |