From 5a8d3c0530217a5edcc325b5c18591bf1ef13dc5 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Fri, 11 Aug 2023 23:19:33 +0200 Subject: [PATCH] Updated the Package file to reflect the change in the folder structure, plus the libraries' target names have been renamed to avoid any possible ambiguity with any other 1st or 3rd party library. --- Package.swift | 68 +++++++++++-------- .../Cases/Classes/FetcherTests.swift | 2 +- .../Cases/Extensions/URL+DevicesTests.swift | 2 +- .../Helpers/TestPersistenceService.swift | 2 +- 4 files changed, 43 insertions(+), 31 deletions(-) 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 {