# `Volt.ChunkGraph.Chunk`
[🔗](https://github.com/elixir-volt/volt/blob/v0.16.0/lib/volt/chunk_graph.ex#L31)

A JavaScript output chunk in the production dependency graph.

Chunks group module paths by loading behavior: the entry chunk loads first,
async chunks are loaded by dynamic imports, common chunks contain shared code,
and manual chunks follow user configured boundaries.

# `t`

```elixir
@type t() :: %Volt.ChunkGraph.Chunk{
  dynamic_imports: [String.t()],
  id: String.t(),
  imports: [String.t()],
  modules: [String.t()],
  type: :entry | :async | :common | :manual
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
