[INFO] fetching crate fallow-extract 2.7.3... [INFO] testing fallow-extract-2.7.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate fallow-extract 2.7.3 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate fallow-extract 2.7.3 [INFO] finished tweaking crates.io crate fallow-extract 2.7.3 [INFO] tweaked toml for crates.io crate fallow-extract 2.7.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fallow-extract 2.7.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fallow-extract 2.7.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c7daa1cca23241d91bb16a80c4c5afdabfd6eeee7a305fe2889ed830bb6a57a0 [INFO] running `Command { std: "docker" "start" "-a" "c7daa1cca23241d91bb16a80c4c5afdabfd6eeee7a305fe2889ed830bb6a57a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c7daa1cca23241d91bb16a80c4c5afdabfd6eeee7a305fe2889ed830bb6a57a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7daa1cca23241d91bb16a80c4c5afdabfd6eeee7a305fe2889ed830bb6a57a0", kill_on_drop: false }` [INFO] [stdout] c7daa1cca23241d91bb16a80c4c5afdabfd6eeee7a305fe2889ed830bb6a57a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a56668f9cb2a581ea30e694bff4a0c3019197e694a65268cc3b6cbd94cae3d9f [INFO] running `Command { std: "docker" "start" "-a" "a56668f9cb2a581ea30e694bff4a0c3019197e694a65268cc3b6cbd94cae3d9f", kill_on_drop: false }` [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling oxc_data_structures v0.120.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling oxc_estree v0.120.0 [INFO] [stderr] Compiling cow-utils v0.1.3 [INFO] [stderr] Compiling dragonbox_ecma v0.1.12 [INFO] [stderr] Compiling nonmax v0.5.5 [INFO] [stderr] Compiling unicode-id-start v1.4.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling oxc-miette-derive v2.7.0 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling virtue v0.0.18 [INFO] [stderr] Compiling unty v0.0.4 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling oxc_ast_macros v0.120.0 [INFO] [stderr] Compiling oxc_index v4.1.0 [INFO] [stderr] Compiling bincode_derive v2.0.1 [INFO] [stderr] Compiling oxc_allocator v0.120.0 [INFO] [stderr] Compiling bincode v2.0.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oxc-miette v2.7.0 [INFO] [stderr] Compiling oxc_str v0.120.0 [INFO] [stderr] Compiling oxc_span v0.120.0 [INFO] [stderr] Compiling oxc_diagnostics v0.120.0 [INFO] [stderr] Compiling oxc_regular_expression v0.120.0 [INFO] [stderr] Compiling oxc_syntax v0.120.0 [INFO] [stderr] Compiling fallow-types v2.7.3 [INFO] [stderr] Compiling oxc_ast v0.120.0 [INFO] [stderr] Compiling oxc_ecmascript v0.120.0 [INFO] [stderr] Compiling oxc_ast_visit v0.120.0 [INFO] [stderr] Compiling oxc_parser v0.120.0 [INFO] [stderr] Compiling oxc_semantic v0.120.0 [INFO] [stderr] Compiling fallow-extract v2.7.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.73s [INFO] running `Command { std: "docker" "inspect" "a56668f9cb2a581ea30e694bff4a0c3019197e694a65268cc3b6cbd94cae3d9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a56668f9cb2a581ea30e694bff4a0c3019197e694a65268cc3b6cbd94cae3d9f", kill_on_drop: false }` [INFO] [stdout] a56668f9cb2a581ea30e694bff4a0c3019197e694a65268cc3b6cbd94cae3d9f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5392e4965079cf768c266aa3b868c8f9b67c8cb05b1bb6e9eab225fb4877a6ab [INFO] running `Command { std: "docker" "start" "-a" "5392e4965079cf768c266aa3b868c8f9b67c8cb05b1bb6e9eab225fb4877a6ab", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling oxc_regular_expression v0.120.0 [INFO] [stderr] Compiling oxc_syntax v0.120.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling oxc_ast v0.120.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling oxc_ecmascript v0.120.0 [INFO] [stderr] Compiling oxc_ast_visit v0.120.0 [INFO] [stderr] Compiling oxc_semantic v0.120.0 [INFO] [stderr] Compiling oxc_parser v0.120.0 [INFO] [stderr] Compiling fallow-extract v2.7.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.56s [INFO] running `Command { std: "docker" "inspect" "5392e4965079cf768c266aa3b868c8f9b67c8cb05b1bb6e9eab225fb4877a6ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5392e4965079cf768c266aa3b868c8f9b67c8cb05b1bb6e9eab225fb4877a6ab", kill_on_drop: false }` [INFO] [stdout] 5392e4965079cf768c266aa3b868c8f9b67c8cb05b1bb6e9eab225fb4877a6ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c5667f5c840d80ca91b2a4d84032e4f4a2257ee4b10b6c6d92b9cf16be172879 [INFO] running `Command { std: "docker" "start" "-a" "c5667f5c840d80ca91b2a4d84032e4f4a2257ee4b10b6c6d92b9cf16be172879", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fallow_extract-516387ca06517756) [INFO] [stdout] [INFO] [stdout] running 767 tests [INFO] [stdout] test astro::tests::is_astro_file_rejects_ts ... ok [INFO] [stdout] test astro::tests::is_astro_file_rejects_mdx ... ok [INFO] [stdout] test astro::tests::is_astro_file_rejects_svelte ... ok [INFO] [stdout] test astro::tests::is_astro_file_positive ... ok [INFO] [stdout] test astro::tests::is_astro_file_rejects_no_extension ... ok [INFO] [stdout] test astro::tests::is_astro_file_rejects_vue ... ok [INFO] [stdout] test astro::tests::frontmatter_not_at_start_returns_none ... ok [INFO] [stdout] test astro::tests::frontmatter_has_no_src ... ok [INFO] [stdout] test astro::tests::frontmatter_is_always_typescript ... ok [INFO] [stdout] test astro::tests::only_first_frontmatter_pair ... ok [INFO] [stdout] test astro::tests::leading_whitespace_before_frontmatter ... ok [INFO] [stdout] test astro::tests::extracts_frontmatter_body ... ok [INFO] [stdout] test astro::tests::frontmatter_with_type_annotations ... ok [INFO] [stdout] test astro::tests::frontmatter_is_not_jsx ... ok [INFO] [stdout] test astro::tests::frontmatter_dashes_in_body_not_confused ... ok [INFO] [stdout] test astro::tests::no_frontmatter_just_html ... ok [INFO] [stdout] test astro::tests::parse_astro_to_module_has_suppressions ... ok [INFO] [stdout] test astro::tests::parse_astro_to_module_has_line_offsets ... ok [INFO] [stdout] test astro::tests::parse_astro_to_module_no_frontmatter ... ok [INFO] [stdout] test astro::tests::empty_frontmatter ... ok [INFO] [stdout] test astro::tests::frontmatter_with_multiline_imports ... ok [INFO] [stdout] test astro::tests::parse_astro_to_module_with_imports ... ok [INFO] [stdout] test astro::tests::no_frontmatter_returns_none ... ok [INFO] [stdout] test cache::tests::cache_load_nonexistent_returns_none ... ok [INFO] [stdout] test cache::tests::cache_store_default_is_empty ... ok [INFO] [stdout] test cache::tests::cache_store_missing_key_returns_none ... ok [INFO] [stdout] test cache::tests::cache_store_hash_mismatch_returns_none ... ok [INFO] [stdout] test cache::tests::cache_store_insert_and_get ... ok [INFO] [stdout] test cache::tests::cache_store_overwrite_entry ... ok [INFO] [stdout] test cache::tests::get_by_metadata_returns_entry_on_match ... ok [INFO] [stdout] test cache::tests::cache_store_new_is_empty ... ok [INFO] [stdout] test cache::tests::get_by_metadata_returns_none_for_missing_file ... ok [INFO] [stdout] test cache::tests::get_by_metadata_returns_none_on_mtime_mismatch ... ok [INFO] [stdout] test cache::tests::get_by_path_only_returns_entry_regardless_of_hash ... ok [INFO] [stdout] test cache::tests::get_by_path_only_returns_none_for_missing ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_complexity ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_default_export ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_dynamic_import_patterns ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_dynamic_import_with_local ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_dynamic_imports ... ok [INFO] [stdout] test cache::tests::get_by_metadata_returns_none_on_size_mismatch ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_line_offsets ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_imports ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_re_exports ... ok [INFO] [stdout] test cache::tests::get_by_metadata_returns_none_for_zero_mtime ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_require_with_destructured ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_suppressions_with_kinds ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_members ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_type_only_import ... ok [INFO] [stdout] test cache::tests::module_to_cached_stores_mtime_and_size ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_source_span ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_unused_import_bindings ... ok [INFO] [stdout] test cache::tests::retain_paths_removes_stale_entries ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_is_public ... ok [INFO] [stdout] test cache::tests::cache_save_and_load_roundtrip ... ok [INFO] [stdout] test cache::tests::cache_version_mismatch_returns_none ... ok [INFO] [stdout] test cache::tests::retain_paths_with_empty_files_clears_cache ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_named_export ... ok [INFO] [stdout] test complexity::tests::class_property_arrow_named ... ok [INFO] [stdout] test complexity::tests::arrow_function_tracked ... ok [INFO] [stdout] test complexity::tests::continue_with_label_cognitive ... ok [INFO] [stdout] test complexity::tests::break_with_label_adds_1 ... ok [INFO] [stdout] test complexity::tests::catch_cognitive_with_nesting ... ok [INFO] [stdout] test cache::tests::module_to_cached_roundtrip_member_decorators ... ok [INFO] [stdout] test complexity::tests::class_method_named ... ok [INFO] [stdout] test complexity::tests::do_while_adds_1 ... ok [INFO] [stdout] test complexity::tests::complex_function_cyclomatic ... ok [INFO] [stdout] test complexity::tests::deeply_nested_cognitive ... ok [INFO] [stdout] test complexity::tests::empty_source_no_functions ... ok [INFO] [stdout] test complexity::tests::do_while_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::export_default_named_function_keeps_name ... ok [INFO] [stdout] test complexity::tests::empty_function_has_cognitive_0 ... ok [INFO] [stdout] test complexity::tests::for_in_adds_1 ... ok [INFO] [stdout] test complexity::tests::empty_function_has_cyclomatic_1 ... ok [INFO] [stdout] test complexity::tests::export_default_function_named ... ok [INFO] [stdout] test complexity::tests::for_in_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::for_loop_increases_nesting ... ok [INFO] [stdout] test complexity::tests::for_of_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::if_else_cognitive ... ok [INFO] [stdout] test complexity::tests::for_loop_adds_1 ... ok [INFO] [stdout] test complexity::tests::logical_and_adds_1 ... ok [INFO] [stdout] test astro::tests::byte_offset_points_to_body ... ok [INFO] [stdout] test complexity::tests::method_definition_named ... ok [INFO] [stdout] test complexity::tests::boolean_sequence_mixed_operators ... ok [INFO] [stdout] test complexity::tests::if_else_if_else_cognitive ... ok [INFO] [stdout] test complexity::tests::boolean_sequence_same_operator ... ok [INFO] [stdout] test complexity::tests::logical_or_adds_1 ... ok [INFO] [stdout] test complexity::tests::catch_adds_1 ... ok [INFO] [stdout] test complexity::tests::if_statement_adds_1 ... ok [INFO] [stdout] test complexity::tests::if_else_if_else_adds_2 ... ok [INFO] [stdout] test complexity::tests::logical_assignment_not_cognitive ... ok [INFO] [stdout] test complexity::tests::logical_nullish_cognitive ... ok [INFO] [stdout] test complexity::tests::logical_assignment_adds_1 ... ok [INFO] [stdout] test complexity::tests::object_method_shorthand_named ... ok [INFO] [stdout] test complexity::tests::line_and_col_computed_correctly ... ok [INFO] [stdout] test complexity::tests::mixed_logical_operators_cognitive ... ok [INFO] [stdout] test complexity::tests::optional_chaining_not_cognitive ... ok [INFO] [stdout] test complexity::tests::optional_call_expression_cyclomatic ... ok [INFO] [stdout] test complexity::tests::saturating_add_prevents_overflow ... ok [INFO] [stdout] test complexity::tests::object_arrow_property_named ... ok [INFO] [stdout] test complexity::tests::optional_chaining_computed_member_adds_1 ... ok [INFO] [stdout] test complexity::tests::optional_chaining_adds_1 ... ok [INFO] [stdout] test complexity::tests::switch_case_adds_per_case ... ok [INFO] [stdout] test complexity::tests::line_count_computed ... ok [INFO] [stdout] test complexity::tests::multiple_switch_cases_cyclomatic ... ok [INFO] [stdout] test complexity::tests::nested_function_resets_nesting ... ok [INFO] [stdout] test complexity::tests::nested_arrow_functions_independent_complexity ... ok [INFO] [stdout] test complexity::tests::simple_if_cognitive_1 ... ok [INFO] [stdout] test complexity::tests::nested_if_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::nullish_coalescing_adds_1 ... ok [INFO] [stdout] test complexity::tests::switch_cognitive_1 ... ok [INFO] [stdout] test complexity::tests::switch_nested_in_if_cognitive ... ok [INFO] [stdout] test complexity::tests::ternary_adds_1 ... ok [INFO] [stdout] test complexity::tests::top_level_code_not_reported ... ok [INFO] [stdout] test complexity::tests::while_loop_adds_1 ... ok [INFO] [stdout] test complexity::tests::ternary_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::while_cognitive_with_nesting ... ok [INFO] [stdout] test complexity::tests::for_of_adds_1 ... ok [INFO] [stdout] test css::tests::ignores_element_selectors ... ok [INFO] [stdout] test css::tests::extracts_hyphenated_class ... ok [INFO] [stdout] test css::tests::extracts_single_class ... ok [INFO] [stdout] test css::tests::deduplicates_repeated_class ... ok [INFO] [stdout] test css::tests::classes_inside_media_query ... ok [INFO] [stdout] test css::tests::is_css_file_css ... ok [INFO] [stdout] test css::tests::extracts_class_starting_with_underscore ... ok [INFO] [stdout] test css::tests::ignores_classes_in_block_comments ... ok [INFO] [stdout] test css::tests::extracts_nested_classes ... ok [INFO] [stdout] test css::tests::ignores_classes_in_url ... ok [INFO] [stdout] test css::tests::is_css_file_rejects_js ... ok [INFO] [stdout] test css::tests::extracts_camel_case_class ... ok [INFO] [stdout] test css::tests::empty_source ... ok [INFO] [stdout] test css::tests::extracts_underscore_class ... ok [INFO] [stdout] test css::tests::normalize_absolute_path_unchanged ... ok [INFO] [stdout] test css::tests::is_css_file_rejects_less ... ok [INFO] [stdout] test css::tests::ignores_id_selectors ... ok [INFO] [stdout] test css::tests::is_css_file_rejects_no_extension ... ok [INFO] [stdout] test css::tests::normalize_bare_css_gets_dot_slash ... ok [INFO] [stdout] test css::tests::is_css_file_rejects_ts ... ok [INFO] [stdout] test css::tests::is_css_file_scss ... ok [INFO] [stdout] test css::tests::is_css_module_file_module_css ... ok [INFO] [stdout] test css::tests::extracts_multiple_classes ... ok [INFO] [stdout] test css::tests::normalize_bare_extensionless_stays_bare ... ok [INFO] [stdout] test css::tests::is_css_module_file_module_scss ... ok [INFO] [stdout] test css::tests::combined_pseudo_selectors ... ok [INFO] [stdout] test css::tests::normalize_bare_less_gets_dot_slash ... ok [INFO] [stdout] test css::tests::is_css_module_file_rejects_module_js ... ok [INFO] [stdout] test css::tests::is_css_module_file_rejects_plain_css ... ok [INFO] [stdout] test css::tests::is_css_module_file_rejects_plain_scss ... ok [INFO] [stdout] test css::tests::ignores_classes_in_strings ... ok [INFO] [stdout] test css::tests::normalize_bare_js_extension_stays_bare ... ok [INFO] [stdout] test css::tests::normalize_parent_relative_path_unchanged ... ok [INFO] [stdout] test css::tests::pseudo_selector_focus ... ok [INFO] [stdout] test css::tests::normalize_relative_dot_path_unchanged ... ok [INFO] [stdout] test css::tests::no_classes ... ok [INFO] [stdout] test css::tests::normalize_url_unchanged ... ok [INFO] [stdout] test css::tests::pseudo_element_before ... ok [INFO] [stdout] test css::tests::normalize_bare_sass_gets_dot_slash ... ok [INFO] [stdout] test css::tests::normalize_bare_scss_gets_dot_slash ... ok [INFO] [stdout] test css::tests::pseudo_selector_hover ... ok [INFO] [stdout] test css::tests::strip_css_block_comment ... ok [INFO] [stdout] test css::tests::strip_scss_line_comment ... ok [INFO] [stdout] test css::tests::strip_css_multiple_block_comments ... ok [INFO] [stdout] test css::tests::strip_css_no_comments ... ok [INFO] [stdout] test css::tests::url_import_bare_specifier_not_skipped ... ok [INFO] [stdout] test css::tests::strip_scss_does_not_affect_non_scss ... ok [INFO] [stdout] test css::tests::url_import_data ... ok [INFO] [stdout] test css::tests::url_import_http ... ok [INFO] [stdout] test css::tests::url_import_https ... ok [INFO] [stdout] test css::tests::url_import_local_not_skipped ... ok [INFO] [stdout] test mdx::tests::empty_source ... ok [INFO] [stdout] test mdx::tests::export_like_text_not_extracted ... ok [INFO] [stdout] test css::tests::strip_scss_preserves_css_outside_comments ... ok [INFO] [stdout] test mdx::tests::export_with_braces_from_module ... ok [INFO] [stdout] test mdx::tests::extracts_default_import ... ok [INFO] [stdout] test mdx::tests::extracts_export_const ... ok [INFO] [stdout] test mdx::tests::extracts_import_no_space ... ok [INFO] [stdout] test mdx::tests::extracts_multiple_imports ... ok [INFO] [stdout] test mdx::tests::extracts_export_no_space ... ok [INFO] [stdout] test mdx::tests::extracts_single_import ... ok [INFO] [stdout] test mdx::tests::import_like_text_not_extracted ... ok [INFO] [stdout] test mdx::tests::imports_between_prose ... ok [INFO] [stdout] test mdx::tests::import_with_from_on_same_line_not_multiline ... ok [INFO] [stdout] test mdx::tests::is_mdx_file_positive ... ok [INFO] [stdout] test mdx::tests::is_mdx_file_rejects_jsx ... ok [INFO] [stdout] test mdx::tests::is_mdx_file_rejects_md ... ok [INFO] [stdout] test mdx::tests::is_mdx_file_rejects_tsx ... ok [INFO] [stdout] test css::tests::css_module_parses_suppressions ... ok [INFO] [stdout] test mdx::tests::mdx_empty_source_returns_empty_module ... ok [INFO] [stdout] test mdx::tests::mdx_only_prose_returns_empty_module ... ok [INFO] [stdout] test mdx::tests::multiline_export_with_braces ... ok [INFO] [stdout] test mdx::tests::multiline_import_closed_by_from ... ok [INFO] [stdout] test mdx::tests::multiline_import_terminated_by_from_no_space_double_quote ... ok [INFO] [stdout] test mdx::tests::multiline_import_terminated_by_from_no_space_single_quote ... ok [INFO] [stdout] test mdx::tests::multiline_import_terminated_by_semicolon ... ok [INFO] [stdout] test mdx::tests::multiline_import_with_braces ... ok [INFO] [stdout] test mdx::tests::multiline_import_with_braces_extracted_as_one ... ok [INFO] [stdout] test mdx::tests::namespace_import ... ok [INFO] [stdout] test mdx::tests::no_imports_or_exports ... ok [INFO] [stdout] test mdx::tests::non_import_lines_between_imports_ignored ... ok [INFO] [stdout] test mdx::tests::side_effect_import ... ok [INFO] [stdout] test mdx::tests::single_line_import_with_braces_balanced ... ok [INFO] [stdout] test mdx::tests::prose_lines_excluded ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_astro ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_css ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_jsx ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_no_extension ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_ts ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_rejects_mdx ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_svelte ... ok [INFO] [stdout] test sfc::tests::is_sfc_file_vue ... ok [INFO] [stdout] test sfc::tests::no_script_block ... ok [INFO] [stdout] test sfc::tests::parse_sfc_no_script_returns_empty_module ... ok [INFO] [stdout] test sfc::tests::nested_generic_attr ... ok [INFO] [stdout] test sfc::tests::lang_single_quoted ... ok [INFO] [stdout] test sfc::tests::script_src_detected ... ok [INFO] [stdout] test sfc::tests::lang_tsx_detected_as_typescript_jsx ... ok [INFO] [stdout] test sfc::tests::script_setup_extracted ... ok [INFO] [stdout] test sfc::tests::parse_sfc_has_suppressions ... ok [INFO] [stdout] test sfc::tests::byte_offset_is_set ... ok [INFO] [stdout] test sfc::tests::empty_script_body ... ok [INFO] [stdout] test sfc::tests::multiline_html_comment_filters_all_script_blocks_inside ... ok [INFO] [stdout] test sfc::tests::parse_sfc_has_line_offsets ... ok [INFO] [stdout] test sfc::tests::multiple_script_blocks_exports_combined ... ok [INFO] [stdout] test sfc::tests::generic_attr_with_angle_bracket ... ok [INFO] [stdout] test sfc::tests::single_tsx_script ... ok [INFO] [stdout] test sfc::tests::single_plain_script ... ok [INFO] [stdout] test sfc::tests::single_ts_script ... ok [INFO] [stdout] test sfc::tests::single_jsx_script ... ok [INFO] [stdout] test sfc::tests::spanning_comment_filters_script ... ok [INFO] [stdout] test sfc::tests::source_type_jsx_detection ... ok [INFO] [stdout] test sfc::tests::source_type_plain_js_detection ... ok [INFO] [stdout] test sfc::tests::two_script_blocks ... ok [INFO] [stdout] test sfc::tests::string_containing_comment_markers_not_corrupted ... ok [INFO] [stdout] test sfc::tests::uppercase_script_tag ... ok [INFO] [stdout] test suppress::tests::byte_offset_to_line_beyond_source ... ok [INFO] [stdout] test suppress::tests::byte_offset_to_line_first_byte ... ok [INFO] [stdout] test suppress::tests::byte_offset_to_line_second_line ... ok [INFO] [stdout] test suppress::tests::parse_block_comment_next_line_suppression ... ok [INFO] [stdout] test suppress::tests::parse_block_comment_without_closing_ignored ... ok [INFO] [stdout] test suppress::tests::parse_block_comment_with_whitespace ... ok [INFO] [stdout] test suppress::tests::parse_file_wide_suppression ... ok [INFO] [stdout] test suppress::tests::parse_block_comment_suppression ... ok [INFO] [stdout] test suppress::tests::parse_file_wide_suppression_with_kind ... ok [INFO] [stdout] test suppress::tests::parse_next_line_suppression_with_kind ... ok [INFO] [stdout] test suppress::tests::parse_multiple_suppressions_on_adjacent_lines ... ok [INFO] [stdout] test suppress::tests::parse_empty_source_no_suppressions ... ok [INFO] [stdout] test suppress::tests::parse_oxc_block_comment_suppression ... ok [INFO] [stdout] test suppress::tests::parse_oxc_comments ... ok [INFO] [stdout] test suppress::tests::parse_no_suppression_comments ... ok [INFO] [stdout] test suppress::tests::parse_suppression_not_at_line_start_ignored ... ok [INFO] [stdout] test suppress::tests::parse_unknown_kind_ignored ... ok [INFO] [stdout] test tests::astro::astro_empty_frontmatter ... ok [INFO] [stdout] test suppress::tests::parse_suppression_all_issue_kinds ... ok [INFO] [stdout] test suppress::tests::parse_next_line_suppression ... ok [INFO] [stdout] test sfc::tests::script_src_generates_side_effect_import ... ok [INFO] [stdout] test tests::astro::astro_no_frontmatter_returns_empty ... ok [INFO] [stdout] test sfc::tests::whitespace_only_script ... ok [INFO] [stdout] test tests::astro::extracts_astro_frontmatter_imports ... ok [INFO] [stdout] test tests::astro::astro_frontmatter_with_dynamic_import ... ok [INFO] [stdout] test tests::astro::astro_frontmatter_with_reexport ... ok [INFO] [stdout] test tests::css::css_apply_with_multiple_classes ... ok [INFO] [stdout] test suppress::tests::parse_oxc_unknown_kind_ignored ... ok [INFO] [stdout] test tests::css::css_commented_tailwind_not_extracted ... ok [INFO] [stdout] test tests::css::css_commented_apply_not_extracted ... ok [INFO] [stdout] test tests::css::css_commented_import_not_extracted ... ok [INFO] [stdout] test tests::css::css_import_with_media_query ... ok [INFO] [stdout] test tests::css::css_module_extracts_class_names_as_exports ... ok [INFO] [stdout] test tests::css::css_module_deduplicates_class_names ... ok [INFO] [stdout] test tests::css::css_module_ignores_classes_in_comments ... ok [INFO] [stdout] test tests::css::css_module_no_default_export ... ok [INFO] [stdout] test tests::css::css_apply_creates_tailwind_dependency ... ok [INFO] [stdout] test tests::css::css_module_extracts_kebab_case_class_names ... ok [INFO] [stdout] test tests::css::css_module_with_complex_selectors ... ok [INFO] [stdout] test tests::css::css_mixed_comments_and_real_directives ... ok [INFO] [stdout] test tests::css::css_data_uri_import_skipped ... ok [INFO] [stdout] test tests::css::css_tailwind_directive_creates_dependency ... ok [INFO] [stdout] test tests::css::css_module_ignores_classes_in_strings_and_urls ... ok [INFO] [stdout] test tests::css::css_file_has_no_exports ... ok [INFO] [stdout] test tests::css::css_url_import_skipped ... ok [INFO] [stdout] test tests::css::css_without_apply_no_tailwind_dependency ... ok [INFO] [stdout] test tests::css::extracts_css_import_quoted ... ok [INFO] [stdout] test tests::css::extracts_css_import_url ... ok [INFO] [stdout] test tests::css::extracts_css_import_single_quoted ... ok [INFO] [stdout] test suppress::tests::parse_file_wide_and_next_line_combined ... ok [INFO] [stdout] test tests::css::extracts_multiple_css_imports ... ok [INFO] [stdout] test tests::css::extracts_css_import_url_unquoted ... ok [INFO] [stdout] test tests::css::extracts_css_import_url_single_quoted ... ok [INFO] [stdout] test tests::css::extracts_css_import_tailwind_package ... ok [INFO] [stdout] test tests::css::non_module_css_has_no_exports ... ok [INFO] [stdout] test tests::js_ts::abstract_class_with_concrete_members ... ok [INFO] [stdout] test tests::css::scss_use_not_extracted_from_css ... ok [INFO] [stdout] test tests::js_ts::abstract_class_export_single_export ... ok [INFO] [stdout] test tests::css::scss_import_without_dot_slash_normalized ... ok [INFO] [stdout] test tests::css::scss_line_comment_not_extracted ... ok [INFO] [stdout] test tests::css::extracts_scss_use ... ok [INFO] [stdout] test tests::css::extracts_scss_forward ... ok [INFO] [stdout] test tests::js_ts::all_imports_used_empty_unused_list ... ok [INFO] [stdout] test sfc::tests::multiple_script_blocks_both_have_offsets ... ok [INFO] [stdout] test tests::css::scss_combined_imports_and_apply ... ok [INFO] [stdout] test tests::js_ts::array_destructured_export_with_skip ... ok [INFO] [stdout] test tests::css::scss_import_bare_extensionless_stays_bare ... ok [INFO] [stdout] test tests::css::scss_module_extracts_class_names ... ok [INFO] [stdout] test tests::js_ts::await_non_import_expression_not_captured ... ok [INFO] [stdout] test tests::js_ts::builtin_constructor_instance_not_tracked ... ok [INFO] [stdout] test tests::js_ts::class_constructor_is_excluded ... ok [INFO] [stdout] test tests::js_ts::class_decorated_members_tracked ... ok [INFO] [stdout] test tests::js_ts::class_decorated_properties_tracked ... ok [INFO] [stdout] test tests::js_ts::class_decorated_property_with_column_decorator ... ok [INFO] [stdout] test tests::js_ts::class_getter_setter_are_class_method_kind ... ok [INFO] [stdout] test tests::js_ts::class_getter_setter_tracked ... ok [INFO] [stdout] test tests::js_ts::class_member_kinds_correct ... ok [INFO] [stdout] test tests::js_ts::complexity_boolean_same_operator_sequence ... ok [INFO] [stdout] test tests::js_ts::complexity_boolean_in_if_condition ... ok [INFO] [stdout] test tests::js_ts::class_mixed_members_comprehensive ... ok [INFO] [stdout] test tests::js_ts::class_private_members_excluded ... ok [INFO] [stdout] test tests::js_ts::complexity_basic_if_else_for_while_switch ... ok [INFO] [stdout] test tests::js_ts::class_protected_members_excluded ... ok [INFO] [stdout] test tests::js_ts::class_static_method_tracked ... ok [INFO] [stdout] test tests::js_ts::class_static_property_tracked ... ok [INFO] [stdout] test tests::js_ts::complexity_boolean_three_operator_changes ... ok [INFO] [stdout] test tests::js_ts::complexity_all_logical_assignments ... ok [INFO] [stdout] test tests::js_ts::complexity_boolean_mixed_operator_sequence ... ok [INFO] [stdout] test tests::js_ts::complexity_arrow_function_in_callback ... ok [INFO] [stdout] test tests::js_ts::complexity_catch_increases_nesting ... ok [INFO] [stdout] test tests::js_ts::complexity_break_with_label ... ok [INFO] [stdout] test tests::js_ts::complexity_do_while_loop ... ok [INFO] [stdout] test tests::js_ts::complexity_export_default_anonymous_function ... ok [INFO] [stdout] test tests::js_ts::complexity_logical_and_assignment ... ok [INFO] [stdout] test tests::js_ts::complexity_logical_or_assignment ... ok [INFO] [stdout] test tests::js_ts::complexity_mixed_boolean_with_nullish ... ok [INFO] [stdout] test tests::js_ts::complexity_class_property_arrow ... ok [INFO] [stdout] test tests::js_ts::complexity_multiple_independent_functions ... ok [INFO] [stdout] test tests::js_ts::complexity_class_methods_independent ... ok [INFO] [stdout] test tests::js_ts::complexity_else_if_chain_cognitive_flat ... ok [INFO] [stdout] test tests::js_ts::complexity_for_in_loop ... ok [INFO] [stdout] test tests::js_ts::complexity_metrics_populated_for_functions ... ok [INFO] [stdout] test tests::js_ts::complexity_continue_with_label ... ok [INFO] [stdout] test tests::js_ts::complexity_nested_functions_independent ... ok [INFO] [stdout] test tests::js_ts::complexity_deeply_nested_three_levels ... ok [INFO] [stdout] test tests::js_ts::complexity_ternary_operator ... ok [INFO] [stdout] test tests::js_ts::complexity_object_method_shorthand ... ok [INFO] [stdout] test tests::js_ts::complexity_switch_cognitive_is_flat ... ok [INFO] [stdout] test tests::js_ts::complexity_nullish_assignment ... ok [INFO] [stdout] test tests::js_ts::complexity_optional_chaining_cyclomatic_only ... ok [INFO] [stdout] test tests::js_ts::complexity_try_catch_with_nested_if ... ok [INFO] [stdout] test tests::js_ts::complexity_nested_if_in_for_loop ... ok [INFO] [stdout] test tests::js_ts::complexity_try_catch ... ok [INFO] [stdout] test tests::js_ts::complexity_nested_ternary ... ok [INFO] [stdout] test tests::js_ts::complexity_nullish_coalescing ... ok [INFO] [stdout] test tests::js_ts::complexity_nullish_coalescing_chain ... ok [INFO] [stdout] test tests::js_ts::deeply_nested_array_destructured_export ... ok [INFO] [stdout] test tests::js_ts::computed_member_string_literal_resolves ... ok [INFO] [stdout] test tests::js_ts::const_enum_not_type_only ... ok [INFO] [stdout] test tests::js_ts::computed_member_variable_marks_whole_use ... ok [INFO] [stdout] test tests::js_ts::destructured_export_with_defaults ... ok [INFO] [stdout] test tests::js_ts::detects_cjs_module_exports_dot_property ... ok [INFO] [stdout] test tests::js_ts::detects_cjs_module_exports ... ok [INFO] [stdout] test tests::js_ts::detects_cjs_exports_property ... ok [INFO] [stdout] test tests::js_ts::detects_object_entries_whole_use ... ok [INFO] [stdout] test tests::js_ts::detects_spread_whole_use ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_await_with_static_source ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_await_captures_local_name ... ok [INFO] [stdout] test tests::js_ts::detects_object_values_whole_use ... ok [INFO] [stdout] test tests::js_ts::detects_for_in_whole_use ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_destructured_aliased_properties ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_destructured_captures_names ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_concat_prefix_and_suffix ... ok [INFO] [stdout] test tests::js_ts::detects_object_keys_whole_use ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_destructured_computed_property_skipped ... ok [INFO] [stdout] test tests::js_ts::destructured_export_with_rename ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_destructured_empty_object ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_concat_prefix_only ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_destructured_with_rest_is_namespace ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_side_effect_only ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_no_duplicate_entries ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_without_await_with_static_source ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_then_destructuring_captures_member_accesses ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_with_template_literal_expression_not_static ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_non_string_ignored ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_without_await_captures_local_name ... ok [INFO] [stdout] test tests::js_ts::dynamic_import_with_template_literal_no_substitution ... ok [INFO] [stdout] test tests::js_ts::enum_empty ... ok [INFO] [stdout] test tests::js_ts::enum_single_member ... ok [INFO] [stdout] test tests::js_ts::enum_not_type_only ... ok [INFO] [stdout] test tests::js_ts::export_async_function ... ok [INFO] [stdout] test tests::js_ts::enum_with_numeric_values_extracts_members ... ok [INFO] [stdout] test tests::js_ts::export_default_anonymous_class ... ok [INFO] [stdout] test tests::js_ts::enum_string_literal_member_name ... ok [INFO] [stdout] test tests::js_ts::export_default_class ... ok [INFO] [stdout] test tests::js_ts::export_default_expression_literal ... ok [INFO] [stdout] test tests::js_ts::export_default_object_expression ... ok [INFO] [stdout] test tests::js_ts::export_let_declaration ... ok [INFO] [stdout] test tests::js_ts::export_name_display ... ok [INFO] [stdout] test tests::js_ts::export_local_name_matches_for_simple_declarations ... ok [INFO] [stdout] test tests::js_ts::export_specifier_with_as_default ... ok [INFO] [stdout] test tests::js_ts::extracts_concat_dynamic_import_pattern ... ok [INFO] [stdout] test tests::js_ts::extracts_default_export_function_expression ... ok [INFO] [stdout] test tests::js_ts::extracts_concat_with_suffix ... ok [INFO] [stdout] test tests::js_ts::extracts_dynamic_import ... ok [INFO] [stdout] test tests::js_ts::extracts_default_import ... ok [INFO] [stdout] test tests::js_ts::extracts_export_class_declaration ... ok [INFO] [stdout] test tests::js_ts::extracts_export_specifier_list ... ok [INFO] [stdout] test tests::js_ts::extracts_destructured_array_export ... ok [INFO] [stdout] test tests::js_ts::extracts_default_export ... ok [INFO] [stdout] test tests::js_ts::export_var_declaration ... ok [INFO] [stdout] test tests::js_ts::extracts_export_with_alias ... ok [INFO] [stdout] test tests::js_ts::extracts_import_meta_glob_array ... ok [INFO] [stdout] test tests::js_ts::export_without_jsdoc_not_public ... ok [INFO] [stdout] test tests::js_ts::extracts_import_with_alias ... ok [INFO] [stdout] test tests::js_ts::extracts_import_meta_glob_pattern ... ok [INFO] [stdout] test tests::js_ts::extracts_mixed_import_default_and_named ... ok [INFO] [stdout] test tests::js_ts::extracts_named_exports ... ok [INFO] [stdout] test tests::js_ts::extracts_member_accesses_inside_exported_functions ... ok [INFO] [stdout] test tests::js_ts::extracts_named_imports ... ok [INFO] [stdout] test tests::js_ts::extracts_namespace_import ... ok [INFO] [stdout] test tests::js_ts::extracts_require_context_pattern ... ok [INFO] [stdout] test tests::js_ts::extracts_nested_destructured_export ... ok [INFO] [stdout] test tests::js_ts::extracts_re_exports ... ok [INFO] [stdout] test tests::js_ts::extracts_require_call ... ok [INFO] [stdout] test tests::js_ts::extracts_require_context_recursive ... ok [INFO] [stdout] test tests::js_ts::extracts_template_literal_dynamic_import_pattern ... ok [INFO] [stdout] test tests::js_ts::extracts_side_effect_import ... ok [INFO] [stdout] test tests::js_ts::extracts_star_re_export ... ok [INFO] [stdout] test tests::js_ts::extracts_ts_interface ... ok [INFO] [stdout] test tests::js_ts::extracts_ts_enum_declaration ... ok [INFO] [stdout] test tests::js_ts::extracts_ts_module_declaration ... ok [INFO] [stdout] test tests::js_ts::extracts_ts_type_alias ... ok [INFO] [stdout] test tests::js_ts::extracts_type_only_named_import ... ok [INFO] [stdout] test tests::js_ts::fully_dynamic_import_still_ignored ... ok [INFO] [stdout] test tests::js_ts::function_overloads_deduplicated_to_single_export ... ok [INFO] [stdout] test tests::js_ts::function_overload_deduplication ... ok [INFO] [stdout] test tests::js_ts::extracts_type_only_imports ... ok [INFO] [stdout] test tests::js_ts::extracts_type_exports ... ok [INFO] [stdout] test tests::js_ts::function_overloads_different_names_not_deduplicated ... ok [INFO] [stdout] test tests::js_ts::function_overloads_many_signatures_single_export ... ok [INFO] [stdout] test tests::js_ts::interface_always_type_only ... ok [INFO] [stdout] test tests::js_ts::interface_extending_another_type_only ... ok [INFO] [stdout] test tests::js_ts::extracts_static_member_accesses ... ok [INFO] [stdout] test tests::js_ts::extracts_type_re_export ... ok [INFO] [stdout] test tests::js_ts::instance_member_access_via_new_expression ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_private_does_not_set_public ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_public_tag ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_public_with_extra_whitespace ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_public_on_function ... ok [INFO] [stdout] test tests::js_ts::jsdoc_no_public_tag_not_marked ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_publicfoo_does_not_match ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_block_comment_not_jsdoc ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_public_with_newline ... ok [INFO] [stdout] test tests::js_ts::jsdoc_api_public_tag_marks_export_public ... ok [INFO] [stdout] test tests::js_ts::jsdoc_apipublic_no_space_does_not_match ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_does_not_match_public_foo ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_does_not_match_public_underscore ... ok [INFO] [stdout] test tests::js_ts::complexity_named_arrow_in_variable ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_multiple_exports_all_tagged ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_mixed_three_exports ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_anonymous_default_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_abstract_class_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_does_not_match_numeric_suffix ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_arrow_default_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_async_function_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_default_expression_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_class_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_export_specifier_list ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_type_alias_union ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_partial_word_not_matched ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_marks_export_public ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_multiline ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_star_prefix_in_multiline ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_class_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_let_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_type_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_only_applies_to_attached_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_enum_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_function_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_with_other_tags ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_default_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_interface_export ... ok [INFO] [stdout] test tests::js_ts::jsx_in_js_file_retry_extracts_imports ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_tag_on_named_export ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_with_trailing_description ... ok [INFO] [stdout] test tests::js_ts::jsx_retry_extracts_imports_from_js_with_jsx ... ok [INFO] [stdout] test tests::js_ts::jsx_retry_preserves_jsdoc_public_tag ... ok [INFO] [stdout] test tests::js_ts::jsx_retry_preserves_suppressions ... ok [INFO] [stdout] test tests::js_ts::jsx_retry_extracts_exports_from_js_with_jsx ... ok [INFO] [stdout] test tests::js_ts::mixed_value_and_type_exports ... ok [INFO] [stdout] test tests::js_ts::line_comment_not_jsdoc ... ok [INFO] [stdout] test sfc::tests::script_with_extra_attributes ... ok [INFO] [stdout] test tests::js_ts::multi_expression_template_uses_globstar ... ok [INFO] [stdout] test tests::js_ts::line_offsets_populated_for_ts_file ... ok [INFO] [stdout] test tests::js_ts::mixed_object_array_destructured_export ... ok [INFO] [stdout] test tests::js_ts::multiple_require_calls ... ok [INFO] [stdout] test tests::js_ts::multiple_variable_declarations_in_one_export ... ok [INFO] [stdout] test tests::js_ts::namespace_destructuring_from_dynamic_import ... ok [INFO] [stdout] test tests::js_ts::namespace_destructuring_from_require ... ok [INFO] [stdout] test tests::js_ts::namespace_destructuring_generates_member_accesses ... ok [INFO] [stdout] test tests::js_ts::nested_require_inside_function_not_captured_as_declarator ... ok [INFO] [stdout] test tests::js_ts::namespace_destructuring_with_rest_marks_whole_object ... ok [INFO] [stdout] test tests::js_ts::no_exports_no_imports ... ok [INFO] [stdout] test sfc::tests::data_src_not_treated_as_src ... ok [INFO] [stdout] test sfc::tests::script_inside_html_comment_filtered ... ok [INFO] [stdout] test tests::js_ts::no_jsdoc_tag_not_public ... ok [INFO] [stdout] test tests::js_ts::no_substitution_template_treated_as_exact ... ok [INFO] [stdout] test tests::js_ts::non_relative_template_ignored ... ok [INFO] [stdout] test tests::js_ts::reexported_import_not_in_unused ... ok [INFO] [stdout] test tests::js_ts::require_context_with_json_regex ... ok [INFO] [stdout] test tests::js_ts::require_destructured_empty_object ... ok [INFO] [stdout] test tests::js_ts::require_destructured_computed_property_skipped ... ok [INFO] [stdout] test tests::js_ts::require_destructured_aliased_properties ... ok [INFO] [stdout] test tests::js_ts::require_destructured_with_rest_returns_empty ... ok [INFO] [stdout] test tests::js_ts::require_destructured_multiple_properties ... ok [INFO] [stdout] test tests::js_ts::require_destructured_no_local_name ... ok [INFO] [stdout] test tests::js_ts::require_namespace_binding_captures_local_name ... ok [INFO] [stdout] test tests::js_ts::require_with_non_require_callee_not_captured ... ok [INFO] [stdout] test tests::js_ts::require_with_template_literal_arg_not_captured ... ok [INFO] [stdout] test tests::js_ts::require_with_variable_arg_not_captured ... ok [INFO] [stdout] test tests::js_ts::side_effect_import_no_unused_bindings ... ok [INFO] [stdout] test tests::js_ts::side_effect_import_not_in_unused ... ok [INFO] [stdout] test tests::js_ts::ts_module_declaration_identifier ... ok [INFO] [stdout] test tests::js_ts::ts_namespace_declaration ... ok [INFO] [stdout] test tests::js_ts::type_alias_always_type_only ... ok [INFO] [stdout] test tests::js_ts::unused_default_import_in_unused_list ... ok [INFO] [stdout] test tests::js_ts::type_only_import_used_as_type_not_in_unused ... ok [INFO] [stdout] test tests::js_ts::unused_import_binding_detected ... ok [INFO] [stdout] test tests::js_ts::unused_import_mixed_used_and_unused ... ok [INFO] [stdout] test tests::js_ts::used_import_binding_not_in_unused ... ok [INFO] [stdout] test tests::js_ts::used_namespace_import_not_in_unused ... ok [INFO] [stdout] test tests::js_ts::unused_namespace_import_detected ... ok [INFO] [stdout] test tests::js_ts::value_import_used_only_as_type_not_in_unused ... ok [INFO] [stdout] test tests::mdx::extracts_mdx_exports ... ok [INFO] [stdout] test tests::mdx::extracts_mdx_imports ... ok [INFO] [stdout] test tests::mdx::mdx_imports_between_content ... ok [INFO] [stdout] test tests::mdx::mdx_multiline_import ... ok [INFO] [stdout] test tests::mdx::mdx_no_imports_returns_empty ... ok [INFO] [stdout] test tests::sfc::extracts_vue_both_scripts ... ok [INFO] [stdout] test tests::sfc::extracts_svelte_script_imports ... ok [INFO] [stdout] test tests::sfc::extracts_vue_script_setup_imports ... ok [INFO] [stdout] test tests::sfc::svelte_context_module_script ... ok [INFO] [stdout] test tests::sfc::svelte_generics_attribute ... ok [INFO] [stdout] test tests::sfc::extracts_vue_script_imports ... ok [INFO] [stdout] test tests::js_ts::extracts_star_re_export_with_alias ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_not_leaked_across_statements ... ok [INFO] [stdout] test tests::sfc::vue_empty_script_block ... ok [INFO] [stdout] test tests::sfc::vue_data_src_not_treated_as_src ... ok [INFO] [stdout] test tests::js_ts::mixed_used_and_unused_imports ... ok [INFO] [stdout] test tests::js_ts::non_namespace_destructuring_not_captured ... ok [INFO] [stdout] test tests::sfc::vue_multiple_script_setup_invalid ... ok [INFO] [stdout] test tests::sfc::vue_html_comment_string_not_corrupted ... ok [INFO] [stdout] test tests::sfc::vue_js_default_lang ... ok [INFO] [stdout] test tests::sfc::vue_no_script_returns_empty ... ok [INFO] [stdout] test tests::sfc::vue_script_case_insensitive ... ok [INFO] [stdout] test tests::sfc::svelte_script_with_context_and_generics ... ok [INFO] [stdout] test tests::sfc::vue_script_inside_html_comment ... ok [INFO] [stdout] test tests::sfc::vue_script_lang_tsx ... ok [INFO] [stdout] test tests::sfc::vue_script_setup_with_compiler_macros ... ok [INFO] [stdout] test tests::sfc::vue_script_spanning_html_comment ... ok [INFO] [stdout] test sfc::tests::script_with_src_and_lang ... ok [INFO] [stdout] test tests::sfc::vue_script_src_attribute ... ok [INFO] [stdout] test visitor::helpers::tests::builtin_names_are_case_sensitive ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_complex_wildcard_returns_none ... ok [INFO] [stdout] test tests::sfc::vue_whitespace_only_script ... ok [INFO] [stdout] test visitor::helpers::tests::builtin_constructors_recognized ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_empty_alternation_returns_none ... ok [INFO] [stdout] test tests::sfc::vue_script_src_with_body_ignored ... ok [INFO] [stdout] test tests::sfc::vue_script_with_extra_attributes ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_no_dollar_sign_returns_none ... ok [INFO] [stdout] test tests::sfc::vue_script_with_single_quoted_lang ... ok [INFO] [stdout] test tests::sfc::vue_script_with_generic_attr ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_alternation_with_special_chars_returns_none ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_two_char_optional ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_with_both_anchors ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_with_caret_anchor ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_no_escaped_dot_returns_none ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_single_char_optional_returns_none ... ok [INFO] [stdout] test tests::sfc::vue_script_with_nested_generics ... ok [INFO] [stdout] test visitor::helpers::tests::regex_suffix_with_dotstar_anchor ... ok [INFO] [stdout] test visitor::helpers::tests::user_defined_classes_not_builtin ... ok [INFO] [stdout] test visitor::tests::builtin_constructor_instance_not_mapped ... ok [INFO] [stdout] test visitor::tests::builtin_constructor_not_tracked ... ok [INFO] [stdout] test visitor::tests::cjs_both_patterns ... ok [INFO] [stdout] test visitor::tests::cjs_exports_dot_property ... ok [INFO] [stdout] test visitor::tests::cjs_module_exports_dot_property ... ok [INFO] [stdout] test visitor::tests::cjs_module_exports_non_object ... ok [INFO] [stdout] test visitor::tests::cjs_module_exports_object_keys ... ok [INFO] [stdout] test visitor::tests::class_member_decorator_tracked ... ok [INFO] [stdout] test visitor::tests::class_public_methods_and_properties ... ok [INFO] [stdout] test visitor::tests::class_skips_constructor ... ok [INFO] [stdout] test visitor::tests::class_member_with_decorator_flagged ... ok [INFO] [stdout] test visitor::tests::class_skips_private_members ... ok [INFO] [stdout] test visitor::tests::class_skips_protected_members ... ok [INFO] [stdout] test visitor::tests::destructured_require_captures_names ... ok [INFO] [stdout] test visitor::tests::dynamic_computed_access_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::dynamic_import_assigned_to_variable ... ok [INFO] [stdout] test visitor::tests::destructured_await_import_captures_names ... ok [INFO] [stdout] test visitor::tests::dynamic_import_await ... ok [INFO] [stdout] test visitor::tests::dynamic_import_concat_with_suffix ... ok [INFO] [stdout] test visitor::tests::dynamic_import_destructured ... ok [INFO] [stdout] test visitor::tests::dynamic_import_destructured_with_rest_clears_names ... ok [INFO] [stdout] test visitor::tests::dynamic_import_no_duplicate_when_assigned ... ok [INFO] [stdout] test visitor::tests::dynamic_import_namespace_destructuring ... ok [INFO] [stdout] test visitor::tests::dynamic_import_non_relative_concat_ignored ... ok [INFO] [stdout] test visitor::tests::dynamic_import_concat_prefix_only ... ok [INFO] [stdout] test visitor::tests::dynamic_import_non_relative_template_ignored ... ok [INFO] [stdout] test visitor::tests::dynamic_import_string_literal ... ok [INFO] [stdout] test visitor::tests::dynamic_import_template_literal_exact ... ok [INFO] [stdout] test visitor::tests::dynamic_import_template_literal_with_expression ... ok [INFO] [stdout] test visitor::tests::dynamic_import_template_multi_expression_globstar ... ok [INFO] [stdout] test visitor::tests::dynamic_import_variable_source_ignored ... ok [INFO] [stdout] test visitor::tests::export_abstract_class ... ok [INFO] [stdout] test visitor::tests::empty_source_produces_no_results ... ok [INFO] [stdout] test visitor::tests::export_async_function ... ok [INFO] [stdout] test visitor::tests::export_const_multiple_declarators ... ok [INFO] [stdout] test visitor::tests::export_declare_module ... ok [INFO] [stdout] test visitor::tests::export_default_anonymous_class ... ok [INFO] [stdout] test visitor::tests::export_default_arrow_function ... ok [INFO] [stdout] test visitor::tests::export_declare_namespace ... ok [INFO] [stdout] test visitor::tests::export_default_class_declaration ... ok [INFO] [stdout] test visitor::tests::export_default_expression ... ok [INFO] [stdout] test visitor::tests::export_destructured_array ... ok [INFO] [stdout] test visitor::tests::export_destructured_object ... ok [INFO] [stdout] test visitor::tests::export_destructured_with_default_value ... ok [INFO] [stdout] test visitor::tests::export_enum_not_type_only ... ok [INFO] [stdout] test visitor::tests::export_generator_function ... ok [INFO] [stdout] test visitor::tests::export_interface ... ok [INFO] [stdout] test visitor::tests::export_let_declaration ... ok [INFO] [stdout] test visitor::tests::export_specifier_list_multiple ... ok [INFO] [stdout] test visitor::tests::export_specifier_with_alias ... ok [INFO] [stdout] test visitor::tests::export_type_alias ... ok [INFO] [stdout] test visitor::tests::export_type_specifier_on_individual_spec ... ok [INFO] [stdout] test visitor::tests::export_with_as_const ... ok [INFO] [stdout] test visitor::tests::export_with_satisfies ... ok [INFO] [stdout] test visitor::tests::exports_dot_property ... ok [INFO] [stdout] test visitor::tests::extracts_enum_members ... ok [INFO] [stdout] test visitor::tests::extracts_public_class_methods_and_properties ... ok [INFO] [stdout] test visitor::tests::for_in_loop_marks_enum_as_whole_use ... ok [INFO] [stdout] test visitor::tests::for_in_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::function_overloads_produce_single_export ... ok [INFO] [stdout] test visitor::tests::import_and_re_export_same_source ... ok [INFO] [stdout] test visitor::tests::import_default ... ok [INFO] [stdout] test visitor::tests::import_default_and_named ... ok [INFO] [stdout] test visitor::tests::import_default_and_namespace ... ok [INFO] [stdout] test visitor::tests::import_meta_glob_array ... ok [INFO] [stdout] test visitor::tests::import_meta_glob_array_patterns ... ok [INFO] [stdout] test tests::js_ts::export_generator_function ... ok [INFO] [stdout] test tests::js_ts::enum_with_string_values_extracts_members ... ok [INFO] [stdout] test visitor::tests::import_meta_glob_string ... ok [INFO] [stdout] test visitor::tests::import_meta_glob_string_pattern ... ok [INFO] [stdout] test visitor::tests::import_named_multiple ... ok [INFO] [stdout] test visitor::tests::import_named_single ... ok [INFO] [stdout] test visitor::tests::import_namespace ... ok [INFO] [stdout] test visitor::tests::import_side_effect ... ok [INFO] [stdout] test visitor::tests::import_source_span_populated ... ok [INFO] [stdout] test visitor::tests::import_type_default ... ok [INFO] [stdout] test visitor::tests::import_meta_glob_non_relative_ignored ... ok [INFO] [stdout] test visitor::tests::import_type_namespace ... ok [INFO] [stdout] test visitor::tests::import_type_on_individual_specifier ... ok [INFO] [stdout] test visitor::tests::import_type_only_declaration ... ok [INFO] [stdout] test visitor::tests::import_with_alias ... ok [INFO] [stdout] test visitor::tests::instance_binding_with_no_access_produces_nothing ... ok [INFO] [stdout] test visitor::tests::instance_member_access_mapped_to_class ... ok [INFO] [stdout] test visitor::tests::instance_method_call_mapped ... ok [INFO] [stdout] test visitor::tests::instance_property_access_mapped_to_class ... ok [INFO] [stdout] test visitor::tests::instance_whole_object_mapped ... ok [INFO] [stdout] test visitor::tests::instance_property_mapped ... ok [INFO] [stdout] test visitor::tests::instance_whole_object_use_mapped_to_class ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_cjs_flag ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_dynamic_imports ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_exports ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_member_accesses ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_re_exports ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_require_calls ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_whole_object_uses ... ok [INFO] [stdout] test visitor::tests::mapped_type_constraint_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::into_module_info_transfers_imports ... ok [INFO] [stdout] test visitor::tests::mapped_type_keyof_typeof_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::member_access_chained ... ok [INFO] [stdout] test visitor::tests::member_access_computed_string_literal ... ok [INFO] [stdout] test visitor::tests::mapped_type_with_optional_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::member_access_method_call ... ok [INFO] [stdout] test visitor::tests::member_access_computed_dynamic_marks_whole ... ok [INFO] [stdout] test visitor::tests::member_access_static ... ok [INFO] [stdout] test visitor::tests::member_access_this_write ... ok [INFO] [stdout] test visitor::tests::member_access_this_read ... ok [INFO] [stdout] test visitor::tests::merge_into_extends_imports ... ok [INFO] [stdout] test visitor::tests::merge_into_ors_cjs_flag ... ok [INFO] [stdout] test visitor::tests::module_exports_object_extracts_keys ... ok [INFO] [stdout] test visitor::tests::mixed_esm_and_cjs_in_same_file ... ok [INFO] [stdout] test visitor::tests::multiple_instances_same_class_mapped ... ok [INFO] [stdout] test visitor::tests::namespace_await_import_has_local_name ... ok [INFO] [stdout] test visitor::tests::namespace_import_adds_to_namespace_bindings ... ok [INFO] [stdout] test visitor::tests::namespace_import_destructuring ... ok [INFO] [stdout] test visitor::tests::multiple_instances_same_class ... ok [INFO] [stdout] test visitor::tests::namespace_import_destructuring_with_rest_marks_whole ... ok [INFO] [stdout] test visitor::tests::nested_member_access_only_tracks_object ... ok [INFO] [stdout] test visitor::tests::namespace_require_has_local_name ... ok [INFO] [stdout] test visitor::tests::new_url_import_meta_url_tracked ... ok [INFO] [stdout] test visitor::tests::new_url_with_import_meta_url_tracked ... ok [INFO] [stdout] test visitor::tests::new_url_non_relative_not_tracked ... ok [INFO] [stdout] test visitor::tests::new_url_without_import_meta_url_not_tracked ... ok [INFO] [stdout] test visitor::tests::no_module_syntax_produces_no_results ... ok [INFO] [stdout] test visitor::tests::non_instance_binding_not_mapped ... ok [INFO] [stdout] test visitor::tests::non_namespace_destructuring_not_tracked ... ok [INFO] [stdout] test visitor::tests::object_entries_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::object_get_own_property_names_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::object_keys_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::partial_record_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::object_values_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::re_export_star ... ok [INFO] [stdout] test visitor::tests::re_export_multiple ... ok [INFO] [stdout] test visitor::tests::record_with_non_identifier_key_no_whole_object_use ... ok [INFO] [stdout] test visitor::tests::re_export_with_rename ... ok [INFO] [stdout] test visitor::tests::re_export_named ... ok [INFO] [stdout] test visitor::tests::regex_suffix_alternation ... ok [INFO] [stdout] test visitor::tests::re_export_star_as_namespace ... ok [INFO] [stdout] test visitor::tests::re_export_star_type_only ... ok [INFO] [stdout] test visitor::tests::record_utility_type_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::regex_suffix_simple_ext ... ok [INFO] [stdout] test visitor::tests::require_call_bare_in_expression ... ok [INFO] [stdout] test visitor::tests::re_export_type_on_individual_specifier ... ok [INFO] [stdout] test visitor::tests::record_with_aliased_import_marks_whole_object_use ... ok [INFO] [stdout] test visitor::tests::require_call_template_literal_arg_ignored ... ok [INFO] [stdout] test visitor::tests::require_context_non_recursive ... ok [INFO] [stdout] test visitor::tests::require_call_destructured ... ok [INFO] [stdout] test visitor::tests::require_context_no_regex_has_no_suffix ... ok [INFO] [stdout] test visitor::tests::require_call_simple ... ok [INFO] [stdout] test visitor::tests::require_context_non_relative_ignored ... ok [INFO] [stdout] test visitor::tests::require_context_non_recursive_prefix ... ok [INFO] [stdout] test visitor::tests::require_context_recursive ... ok [INFO] [stdout] test visitor::tests::regex_suffix_complex_returns_none ... ok [INFO] [stdout] test visitor::tests::require_call_variable_arg_ignored ... ok [INFO] [stdout] test visitor::tests::regex_suffix_optional_char ... ok [INFO] [stdout] test visitor::tests::re_export_type_only ... ok [INFO] [stdout] test visitor::tests::require_context_recursive_prefix ... ok [INFO] [stdout] test visitor::tests::require_context_regex_alternation ... ok [INFO] [stdout] test visitor::tests::require_context_regex_simple_extension ... ok [INFO] [stdout] test visitor::tests::require_context_regex_optional_char ... ok [INFO] [stdout] test visitor::tests::require_destructured_with_rest_returns_empty ... ok [INFO] [stdout] test visitor::tests::require_multiple_calls ... ok [INFO] [stdout] test visitor::tests::require_destructured_with_alias ... ok [INFO] [stdout] test visitor::tests::spread_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::this_member_access_tracked ... ok [INFO] [stdout] test visitor::tests::require_namespace_destructuring ... ok [INFO] [stdout] test visitor::tests::skips_private_and_protected_members ... ok [INFO] [stdout] test visitor::tests::spread_in_object_marks_whole_use ... ok [INFO] [stdout] test visitor::tests::skips_constructor_in_class_members ... ok [INFO] [stdout] test visitor::tests::ts_const_enum ... ok [INFO] [stdout] test visitor::tests::ts_enum_string_member_name ... ok [INFO] [stdout] test visitor::tests::ts_enum_members_extracted ... ok [INFO] [stdout] test visitor::tests::ts_enum_with_numeric_values ... ok [INFO] [stdout] test visitor::tests::this_assignment_tracked ... ok [INFO] [stdout] test visitor::tests::ts_enum_with_string_values ... ok [INFO] [stdout] test visitor::tests::type_qualified_name_tracks_member_access ... ok [INFO] [stdout] test visitor::tests::whole_object_spread_in_call_args ... ok [INFO] [stdout] test visitor::tests::whole_object_object_keys ... ok [INFO] [stdout] test visitor::tests::whole_object_get_own_property_names ... ok [INFO] [stdout] test visitor::tests::whole_object_spread ... ok [INFO] [stdout] test visitor::tests::whole_object_for_in ... ok [INFO] [stdout] test visitor::tests::whole_object_object_entries ... ok [INFO] [stdout] test visitor::tests::whole_object_object_values ... ok [INFO] [stdout] test visitor::tests::whole_object_spread_in_array ... ok [INFO] [stdout] test visitor::tests::require_context_with_regex_suffix ... ok [INFO] [stdout] test tests::js_ts::jsdoc_public_on_function_export ... ok [INFO] [stdout] test tests::js_ts::multiple_type_exports_all_type_only ... ok [INFO] [stdout] test tests::js_ts::namespace_destructuring_rest_marks_whole_object_for_require ... ok [INFO] [stdout] test visitor::tests::proptests::star_reexport_does_not_pollute_exports ... ok [INFO] [stdout] test visitor::tests::proptests::export_names_are_non_empty ... ok [INFO] [stdout] test visitor::tests::proptests::import_sources_are_non_empty ... ok [INFO] [stdout] test visitor::tests::proptests::parse_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 767 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Doc-tests fallow_extract [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c5667f5c840d80ca91b2a4d84032e4f4a2257ee4b10b6c6d92b9cf16be172879", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5667f5c840d80ca91b2a4d84032e4f4a2257ee4b10b6c6d92b9cf16be172879", kill_on_drop: false }` [INFO] [stdout] c5667f5c840d80ca91b2a4d84032e4f4a2257ee4b10b6c6d92b9cf16be172879