Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Update @expo/plist to suppress a warning?

Aberta Para iniciantes
#32 3 comentários 7 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
78/100
Tipo de issue
Refatoração
Clareza
Claramente especificada
Status de atividade
Pouca atividade
Stack de tecnologia
typescript
Domínio
build-system

Direção de pesquisa

Comece pelo manifesto do pacote e pelo lockfile para localizar a dependência @expo/plist 0.0.x e, em seguida, atualize-a para 0.4.8 e para a versão correspondente de @xmldom/xmldom. Execute yarn test e reproduza o aviso global do npm install para verificar se a dependência obsoleta foi removida e se os testes existentes continuam passando.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hi,

This package currently relies on @expo/plist 0.0.x, which is quite outdated, as the latest version is 0.4.8.

The problem is that @expo/plist 0.0.x depends on @xmldom/xmldom 0.7.x, which is no longer officially supported. When I install my package that depends on @bacons/xcode using npm install -g, I receive the following warning:

npm WARN deprecated @xmldom/[email protected]: this version is no longer supported, please update to at least 0.8.*

Would it be possible to update @expo/plist to the latest version, which uses xmldom 0.8.x? I quickly updated it and ran yarn test on my end, and no test cases failed, so the update might be straightforward.

Lastly, thanks for maintaining this awesome project. I really appreciate your work.


Edit (2026/05/23): As a temporary workaround, I created another npm package called @mshibanami-org/xcode. The forked source code is here: https://github.com/mshibanami/xcode. Use it if you want.

Linguagem predominante
TypeScript
Estrelas
224
Forks
14
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.