We’ve made an update to igniter in 0.4.x that changes slightly how you write tasks.
It is a very small update, but adds a convenience around dealing with options and arguments.
It’s “soft deprecated” for now, it won’t warn, but eventually it will. Essentially, instead of:
def igniter(igniter, argv) do
{arguments, argv} = positional!(argv)
options = options!(argv)
end
you can now do
def igniter(igniter) do
# positional args are in
igniter.args.positional
# options are in
igniter.args.options
# argv without positional args (for composition) are in
igniter.args.argv_flags`
# raw argue are in
igniter.args.argv
...
end
Additionally, mix igniter.upgrade in 0.3.x had some issues that may make it not work, so manual upgrade to 0.4.x will likely be required. More on that in the readme.






















