()
| 6155 | } |
| 6156 | |
| 6157 | fn default_client_root() -> anyhow::Result<PathBuf> { |
| 6158 | let current_exe = std::env::current_exe().context("resolve current executable path")?; |
| 6159 | |
| 6160 | if let Some(package_root) = current_exe.parent().and_then(|parent| parent.parent()) { |
| 6161 | let packaged_client = package_root.join("packages").join("client").join("dist"); |
| 6162 | if packaged_client.is_dir() { |
| 6163 | return Ok(packaged_client); |
| 6164 | } |
| 6165 | } |
| 6166 | |
| 6167 | Ok(std::env::current_dir()? |
| 6168 | .join("packages") |
| 6169 | .join("client") |
| 6170 | .join("dist")) |
| 6171 | } |
| 6172 | |
| 6173 | #[cfg(test)] |
| 6174 | mod tests { |
no outgoing calls
no test coverage detected