diff --git a/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/outdated-result.ts b/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/outdated-result.ts index dc605d0ce..ca29ac1d0 100644 --- a/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/outdated-result.ts +++ b/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/outdated-result.ts @@ -20,8 +20,8 @@ import { export function yarnv1ToOutdatedResult(output: string): OutdatedResult { const yarnv1Outdated = fromJsonLines(output); - const fields = yarnv1Outdated[1].data.head; - const dependencies = yarnv1Outdated[1].data.body; + const fields = yarnv1Outdated[1]?.data.head ?? []; + const dependencies = yarnv1Outdated[1]?.data.body ?? []; // no outdated dependencies if (dependencies.length === 0) { diff --git a/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/types.ts b/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/types.ts index 24bc4e29e..5d1461a9a 100644 --- a/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/types.ts +++ b/packages/plugin-js-packages/src/lib/package-managers/yarn-classic/types.ts @@ -51,4 +51,4 @@ type Yarnv1Table = { }; }; -export type Yarnv1OutdatedResultJson = [Yarnv1Info, Yarnv1Table]; +export type Yarnv1OutdatedResultJson = [Yarnv1Info, Yarnv1Table] | [];