ivipbase-core
v1.6.96
Published
Componentes principais compartilhados do iVipBase, sem necessidade de instalação manual
Downloads
32
Readme
Componentes principais do iVipBase
Este pacote contém funcionalidades compartilhadas que são usadas por outros pacotes do iVipBase, não sendo necessário instalá-lo manualmente. Consulte ivipbase para obter mais informações.
Pacotes ESM e CJS
Todos os pacotes do iVipBase foram convertidos para TypeScript, permitindo que sejam transpilados para módulos ESM (ES Modules) e CommonJS. Isso significa que agora é seguro para o ivipbase-core
(v0.5.0+) exportar sua versão ESM
quando usado com uma declaração import
. Se 1 ou mais pacotes iVipBase (database, cliente, servidor, etc.) forem usados em um único projeto, eles usarão a mesma base de código core, evitando assim o chamado "Dual package hazard".
Substituições de bundlers para navegadores
Para fornecer suporte a navegadores, alguns arquivos de origem possuem uma contrapartida específica para navegadores que anteriormente eram especificadas apenas no package.json principal. Como agora existem várias distribuições, as substituições específicas para navegadores das distribuições foram adicionadas aos arquivos package.json nos diretórios dist/cjs e dist/esm: os bundlers como Webpack e Browserify usam esses arquivos em vez dos existentes no package.json raiz. O Vite (e o Rollup?) parecem usar apenas as substituições listadas no package.json raiz, por isso ainda precisam ser mencionados lá também.