Formats installed npm packages for display, similar to mix deps.
Summary
Functions
Formats a lockfile diff (added, removed, updated packages).
Formats a lockfile as a mix deps-style listing.
Each entry shows: * name version (npm registry)
with locked version and status on the next line.
@spec format_summary(non_neg_integer(), non_neg_integer()) :: String.t()
Formats install summary with timing.
@spec print(map()) :: :ok
Prints the lockfile listing to the Mix shell.