printNewRelease.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = printNewRelease;
  6. function _chalk() {
  7. const data = _interopRequireDefault(require("chalk"));
  8. _chalk = function () {
  9. return data;
  10. };
  11. return data;
  12. }
  13. function _cliTools() {
  14. const data = require("@react-native-community/cli-tools");
  15. _cliTools = function () {
  16. return data;
  17. };
  18. return data;
  19. }
  20. var _releaseCacheManager = _interopRequireDefault(require("./releaseCacheManager"));
  21. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  22. /**
  23. * Notifies the user that a newer version of React Native is available.
  24. */
  25. function printNewRelease(name, latestRelease, currentVersion) {
  26. _cliTools().logger.info(`React Native v${latestRelease.version} is now available (your project is running on v${currentVersion}).`);
  27. _cliTools().logger.info(`Changelog: ${_chalk().default.dim.underline(latestRelease.changelogUrl)}.`);
  28. _cliTools().logger.info(`Diff: ${_chalk().default.dim.underline(latestRelease.diffUrl)}.`);
  29. _cliTools().logger.info(`To upgrade, run "${_chalk().default.bold('react-native upgrade')}".`);
  30. _releaseCacheManager.default.set(name, 'lastChecked', new Date().toISOString());
  31. }
  32. //# sourceMappingURL=printNewRelease.js.map