MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / metro_target_matches_simulator

Function metro_target_matches_simulator

packages/server/src/devtools.rs:612–626  ·  view source on GitHub ↗
(
    entry: &Value,
    simulator_name: Option<&str>,
    simulator_device_type_name: Option<&str>,
)

Source from the content-addressed store, hash-verified

610}
611
612fn 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
628fn is_react_native_metro_target(entry: &Value) -> bool {
629 entry.get("reactNative").is_some()

Callers 1

Calls 2

normalized_device_nameFunction · 0.85
string_valueFunction · 0.70

Tested by

no test coverage detected