linux-BR.org

Notícias de software livre e tecnologias

Por esse motivo, meus próprios pacotes, Croner, Minitz, @Hexagon/Base64, Tags apropriados e Entsoe-api-client funcionam com Commonjs e ESM, em deno, além de node.js e navegadores.No entanto, o modo duplo não garante que um pacote funcione em diferentes tempos de execução, o que nos leva a:
Pacotes cruzados funcionam em vários ambientes, como Deno, Web Browers e Node.js.Antes de mergulhar, vamos nos familiarizar com alguns conceitos -chave:
Os pacotes de modo duplo são projetados para funcionar com vários sistemas de módulos JavaScript, particularmente os módulos ES (ESM) e CommonJS (CJS).Aprenda a criar bibliotecas compatíveis com o ESM e o CommonJS, bem como diferentes horários de execução como Node.js, Deno e Browers.Especifica diferentes caminhos de importação
Para os ambientes de ESM, CommonJs e navegador, garantindo uma renúncia cruzada suave
compatibilidade.

Fonte: https://hexagon.56k.guru/posts/dual-mode-cross-runtime-packages/