Handles optionalDependencies in package.json.
Optional dependencies are installed if available but installation failures are ignored. Common for platform-specific packages.
Summary
Functions
Separates installed from missing optional deps.
Extracts optionalDependencies from package.json data.
Returns optional deps that are relevant for the current platform.
Checks if a package is an optional dependency.
Formats a summary of optional dependencies.
Functions
Separates installed from missing optional deps.
Extracts optionalDependencies from package.json data.
Returns optional deps that are relevant for the current platform.
Checks if a package is an optional dependency.
@spec summary(map()) :: %{total: non_neg_integer(), names: [String.t()]}
Formats a summary of optional dependencies.