Node.js 22.8.0, a versão mais recente do framework orientado a eventos Tempo de execução do JavaScriptadiciona uma API JavaScript para habilitar o cache em disco de todos os módulos carregados após a API ser chamada, apresentando uma opção de cache para o código.
A API é chamada module.allow.CompileCache()
. Ele substitui o NODE_COMPILE_CACHE
variável de ambiente, que somente usuários finais podem usar para habilitar o cache em disco. A nova API permite que autores de ferramentas e bibliotecas gerenciem o cache de seu próprio código. A solução é uma alternativa integrada para v8-compilar-cache pacotes, oferecendo melhor desempenho e suporte para ESM (Módulos ECMAScript).
Introduzido em 3 de setembroO nó 22.8.0 pode ser baixado de Nodejs.org. É classificado como uma versão atual em vez de uma versão LTS (suporte de longo prazo). Com esta atualização, o Node agora oferece suporte à exigência de cobertura de código para atender a um limite específico antes que um processo saia com sucesso. Os desenvolvedores que desejam usar esse recurso devem definir o –experimental-test-coverage
bandeira. Limites podem ser definidos para tipos de cobertura, incluindo coberturas de ramificação, função e linha. Também na versão 22.8.0, uma versão de vm.createContext()
foi adicionado para criar um contexto sem contextualizar seu objeto world quando vm.constants.DONT_CONTEXTIFY
é usado. Isso é adequado quando os usuários desejam congelar o contexto ou acelerar o acesso world se não precisarem do comportamento do interceptor.