diff --git a/src/utils/inputs.ts b/src/utils/inputs.ts index 4c189d6..b96f580 100644 --- a/src/utils/inputs.ts +++ b/src/utils/inputs.ts @@ -240,8 +240,11 @@ function getManifestFile(): string | undefined { return undefined; } -function getResolutionStrategy(): "highest" | "lowest" { +function getResolutionStrategy(): "highest" | "lowest" | "lowest-direct" { const resolutionStrategyInput = core.getInput("resolution-strategy"); + if (resolutionStrategyInput === "lowest-direct") { + return "lowest-direct"; + } if (resolutionStrategyInput === "lowest") { return "lowest"; } @@ -249,6 +252,6 @@ function getResolutionStrategy(): "highest" | "lowest" { return "highest"; } throw new Error( - `Invalid resolution-strategy: ${resolutionStrategyInput}. Must be 'highest' or 'lowest'.`, + `Invalid resolution-strategy: ${resolutionStrategyInput}. Must be 'highest', 'lowest', or 'lowest-direct'.`, ); }