bubbleChart = Pack(
d3.rollup(
parsed,
(v) => d3.sum(v, (d) => d.bytes),
(d) => d.path.split("node_modules").pop().split("/")[1],
(d) => d.path.split("/")[1],
(d) => d.path
),
{
value: ([, value]) => value,
label: ([key]) => key?.split(/\s+/g).join("\n"),
title: ([key], n) =>
`${
n.depth
? `${n
.ancestors()
.reverse()
.slice(1)
.map(({ data: [key] }) => key)
.join("\n")}\n`
: ""
}${n.value.toLocaleString("en")}`,
width: 2000,
height: 2000
}
)