Skip to content

Commit 35fad55

Browse files
committed
Release: Bump version in package-lock.json as well during the release
1 parent bfce100 commit 35fad55

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

build/release.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ var releaseVersion,
1818
nextVersion,
1919
isBeta,
2020
pkg,
21+
pkgLock,
2122

2223
prompt = enquirer.prompt,
2324

@@ -30,6 +31,7 @@ var releaseVersion,
3031

3132
readmeFile = "README.md",
3233
packageFile = "package.json",
34+
packageLockFile = "package-lock.json",
3335
versionFile = path.join( "src", "version.js" ),
3436

3537
releaseDir = "CDN",
@@ -99,6 +101,9 @@ function initialize( next ) {
99101
die( "No " + packageFile + " in this directory" );
100102
}
101103
pkg = JSON.parse( fs.readFileSync( packageFile, "utf8" ) );
104+
if ( ( fs.existsSync || path.existsSync )( packageFile ) ) {
105+
pkgLock = JSON.parse( fs.readFileSync( packageLockFile, "utf8" ) );
106+
}
102107

103108
status( "Current version is " + pkg.version + "; generating release " + releaseVersion );
104109
version = rsemver.exec( pkg.version );
@@ -148,6 +153,7 @@ function updateVersions( next ) {
148153
updateSourceVersion( releaseVersion );
149154
updateReadmeVersion( releaseVersion );
150155
updatePackageVersion( releaseVersion );
156+
updatePackageLockVersion( releaseVersion );
151157
next();
152158
}
153159

@@ -212,6 +218,7 @@ async function publishToNPM( next ) {
212218
function setNextVersion( next ) {
213219
updateSourceVersion( nextVersion );
214220
updatePackageVersion( nextVersion, "main" );
221+
updatePackageLockVersion( nextVersion );
215222
git( [ "commit", "-a", "--no-verify", "-m", "Updating the source version to " + nextVersion ],
216223
next );
217224
}
@@ -252,6 +259,15 @@ function updatePackageVersion( ver, blobVer ) {
252259
writeJsonSync( packageFile, pkg );
253260
}
254261

262+
function updatePackageLockVersion( ver ) {
263+
status( "Updating " + packageLockFile + " version to " + ver );
264+
pkgLock.version = ver;
265+
if ( pkgLock?.packages[ "" ].version ) {
266+
pkgLock.packages[ "" ].version = ver;
267+
}
268+
writeJsonSync( packageLockFile, pkgLock );
269+
}
270+
255271
function updateSourceVersion( ver ) {
256272
var stmt = "\njQuery.migrateVersion = \"" + ver + "\";\n";
257273

0 commit comments

Comments
 (0)