UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

24 lines 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = checkLatestVersion; const errors_1 = require("../errors"); async function checkLatestVersion(spinner, customerVersion, getLatestVersion) { let version; try { version = await getLatestVersion('@forestadmin/forest-cloud'); } catch (e) { spinner.info('Unable to check the latest version of @forestadmin/forest-cloud'); return; } // if major version is different if (version.split('.')[0] !== customerVersion.split('.')[0]) { throw new errors_1.CloudToolkitVersionError(`Your version of @forestadmin/forest-cloud is outdated. Latest version is ${version}.` + '\nPlease update it to the latest major version to be able to use our services.'); } else if (customerVersion !== version) { spinner.warn(`Your version of @forestadmin/forest-cloud is outdated. Latest version is ${version}.` + '\nPlease update it.'); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2stbGF0ZXN0LXZlcnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGlhbG9ncy9jaGVjay1sYXRlc3QtdmVyc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUtBLHFDQTJCQztBQTdCRCxzQ0FBcUQ7QUFFdEMsS0FBSyxVQUFVLGtCQUFrQixDQUM5QyxPQUFnQixFQUNoQixlQUF1QixFQUN2QixnQkFBb0Q7SUFFcEQsSUFBSSxPQUFlLENBQUM7SUFFcEIsSUFBSSxDQUFDO1FBQ0gsT0FBTyxHQUFHLE1BQU0sZ0JBQWdCLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUNoRSxDQUFDO0lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztRQUNYLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUVBQWlFLENBQUMsQ0FBQztRQUVoRixPQUFPO0lBQ1QsQ0FBQztJQUVELGdDQUFnQztJQUNoQyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssZUFBZSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQzVELE1BQU0sSUFBSSxpQ0FBd0IsQ0FDaEMsNEVBQTRFLE9BQU8sR0FBRztZQUNwRixnRkFBZ0YsQ0FDbkYsQ0FBQztJQUNKLENBQUM7U0FBTSxJQUFJLGVBQWUsS0FBSyxPQUFPLEVBQUUsQ0FBQztRQUN2QyxPQUFPLENBQUMsSUFBSSxDQUNWLDRFQUE0RSxPQUFPLEdBQUc7WUFDcEYscUJBQXFCLENBQ3hCLENBQUM7SUFDSixDQUFDO0FBQ0gsQ0FBQyJ9