diff --git a/Package.swift b/Package.swift index f2d692803d..c35149d753 100644 --- a/Package.swift +++ b/Package.swift @@ -1,26 +1,42 @@ -// swift-tools-version: 6.2 -// The swift-tools-version declares the minimum version of Swift required to build this package. +// swift-tools-version: 5.10 import PackageDescription let package = Package( - name: "asconnect-service", + name: AppStoreConnectService.package, + platforms: [ + .iOS(.v13), + .macOS(.v10_15), + .tvOS(.v13), + .visionOS(.v1), + .watchOS(.v6) + ], products: [ - // Products define the executables and libraries a package produces, making them visible to other packages. .library( - name: "asconnect-service", - targets: ["asconnect-service"] + name: AppStoreConnectService.package, + targets: [AppStoreConnectService.target] ), ], + dependencies: [], targets: [ - // Targets are the basic building blocks of a package, defining a module or a test suite. - // Targets can depend on other targets in this package and products from dependencies. .target( - name: "asconnect-service" + name: AppStoreConnectService.target, + path: "Sources/ASConnectService" ), .testTarget( - name: "asconnect-serviceTests", - dependencies: ["asconnect-service"] + name: AppStoreConnectService.test, + dependencies: [ + .byName(name: AppStoreConnectService.target) + ], + path: "Tests/ASConnectService" ), ] ) + +// MARK: - Constants + +enum AppStoreConnectService { + static let package = "asconnect-service" + static let target = "ASConnectService" + static let test = "\(AppStoreConnectService.target)Tests" +} diff --git a/Sources/asconnect-service/asconnect_service.swift b/Sources/ASConnectService/asconnect_service.swift similarity index 100% rename from Sources/asconnect-service/asconnect_service.swift rename to Sources/ASConnectService/asconnect_service.swift diff --git a/Tests/asconnect-serviceTests/asconnect_serviceTests.swift b/Tests/ASConnectService/asconnect_serviceTests.swift similarity index 100% rename from Tests/asconnect-serviceTests/asconnect_serviceTests.swift rename to Tests/ASConnectService/asconnect_serviceTests.swift