yarn why

Mostra informações sobre por que um pacote está instalado.

yarn add <query>

Este comando irá identificar por um pacote instalado, detalhando quais outros pacotes dependem dele, por exemplo, ou se foi explicitamente marcado como uma dependência no manifesto package.json.

yarn why jest
yarn why vx.x.x
[1/4] 
[2/4] 
[3/4] 
[4/4] 
info Has been hoisted to "jest"
info This module exists because it's specified in "devDependencies".
info Disk size without dependencies: "1.29kB"
info Disk size with unique dependencies: "101.31kB"
info Disk size with transitive dependencies: "20.35MB"
info Amount of shared dependencies: 125

Argumento de consulta

O argumento de consulta obrigatório para yarn why pode ser qualquer uma das opções abaixo:

  • um nome de pacote (como no exemplo acima)
  • um diretório de um pacote; exemplo: yarn why node_modules/once
  • um arquivo dentro de um diretório de um pacote; exemplo: yarn why node_modules/once/once.js

O caminho do arquivo também pode ser absoluto.