 defmodule Mix.Compilers.Elixir do
   @moduledoc false
+
+  @manifest_vsn 1
 
   @doc """
   Compiles stale Elixir files.

  def compile(manifest, srcs, skip, exts, dest, force, on_start) do
    keep = srcs -- skip
    all  = Mix.Utils.extract_files(keep, exts)
    {all_entries, skip_entries} = read_manifest(manifest, dest, keep)

    removed =
      for {_b, _m, source, _d, _f, _bin} <- all_entries, not(source in all), do: source

                Path.type(relative) == :relative,
                do: relative

    source = Path.relative_to(source, cwd)

    Agent.cast pid, &:lists.keystore(beam, 1, &1, {beam, module, source, deps, files, binary})
  end

  defp get_external_resources(module) do
