"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function _envinfo() {
const data = _interopRequireDefault(require("envinfo"));
_envinfo = function () {
return data;
};
return data;
}
function _package() {
const data = require("../../package.json");
_package = function () {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
async function action(options) {
let info = await _envinfo().default.run({
System: ['OS', 'Shell'],
Binaries: ['Node', 'Yarn', 'npm', 'Watchman'],
IDEs: ['Xcode', 'Android Studio'],
npmPackages: ['expo', 'react', 'react-native', 'react-navigation'],
npmGlobalPackages: ['expo-cli']
}, {
title: `Expo CLI ${_package().version} environment info`
});
console.log(info);
}
var _default = program => {
program.command('diagnostics [project-dir]').description('Prints environment info to console.').asyncAction(action);
};
exports.default = _default;
//# sourceMappingURL=../__sourcemaps__/commands/diagnostics.js.map