function parsePeers(peerMap) { if (!peerMap) return [] return Object.keys(peerMap).map(function (key) { var p = peerMap[key] return { hostname: p.HostName || key, ip: (p.TailscaleIPs && p.TailscaleIPs.length) ? p.TailscaleIPs[0] : "", online: p.Online || false, exitNode: p.ExitNodeOption || false } }) } function makeExitNodeCommand(hostname) { return ["tailscale", "set", "--exit-node=" + hostname] } export { parsePeers, makeExitNodeCommand }