Sobre o projeto
# 🟡 Build Comunitário para Navegador via CDN – Pacote Cliente do SDK JavaScript
Este repositório fornece uma **distribuição comunitária, pronta para navegador**, do módulo npm `@aws-sdk/lib-storage`. Ele faz parte de uma coleção maior (`cloud-sdk-builds`) que oferece versões pré-compiladas de vários pacotes do AWS SDK for JavaScript v3.
## Principais Recursos
- **Zero Etapas de Build**: Os pacotes são compilados e publicados automaticamente em um CDN. Desenvolvedores podem usar o cliente do SDK diretamente em navegadores sem precisar de Webpack, Vite ou outros bundlers.
- **Hospedagem em CDN**: Hospedado no jsDelivr, permitindo integração fácil via HTML `<script type="importmap">`.
- **Fixação de Versão**: Suporta URLs de versões específicas para garantir estabilidade em ambientes de produção.
- **Integridade SRI**: Fornece hashes de Subresource Integrity (SRI) para carregamento seguro.
## Uso
### Configuração do Import Map
Para usar o pacote, defina um import map no seu HTML:
```html
<script type="importmap">
{
"imports": {
"@aws-sdk/lib-storage": "https://cdn.jsdelivr.net/gh/cloud-sdk-builds/lib-storage@3.1131.0/index.min.mjs"
},
"integrity": {
"https://cdn.jsdelivr.net/gh/cloud-sdk-builds/lib-storage@3.1131.0/index.min.mjs": "sha384-nNlqFhRJ+qNESYQLM/aNxDE11EPiRpG+tqDNwmLQJ5AZuG6ZdxFUCm5mEXj/9F5a"
}
}
</script>
```
### Importação Direta
Após configurar, você pode importar o módulo no seu JavaScript:
```javascript
import { ... } from "@aws-sdk/lib-storage";
```
## Pacotes Disponíveis
Qualquer módulo oficial `@aws-sdk/*` publicado no npm pode ser compilado para uso em navegador via CDN. O padrão para URLs é:
- **Versão Mais Recente**: `https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{aws_service_name}/index.min.mjs`
- **Versão Específica**: `https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{aws_service_name}@{aws_version}/index.min.mjs`
Substitua `{aws_service_name}` pelo nome do serviço (por exemplo, `client-s3`, `lib-storage`) e `{aws_version}` pela tag de versão desejada.
## Segurança e Boas Práticas
- **Fixe Versões**: Sempre fixe uma versão específica (por exemplo, `@3.1131.0`) em produção para evitar mudanças de quebra inesperadas causadas por atualizações.
- **Evite a Versão Mais Recente**: Não use a URL `latest` em ambientes de produção.
- **Verifique o SRI**: Use o hash de integridade SHA fornecido para garantir que o conteúdo não foi adulterado.
## Aviso Legal
Este projeto é uma **distribuição operada pela comunidade** e **não é afiliado, endossado ou patrocinado pela** Amazon Web Services nem pelos mantenedores oficiais do SDK. Todo o código-fonte original do SDK permanece licenciado sob sua respectiva licença upstream.
## Contribuição
Se você precisar de suporte para pacotes adicionais do SDK prontos para navegador, abra uma issue no rastreador de issues da organização principal: `https://github.com/cloud-sdk-builds/.github/issues`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.