Skip to content

Commit a0663f4

Browse files
authored
fix: runtime version detection for tags (#5587)
fixes #5574
1 parent d916f56 commit a0663f4

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/services/project-data-service.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -631,12 +631,12 @@ export class ProjectDataService implements IProjectDataService {
631631
});
632632

633633
if (runtimePackage) {
634-
const isRange =
635-
semver.coerce(runtimePackage.version).version !==
636-
runtimePackage.version;
634+
const coerced = semver.coerce(runtimePackage.version);
635+
const isRange = !!coerced && coerced.version !== runtimePackage.version;
636+
const isTag = !coerced;
637637

638-
// in case we are using a local tgz for the runtime or a range like ~8.0.0, ^8.0.0 etc.
639-
if (runtimePackage.version.includes("tgz") || isRange) {
638+
// in case we are using a local tgz for the runtime or a range like ~8.0.0, ^8.0.0 etc. or a tag like JSC
639+
if (runtimePackage.version.includes("tgz") || isRange || isTag) {
640640
try {
641641
const runtimePackageJsonPath = resolvePackageJSONPath(
642642
runtimePackage.name,

0 commit comments

Comments
 (0)