Dependências e versões

Dependências de pacotes são essenciais para o sucesso de um pacote. Quando você for desenvolver as funcionalidades do seu pacote, você provavelmente usará código existente em outros pacotes. Por isso, esses pacotes se tornam dependências do seu projeto.

Seu arquivo package.json é o lugar onde todas as suas dependências são declaradas, sejam elas de desenvolvimento, de produção ou opcionais. Você irá especificar tanto o nome do pacote como a versão mínima necessária de cada dependência.

Seu arquivo yarn.lock garante que seu pacote seja consistente em todas as instalações armazenando as versões de cada dependência que são instaladas com o seu pacote.

Leitura Adicional
package.json
yarn.lock