Module: XcodeProjectPackageReader
- Defined in:
- lib/spm_version_updates/xcode_project_package_reader.rb
Overview
Reads Swift package references and adjacent Package.resolved locations for an Xcode project without requiring Xcode to be installed.
Class Method Summary collapse
- .package_references(xcodeproj_path) ⇒ Object
- .package_resolved_candidate_paths(xcodeproj_path) ⇒ Object
Class Method Details
.package_references(xcodeproj_path) ⇒ Object
39 40 41 |
# File 'lib/spm_version_updates/xcode_project_package_reader.rb', line 39 def self.package_references(xcodeproj_path) package_references_from_pbxproj(xcodeproj_path) || package_references_from_project(xcodeproj_path) end |
.package_resolved_candidate_paths(xcodeproj_path) ⇒ Object
43 44 45 46 47 48 |
# File 'lib/spm_version_updates/xcode_project_package_reader.rb', line 43 def self.package_resolved_candidate_paths(xcodeproj_path) [ workspace_resolved_path(xcodeproj_path), File.join(xcodeproj_path, "project.xcworkspace", "xcshareddata", "swiftpm", "Package.resolved"), ].compact end |