UNPKG

@omni-door/utils

Version:

The utils of omni-door's projects

28 lines (27 loc) 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var chalk_1 = __importDefault(require("chalk")); var update_notifier_1 = __importDefault(require("update-notifier")); var logger_1 = require("./logger"); function default_1(pkg) { try { var notifier = update_notifier_1.default({ pkg: pkg, updateCheckInterval: 1000 * 60 * 60 * 24, shouldNotifyInNpmScript: true }); var update = notifier.update; if (!update) { return; } var message = "Update available(\u66F4\u65B0\u63D0\u9192)! " + chalk_1.default.red(update.current) + " \u2192 " + chalk_1.default.green(update.latest) + "\n \n Run " + chalk_1.default.magenta("{updateCommand}@latest") + " to update!\n \n Website(\u5B98\u7F51): " + chalk_1.default.cyan('https://www.omnidoor.org/') + "\n \n Changelog(\u53D8\u66F4\u65E5\u5FD7): https://github.com/omni-door/cli/blob/master/docs/CHANGELOG.md"; notifier.notify({ message: message }); } catch (e) { logger_1.logInfo(e); } } exports.default = default_1;