Recentemente a versão 19 do Node.js foi lançada e aqui vai uma lista de algumas coisas novas que estão por vir.
É importante lembrar que a versão 19 não é a versão LTS, ou seja, a versão estável e de longo suporte.
- Test Runner
Agora o node tem uma API nativa para rodar testes, fazendo com que nós não precisamos usar bibliotecas como o Jest
.
A api está disponível importando direto do pacote "node:test"
e pode ser usado da seguinte forma node --test src/users.test.js
.
Porém é importante lembrar que ela ainda está em fase de testes então algumas coisas podem mudar. Em breve vou trazer um texto falando mais sobre ela.
- Fetch
O fetch já estava disponível em algumas versões anteriores do node, porém era apenas acessível usando a flag --experimental
. Agora não é mais necessário usar a flag --experimental
para usar o fetch.
Explicação rápida, o fetch é uma API que fornece ao JavaScript formas de manipular as requisições e respostas HTTP. Em resumo, nós podemos fazer requisições com ele assim substituindo o famoso axios por uma opção nativa.
- Watch
Agora o Node.js possui a flag --watch
para basicamente identificar alterações nos arquivos e reiniciar o projeto automaticamente, assim como a lib nodemon faz.
- Web Crypto API
A API Web Crypto está disponível em uma versão estável, sendo possível acessa-lá usando o globalThis.crypto
ou require('node:crypto')
.
Falando de forma bem superficial, você pode usar para encriptar e decriptar mensagens.
V8 Engine atualizada para versão 10.7
Essa nova versão inclui a api Intl.NumberFormat
. Recentemente fiz um texto falando sobre o Intl no geral, vale a pena dar uma conferida. JavaScript: O que é Intl?
Se chegou até aqui, me segue la nas redes vizinhas.
Top comments (0)