tuist/Package.swift

611 lines
20 KiB
Swift
Raw Normal View History

2020-11-22 01:06:07 +08:00
// swift-tools-version:5.2.0
2018-04-16 17:01:02 +08:00
import PackageDescription
2020-11-22 01:06:07 +08:00
let signalsDependency: Target.Dependency = .byName(name: "Signals")
let rxSwiftDependency: Target.Dependency = .product(name: "RxSwift", package: "RxSwift")
let rxBlockingDependency: Target.Dependency = .product(name: "RxBlocking", package: "RxSwift")
let rxRelayDependency: Target.Dependency = .product(name: "RxRelay", package: "RxSwift")
let rxTestDependency: Target.Dependency = .product(name: "RxTest", package: "RxSwift")
let swiftToolsSupportDependency: Target.Dependency = .product(name: "SwiftToolsSupport-auto", package: "swift-tools-support-core")
let loggingDependency: Target.Dependency = .product(name: "Logging", package: "swift-log")
let argumentParserDependency: Target.Dependency = .product(name: "ArgumentParser", package: "swift-argument-parser")
let beautifyDependency: Target.Dependency = .product(name: "XcbeautifyLib", package: "xcbeautify")
let swiftGenKitDependency: Target.Dependency = .product(name: "SwiftGenKit", package: "SwiftGen")
let swifterDependency: Target.Dependency = .byName(name: "Swifter")
let combineExtDependency: Target.Dependency = .byName(name: "CombineExt")
2020-11-22 01:06:07 +08:00
2018-04-16 17:01:02 +08:00
let package = Package(
2018-07-23 19:59:52 +08:00
name: "tuist",
platforms: [.macOS(.v10_15)],
2018-06-24 21:22:19 +08:00
products: [
2018-07-23 19:59:52 +08:00
.executable(name: "tuist", targets: ["tuist"]),
.executable(name: "tuistenv", targets: ["tuistenv"]),
2018-06-24 21:22:19 +08:00
.library(name: "ProjectDescription",
type: .dynamic,
2018-06-26 13:47:42 +08:00
targets: ["ProjectDescription"]),
/// TuistGenerator
///
/// A high level Xcode generator library
/// responsible for generating Xcode projects & workspaces.
///
/// This library can be used in external tools that wish to
/// leverage Tuist's Xcode generation features.
///
/// Note: This library should be treated as **unstable** as
/// it is still under development and may include breaking
/// changes in future releases.
.library(name: "TuistGenerator",
targets: ["TuistGenerator"]),
2018-06-24 21:22:19 +08:00
],
2018-04-16 17:01:02 +08:00
dependencies: [
2020-11-22 01:06:07 +08:00
.package(url: "https://github.com/tuist/XcodeProj.git", .upToNextMajor(from: "7.17.0")),
.package(name: "Signals", url: "https://github.com/tuist/BlueSignals.git", .upToNextMajor(from: "1.0.21")),
2020-10-28 18:40:14 +08:00
.package(url: "https://github.com/ReactiveX/RxSwift.git", .upToNextMajor(from: "5.1.1")),
2019-12-08 00:04:02 +08:00
.package(url: "https://github.com/rnine/Checksum.git", .upToNextMajor(from: "1.0.2")),
2020-10-28 18:40:14 +08:00
.package(url: "https://github.com/apple/swift-log.git", .upToNextMajor(from: "1.4.0")),
.package(url: "https://github.com/thii/xcbeautify.git", .upToNextMajor(from: "0.8.1")),
2020-11-22 17:29:34 +08:00
.package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", .upToNextMajor(from: "1.3.3")),
2020-11-03 22:28:58 +08:00
.package(url: "https://github.com/stencilproject/Stencil.git", .upToNextMajor(from: "0.14.0")),
2020-03-23 00:29:17 +08:00
.package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", .upToNextMajor(from: "4.1.0")),
2020-11-22 01:06:07 +08:00
.package(name: "Swifter", url: "https://github.com/httpswift/swifter.git", .upToNextMajor(from: "1.5.0")),
.package(url: "https://github.com/apple/swift-tools-support-core.git", .upToNextMinor(from: "0.1.12")),
.package(url: "https://github.com/apple/swift-argument-parser.git", .upToNextMajor(from: "0.3.1")),
2020-10-28 18:40:14 +08:00
.package(url: "https://github.com/marmelroy/Zip.git", .upToNextMinor(from: "2.1.1")),
.package(url: "https://github.com/tuist/GraphViz.git", .branch("tuist")),
2020-11-08 04:27:15 +08:00
.package(url: "https://github.com/fortmarek/SwiftGen", .revision("ef8d6b186a03622cec8d228b18f0e2b3bb20b81c")),
.package(url: "https://github.com/fortmarek/StencilSwiftKit.git", .branch("stable")),
2020-09-04 01:15:11 +08:00
.package(url: "https://github.com/FabrizioBrancati/Queuer.git", .upToNextMajor(from: "2.0.0")),
.package(url: "https://github.com/CombineCommunity/CombineExt.git", .upToNextMajor(from: "1.2.0")),
2018-06-26 13:47:42 +08:00
],
2018-04-16 17:01:02 +08:00
targets: [
.target(
name: "TuistCore",
2020-11-22 01:06:07 +08:00
dependencies: [swiftToolsSupportDependency, "TuistSupport", "XcodeProj", "Checksum"]
),
.target(
name: "TuistCoreTesting",
2020-02-14 15:45:37 +08:00
dependencies: ["TuistCore", "TuistSupportTesting"]
),
.testTarget(
name: "TuistCoreTests",
dependencies: ["TuistCore", "TuistCoreTesting", "TuistSupportTesting"]
),
.testTarget(
name: "TuistCoreIntegrationTests",
dependencies: ["TuistCore", "TuistSupportTesting"]
),
Add "tuist doc" command. (#1683) * Created empty DocCommand * Created empty DocService * Added OptionGroup to DocCommand. inputs, moduleName and outputs * Added DocCommand as Tuist subcommand * * Created TuistDoc, TuistDocTesting, TuistDocTests * Created SwiftDocController * Implement logic to generate documentation * Add doc page to documentation * Add arguments table * Fixed little typos (#1687) * Added option group * Added base-url to avoid broken css * Remove css TODO * Copying swift-doc to build folder in release task * Added task to update swift-doc binary * Removed TODO and updated abstract for DocCommand * Added target option * Handling visible targets for transitive dependencies * private instead of internal for DocService properties * Added MARKs * Added DocServiceTests and necessary mocks * Introduced SwiftDocController * commonmark instead of md * Updated binary * Basic server running * Moved trap signal to server * * Added Logger to TuistDoc * Added baseURL * Full flow working * Add test for failing server * Rake style correct * nullify the mock properties * Added public to absolutePath in MockBinaryLocator * stub function instead of variable inside MockBinaryLocator * Added generate stub for MockSwiftDocController * Swiftformat * Working with sources instead of target path * Added TODO for port * Added acceptance test * Added two modes: localhost or files-only * Added documentation * Share code in BinaryLocator * rake style_correct * Removed extra ' * Fixed broken tests after rebase * - Added comments to public classes from TuistDoc - Fixed broken tests * Last minute updates * Updated the way we update swift-doc * Code formatter * Added zip to the gemfile * * Added SwiftDocControllerTests and improved DocServiceTests * Added integration tests * Swiftlint force_try * Moved SWIFTDOC_VERSION to top of the Rakefile * swift_doc_update inside a temporary directory * Renamed SwiftDocServer.Error to SwiftDocServerError * Using FileHandler.shared instead of FileHandler() * Renamed DocService.Error to DocServiceError * Added .swift-doc.version file * - Removed nested functions - Renamed DocService.Error - static instead of instance for baseURL * Deleted extra log * Avoid logging errors * throw the function the server throws instead of replacing it * Removing extra test file * Removing port and serve flag * Deleted TuistDocIntegrationTests.swift * tearDown all variables * Removed extra doc and improved intro. * Moved logic outside SwiftDocServer to DocService * Updated acceptance test * Update Sources/TuistKit/Services/DocService.swift * Fixed tests * style correct * Update features/step_definitions/doc.rb Co-authored-by: Pedro Piñera Buendía <pepibumur@gmail.com> * Increasing sleep Co-authored-by: facumenzella <facumenzella@gmail.com> Co-authored-by: Ali A. Hilal <ali94_200970@yahoo.com> Co-authored-by: Facundo Menzella <facumenzella@users.noreply.github.com>
2020-09-16 15:06:54 +08:00
.target(
name: "TuistDoc",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
signalsDependency,
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
Add "tuist doc" command. (#1683) * Created empty DocCommand * Created empty DocService * Added OptionGroup to DocCommand. inputs, moduleName and outputs * Added DocCommand as Tuist subcommand * * Created TuistDoc, TuistDocTesting, TuistDocTests * Created SwiftDocController * Implement logic to generate documentation * Add doc page to documentation * Add arguments table * Fixed little typos (#1687) * Added option group * Added base-url to avoid broken css * Remove css TODO * Copying swift-doc to build folder in release task * Added task to update swift-doc binary * Removed TODO and updated abstract for DocCommand * Added target option * Handling visible targets for transitive dependencies * private instead of internal for DocService properties * Added MARKs * Added DocServiceTests and necessary mocks * Introduced SwiftDocController * commonmark instead of md * Updated binary * Basic server running * Moved trap signal to server * * Added Logger to TuistDoc * Added baseURL * Full flow working * Add test for failing server * Rake style correct * nullify the mock properties * Added public to absolutePath in MockBinaryLocator * stub function instead of variable inside MockBinaryLocator * Added generate stub for MockSwiftDocController * Swiftformat * Working with sources instead of target path * Added TODO for port * Added acceptance test * Added two modes: localhost or files-only * Added documentation * Share code in BinaryLocator * rake style_correct * Removed extra ' * Fixed broken tests after rebase * - Added comments to public classes from TuistDoc - Fixed broken tests * Last minute updates * Updated the way we update swift-doc * Code formatter * Added zip to the gemfile * * Added SwiftDocControllerTests and improved DocServiceTests * Added integration tests * Swiftlint force_try * Moved SWIFTDOC_VERSION to top of the Rakefile * swift_doc_update inside a temporary directory * Renamed SwiftDocServer.Error to SwiftDocServerError * Using FileHandler.shared instead of FileHandler() * Renamed DocService.Error to DocServiceError * Added .swift-doc.version file * - Removed nested functions - Renamed DocService.Error - static instead of instance for baseURL * Deleted extra log * Avoid logging errors * throw the function the server throws instead of replacing it * Removing extra test file * Removing port and serve flag * Deleted TuistDocIntegrationTests.swift * tearDown all variables * Removed extra doc and improved intro. * Moved logic outside SwiftDocServer to DocService * Updated acceptance test * Update Sources/TuistKit/Services/DocService.swift * Fixed tests * style correct * Update features/step_definitions/doc.rb Co-authored-by: Pedro Piñera Buendía <pepibumur@gmail.com> * Increasing sleep Co-authored-by: facumenzella <facumenzella@gmail.com> Co-authored-by: Ali A. Hilal <ali94_200970@yahoo.com> Co-authored-by: Facundo Menzella <facumenzella@users.noreply.github.com>
2020-09-16 15:06:54 +08:00
),
.target(
name: "TuistDocTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistDoc",
swiftToolsSupportDependency,
"TuistCore",
"TuistCoreTesting",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
Add "tuist doc" command. (#1683) * Created empty DocCommand * Created empty DocService * Added OptionGroup to DocCommand. inputs, moduleName and outputs * Added DocCommand as Tuist subcommand * * Created TuistDoc, TuistDocTesting, TuistDocTests * Created SwiftDocController * Implement logic to generate documentation * Add doc page to documentation * Add arguments table * Fixed little typos (#1687) * Added option group * Added base-url to avoid broken css * Remove css TODO * Copying swift-doc to build folder in release task * Added task to update swift-doc binary * Removed TODO and updated abstract for DocCommand * Added target option * Handling visible targets for transitive dependencies * private instead of internal for DocService properties * Added MARKs * Added DocServiceTests and necessary mocks * Introduced SwiftDocController * commonmark instead of md * Updated binary * Basic server running * Moved trap signal to server * * Added Logger to TuistDoc * Added baseURL * Full flow working * Add test for failing server * Rake style correct * nullify the mock properties * Added public to absolutePath in MockBinaryLocator * stub function instead of variable inside MockBinaryLocator * Added generate stub for MockSwiftDocController * Swiftformat * Working with sources instead of target path * Added TODO for port * Added acceptance test * Added two modes: localhost or files-only * Added documentation * Share code in BinaryLocator * rake style_correct * Removed extra ' * Fixed broken tests after rebase * - Added comments to public classes from TuistDoc - Fixed broken tests * Last minute updates * Updated the way we update swift-doc * Code formatter * Added zip to the gemfile * * Added SwiftDocControllerTests and improved DocServiceTests * Added integration tests * Swiftlint force_try * Moved SWIFTDOC_VERSION to top of the Rakefile * swift_doc_update inside a temporary directory * Renamed SwiftDocServer.Error to SwiftDocServerError * Using FileHandler.shared instead of FileHandler() * Renamed DocService.Error to DocServiceError * Added .swift-doc.version file * - Removed nested functions - Renamed DocService.Error - static instead of instance for baseURL * Deleted extra log * Avoid logging errors * throw the function the server throws instead of replacing it * Removing extra test file * Removing port and serve flag * Deleted TuistDocIntegrationTests.swift * tearDown all variables * Removed extra doc and improved intro. * Moved logic outside SwiftDocServer to DocService * Updated acceptance test * Update Sources/TuistKit/Services/DocService.swift * Fixed tests * style correct * Update features/step_definitions/doc.rb Co-authored-by: Pedro Piñera Buendía <pepibumur@gmail.com> * Increasing sleep Co-authored-by: facumenzella <facumenzella@gmail.com> Co-authored-by: Ali A. Hilal <ali94_200970@yahoo.com> Co-authored-by: Facundo Menzella <facumenzella@users.noreply.github.com>
2020-09-16 15:06:54 +08:00
),
.testTarget(
name: "TuistDocTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistDoc",
"TuistDocTesting",
swiftToolsSupportDependency,
"TuistSupportTesting",
"TuistCore",
"TuistCoreTesting",
"TuistSupport",
2020-11-22 01:06:07 +08:00
]
Add "tuist doc" command. (#1683) * Created empty DocCommand * Created empty DocService * Added OptionGroup to DocCommand. inputs, moduleName and outputs * Added DocCommand as Tuist subcommand * * Created TuistDoc, TuistDocTesting, TuistDocTests * Created SwiftDocController * Implement logic to generate documentation * Add doc page to documentation * Add arguments table * Fixed little typos (#1687) * Added option group * Added base-url to avoid broken css * Remove css TODO * Copying swift-doc to build folder in release task * Added task to update swift-doc binary * Removed TODO and updated abstract for DocCommand * Added target option * Handling visible targets for transitive dependencies * private instead of internal for DocService properties * Added MARKs * Added DocServiceTests and necessary mocks * Introduced SwiftDocController * commonmark instead of md * Updated binary * Basic server running * Moved trap signal to server * * Added Logger to TuistDoc * Added baseURL * Full flow working * Add test for failing server * Rake style correct * nullify the mock properties * Added public to absolutePath in MockBinaryLocator * stub function instead of variable inside MockBinaryLocator * Added generate stub for MockSwiftDocController * Swiftformat * Working with sources instead of target path * Added TODO for port * Added acceptance test * Added two modes: localhost or files-only * Added documentation * Share code in BinaryLocator * rake style_correct * Removed extra ' * Fixed broken tests after rebase * - Added comments to public classes from TuistDoc - Fixed broken tests * Last minute updates * Updated the way we update swift-doc * Code formatter * Added zip to the gemfile * * Added SwiftDocControllerTests and improved DocServiceTests * Added integration tests * Swiftlint force_try * Moved SWIFTDOC_VERSION to top of the Rakefile * swift_doc_update inside a temporary directory * Renamed SwiftDocServer.Error to SwiftDocServerError * Using FileHandler.shared instead of FileHandler() * Renamed DocService.Error to DocServiceError * Added .swift-doc.version file * - Removed nested functions - Renamed DocService.Error - static instead of instance for baseURL * Deleted extra log * Avoid logging errors * throw the function the server throws instead of replacing it * Removing extra test file * Removing port and serve flag * Deleted TuistDocIntegrationTests.swift * tearDown all variables * Removed extra doc and improved intro. * Moved logic outside SwiftDocServer to DocService * Updated acceptance test * Update Sources/TuistKit/Services/DocService.swift * Fixed tests * style correct * Update features/step_definitions/doc.rb Co-authored-by: Pedro Piñera Buendía <pepibumur@gmail.com> * Increasing sleep Co-authored-by: facumenzella <facumenzella@gmail.com> Co-authored-by: Ali A. Hilal <ali94_200970@yahoo.com> Co-authored-by: Facundo Menzella <facumenzella@users.noreply.github.com>
2020-09-16 15:06:54 +08:00
),
2018-06-24 20:57:33 +08:00
.target(
2018-07-23 19:59:52 +08:00
name: "TuistKit",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
argumentParserDependency,
"TuistSupport",
"TuistGenerator",
"TuistCache",
"TuistAutomation",
"ProjectDescription",
signalsDependency,
rxSwiftDependency,
rxBlockingDependency,
"TuistLoader",
"TuistInsights",
"TuistScaffold",
"TuistSigning",
"TuistDependencies",
2020-11-22 01:06:07 +08:00
"TuistCloud",
"TuistDoc",
"GraphViz",
"TuistMigration",
2020-11-22 01:44:10 +08:00
"TuistAsyncQueue",
]
),
2018-06-24 20:57:33 +08:00
.testTarget(
2018-07-23 19:59:52 +08:00
name: "TuistKitTests",
2020-11-22 01:06:07 +08:00
dependencies: [
"TuistKit",
"TuistAutomation",
"TuistSupportTesting",
"TuistCoreTesting",
"ProjectDescription",
rxBlockingDependency,
"TuistLoaderTesting",
"TuistCacheTesting",
"TuistGeneratorTesting",
"TuistScaffoldTesting",
"TuistCloudTesting",
"TuistAutomationTesting",
"TuistSigningTesting",
"TuistDependenciesTesting",
"TuistMigrationTesting",
"TuistDocTesting",
2020-11-22 01:44:10 +08:00
"TuistAsyncQueueTesting",
2020-11-22 01:06:07 +08:00
]
),
.testTarget(
name: "TuistKitIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistKit",
"TuistCoreTesting",
"TuistSupportTesting",
"ProjectDescription",
rxBlockingDependency,
"TuistLoaderTesting",
"TuistCloudTesting",
2020-11-22 01:06:07 +08:00
]
),
.target(
2018-07-23 19:59:52 +08:00
name: "tuist",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistKit",
"ProjectDescription",
2020-11-22 01:06:07 +08:00
]
),
2018-07-02 15:55:59 +08:00
.target(
2018-07-23 19:59:52 +08:00
name: "TuistEnvKit",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
argumentParserDependency,
swiftToolsSupportDependency,
"TuistSupport",
rxSwiftDependency,
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
),
2018-07-02 15:55:59 +08:00
.testTarget(
2018-07-23 19:59:52 +08:00
name: "TuistEnvKitTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistEnvKit",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
),
.target(
2018-07-23 19:59:52 +08:00
name: "tuistenv",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistEnvKit",
2020-11-22 01:06:07 +08:00
]
),
.target(
name: "ProjectDescription",
dependencies: []
),
2018-04-16 17:01:02 +08:00
.testTarget(
name: "ProjectDescriptionTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"ProjectDescription",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
),
2018-10-12 14:20:39 +08:00
.target(
name: "TuistSupport",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
swiftToolsSupportDependency,
rxSwiftDependency,
rxRelayDependency,
loggingDependency,
"KeychainAccess",
swifterDependency,
signalsDependency,
"Zip",
2020-11-22 01:06:07 +08:00
]
2018-10-12 14:20:39 +08:00
),
.target(
name: "TuistSupportTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistSupport",
swiftToolsSupportDependency,
2020-11-22 01:06:07 +08:00
]
2018-10-12 14:20:39 +08:00
),
.testTarget(
name: "TuistSupportTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistSupport",
"TuistSupportTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2018-10-12 14:20:39 +08:00
),
2019-12-09 04:48:47 +08:00
.testTarget(
name: "TuistSupportIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistSupport",
"TuistSupportTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-09 04:48:47 +08:00
),
.target(
name: "TuistGenerator",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
rxBlockingDependency,
"GraphViz",
swiftGenKitDependency,
"StencilSwiftKit",
2020-11-22 01:06:07 +08:00
]
),
2020-03-02 16:58:05 +08:00
.target(
name: "TuistGeneratorTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistGenerator",
"TuistCoreTesting",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-02 16:58:05 +08:00
),
.testTarget(
name: "TuistGeneratorTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistGenerator",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistGeneratorTesting",
"TuistSigningTesting",
2020-11-22 01:06:07 +08:00
]
),
.testTarget(
name: "TuistGeneratorIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistGenerator",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistGeneratorTesting",
2020-11-22 01:06:07 +08:00
]
),
2019-12-19 22:42:10 +08:00
.target(
2020-02-07 13:33:59 +08:00
name: "TuistCache",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
rxSwiftDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
.testTarget(
2020-02-07 13:33:59 +08:00
name: "TuistCacheTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCache",
"TuistSupportTesting",
"TuistCoreTesting",
rxBlockingDependency,
"TuistCacheTesting",
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
2020-02-17 23:15:37 +08:00
.target(
name: "TuistCacheTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCache",
swiftToolsSupportDependency,
"TuistCore",
rxTestDependency,
rxSwiftDependency,
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2020-02-17 23:15:37 +08:00
),
2020-03-22 02:21:55 +08:00
.target(
name: "TuistCloud",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
rxSwiftDependency,
2020-11-22 01:06:07 +08:00
]
2020-03-22 02:21:55 +08:00
),
.testTarget(
name: "TuistCloudTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCloud",
"TuistSupportTesting",
"TuistCoreTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2020-03-22 02:21:55 +08:00
),
.target(
name: "TuistCloudTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCloud",
swiftToolsSupportDependency,
"TuistCore",
rxTestDependency,
rxSwiftDependency,
2020-11-22 01:06:07 +08:00
]
2020-03-22 02:21:55 +08:00
),
2019-12-19 22:42:10 +08:00
.testTarget(
2020-02-07 13:33:59 +08:00
name: "TuistCacheIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCache",
"TuistSupportTesting",
rxBlockingDependency,
"TuistCoreTesting",
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
2020-03-12 23:01:13 +08:00
.target(
2020-03-17 02:11:52 +08:00
name: "TuistScaffold",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
"StencilSwiftKit",
"Stencil",
2020-11-22 01:06:07 +08:00
]
2020-03-12 23:01:13 +08:00
),
.target(
2020-03-17 02:11:52 +08:00
name: "TuistScaffoldTesting",
dependencies: ["TuistScaffold"]
2020-03-12 23:01:13 +08:00
),
2020-03-20 23:20:47 +08:00
.testTarget(
name: "TuistScaffoldTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistScaffold",
"TuistSupportTesting",
"TuistCoreTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-20 23:20:47 +08:00
),
2020-03-12 23:01:13 +08:00
.testTarget(
2020-03-17 02:11:52 +08:00
name: "TuistScaffoldIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistScaffold",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-12 23:01:13 +08:00
),
2019-12-19 22:42:10 +08:00
.target(
2019-12-26 18:37:03 +08:00
name: "TuistAutomation",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
beautifyDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
.testTarget(
name: "TuistAutomationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistAutomation",
"TuistSupportTesting",
"TuistCoreTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
.target(
name: "TuistAutomationTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistAutomation",
swiftToolsSupportDependency,
"TuistCore",
"TuistCoreTesting",
"ProjectDescription",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
),
2019-12-19 22:42:10 +08:00
.testTarget(
name: "TuistAutomationIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistAutomation",
"TuistSupportTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-19 22:42:10 +08:00
),
2020-03-11 20:18:25 +08:00
.target(
name: "TuistInsights",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
beautifyDependency,
2020-11-22 01:06:07 +08:00
]
2020-03-11 20:18:25 +08:00
),
.testTarget(
name: "TuistInsightsTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistInsights",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-11 20:18:25 +08:00
),
.testTarget(
name: "TuistInsightsIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistInsights",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-11 20:18:25 +08:00
),
2020-03-06 04:53:02 +08:00
.target(
name: "TuistSigning",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCore",
"TuistSupport",
"CryptoSwift",
2020-11-22 01:06:07 +08:00
]
2020-03-06 04:53:02 +08:00
),
2020-06-16 02:59:51 +08:00
.target(
name: "TuistSigningTesting",
dependencies: ["TuistSigning"]
),
2020-03-06 04:53:02 +08:00
.testTarget(
name: "TuistSigningTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistSigning",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistSigningTesting",
2020-11-22 01:06:07 +08:00
]
2020-06-16 02:59:51 +08:00
),
.testTarget(
name: "TuistSigningIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistSigning",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistSigningTesting",
2020-11-22 01:06:07 +08:00
]
2020-03-06 04:53:02 +08:00
),
.target(
name: "TuistDependencies",
2020-11-22 01:44:10 +08:00
dependencies: ["TuistCore",
"TuistSupport"]
),
.target(
name: "TuistDependenciesTesting",
dependencies: ["TuistDependencies"]
),
.testTarget(
name: "TuistDependenciesTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistDependencies",
"TuistDependenciesTesting",
"TuistCoreTesting",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
),
.testTarget(
name: "TuistDependenciesIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistDependencies",
"TuistDependenciesTesting",
"TuistCoreTesting",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
),
.target(
name: "TuistMigration",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCore",
"TuistSupport",
"XcodeProj",
swiftToolsSupportDependency,
2020-11-22 01:06:07 +08:00
]
),
.target(
name: "TuistMigrationTesting",
dependencies: ["TuistMigration"]
),
.testTarget(
name: "TuistMigrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistMigration",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistMigrationTesting",
2020-11-22 01:06:07 +08:00
]
),
.testTarget(
name: "TuistMigrationIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistMigration",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistMigrationTesting",
2020-11-22 01:06:07 +08:00
]
),
2020-08-27 00:18:13 +08:00
.target(
name: "TuistAsyncQueue",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistCore",
"TuistSupport",
"XcodeProj",
swiftToolsSupportDependency,
"Queuer",
2020-11-22 01:06:07 +08:00
]
2020-08-27 00:18:13 +08:00
),
.target(
name: "TuistAsyncQueueTesting",
dependencies: ["TuistAsyncQueue"]
),
.testTarget(
name: "TuistAsyncQueueTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistAsyncQueue",
"TuistSupportTesting",
"TuistCoreTesting",
"TuistAsyncQueueTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2020-08-27 00:18:13 +08:00
),
2019-12-26 17:52:05 +08:00
.target(
2019-12-26 18:37:03 +08:00
name: "TuistLoader",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"XcodeProj",
swiftToolsSupportDependency,
"TuistCore",
"TuistSupport",
"ProjectDescription",
2020-11-22 01:06:07 +08:00
]
2019-12-26 17:52:05 +08:00
),
2019-12-26 18:37:03 +08:00
.target(
name: "TuistLoaderTesting",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistLoader",
swiftToolsSupportDependency,
"TuistCore",
"ProjectDescription",
"TuistSupportTesting",
2020-11-22 01:06:07 +08:00
]
2019-12-26 18:37:03 +08:00
),
2019-12-26 17:52:05 +08:00
.testTarget(
name: "TuistLoaderTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistLoader",
"TuistSupportTesting",
"TuistLoaderTesting",
"TuistCoreTesting",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-26 17:52:05 +08:00
),
2019-12-26 18:37:03 +08:00
.testTarget(
name: "TuistLoaderIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistLoader",
"TuistSupportTesting",
"ProjectDescription",
rxBlockingDependency,
2020-11-22 01:06:07 +08:00
]
2019-12-26 18:37:03 +08:00
),
.testTarget(
name: "TuistIntegrationTests",
2020-11-22 01:06:07 +08:00
dependencies: [
2020-11-22 01:44:10 +08:00
"TuistGenerator",
"TuistSupportTesting",
"TuistSupport",
"TuistCoreTesting",
"TuistLoaderTesting",
]
),
2018-06-26 13:47:42 +08:00
]
2018-04-16 17:01:02 +08:00
)