Skip to content

Commit 3a224e6

Browse files
committed
fix(@schematics/update): fallback to latest if next isnt defined
Everywhere. Fix #10252
1 parent 88be87d commit 3a224e6

File tree

1 file changed

+4
-1
lines changed
  • packages/schematics/update/update

1 file changed

+4
-1
lines changed

packages/schematics/update/update/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,8 @@ function _usageMessage(
334334
const packageGroups = new Map<string, string>();
335335
const packagesToUpdate = [...infoMap.entries()]
336336
.map(([name, info]) => {
337-
const tag = options.next ? 'next' : 'latest';
337+
const tag = options.next
338+
? (info.npmPackageJson['dist-tags']['next'] ? 'next' : 'latest') : 'latest';
338339
const version = info.npmPackageJson['dist-tags'][tag];
339340
const target = info.npmPackageJson.versions[version];
340341

@@ -460,6 +461,8 @@ function _buildPackageInfo(
460461
if (targetVersion) {
461462
if (npmPackageJson['dist-tags'][targetVersion]) {
462463
targetVersion = npmPackageJson['dist-tags'][targetVersion] as VersionRange;
464+
} else if (targetVersion == 'next') {
465+
targetVersion = npmPackageJson['dist-tags']['latest'] as VersionRange;
463466
} else {
464467
targetVersion = semver.maxSatisfying(
465468
Object.keys(npmPackageJson.versions),

0 commit comments

Comments
 (0)