UNPKG

2.04 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8function _path() {
9 const data = _interopRequireDefault(require("path"));
10
11 _path = function () {
12 return data;
13 };
14
15 return data;
16}
17
18function _fs() {
19 const data = _interopRequireDefault(require("fs"));
20
21 _fs = function () {
22 return data;
23 };
24
25 return data;
26}
27
28function _chalk() {
29 const data = _interopRequireDefault(require("chalk"));
30
31 _chalk = function () {
32 return data;
33 };
34
35 return data;
36}
37
38function _cliTools() {
39 const data = require("@react-native-community/cli-tools");
40
41 _cliTools = function () {
42 return data;
43 };
44
45 return data;
46}
47
48function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
49
50/**
51 * Copyright (c) Facebook, Inc. and its affiliates.
52 *
53 * This source code is licensed under the MIT license found in the
54 * LICENSE file in the root directory of this source tree.
55 *
56 * @format
57 */
58function printRunInstructions(projectDir, projectName) {
59 const iosProjectDir = _path().default.resolve(projectDir, 'ios');
60
61 const iosPodsFile = _path().default.resolve(iosProjectDir, `${projectName}.xcworkspace`);
62
63 const isUsingPods = _fs().default.existsSync(iosPodsFile);
64
65 const relativeXcodeProjectPath = _path().default.relative('..', isUsingPods ? iosPodsFile : _path().default.resolve(iosProjectDir, `${projectName}.xcodeproj`));
66
67 _cliTools().logger.log(`
68 ${_chalk().default.cyan(`Run instructions for ${_chalk().default.bold('iOS')}`)}:
69 • cd ${projectDir} && npx react-native run-ios
70 ${_chalk().default.dim('- or -')}
71 • Open ${relativeXcodeProjectPath} in Xcode or run "xed -b ios"
72 • Hit the Run button
73
74 ${_chalk().default.green(`Run instructions for ${_chalk().default.bold('Android')}`)}:
75 • Have an Android emulator running (quickest way to get started), or a device connected.
76 • cd ${projectDir} && npx react-native run-android
77`);
78}
79
80var _default = printRunInstructions;
81exports.default = _default;
\No newline at end of file