class Tapioca::Compilers::TodosCompiler

def compile

def compile
  list_todos.each_line.map do |line|
    next if line.include?("<") || line.include?("class_of")
    "module #{line.strip.gsub('T.untyped::', '')}; end"
  end.compact.join("\n")
end

def list_todos

def list_todos
  Tapioca::Compilers::Sorbet.run(
    "--print=missing-constants",
    "--stdout-hup-hack",
    "--no-error-count"
  ).strip
end