"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