# `Volt.Builder.Context`
[🔗](https://github.com/elixir-volt/volt/blob/v0.23.0/lib/volt/builder/context.ex#L1)

Shared build graph context used while collecting and compiling modules.

# `t`

```elixir
@type t() :: %Volt.Builder.Context{
  aliases: %{required(String.t()) =&gt; String.t()},
  asset_outdir: Path.t() | nil,
  asset_root: Path.t() | nil,
  asset_url_prefix: String.t(),
  define: map(),
  external: MapSet.t(String.t()),
  external_globals: %{required(String.t()) =&gt; String.t()},
  import_source: String.t() | nil,
  loaders: map(),
  module_types: map(),
  node_modules: Path.t() | nil,
  package_scopes: list(),
  plugins: [module() | {module(), keyword()}],
  resolve_dirs: [Path.t()],
  target: String.t()
}
```

---

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