Skip to content

Commit

Permalink
Handle elixir version deprecations in nimble_parsec
Browse files Browse the repository at this point in the history
  • Loading branch information
christhekeele committed Jun 20, 2024
1 parent d54374a commit 986860d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
4 changes: 2 additions & 2 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
elixir 1.16.2-otp-26
erlang 26.2.4
elixir 1.17.1-otp-27
erlang 27.0
14 changes: 12 additions & 2 deletions mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ defmodule Erlex.MixProject do
# {:dialyxir, "~> 1.4", only: @dev_envs, runtime: false, override: true}, # Transative dependency on ErlEx
{:excoveralls, "~> 0.18", only: :test},
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false}
] ++ deps(:credo)
] ++ deps(:credo) ++ deps(:nimble_parsec)
end

defp deps(:credo) do
Expand All @@ -172,7 +172,17 @@ defmodule Erlex.MixProject do
[{:credo, "< 1.7.0", only: @dev_envs, runtime: false}]

true ->
[{:credo, "~> 1.7", only: @dev_envs, runtime: false}]
[{:credo, ">= 1.7.0", only: @dev_envs, runtime: false}]
end
end

defp deps(:nimble_parsec) do
cond do
Version.match?(@elixir_version, "< 1.12.0") ->
[{:nimble_parsec, "< 1.4.0", only: @dev_envs, override: true, runtime: false}]

true ->
[{:nimble_parsec, ">= 1.4.0", only: @dev_envs, runtime: false}]
end
end

Expand Down

0 comments on commit 986860d

Please sign in to comment.