MCPcopy Index your code
hub / github.com/NativeScript/SimDeck / chrome_devtools_frontend_root

Function chrome_devtools_frontend_root

packages/server/src/devtools.rs:120–141  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118const SOURCE_CHROME_INSPECTOR: &str = "chrome-inspector";
119
120pub fn chrome_devtools_frontend_root() -> Option<PathBuf> {
121 if let Ok(path) = std::env::var("SIMDECK_CHROME_DEVTOOLS_FRONTEND_ROOT") {
122 let path = PathBuf::from(path);
123 if is_devtools_frontend_root(&path) {
124 return Some(path);
125 }
126 }
127
128 let mut roots = Vec::new();
129 if let Ok(current_dir) = std::env::current_dir() {
130 roots.extend(devtools_frontend_candidates_from(&current_dir));
131 }
132 if let Ok(exe) = std::env::current_exe() {
133 if let Some(parent) = exe.parent() {
134 roots.extend(devtools_frontend_candidates_from(parent));
135 }
136 }
137
138 roots
139 .into_iter()
140 .find(|path| is_devtools_frontend_root(path))
141}
142
143fn devtools_frontend_candidates_from(start: &Path) -> Vec<PathBuf> {
144 start

Callers 1

chrome_devtools_ui_fileFunction · 0.85

Calls 2

Tested by

no test coverage detected