lib/mix/tasks/local.needle.ex
defmodule Mix.Tasks.Local.Needle do
use Mix.Task
@shortdoc "Updates needle_new locally"
@moduledoc """
Updates needle_new locally.
$ mix local.needle
It accepts the same command line options as `archive.install hex needle_new`.
"""
@impl true
def run(argv) do
Mix.Task.run("archive.install", ["hex", "needle_new" | argv])
end
end