// swift-tools-version:5.9 import PackageDescription // PhotosHelperCore holds everything that does not touch PhotoKit (argument parsing, // cursors, JSON envelopes, the export path guard, hashing) so XCTest runs without // Photos access. The executable target is the thin PhotoKit layer. let package = Package( name: "photos-helper", platforms: [.macOS(.v13)], products: [ .executable(name: "photos-helper", targets: ["photos-helper"]) ], targets: [ .target(name: "PhotosHelperCore"), .executableTarget(name: "photos-helper", dependencies: ["PhotosHelperCore"]), .testTarget(name: "PhotosHelperCoreTests", dependencies: ["PhotosHelperCore"]), ] )