Skip to main content
O código do WhatsApp Web é embaralhado antes de ser publicado. Um módulo nunca cita outro pelo nome, ele referencia por posição (d[3]). Buscar por usos, portanto, não acha nada. A lista de ligações sobrevive no array de dependências de cada módulo, e o cellar inverte esses arrays ao desempacotar, então consegue responder direto.

Direção

Escolhendo as raízes

Passe nomes de módulo, uma regex, ou os dois. A forma com regex é como você monta o grafo de um recurso inteiro de uma vez.

Formatos de exportação

Mermaid

Cole no GitHub, no Notion ou nesta documentação e ele renderiza: As setas sempre apontam do módulo que depende para o módulo do qual ele depende, independentemente da direção que você percorreu.

Graphviz

As raízes ficam preenchidas. Módulos referenciados mas ausentes nesta versão aparecem com contorno tracejado, e módulos que seu filtro excluiria ficam em cinza.

JSON

Cada nó informa a distância até a raiz mais próxima, se existe nesta versão, os totais de dependências e dependentes, e o caminho do arquivo.

Opções

Os nós filtrados são marcados em vez de apagados, porque um módulo que você não liga pode ser a única ligação entre dois que você liga. A coluna STATE diz qual é qual.