@zens@merveilles.town "Don't use transitive dependencies" is just a "you're holding it wrong" argument and not really useful; it doesn't recognize that there are very good reasons to do so, or provide any avenue for finding other solutions to those needs.
And yes, manifests exist. That's what I was referring to "just a manifest of the full dependency tree" - but that doesn't change anything about needing to do bundling, because you still need to *generate* that manifest, and "walking the dependency tree and building up a manifest of all the modules" is what bundling *is*; the output format (manifest or concatenated code) is just an artifact of that.