class ViteRuby

def dev_server_running?

NOTE: Checks only once every second since every lookup calls this method.
Public: Returns true if the Vite development server is currently running.
def dev_server_running?
  return false unless run_proxy?
  return true if defined?(@running_at) && @running_at && Time.now - @running_at < 1
  Socket.tcp(config.host, config.port, connect_timeout: config.dev_server_connect_timeout).close
  @running_at = Time.now
  true
rescue StandardError
  @running_at = false
end