Mountain/ProcessManagement/NodeResolver/
TryHomebrew.rs1#![allow(non_snake_case)]
2
3use std::path::PathBuf;
6
7use crate::ProcessManagement::NodeResolver::{NodeSource, ResolvedNode};
8
9pub fn Fn() -> Option<ResolvedNode::Struct> {
10 for Candidate in [
11 "/opt/homebrew/bin/node",
12 "/usr/local/bin/node",
13 "/home/linuxbrew/.linuxbrew/bin/node",
14 ] {
15 let Path = PathBuf::from(Candidate);
16 if Path.exists() {
17 return Some(ResolvedNode::Struct { Path, Source:NodeSource::Enum::Homebrew });
18 }
19 }
20 None
21}