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
package.json
yarn.lock