Skip to content

Commit 297766d

Browse files
committed
fix(plugin-js-packages): include url for outdated packages in modern yarn
1 parent d749c90 commit 297766d

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

packages/plugin-js-packages/src/lib/package-managers/yarn-modern/outdated-result.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import type { YarnBerryOutdatedResultJson } from './types.js';
44
export function yarnBerryToOutdatedResult(output: string): OutdatedResult {
55
const npmOutdated = JSON.parse(output) as YarnBerryOutdatedResultJson;
66

7-
return npmOutdated.map(({ name, current, latest, type }) => ({
7+
return npmOutdated.map(({ name, current, latest, type, url }) => ({
88
name,
99
current,
1010
latest,
1111
type,
12+
...(url && { url }),
1213
}));
1314
}

packages/plugin-js-packages/src/lib/package-managers/yarn-modern/outdated-result.unit.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ describe('yarnBerryToOutdatedResult', () => {
1010
current: '16.8.1',
1111
latest: '17.0.0',
1212
type: 'dependencies',
13+
url: 'https://nx.dev/',
1314
},
1415
{
1516
name: 'vite',

packages/plugin-js-packages/src/lib/package-managers/yarn-modern/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ export type YarnBerryOutdatedPackage = {
3636
current: string;
3737
latest: string;
3838
name: string;
39+
range?: string;
3940
type: DependencyGroupLong;
41+
url?: string;
4042
workspace?: string;
4143
};
4244

packages/plugin-js-packages/src/lib/package-managers/yarn-modern/yarn-modern.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export const yarnModernPackageManager: PackageManager = {
3939
commandArgs: [
4040
'outdated',
4141
'--workspace=.', // filter out other packages in case of Yarn workspaces
42+
'--url',
4243
'--json',
4344
],
4445
unifyResult: yarnBerryToOutdatedResult,

0 commit comments

Comments
 (0)