       |> Map.new()
 
     new_digests = generate_new_digests(files)
-
     digests = Map.merge(old_digests_that_still_exist, new_digests)
 
     save_manifest(

    if File.exists?(input_path) do
      unless File.exists?(output_path), do: File.mkdir_p!(output_path)

      {digested_files, manifest} =
        input_path
        |> filter_files()
        |> Enum.map(&digest/1)
        |> generate_manifest()
        |> add_digested_content()

      digests = load_compile_digests(output_path)
      save_manifest(digested_files, manifest, digests, output_path)

    |> Path.wildcard()
    |> Enum.filter(&(not (File.dir?(&1) or compiled_file?(&1))))
    |> Enum.map(&map_file(&1, input_path))
  end

  defp load_compile_digests(output_path) do
