lib/mix/tasks/pnpm.install.ex
defmodule Mix.Tasks.Pnpm.Install do
@moduledoc """
Mix task for `pnpm install`.
"""
@requirements ["app.config"]
use Mix.Task
@shortdoc "Calls pnpm install"
def run(_) do
IO.puts "Installing npm dependencies..."
cd = Application.fetch_env!(:pnpm, :cd)
Pnpm.install(cd, IO.stream())
end
end