Dependências e versões
Dependências de pacotes são essenciais para o sucesso de um pacote. Quando você desenvolve a funcionalidade do seu pacote, você provavelmente usará código existente definido em outros pacotes. Esses Pacotes estão se tornam dependências do seu projeto.
Seu arquivo package.json
é o lugar para a declaração de todas as suas dependências, de desenvolvimento, de produção e opcionais. Você irá especificar tanto o nome do pacote como informação sobre a versão mínima de cada dependência.
Seu arquivo yarn.lock
garante que seu pacote seja consistente em todas as instalações por armazenar as versões de cada dependência que são instaladas com o seu pacote.
Leitura Adicional