@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
24 lines • 2.05 kB
JavaScript
;
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