UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

24 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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.'); } } exports.default = checkLatestVersion; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2stbGF0ZXN0LXZlcnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGlhbG9ncy9jaGVjay1sYXRlc3QtdmVyc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUFxRDtBQUl0QyxLQUFLLFVBQVUsa0JBQWtCLENBQzlDLE9BQWdCLEVBQ2hCLGVBQXVCLEVBQ3ZCLGdCQUFvRDtJQUVwRCxJQUFJLE9BQWUsQ0FBQztJQUVwQixJQUFJO1FBQ0YsT0FBTyxHQUFHLE1BQU0sZ0JBQWdCLENBQUMsMkJBQTJCLENBQUMsQ0FBQztLQUMvRDtJQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQ1YsT0FBTyxDQUFDLElBQUksQ0FBQyxpRUFBaUUsQ0FBQyxDQUFDO1FBRWhGLE9BQU87S0FDUjtJQUVELGdDQUFnQztJQUNoQyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssZUFBZSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUMzRCxNQUFNLElBQUksaUNBQXdCLENBQ2hDLDRFQUE0RSxPQUFPLEdBQUc7WUFDcEYsZ0ZBQWdGLENBQ25GLENBQUM7S0FDSDtTQUFNLElBQUksZUFBZSxLQUFLLE9BQU8sRUFBRTtRQUN0QyxPQUFPLENBQUMsSUFBSSxDQUNWLDRFQUE0RSxPQUFPLEdBQUc7WUFDcEYscUJBQXFCLENBQ3hCLENBQUM7S0FDSDtBQUNILENBQUM7QUEzQkQscUNBMkJDIn0=