diff options
author | Sylvain Cau <10268458+sylc@users.noreply.github.com> | 2022-09-28 02:01:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-27 14:01:43 -0400 |
commit | 9bb3ccbab25121119d1a05627c9d695bc09d615a (patch) | |
tree | ff4a13da3dd943c3b7f79ee3d2a100b94f0aa048 /cli/tools/vendor/import_map.rs | |
parent | 7a47321b091de3693dcd5a433d2c1dd3c66727ba (diff) |
fix(cli/vendor): handle assert type json during vendoring (#16059)
Diffstat (limited to 'cli/tools/vendor/import_map.rs')
-rw-r--r-- | cli/tools/vendor/import_map.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cli/tools/vendor/import_map.rs b/cli/tools/vendor/import_map.rs index cc759b859..b5df81271 100644 --- a/cli/tools/vendor/import_map.rs +++ b/cli/tools/vendor/import_map.rs @@ -4,6 +4,7 @@ use deno_ast::LineAndColumnIndex; use deno_ast::ModuleSpecifier; use deno_ast::SourceTextInfo; use deno_core::error::AnyError; +use deno_graph::MediaType; use deno_graph::Module; use deno_graph::ModuleGraph; use deno_graph::Position; @@ -204,6 +205,11 @@ fn visit_modules( parsed_source_cache: &ParsedSourceCache, ) -> Result<(), AnyError> { for module in modules { + if module.media_type == MediaType::Json { + // skip visiting Json modules as they are leaves + continue; + } + let text_info = match parsed_source_cache.get_parsed_source_from_module(module)? { Some(source) => source.text_info().clone(), |