pub(super)fnextract_string_literal(s:&str)->Option<&str>{ifletSome(rest)= s.strip_prefix('"'){let end = rest.find('"')?;Some(&rest[..end])}elseifletSome(rest)= s.strip_prefix('\''){let end = rest.find('\'')?;Some(&rest[..end])}elseifletSome(rest)= s.strip_prefix('`'){let end = rest.find('`')?;Some(&rest[..end])}else{None}}pub(super)fnis_relative(path:&str)->bool{
path.starts_with("./")|| path.starts_with("../")}