Skip to content

Commit 4fc85f3

Browse files
authored
Validate type of :deps_paths option for formatter_for_file/2 (#14669)
1 parent 01b7dd3 commit 4fc85f3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/mix/lib/mix/tasks/format.ex

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,12 @@ defmodule Mix.Tasks.Format do
518518
defp eval_deps_opts(deps, opts) do
519519
deps_paths = opts[:deps_paths] || Mix.Project.deps_paths()
520520

521+
if not is_map(deps_paths) do
522+
Mix.raise(
523+
"Expected :deps_paths to return a map of dependency paths, got: #{inspect(deps_paths)}"
524+
)
525+
end
526+
521527
for dep <- deps,
522528
dep_path = assert_valid_dep_and_fetch_path(dep, deps_paths),
523529
dep_dot_formatter = Path.join(dep_path, ".formatter.exs"),

0 commit comments

Comments
 (0)