Checks engine compatibility across all installed packages.
Validates that the current Node.js version (if installed) satisfies engine requirements declared by packages in node_modules.
Summary
Functions
Scans node_modules for engine requirements and checks compatibility.
Checks a single package's engines against current versions.
Formats engine issues for display.
Returns only unsatisfied engine requirements.
Types
Functions
@spec check_all(String.t()) :: [engine_issue()]
Scans node_modules for engine requirements and checks compatibility.
@spec check_package(map(), String.t() | nil) :: [engine_issue()]
Checks a single package's engines against current versions.
@spec format_issues([engine_issue()]) :: String.t()
Formats engine issues for display.
@spec unsatisfied([engine_issue()]) :: [engine_issue()]
Returns only unsatisfied engine requirements.