Skip to content

Commit

Permalink
further simplify logger and fix link lookup
Browse files Browse the repository at this point in the history
  • Loading branch information
Lms24 committed Oct 3, 2023
1 parent 94d1ce1 commit 01a3661
Showing 1 changed file with 17 additions and 19 deletions.
36 changes: 17 additions & 19 deletions src/utils/symlink.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,10 @@ export function createSymlinks(
!parsedOldVersion ||
versionGreaterOrEqualThan(parsedNewVersion, parsedOldVersion)
) {
logger.debug(
`Updating symlink "latest.json" ${
parsedOldVersion ? `from ${oldVersion} ` : ''
}to "${newVersion}"`
);
logger.debug('Symlink "latest.json"', {
before: oldVersion,
after: newVersion,
});
forceSymlink(baseVersionName, path.join(packageDir, 'latest.json'));
}

Expand All @@ -79,13 +78,12 @@ export function createSymlinks(
versionGreaterOrEqualThan(parsedNewVersion, existingLinkedMajorVersion)
) {
const majorVersionLink = `${parsedNewVersion.major}.json`;
logger.debug(
`Updating symlink "${majorVersionLink}" ${
existingLinkedMajorVersion
? `from version "${semVerToString(existingLinkedMajorVersion)}" `
: ''
}to "${newVersion}"`
);
logger.debug(`Symlink "${majorVersionLink}"`, {
before:
existingLinkedMajorVersion &&
semVerToString(existingLinkedMajorVersion),
after: newVersion,
});
forceSymlink(baseVersionName, path.join(packageDir, majorVersionLink));
}

Expand All @@ -96,13 +94,12 @@ export function createSymlinks(
versionGreaterOrEqualThan(parsedNewVersion, existingLinkedMinorVersion)
) {
const minorVersionLink = `${parsedNewVersion.major}.${parsedNewVersion.minor}.json`;
logger.debug(
`Updating symlink "${minorVersionLink}" ${
existingLinkedMinorVersion
? `from version "${semVerToString(existingLinkedMinorVersion)}" `
: ''
}to "${newVersion}"`
);
logger.debug(`Symlink "${minorVersionLink}"`, {
before:
existingLinkedMinorVersion &&
semVerToString(existingLinkedMinorVersion),
after: newVersion,
});
forceSymlink(baseVersionName, path.join(packageDir, minorVersionLink));
}
}
Expand All @@ -113,6 +110,7 @@ function getExistingSymlinkedVersion(symlinkPath: string): SemVer | null {
fs.lstatSync(symlinkPath);
} catch {
// this means the symlink doesn't exist
return null;
}
const linkedFile = fs.readlinkSync(symlinkPath);
return parseVersion(path.basename(linkedFile));
Expand Down

0 comments on commit 01a3661

Please sign in to comment.