@react-native-community/cli-doctor
Advanced tools
Comparing version 12.0.0-alpha.13 to 12.0.0-alpha.14
@@ -27,3 +27,2 @@ export declare const commands: { | ||
export { default as versionRanges } from './tools/versionRanges'; | ||
export { default as installPods } from './tools/installPods'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -7,8 +7,2 @@ "use strict"; | ||
exports.commands = void 0; | ||
Object.defineProperty(exports, "installPods", { | ||
enumerable: true, | ||
get: function () { | ||
return _installPods.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "versionRanges", { | ||
@@ -23,3 +17,2 @@ enumerable: true, | ||
var _versionRanges = _interopRequireDefault(require("./tools/versionRanges")); | ||
var _installPods = _interopRequireDefault(require("./tools/installPods")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -26,0 +19,0 @@ const commands = { |
@@ -58,3 +58,3 @@ "use strict"; | ||
// Need a GitHub action to update automatically. See #1180 | ||
const androidStudioUrl = 'https://redirector.gvt1.com/edgedl/android/studio/ide-zips/3.6.3.0/android-studio-ide-192.6392135-windows.zip'; | ||
const androidStudioUrl = 'https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2022.3.1.18/android-studio-2022.3.1.18-windows.zip'; | ||
const installPath = (0, _androidWinHelpers.getUserAndroidPath)(); | ||
@@ -61,0 +61,0 @@ await (0, _downloadAndUnzip.downloadAndUnzip)({ |
@@ -14,4 +14,10 @@ "use strict"; | ||
} | ||
function _cliTools() { | ||
const data = require("@react-native-community/cli-tools"); | ||
_cliTools = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var _checkInstallation = require("../checkInstallation"); | ||
var _installPods = require("../installPods"); | ||
var _common = require("./common"); | ||
@@ -50,3 +56,3 @@ var _versionRanges = _interopRequireDefault(require("../versionRanges")); | ||
try { | ||
await (0, _installPods.runSudo)(`gem ${options.join(' ')}`); | ||
await (0, _cliTools().runSudo)(`gem ${options.join(' ')}`); | ||
return loader.succeed(loaderSucceedMessage); | ||
@@ -53,0 +59,0 @@ } catch (error) { |
@@ -29,2 +29,16 @@ "use strict"; | ||
var _packager = _interopRequireDefault(require("./packager")); | ||
function _deepmerge() { | ||
const data = _interopRequireDefault(require("deepmerge")); | ||
_deepmerge = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _cliTools() { | ||
const data = require("@react-native-community/cli-tools"); | ||
_cliTools = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -40,16 +54,40 @@ const HEALTHCHECK_TYPES = { | ||
let additionalChecks = []; | ||
let projectSpecificHealthchecks = {}; | ||
let config; | ||
// Doctor can run in a detached mode, where there isn't a config so this can fail | ||
try { | ||
let config = (0, _cliConfig().default)(); | ||
config = (0, _cliConfig().default)(); | ||
additionalChecks = config.healthChecks; | ||
if (config.reactNativePath) { | ||
projectSpecificHealthchecks = { | ||
common: { | ||
label: 'Common', | ||
healthchecks: [_packager.default] | ||
}, | ||
android: { | ||
label: 'Android', | ||
healthchecks: [_androidSDK.default] | ||
}, | ||
...(process.platform === 'darwin' && { | ||
ios: { | ||
label: 'iOS', | ||
healthchecks: [_xcodeEnv.default] | ||
} | ||
}) | ||
}; | ||
} | ||
} catch {} | ||
return { | ||
if (!config) { | ||
_cliTools().logger.log(); | ||
_cliTools().logger.info('Detected that command has been run outside of React Native project, running basic healthchecks.'); | ||
} | ||
const defaultHealthchecks = { | ||
common: { | ||
label: 'Common', | ||
healthchecks: [_nodeJS.default, _packageManagers.yarn, _packageManagers.npm, _packager.default, ...(process.platform === 'darwin' ? [_watchman.default] : [])] | ||
healthchecks: [_nodeJS.default, _packageManagers.yarn, _packageManagers.npm, ...(process.platform === 'darwin' ? [_watchman.default] : [])] | ||
}, | ||
android: { | ||
label: 'Android', | ||
healthchecks: [_adb.default, _jdk.default, _androidStudio.default, _androidSDK.default, _androidHomeEnvVariable.default, ...(contributor ? [_androidNDK.default] : [])] | ||
healthchecks: [_adb.default, _jdk.default, _androidStudio.default, _androidHomeEnvVariable.default, ...(contributor ? [_androidNDK.default] : [])] | ||
}, | ||
@@ -59,3 +97,3 @@ ...(process.platform === 'darwin' ? { | ||
label: 'iOS', | ||
healthchecks: [_xcode.default, _ruby.default, _cocoaPods.default, _iosDeploy.default, _xcodeEnv.default] | ||
healthchecks: [_xcode.default, _ruby.default, _cocoaPods.default, _iosDeploy.default] | ||
} | ||
@@ -65,2 +103,3 @@ } : {}), | ||
}; | ||
return (0, _deepmerge().default)(defaultHealthchecks, projectSpecificHealthchecks); | ||
}; | ||
@@ -67,0 +106,0 @@ exports.getHealthchecks = getHealthchecks; |
{ | ||
"name": "@react-native-community/cli-doctor", | ||
"version": "12.0.0-alpha.13", | ||
"version": "12.0.0-alpha.14", | ||
"license": "MIT", | ||
@@ -11,8 +11,9 @@ "main": "build/index.js", | ||
"dependencies": { | ||
"@react-native-community/cli-config": "12.0.0-alpha.13", | ||
"@react-native-community/cli-platform-android": "12.0.0-alpha.13", | ||
"@react-native-community/cli-platform-ios": "12.0.0-alpha.13", | ||
"@react-native-community/cli-tools": "12.0.0-alpha.13", | ||
"@react-native-community/cli-config": "12.0.0-alpha.14", | ||
"@react-native-community/cli-platform-android": "12.0.0-alpha.14", | ||
"@react-native-community/cli-platform-ios": "12.0.0-alpha.14", | ||
"@react-native-community/cli-tools": "12.0.0-alpha.14", | ||
"chalk": "^4.1.2", | ||
"command-exists": "^1.2.8", | ||
"deepmerge": "^4.3.0", | ||
"envinfo": "^7.7.2", | ||
@@ -27,3 +28,2 @@ "execa": "^5.0.0", | ||
"strip-ansi": "^5.2.0", | ||
"sudo-prompt": "^9.0.0", | ||
"wcwidth": "^1.0.1", | ||
@@ -38,3 +38,3 @@ "yaml": "^2.2.1" | ||
"devDependencies": { | ||
"@react-native-community/cli-types": "12.0.0-alpha.13", | ||
"@react-native-community/cli-types": "12.0.0-alpha.14", | ||
"@types/command-exists": "^1.2.0", | ||
@@ -53,3 +53,3 @@ "@types/envinfo": "^7.8.1", | ||
}, | ||
"gitHead": "fc87a75adfa86296da54915525eb0c809f25453e" | ||
"gitHead": "e327e5972979f80dff6c2a4719d41df277446056" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
22
255825
147
3033
+ Addeddeepmerge@^4.3.0
+ Added@react-native-community/cli-config@12.0.0-alpha.14(transitive)
+ Added@react-native-community/cli-platform-android@12.0.0-alpha.14(transitive)
+ Added@react-native-community/cli-platform-ios@12.0.0-alpha.14(transitive)
+ Added@react-native-community/cli-tools@12.0.0-alpha.14(transitive)
- Removedsudo-prompt@^9.0.0
- Removed@react-native-community/cli-config@12.0.0-alpha.13(transitive)
- Removed@react-native-community/cli-platform-android@12.0.0-alpha.13(transitive)
- Removed@react-native-community/cli-platform-ios@12.0.0-alpha.13(transitive)
- Removed@react-native-community/cli-tools@12.0.0-alpha.13(transitive)
Updated@react-native-community/cli-platform-android@12.0.0-alpha.14
Updated@react-native-community/cli-platform-ios@12.0.0-alpha.14