(
entry: &Value,
simulator_name: Option<&str>,
simulator_device_type_name: Option<&str>,
)
| 610 | } |
| 611 | |
| 612 | fn metro_target_matches_simulator( |
| 613 | entry: &Value, |
| 614 | simulator_name: Option<&str>, |
| 615 | simulator_device_type_name: Option<&str>, |
| 616 | ) -> bool { |
| 617 | let Some(device_name) = string_value(entry, "deviceName") else { |
| 618 | return true; |
| 619 | }; |
| 620 | let device_name = normalized_device_name(&device_name); |
| 621 | [simulator_name, simulator_device_type_name] |
| 622 | .into_iter() |
| 623 | .flatten() |
| 624 | .map(normalized_device_name) |
| 625 | .any(|candidate| candidate == device_name) |
| 626 | } |
| 627 | |
| 628 | fn is_react_native_metro_target(entry: &Value) -> bool { |
| 629 | entry.get("reactNative").is_some() |
no test coverage detected