Configuração | Arquivo exportado |
---|---|
main |
Saída padrão do pacote, no formato CommonJS para atender ferramentas de empacotamento e o ambiente padrão do Node.js. |
module |
Saída do pacote no formato ES2015 para ferramentas de empacotamento e ambientes que dão suporte a este formato. |
cdn |
Saída do pacote no formato UMD/IIFE para CDNs e outras ferramentas hospedarem o módulo para browsers e outros consumidores. |
unpkg |
O mesmo da cdn , porém para a resolução do unpkg. |
jsdelivr |
O mesmo da cdn , porém para a resolução do JSDelivr. |
react-native |
Saída do pacote no formato ES2015 para o Packager, empacotador do react-native resolver o módulo. |
umd:main |
Saída do pacote no formato UMD para o microbundle, um empacotador. |
source |
Saída do pacote não transcompilada, usada pelo microbundle e pelo parcel. |
"esm": true
pode ser uma alternative e extensão .mjs
, especificado pelo Node.js como a extensão padrão de pacotes ES2015. O Node.js e outras ferramentas resolverão o main
como um pacote ES2015.
- A principal referência é o repositório https://github.com/stereobooster/package.json.
- Publicação de módulos para TypeScript https://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html.