Descoberta melhorada no site de pacotes do Dart

Em julho, falamos sobre as nossas mudanças no site de pacotes do Dart (http://pub.dartlang.org), que incluíram melhor suporte para analisar…

Em julho, falamos sobre nossas mudanças no site de pacotes do Dart (http://pub.dartlang.org), que incluíram melhor suporte para analisar pacotes em busca de possíveis problemas. Desde então, nos concentramos em melhorias adicionais na descoberta de conteúdo no site de pacotes.

Incompatibilidade com Dart 2

#

A grande maioria dos pacotes recentes e populares foi migrada para suportar o Dart 2, então eles estão prontos para apps Flutter e AngularDart 5. No entanto, alguns pacotes (principalmente os mais antigos, que não estão mais em manutenção) ainda não oferecem suporte ao Dart 2. Para que você consiga identificá-los facilmente, agora adicionamos marcações de incompatibilidade com o Dart 2 nas páginas de visão geral e de detalhes dos pacotes.

Pacotes incompatíveis com o Dart 2 são claramente marcados como 'Dart 2 incompatible'.
Pacotes incompatíveis com o Dart 2 são claramente marcados como ‘Dart 2 incompatible’

Também prevemos arquivar ou descontinuar esses pacotes incompatíveis em uma versão futura do site de pacotes. Então, se você é autor de um pacote marcado como 'Dart 2 incompatible', considere migrá-lo em breve!

Suporte para bibliotecas principais

#

O Dart vem com um conjunto rico de bibliotecas principais (padrão). Os desenvolvedores nos disseram que pode ser difícil lembrar se determinada função utilitária está em uma biblioteca principal ou em um pacote. Para ajudar você a encontrar a API de que precisa, as buscas no pub.dartlang.org agora incluem não só os pacotes publicados, mas também as bibliotecas principais. Os resultados de bibliotecas principais têm sdk no círculo de pontuação e a anotação Dart core library. Se você clicar na entrada, vai direto para a documentação da API da biblioteca.

Resultados de busca no pub por json, com dart:convert aparecendo acima dos pacotes e marcado com um selo de pontuação sdk.
Resultados encontrados nas bibliotecas principais do SDK são incluídos entre os resultados

Feed de atualizações de pacotes

#

O pub oferece um feed Atom há algum tempo. Para torná-lo mais fácil de encontrar, adicionamos um link direto no rodapé do site.

O rodapé do site pub.dev mostrando links para 'Dart language', 'Terms', 'Privacy', 'Help' e um ícone de RSS.

Mudanças na pontuação

#

Fizemos várias simplificações e ajustes no modelo de pontuação de saúde e manutenção. Para uma visão geral do modelo atual, consulte o README do pana (pana é a ferramenta que fornece a pontuação).

No futuro, planejamos melhorar a transparência, mostrando na própria página de análise do pacote o quanto cada problema relatado reduziu a pontuação geral.

Feedback bem-vindo

#

Encontrou um problema? Tem uma ideia legal ou uma sugestão? Conte para nós abrindo uma issue no nosso tracker. Também vale notar que o próprio site de pacotes é de código aberto, no repositório pub-dartlang-dart, e contribuições e ideias são muito bem-vindas!

Mais do Dart