diff --git a/Package.swift b/Package.swift index 26716a6..3361403 100644 --- a/Package.swift +++ b/Package.swift @@ -14,56 +14,56 @@ import PackageDescription // MARK: - Variables private var targetsLibrary: [String] = [ - .Target.communications, + .Target.communication, .Target.coordination, - .Target.core, - .Target.dependencies, + .Target.foundation, + .Target.dependency, ] private var targetsPackage: [Target] = [ .target( - name: .Target.communications, - dependencies: [] + name: .Target.communication, + path: "Libraries/Communication" ), .target( name: .Target.coordination, - dependencies: [] + path: "Libraries/Coordination" ), .target( - name: .Target.core, - dependencies: [] + name: .Target.foundation, + path: "Libraries/Foundation" ), .target( - name: .Target.dependencies, - dependencies: [] + name: .Target.dependency, + path: "Libraries/Dependency" ), .testTarget( - name: "CommunicationsTests", + name: .Target.communication.tests, dependencies: [ - .init(stringLiteral: .Target.communications) + .init(stringLiteral: .Target.communication) ], - path: "Tests/Communications" + path: "Tests/Communication" ), .testTarget( - name: "CoordinationTests", + name: .Target.coordination.tests, dependencies: [ .init(stringLiteral: .Target.coordination) ], path: "Tests/Coordination" ), .testTarget( - name: "CoreTests", + name: .Target.foundation.tests, dependencies: [ - .init(stringLiteral: .Target.core) + .init(stringLiteral: .Target.foundation) ], - path: "Tests/Core" + path: "Tests/Foundation" ), .testTarget( - name: "DependenciesTests", + name: .Target.dependency.tests, dependencies: [ - .init(stringLiteral: .Target.dependencies) + .init(stringLiteral: .Target.dependency) ], - path: "Tests/Dependencies" + path: "Tests/Dependency" ), ] @@ -72,10 +72,10 @@ targetsLibrary.append(.Target.persistence) targetsPackage.append(contentsOf: [ .target( name: .Target.persistence, - dependencies: [] + path: "Libraries/Persistence" ), .testTarget( - name: "PersistenceTests", + name: .Target.persistence.tests, dependencies: [ .init(stringLiteral: .Target.persistence) ], @@ -100,7 +100,7 @@ let package = Package( ], products: [ .library( - name: .Package.name, + name: .Library.name, targets: targetsLibrary ), ], @@ -112,14 +112,26 @@ let package = Package( private extension String { enum Package { + static let name = "swift-libs" + } + + enum Library { static let name = "SwiftLibs" } enum Target { - static let communications = "Communications" - static let coordination = "Coordination" - static let core = "Core" - static let dependencies = "Dependencies" - static let persistence = "Persistence" + static let communication = "SwiftLibsCommunication" + static let coordination = "SwiftLibsCoordination" + static let foundation = "SwiftLibsFoundation" + static let dependency = "SwiftLibsDependency" + static let persistence = "SwiftLibsPersistence" + } +} + +// MARK: - String+Computed + +private extension String { + var tests: String { + "\(self)Tests" } } diff --git a/Tests/Persistence/Cases/Classes/FetcherTests.swift b/Tests/Persistence/Cases/Classes/FetcherTests.swift index 40787fa..060ab45 100644 --- a/Tests/Persistence/Cases/Classes/FetcherTests.swift +++ b/Tests/Persistence/Cases/Classes/FetcherTests.swift @@ -11,7 +11,7 @@ //===----------------------------------------------------------------------===// import Combine -import Persistence +import SwiftLibsPersistence import XCTest final class FetcherTests: XCTestCase { diff --git a/Tests/Persistence/Cases/Extensions/URL+DevicesTests.swift b/Tests/Persistence/Cases/Extensions/URL+DevicesTests.swift index 1f2377c..a518785 100644 --- a/Tests/Persistence/Cases/Extensions/URL+DevicesTests.swift +++ b/Tests/Persistence/Cases/Extensions/URL+DevicesTests.swift @@ -11,7 +11,7 @@ //===----------------------------------------------------------------------===// import Foundation -import Persistence +import SwiftLibsPersistence import XCTest final class URL_DevicesTests: XCTestCase { diff --git a/Tests/Persistence/Helpers/TestPersistenceService.swift b/Tests/Persistence/Helpers/TestPersistenceService.swift index bac652b..7121b1a 100644 --- a/Tests/Persistence/Helpers/TestPersistenceService.swift +++ b/Tests/Persistence/Helpers/TestPersistenceService.swift @@ -12,7 +12,7 @@ import CoreData import Foundation -import Persistence +import SwiftLibsPersistence struct TestPersistenceService {