{tag, "1.0.2"}}}},
{if_var_true, riak, {riakc, ".*", {git, "https://github.com/processone/riak-erlang-client.git",
{tag, "2.5.3"}}}},
- {if_var_true, graphics, {eimp, ".*", {git, "https://github.com/processone/eimp.git"}}},
+ {if_var_true, graphics, {eimp, ".*", {git, "https://github.com/processone/eimp.git", "dc5bfe0"}}},
%% Elixir support, needed to run tests
{if_var_true, elixir, {elixir, ".*", {git, "https://github.com/elixir-lang/elixir",
{tag, {if_version_above, "17", "v1.4.4", "v1.1.1"}}}}},
<<"image/jpeg">> -> jpeg;
<<"image/png">> -> png;
<<"image/webp">> -> webp;
+ <<"image/gif">> -> gif;
_ -> unknown
end.
mod_opt_type({convert, png}) ->
fun(jpeg) -> jpeg;
- (webp) -> webp
+ (webp) -> webp;
+ (gif) -> gif
end;
mod_opt_type({convert, webp}) ->
fun(jpeg) -> jpeg;
- (png) -> png
+ (png) -> png;
+ (gif) -> gif
end;
mod_opt_type({convert, jpeg}) ->
fun(png) -> png;
+ (webp) -> webp;
+ (gif) -> gif
+ end;
+mod_opt_type({convert, gif}) ->
+ fun(png) -> png;
+ (jpeg) -> jpeg;
(webp) -> webp
end;
mod_opt_type({convert, default}) ->
fun(png) -> png;
(webp) -> webp;
- (jpeg) -> jpeg
+ (jpeg) -> jpeg;
+ (gif) -> gif
end;
mod_opt_type(_) ->
[{convert, default},
{convert, webp},
{convert, png},
+ {convert, gif},
{convert, jpeg}].