@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
22 lines (21 loc) • 678 B
JavaScript
// src/versionSelector.ts
var versionSelector = (clerkJSVersion, packageVersion = "5.56.0") => {
if (clerkJSVersion) {
return clerkJSVersion;
}
const prereleaseTag = getPrereleaseTag(packageVersion);
if (prereleaseTag) {
if (prereleaseTag === "snapshot") {
return "5.56.0";
}
return prereleaseTag;
}
return getMajorVersion(packageVersion);
};
var getPrereleaseTag = (packageVersion) => packageVersion.trim().replace(/^v/, "").match(/-(.+?)(\.|$)/)?.[1];
var getMajorVersion = (packageVersion) => packageVersion.trim().replace(/^v/, "").split(".")[0];
export {
versionSelector,
getMajorVersion
};
//# sourceMappingURL=chunk-T2ZFJ3TC.mjs.map