Volt.Builder.Context (Volt v0.23.0)

Copy Markdown View Source

Shared build graph context used while collecting and compiling modules.

Summary

Types

t()

@type t() :: %Volt.Builder.Context{
  aliases: %{required(String.t()) => 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()) => 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()
}