Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Writing to console.log specifically

Aberta
#406 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Documentação
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
ruby, wasm
Domínio
documentation

Direção de pesquisa

Comece pelos exemplos da FAQ que envolvem $stdout, JS.global e a saída do navegador. Determine se ruby.wasm já fornece um caminho para console.log que permanece disponível depois que $stdout é substituído; se fornecer, documente-o na FAQ e, caso contrário, defina a capacidade ausente antes de propor uma implementação. Considera-se concluído quando o comportamento de console.log e sua interação com stdout redirecionado estiverem claramente documentados.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

In the FAQ currently we have code like this:

 $stdout = Object.new.tap { |obj|
  def obj.write(i)
    JS.global[:document].write(i)
  end
}

Then we can simply use puts, which is convenient.

But how to write to console.log?

Past this point if we use:

JS.global[:document].write "foobar"

It will no longer write to console.log, instead just to primary stdout in the browser.

Is there a way to still write to console.log somehow? Could this be added to FAQ?

If not, could there be a way to show this? I'd like to get debug-like output right
via console.log() as well, so being able to write onto console.log even when having
modified $stdout, would be convenient, in my opinion. Could such a way be added
in addition to ruby.wasm?

Linguagem predominante
Ruby
Estrelas
875
Forks
68
Merge médio
9d 5h
PRs com merge (30d)
1

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/ruby.wasm

Todas as issues de ruby/ruby.wasm

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.