please this file in mix/tasks/
then
mix calc_deps_upgraded
will see something like
WARNING: mix hex.outdated failed with exit code 1, be caution when upgrade
🔁 Updated deps list (to be used in mix.exs):
{:aws, [git: "https://github.com/aws-beam/aws-elixir.git"]},
{:cachex, "~> 4.1.0"},
{:credo, "~> 1.7.12", [only: [:dev, :test], runtime: false]},
{:dialyxir, "~> 1.4.5", [only: [:dev, :test], runtime: false]},
{:earmark, "~> 1.4.47"},
{:ecto_sql, "~> 3.12.1"},
{:elixir_auth_google, "~> 1.6.5"},
{:elixir_uuid, "~> 1.2.1"},
{:esbuild, "~> 0.5", [runtime: true]},
{:ex_openai, ">= 1.8.0"},
{:finch, "~> 0.19.0"},
{:floki, ">= 0.30.0", [only: :test]},
{:gettext, "~> 0.20"},
{:goth, "~> 1.4.5"},
{:hackney, "~> 1.18"},
{:httpoison, "~> 2.2.3", [override: true]},
{:jason, "~> 1.2"},
{:phoenix_ecto, "~> 4.6.4"},
{:phoenix_html, "~> 4.2.1"},
{:phoenix_live_dashboard, "~> 0.8.7"},
{:phoenix_live_reload, "~> 1.2", [only: :dev]},
{:phoenix_live_view, "~> 1.0.11"},
{:phoenix, "~> 1.7.21"},
{:plug_cowboy, "~> 2.5"},
{:postgrex, ">= 0.20.0"},
{:swoosh, "~> 1.3"},
{:tailwind, "~> 0.2", [runtime: true]},
{:telemetry_metrics, "~> 1.1.0"},
{:telemetry_poller, "~> 1.0"},
{:tesla, "~> 1.4"},
{:tokenizers, "~> 0.5.1"},
{:dotenvy, "~> 1.0.0"},
{:deno_rider, "~> 0.2"},
{:poolboy, "~> 1.5"},
{:openai_ex, "~> 0.9.10"}
then can copy the output to mix.exs