Skip to content

Feature add bun check to install script#2

Open
renata-matsumoto wants to merge 14 commits into
epicvinny:mainfrom
ResultadosDigitais:feature_add_bun_check_to_install_script
Open

Feature add bun check to install script#2
renata-matsumoto wants to merge 14 commits into
epicvinny:mainfrom
ResultadosDigitais:feature_add_bun_check_to_install_script

Conversation

@renata-matsumoto
Copy link
Copy Markdown

🎯 Resumo

Adiciona verificação e instalação automática do Bun no script de instalação, resolvendo inconsistência crítica entre o script e as dependências do projeto.

🚨 Problema

O projeto usa Bun em scripts essenciais (dev, build, lint), mas o script de instalação não verificava nem instalava o Bun, causando falhas pós-instalação.

✅ Solução

  • ✅ Verifica se Bun está instalado
  • ✅ Instala automaticamente se ausente
  • ✅ Configura PATH e recarrega shell
  • ✅ Corrige warnings do ShellCheck

🧪 Testes

  • Sintaxe, ShellCheck, funcionalidade e build testados ✅
  • Compatibilidade mantida ✅

Arquivos: install-rdcontext-cursor.sh (+24 linhas)

renata-matsumoto and others added 14 commits September 1, 2025 16:19
- Focar exclusivamente no Cursor como IDE padrão
- Remover referências a Windsurf e VSCode
- Eliminar repetições e duplicações
- Reorganizar estrutura para melhor legibilidade
- Adicionar script install-rdcontext-cursor.sh funcional
- Remover scripts obsoletos e duplicados
- Consolidar comandos úteis com casos de uso
- Melhorar instruções de instalação e configuração
- Adicionar suporte a embeddings 768d do Gemini text-embedding-004
- Implementar normalização automática de 768d para 3072d
- Atualizar schema para aceitar dimensões corretas do Gemini
- Melhorar validação de embeddings por provedor
- Manter compatibilidade com OpenAI embeddings 1536d
- Adiciona suporte para configuração em ~/.zshrc além de ~/.bashrc
- Corrige typo 'componests' → 'components' em todos os arquivos
- Melhora mensagens de sucesso para indicar arquivos configurados
- Aplica sugestões do typo-app bot para maior compatibilidade
Co-authored-by: typo-app[bot] <139475626+typo-app[bot]@users.noreply.github.com>
Co-authored-by: typo-app[bot] <139475626+typo-app[bot]@users.noreply.github.com>
- Adiciona função add_to_shell_config() para evitar duplicação de variáveis
- Implementa verificação inteligente usando grep para detectar configurações existentes
- Simplifica funções de log para melhor legibilidade
- Remove código duplicado e funcionalidades desnecessárias
- Simplifica configuração MCP removendo complexidade de merge
- Resolve problema de duplicação identificado pelo bot de análise de código
- Script agora pode ser executado múltiplas vezes sem problemas
…eais

- Evita adicionar chaves vazias que causam falhas em runtime
- Preserva configurações MCP existentes
- Adiciona apenas chaves que têm valores definidos
- Mantém modelos de embedding sempre configurados
…brescrever

- Evita apagar configurações personalizadas do usuário
- Faz merge das configurações existentes com novas
- Preserva integridade das configurações MCP
- Implementa sugestão do Typo para maior robustez
- RESTAURA função add_example_libraries() para adicionar FrontHub e Tangram automaticamente
- RESTAURA função show_next_steps() com instruções completas pós-instalação
- CORRIGE problemas de autenticação GitHub (limpeza de caracteres especiais \r)
- MELHORA validação e limpeza do GitHub Token antes de usar
- CORRIGE warning do ShellCheck (adiciona flag -r ao comando read)
- ATUALIZA fluxo principal para incluir todas as funcionalidades restauradas
- MANTÉM funcionalidade original: instalação + configuração + adição de bibliotecas

Resolve o erro 401 (Bad credentials) que ocorria ao tentar adicionar bibliotecas da RD Station
- Adiciona verificação do Bun na função check_dependencies()
- Instala Bun automaticamente se não estiver presente
- Configura PATH para ~/.bun/bin automaticamente
- Recarrega shell configs (.bashrc/.zshrc) após instalação
- Garante compatibilidade com scripts que dependem do Bun (dev, build, lint)
- Melhora consistência entre script de instalação e dependências do projeto
- Adiciona diretivas shellcheck source=/dev/null para source de arquivos de configuração
- Remove warnings SC1090 sobre source não-constante
- Mantém funcionalidade intacta
- Remove instalação automática do Bun
- Adiciona verificação obrigatória do Bun
- Exibe mensagem informativa com instruções de instalação
- Falha graciosamente se Bun não estiver presente
- Mantém funcionalidade quando Bun está instalado

O script agora apenas verifica se o Bun está presente e informa
ao usuário como instalá-lo, sem fazer instalação automática.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant