UNPKG

@getclave/lifi-sdk

Version:

LI.FI Any-to-Any Cross-Chain-Swap SDK

21 lines (20 loc) 1.01 kB
"use strict"; 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;