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`.