Skip to main content

lib/vize/croquis.ex

defmodule Vize.Croquis do
  @moduledoc "Semantic analysis summary for a Vue SFC."

  defstruct stats: %{},
            bindings: %{},
            props: [],
            emits: [],
            models: [],
            used_components: [],
            used_directives: [],
            undefined_refs: [],
            component_usages: [],
            template_expressions: []

  @type t :: %__MODULE__{}

  @spec new(map()) :: t()
  def new(map) when is_map(map), do: struct!(__MODULE__, map)
end