module Sorbet::Private::Status

def self.done

def self.done
  if STDOUT.isatty
    # Clear the require_relative output when we're done requiring.
    print "\r\033[K"
  end
end

def self.say(message, print_without_tty: true)

def self.say(message, print_without_tty: true)
  if STDOUT.isatty
    # Carriage return to reset cursor, ANSI escape code to clear current line.
    # (In case the new message is shorter than the old message.)
    print "\r\033[K#{message}"
  elsif print_without_tty
    puts message
  end
end