amis-rpc-design/node_modules/@react-native-community/cli-platform-ios/build/tools/getProjectInfo.js

33 lines
930 B
JavaScript
Raw Normal View History

2023-10-07 19:42:30 +08:00
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getProjectInfo = getProjectInfo;
function _execa() {
const data = _interopRequireDefault(require("execa"));
_execa = function () {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getProjectInfo() {
try {
const out = _execa().default.sync('xcodebuild', ['-list', '-json']).stdout;
const {
project
} = JSON.parse(out);
return project;
} catch (error) {
var _ref;
if (((_ref = error) === null || _ref === void 0 ? void 0 : _ref.message) && error.message.includes('xcodebuild: error:')) {
const match = error.message.match(/xcodebuild: error: (.*)/);
const err = match ? match[0] : error;
throw new Error(err);
}
throw new Error(error);
}
}
//# sourceMappingURL=getProjectInfo.ts.map