@getclave/lifi-sdk
Version:
LI.FI Any-to-Any Cross-Chain-Swap SDK
21 lines (20 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkPackageUpdates = void 0;
const version_1 = require("../version");
const checkPackageUpdates = async (packageName, packageVersion) => {
try {
const pkgName = packageName ?? version_1.name;
const response = await fetch(`https://registry.npmjs.org/${pkgName}/latest`);
const reponseBody = await response.json();
const latestVersion = reponseBody.version;
const currentVersion = packageVersion ?? version_1.version;
if (latestVersion > currentVersion) {
console.warn(`${pkgName}: new package version is available. Please update as soon as possible to enjoy the newest features. Current version: ${currentVersion}. Latest version: ${latestVersion}.`);
}
}
catch (_error) {
// Cannot verify version, might be network error etc. We don't bother showing anything in that case
}
};
exports.checkPackageUpdates = checkPackageUpdates;