xc-mcp
Version:
MCP server that wraps Xcode command-line tools for iOS/macOS development workflows
35 lines • 943 B
TypeScript
/**
* Build Settings Parser
*
* Parses JSON output from `xcodebuild -showBuildSettings -json`
*/
import { BuildSettings } from '../state/build-settings-cache.js';
/**
* Parse xcodebuild -showBuildSettings JSON output
*
* Expected format:
* [
* {
* "action": "build",
* "target": "MyApp",
* "buildSettings": {
* "PRODUCT_BUNDLE_IDENTIFIER": "com.example.MyApp",
* "IPHONEOS_DEPLOYMENT_TARGET": "15.0",
* ...
* }
* }
* ]
*/
export declare function parseBuildSettingsJson(jsonOutput: string): BuildSettings;
/**
* Extract deployment target as major version number
*/
export declare function extractDeploymentTargetVersion(deploymentTarget: string): number;
/**
* Parse device families from string
*/
export declare function parseDeviceFamilies(deviceFamilyString: string): {
supportsIPhone: boolean;
supportsIPad: boolean;
};
//# sourceMappingURL=build-settings-parser.d.ts.map