UNPKG

1.46 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = releaseChecker;
7
8function _path() {
9 const data = _interopRequireDefault(require("path"));
10
11 _path = function () {
12 return data;
13 };
14
15 return data;
16}
17
18var _logger = _interopRequireDefault(require("../logger"));
19
20var _resolveNodeModuleDir = _interopRequireDefault(require("../resolveNodeModuleDir"));
21
22var _getLatestRelease = _interopRequireDefault(require("./getLatestRelease"));
23
24var _printNewRelease = _interopRequireDefault(require("./printNewRelease"));
25
26function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
27
28// @ts-ignore - JS file
29async function releaseChecker(root) {
30 try {
31 const {
32 version: currentVersion
33 } = require(_path().default.join((0, _resolveNodeModuleDir.default)(root, 'react-native'), 'package.json'));
34
35 const {
36 name
37 } = require(_path().default.join(root, 'package.json'));
38
39 const latestRelease = await (0, _getLatestRelease.default)(name, currentVersion);
40
41 if (latestRelease) {
42 (0, _printNewRelease.default)(name, latestRelease, currentVersion);
43 }
44 } catch (e) {
45 // We let the flow continue as this component is not vital for the rest of
46 // the CLI.
47 _logger.default.debug('Cannot detect current version of React Native, ' + 'skipping check for a newer release');
48
49 _logger.default.debug(e);
50 }
51}
52
53//# sourceMappingURL=index.js.map
\No newline at end of file