1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = void 0;
|
7 |
|
8 | function _envinfo() {
|
9 | const data = _interopRequireDefault(require("envinfo"));
|
10 |
|
11 | _envinfo = function () {
|
12 | return data;
|
13 | };
|
14 |
|
15 | return data;
|
16 | }
|
17 |
|
18 | function _cliTools() {
|
19 | const data = require("@react-native-community/cli-tools");
|
20 |
|
21 | _cliTools = function () {
|
22 | return data;
|
23 | };
|
24 |
|
25 | return data;
|
26 | }
|
27 |
|
28 | var _releaseChecker = _interopRequireDefault(require("../../tools/releaseChecker"));
|
29 |
|
30 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 | const 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 |
|
60 | var _default = {
|
61 | name: 'info',
|
62 | description: 'Get relevant version info about OS, toolchain and libraries',
|
63 | func: info
|
64 | };
|
65 | exports.default = _default; |
\ | No newline at end of file |