UNPKG

1.66 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8function _envinfo() {
9 const data = _interopRequireDefault(require("envinfo"));
10
11 _envinfo = function () {
12 return data;
13 };
14
15 return data;
16}
17
18function _cliTools() {
19 const data = require("@react-native-community/cli-tools");
20
21 _cliTools = function () {
22 return data;
23 };
24
25 return data;
26}
27
28var _releaseChecker = _interopRequireDefault(require("../../tools/releaseChecker"));
29
30function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
31
32/**
33 * Copyright (c) Facebook, Inc. and its affiliates.
34 *
35 * This source code is licensed under the MIT license found in the
36 * LICENSE file in the root directory of this source tree.
37 */
38// @ts-ignore untyped
39const info = async function getInfo(_argv, ctx) {
40 try {
41 _cliTools().logger.info('Fetching system and libraries information...');
42
43 const output = await _envinfo().default.run({
44 System: ['OS', 'CPU', 'Memory', 'Shell'],
45 Binaries: ['Node', 'Yarn', 'npm', 'Watchman'],
46 IDEs: ['Xcode', 'Android Studio'],
47 SDKs: ['iOS SDK', 'Android SDK'],
48 npmPackages: ['react', 'react-native', '@react-native-community/cli'],
49 npmGlobalPackages: '*react-native*'
50 });
51
52 _cliTools().logger.log(output.trim());
53 } catch (err) {
54 _cliTools().logger.error(`Unable to print environment info.\n${err}`);
55 } finally {
56 await (0, _releaseChecker.default)(ctx.root);
57 }
58};
59
60var _default = {
61 name: 'info',
62 description: 'Get relevant version info about OS, toolchain and libraries',
63 func: info
64};
65exports.default = _default;
\No newline at end of file