diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ecdd878a5..5929cb615 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -14,6 +14,7 @@ jobs:
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
+ - uses: jdx/mise-action@v2
- name: Checkout
uses: actions/checkout@v2
- name: Create test env
@@ -26,6 +27,6 @@ jobs:
touch $ENV_PATH
echo -e "enum Env {\n static let token = \"$ACCESS_TOKEN\"\n static let userId = $USER_ID\n static let mailboxId = $MAILBOX_ID\n}" > $ENV_PATH
- name: Build
- run: .tuist-bin/tuist build --generate "Infomaniak Mail"
+ run: tuist install && tuist build --generate "Infomaniak Mail"
- name: Test
- run: .tuist-bin/tuist test Mail --test-targets MailTests/MailApiTests
+ run: tuist test Mail --test-targets MailTests/MailApiTests
diff --git a/.github/workflows/uitests.yml b/.github/workflows/uitests.yml
index 5721596c1..3f02f0a8d 100644
--- a/.github/workflows/uitests.yml
+++ b/.github/workflows/uitests.yml
@@ -14,6 +14,7 @@ jobs:
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
+ - uses: jdx/mise-action@v2
- name: Checkout
uses: actions/checkout@v2
- name: Create test env
@@ -25,4 +26,4 @@ jobs:
touch $ENV_PATH
echo -e "enum Env {\n static let testAccountEmail = \"$UITEST_ACCOUNT_EMAIL\"\n static let testAccountPassword = \"$UITEST_ACCOUNT_PASSWORD\"\n}" > $ENV_PATH
- name: UITest
- run: .tuist-bin/tuist test Mail --device "iPhone 15 Pro" --test-targets MailUITests/MailUITests
+ run: tuist install && tuist test Mail --device "iPhone 15 Pro" --test-targets MailUITests/MailUITests
diff --git a/.mise.toml b/.mise.toml
new file mode 100644
index 000000000..f412386bf
--- /dev/null
+++ b/.mise.toml
@@ -0,0 +1,4 @@
+[tools]
+tuist = '4.9.0'
+swiftformat = '0.53.7'
+swiftlint = '0.54.0'
\ No newline at end of file
diff --git a/.swiftformat b/.swiftformat
index 55b4d23a3..2e7b1fa5f 100644
--- a/.swiftformat
+++ b/.swiftformat
@@ -81,5 +81,5 @@
--yodaswap always
--disable andOperator,opaqueGenericParameters,preferKeyPath,redundantReturn,strongOutlets,trailingCommas,unusedArguments,wrapMultilineStatementBraces
--enable blankLineAfterImports,blankLinesBetweenImports
---exclude DerivedData,Derived,Tuist,Project.swift,Build
+--exclude DerivedData,Derived,Tuist,Project.swift,Build,.build
diff --git a/.swiftformat-bin/swiftformat b/.swiftformat-bin/swiftformat
deleted file mode 100755
index 892d8747b..000000000
Binary files a/.swiftformat-bin/swiftformat and /dev/null differ
diff --git a/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Info.plist b/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Info.plist
deleted file mode 100644
index 162ae05c0..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleIdentifier
- com.apple.xcode.dsym.ProjectAutomation
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- dSYM
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
-
-
diff --git a/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Resources/DWARF/ProjectAutomation b/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Resources/DWARF/ProjectAutomation
deleted file mode 100644
index 1d2ba13fa..000000000
Binary files a/.tuist-bin/ProjectAutomation.xcframework.dSYM/Contents/Resources/DWARF/ProjectAutomation and /dev/null differ
diff --git a/.tuist-bin/ProjectAutomation.xcframework/Info.plist b/.tuist-bin/ProjectAutomation.xcframework/Info.plist
deleted file mode 100644
index a99e70465..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- AvailableLibraries
-
-
- LibraryIdentifier
- macos-arm64_x86_64
- LibraryPath
- ProjectAutomation.framework
- SupportedArchitectures
-
- arm64
- x86_64
-
- SupportedPlatform
- macos
-
-
- CFBundlePackageType
- XFWK
- XCFrameworkFormatVersion
- 1.0
-
-
diff --git a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/ProjectAutomation b/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/ProjectAutomation
deleted file mode 120000
index e2882d3d3..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/ProjectAutomation
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/ProjectAutomation
\ No newline at end of file
diff --git a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Resources b/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Resources
deleted file mode 120000
index 953ee36f3..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Resources
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Resources
\ No newline at end of file
diff --git a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/ProjectAutomation b/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/ProjectAutomation
deleted file mode 100755
index 322c2b780..000000000
Binary files a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/ProjectAutomation and /dev/null differ
diff --git a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/Resources/Info.plist b/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/Resources/Info.plist
deleted file mode 100644
index 43af1e18b..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/A/Resources/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- BuildMachineOSBuild
- 22G313
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ProjectAutomation
- CFBundleIdentifier
- ProjectAutomation
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ProjectAutomation
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0
- CFBundleSupportedPlatforms
-
- MacOSX
-
- CFBundleVersion
- 1
- DTCompiler
- com.apple.compilers.llvm.clang.1_0
- DTPlatformBuild
- 14B47b
- DTPlatformName
- macosx
- DTPlatformVersion
- 13.0
- DTSDKBuild
- 22A372
- DTSDKName
- macosx13.0
- DTXcode
- 1410
- DTXcodeBuild
- 14B47b
- LSMinimumSystemVersion
- 12.0
-
-
diff --git a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/Current b/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/Current
deleted file mode 120000
index 8c7e5a667..000000000
--- a/.tuist-bin/ProjectAutomation.xcframework/macos-arm64_x86_64/ProjectAutomation.framework/Versions/Current
+++ /dev/null
@@ -1 +0,0 @@
-A
\ No newline at end of file
diff --git a/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Info.plist b/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Info.plist
deleted file mode 100644
index bb3ab9af2..000000000
--- a/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleIdentifier
- com.apple.xcode.dsym.ProjectDescription
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- dSYM
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
-
-
diff --git a/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Resources/DWARF/ProjectDescription b/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Resources/DWARF/ProjectDescription
deleted file mode 100644
index 63e09b928..000000000
Binary files a/.tuist-bin/ProjectDescription.framework.dSYM/Contents/Resources/DWARF/ProjectDescription and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.private.swiftinterface b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.private.swiftinterface
deleted file mode 100644
index ed5fcc433..000000000
--- a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,1874 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name ProjectDescription
-import Foundation
-import Swift
-import _Concurrency
-import _StringProcessing
-public struct AnalyzeAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public static func analyzeAction(configuration: ProjectDescription.ConfigurationName) -> ProjectDescription.AnalyzeAction
- public static func == (a: ProjectDescription.AnalyzeAction, b: ProjectDescription.AnalyzeAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ArchiveAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let revealArchiveInOrganizer: Swift.Bool
- public let customArchiveName: Swift.String?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public static func archiveAction(configuration: ProjectDescription.ConfigurationName, revealArchiveInOrganizer: Swift.Bool = true, customArchiveName: Swift.String? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.ArchiveAction
- public static func == (a: ProjectDescription.ArchiveAction, b: ProjectDescription.ArchiveAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Arguments : Swift.Equatable, Swift.Codable {
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(environment: [Swift.String : Swift.String] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(launchArguments: [ProjectDescription.LaunchArgument])
- public static func == (a: ProjectDescription.Arguments, b: ProjectDescription.Arguments) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct BuildAction : Swift.Equatable, Swift.Codable {
- public let targets: [ProjectDescription.TargetReference]
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let runPostActionsOnFailure: Swift.Bool
- public init(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false)
- public static func buildAction(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false) -> ProjectDescription.BuildAction
- public static func == (a: ProjectDescription.BuildAction, b: ProjectDescription.BuildAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.BuildRule {
- public enum CompilerSpec : Swift.Codable {
- case appIntentsMetadataExtractor
- case appShortcutStringsMetadataExtractor
- case appleClang
- case assetCatalogCompiler
- case codeSign
- case compileRealityComposerProject
- case compileSceneKitShaders
- case compileSkybox
- case compileUSDZ
- case compressPNG
- case copyPlistFile
- case copySceneKitAssets
- case copyStringsFile
- case copyTiffFile
- case coreDataMappingModelCompiler
- case coreMLModelCompiler
- case dataModelCompiler
- case defaultCompiler
- case dTrace
- case generateSpriteKitTextureAtlas
- case iconutil
- case instrumetsPackageBuilder
- case intentDefinitionCompiler
- case interfaceBuilderNIBPostprocessor
- case interfaceBuilderStoryboardCompiler
- case interfaceBuilderStoryboardLinker
- case interfaceBuilderStoryboardPostprocessor
- case interfaceBuilderXIBCompiler
- case ioKitInterfaceGenerator
- case lex
- case lsRegisterURL
- case metalCompiler
- case metalLinker
- case mig
- case nasm
- case nmedit
- case openCL
- case osaCompile
- case pbxcp
- case processSceneKitDocument
- case processXCAppExtensionPoints
- case rez
- case stripSymbols
- case swiftCompiler
- case swiftABIBaselineGenerator
- case swiftFrameworkABIChecker
- case textBasedAPITool
- case unifdef
- case yacc
- case customScript
- public static func == (a: ProjectDescription.BuildRule.CompilerSpec, b: ProjectDescription.BuildRule.CompilerSpec) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule {
- public enum FileType : Swift.Codable {
- case instrumentsPackageDefinition
- case metalAIR
- case machO
- case machOObject
- case siriKitIntent
- case coreMLMachineLearning
- case rcProjectDocument
- case skyboxDocument
- case interfaceBuilderStoryboard
- case interfaceBuilder
- case documentationCatalog
- case coreMLMachineLearningModelPackage
- case assemblyAsm
- case assemblyAsmAsm
- case llvmAssembly
- case cSource
- case clipsSource
- case cppSource
- case dtraceSource
- case dylanSource
- case fortranSource
- case glslSource
- case iigSource
- case javaSource
- case lexSource
- case metalShaderSource
- case migSource
- case nasmAssembly
- case openCLSource
- case pascalSource
- case protobufSource
- case rezSource
- case swiftSource
- case yaccSource
- case localizationString
- case localizationStringDictionary
- case xcAppExtensionPoints
- case xcodeSpecificationPlist
- case dae
- case nib
- case interfaceBuilderStoryboardPackage
- case classModel
- case dataModel
- case dataModelVersion
- case mappingModel
- case sourceFilesWithNamesMatching
- public static func == (a: ProjectDescription.BuildRule.FileType, b: ProjectDescription.BuildRule.FileType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct BuildRule : Swift.Codable, Swift.Equatable {
- public let compilerSpec: ProjectDescription.BuildRule.CompilerSpec
- public let filePatterns: Swift.String?
- public let fileType: ProjectDescription.BuildRule.FileType
- public let name: Swift.String?
- public let outputFiles: [Swift.String]
- public let inputFiles: [Swift.String]
- public let outputFilesCompilerFlags: [Swift.String]
- public let script: Swift.String?
- public let runOncePerArchitecture: Swift.Bool?
- public init(name: Swift.String? = nil, fileType: ProjectDescription.BuildRule.FileType, filePatterns: Swift.String? = nil, compilerSpec: ProjectDescription.BuildRule.CompilerSpec, inputFiles: [Swift.String] = [], outputFiles: [Swift.String] = [], outputFilesCompilerFlags: [Swift.String] = [], script: Swift.String? = nil, runOncePerArchitecture: Swift.Bool = false)
- public static func == (a: ProjectDescription.BuildRule, b: ProjectDescription.BuildRule) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cache : Swift.Codable, Swift.Equatable {
- public struct Profile : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let configuration: Swift.String
- public let device: Swift.String?
- public let os: Swift.String?
- public static func profile(name: Swift.String, configuration: Swift.String, device: Swift.String? = nil, os: Swift.String? = nil) -> ProjectDescription.Cache.Profile
- public static func == (a: ProjectDescription.Cache.Profile, b: ProjectDescription.Cache.Profile) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let profiles: [ProjectDescription.Cache.Profile]
- public let path: ProjectDescription.Path?
- public static func cache(profiles: [ProjectDescription.Cache.Profile] = [], path: ProjectDescription.Path? = nil) -> ProjectDescription.Cache
- public static func == (a: ProjectDescription.Cache, b: ProjectDescription.Cache) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cloud : Swift.Codable, Swift.Equatable {
- public enum Option : Swift.String, Swift.Codable, Swift.Equatable {
- @available(*, deprecated, message: "Analytics are sent to the cloud backend by default. Use `disableAnalytics` to disable this feature.")
- case analytics
- case disableAnalytics
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let url: Swift.String
- public let projectId: Swift.String
- public let options: [ProjectDescription.Cloud.Option]
- public static func cloud(projectId: Swift.String, url: Swift.String = "https://cloud.tuist.io", options: [ProjectDescription.Cloud.Option] = []) -> ProjectDescription.Cloud
- public static func == (a: ProjectDescription.Cloud, b: ProjectDescription.Cloud) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum CompatibleXcodeVersions : Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Equatable {
- case all
- case exact(ProjectDescription.Version)
- case upToNextMajor(ProjectDescription.Version)
- case upToNextMinor(ProjectDescription.Version)
- case list([ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: [ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: ProjectDescription.CompatibleXcodeVersions...)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.CompatibleXcodeVersions, b: ProjectDescription.CompatibleXcodeVersions) -> Swift.Bool
- public typealias ArrayLiteralElement = ProjectDescription.CompatibleXcodeVersions
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Config : Swift.Codable, Swift.Equatable {
- public let generationOptions: ProjectDescription.Config.GenerationOptions
- public let compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions
- public let plugins: [ProjectDescription.PluginLocation]
- public let cloud: ProjectDescription.Cloud?
- public let cache: ProjectDescription.Cache?
- public let swiftVersion: ProjectDescription.Version?
- public init(compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions = .all, cloud: ProjectDescription.Cloud? = nil, cache: ProjectDescription.Cache? = nil, swiftVersion: ProjectDescription.Version? = nil, plugins: [ProjectDescription.PluginLocation] = [], generationOptions: ProjectDescription.Config.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Config, b: ProjectDescription.Config) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Config {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum StaticSideEffectsWarningTargets : Swift.Codable, Swift.Equatable {
- case all
- case none
- case excluding([Swift.String])
- public static func == (a: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets, b: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let resolveDependenciesWithSystemScm: Swift.Bool
- public let disablePackageVersionLocking: Swift.Bool
- public let clonedSourcePackagesDirPath: ProjectDescription.Path?
- public let staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets
- public static func options(resolveDependenciesWithSystemScm: Swift.Bool = false, disablePackageVersionLocking: Swift.Bool = false, clonedSourcePackagesDirPath: ProjectDescription.Path? = nil, staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets = .all) -> ProjectDescription.Config.GenerationOptions
- public static func == (a: ProjectDescription.Config.GenerationOptions, b: ProjectDescription.Config.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct ConfigurationName : Swift.ExpressibleByStringLiteral, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.String
- public init(stringLiteral value: Swift.StringLiteralType)
- public static func configuration(_ name: Swift.String) -> ProjectDescription.ConfigurationName
- public static var debug: ProjectDescription.ConfigurationName {
- get
- }
- public static var release: ProjectDescription.ConfigurationName {
- get
- }
- public static func == (a: ProjectDescription.ConfigurationName, b: ProjectDescription.ConfigurationName) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType
- public typealias StringLiteralType = Swift.StringLiteralType
- public typealias UnicodeScalarLiteralType = Swift.StringLiteralType
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CopyFilesAction : Swift.Codable, Swift.Equatable {
- public var name: Swift.String
- public var destination: ProjectDescription.CopyFilesAction.Destination
- public var subpath: Swift.String?
- public var files: [ProjectDescription.FileElement]
- public enum Destination : Swift.String, Swift.Codable, Swift.Equatable {
- case absolutePath
- case productsDirectory
- case wrapper
- case executables
- case resources
- case javaResources
- case frameworks
- case sharedFrameworks
- case sharedSupport
- case plugins
- case other
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func productsDirectory(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func wrapper(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func executables(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func resources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func javaResources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func frameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedFrameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedSupport(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func plugins(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func == (a: ProjectDescription.CopyFilesAction, b: ProjectDescription.CopyFilesAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CoreDataModel : Swift.Codable, Swift.Equatable {
- public let path: ProjectDescription.Path
- public let currentVersion: Swift.String?
- public init(_ path: ProjectDescription.Path, currentVersion: Swift.String? = nil)
- public static func == (a: ProjectDescription.CoreDataModel, b: ProjectDescription.CoreDataModel) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CarthageDependencies : Swift.Codable, Swift.Equatable {
- public let dependencies: [ProjectDescription.CarthageDependencies.Dependency]
- public init(_ dependencies: [ProjectDescription.CarthageDependencies.Dependency])
- public static func == (a: ProjectDescription.CarthageDependencies, b: ProjectDescription.CarthageDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.CarthageDependencies : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.CarthageDependencies.Dependency...)
- public typealias ArrayLiteralElement = ProjectDescription.CarthageDependencies.Dependency
-}
-extension ProjectDescription.CarthageDependencies {
- public enum Dependency : Swift.Codable, Swift.Equatable {
- case github(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case git(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case binary(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- public static func == (a: ProjectDescription.CarthageDependencies.Dependency, b: ProjectDescription.CarthageDependencies.Dependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case exact(ProjectDescription.Version)
- case upToNext(ProjectDescription.Version)
- case atLeast(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.CarthageDependencies.Requirement, b: ProjectDescription.CarthageDependencies.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct Dependencies : Swift.Codable, Swift.Equatable {
- public let carthage: ProjectDescription.CarthageDependencies?
- public let swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies?
- public let platforms: Swift.Set
- public init(carthage: ProjectDescription.CarthageDependencies? = nil, swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies? = nil, platforms: Swift.Set = Set(PackagePlatform.allCases))
- public static func == (a: ProjectDescription.Dependencies, b: ProjectDescription.Dependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum PackagesOrManifest : Swift.Codable, Swift.Equatable {
- case packages([ProjectDescription.Package])
- case manifest
- public static func == (a: ProjectDescription.PackagesOrManifest, b: ProjectDescription.PackagesOrManifest) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct SwiftPackageManagerDependencies : Swift.Codable, Swift.Equatable {
- public let packagesOrManifest: ProjectDescription.PackagesOrManifest
- public let productTypes: [Swift.String : ProjectDescription.Product]
- public let baseSettings: ProjectDescription.Settings
- public let targetSettings: [Swift.String : ProjectDescription.SettingsDictionary]
- public let projectOptions: [Swift.String : ProjectDescription.Project.Options]
- @available(*, deprecated, message: "Use init without packages parameter instead")
- public init(_ packages: [ProjectDescription.Package], productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public init(productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public static func == (a: ProjectDescription.SwiftPackageManagerDependencies, b: ProjectDescription.SwiftPackageManagerDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-@available(*, deprecated, message: "Use `Destinations` to define supported devices")
-public struct DeploymentDevice : Swift.OptionSet, Swift.Codable, Swift.Hashable {
- public static let iphone: ProjectDescription.DeploymentDevice
- public static let ipad: ProjectDescription.DeploymentDevice
- public static let mac: ProjectDescription.DeploymentDevice
- public static let vision: ProjectDescription.DeploymentDevice
- public let rawValue: Swift.UInt
- public init(rawValue: Swift.UInt)
- public typealias ArrayLiteralElement = ProjectDescription.DeploymentDevice
- public typealias Element = ProjectDescription.DeploymentDevice
- public typealias RawValue = Swift.UInt
-}
-@available(*, deprecated, message: "Use `DeploymentTargets` to specify minimum OS Versions, and `Destinations` to define supported OSes")
-public enum DeploymentTarget : Swift.Codable, Swift.Hashable {
- case iOS(targetVersion: Swift.String, devices: ProjectDescription.DeploymentDevice, supportsMacDesignedForIOS: Swift.Bool = true)
- case macOS(targetVersion: Swift.String)
- case watchOS(targetVersion: Swift.String)
- case tvOS(targetVersion: Swift.String)
- case visionOS(targetVersion: Swift.String)
- public var targetVersion: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTarget, b: ProjectDescription.DeploymentTarget) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct DeploymentTargets : Swift.Hashable, Swift.Codable {
- public let iOS: Swift.String?
- public let macOS: Swift.String?
- public let watchOS: Swift.String?
- public let tvOS: Swift.String?
- public let visionOS: Swift.String?
- public init(iOS: Swift.String? = nil, macOS: Swift.String? = nil, watchOS: Swift.String? = nil, tvOS: Swift.String? = nil, visionOS: Swift.String? = nil)
- public subscript(platform: ProjectDescription.Platform) -> Swift.String? {
- get
- }
- public static func iOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func macOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func watchOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func tvOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func visionOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTargets, b: ProjectDescription.DeploymentTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias Destinations = Swift.Set
-extension Swift.Set where Element == ProjectDescription.Destination {
- public static var watchOS: ProjectDescription.Destinations
- public static var iOS: ProjectDescription.Destinations
- public static var macOS: ProjectDescription.Destinations
- public static var tvOS: ProjectDescription.Destinations
- public static var visionOS: ProjectDescription.Destinations
-}
-extension Swift.Set where Element == ProjectDescription.Destination {
- public var platforms: Swift.Set {
- get
- }
-}
-public enum Destination : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iPhone
- case iPad
- case mac
- case macWithiPadDesign
- case macCatalyst
- case appleWatch
- case appleTv
- case appleVision
- case appleVisionWithiPadDesign
- public var platform: ProjectDescription.Platform {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Destination]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Destination] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum Entitlements : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.Entitlements, b: ProjectDescription.Entitlements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Entitlements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-@dynamicMemberLookup public enum Environment {
- public enum Value : Swift.Equatable {
- case string(Swift.String)
- public static func == (a: ProjectDescription.Environment.Value, b: ProjectDescription.Environment.Value) -> Swift.Bool
- }
- public static subscript(dynamicMember member: Swift.String) -> ProjectDescription.Environment.Value? {
- get
- }
-}
-extension Swift.Optional where Wrapped == ProjectDescription.Environment.Value {
- public func getString(default defaultString: Swift.String) -> Swift.String
- public func getBoolean(default defaultBoolean: Swift.Bool) -> Swift.Bool
-}
-public struct EnvironmentVariable : Swift.Equatable, Swift.Codable, Swift.Hashable, Swift.ExpressibleByStringLiteral {
- public let value: Swift.String
- public let isEnabled: Swift.Bool
- public init(value: Swift.String, isEnabled: Swift.Bool)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.EnvironmentVariable, b: ProjectDescription.EnvironmentVariable) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ExecutionAction : Swift.Equatable, Swift.Codable {
- public let title: Swift.String
- public let scriptText: Swift.String
- public let target: ProjectDescription.TargetReference?
- public let shellPath: Swift.String?
- public init(title: Swift.String = "Run Script", scriptText: Swift.String, target: ProjectDescription.TargetReference? = nil, shellPath: Swift.String? = nil)
- public static func == (a: ProjectDescription.ExecutionAction, b: ProjectDescription.ExecutionAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FileCodeGen : Swift.String, Swift.Codable, Swift.Equatable {
- case `public`
- case `private`
- case project
- case disabled
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum FileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path)
- case folderReference(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.FileElement, b: ProjectDescription.FileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByUnicodeScalarLiteral where Element == ProjectDescription.FileElement {
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByExtendedGraphemeClusterLiteral where Element == ProjectDescription.FileElement {
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByStringLiteral where Element == ProjectDescription.FileElement {
- public typealias StringLiteralType = Swift.String
- public init(stringLiteral value: Swift.String)
-}
-public enum FileHeaderTemplate : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringInterpolation {
- case file(ProjectDescription.Path)
- case string(Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.FileHeaderTemplate, b: ProjectDescription.FileHeaderTemplate) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct FileList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.FileListGlob]
- public static func list(_ globs: [ProjectDescription.FileListGlob]) -> ProjectDescription.FileList
- public static func == (a: ProjectDescription.FileList, b: ProjectDescription.FileList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: Swift.String...)
- public typealias ArrayLiteralElement = Swift.String
-}
-public struct FileListGlob : Swift.Codable, Swift.Equatable {
- public var glob: ProjectDescription.Path
- public var excluding: [ProjectDescription.Path]
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = []) -> ProjectDescription.FileListGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?) -> ProjectDescription.FileListGlob
- public static func == (a: ProjectDescription.FileListGlob, b: ProjectDescription.FileListGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileListGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct Headers : Swift.Codable, Swift.Equatable {
- public enum AutomaticExclusionRule : Swift.Int, Swift.Codable {
- case projectExcludesPrivateAndPublic
- case publicExcludesPrivateAndProject
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
- }
- public let umbrellaHeader: ProjectDescription.Path?
- public let `public`: ProjectDescription.FileList?
- public let `private`: ProjectDescription.FileList?
- public let project: ProjectDescription.FileList?
- public let exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule
- public static func headers(public: ProjectDescription.FileList? = nil, private: ProjectDescription.FileList? = nil, project: ProjectDescription.FileList? = nil, exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule = .projectExcludesPrivateAndPublic) -> ProjectDescription.Headers
- public static func allHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func onlyHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func == (a: ProjectDescription.Headers, b: ProjectDescription.Headers) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum InfoPlist : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case extendingDefault(with: [Swift.String : ProjectDescription.Plist.Value])
- public static var `default`: ProjectDescription.InfoPlist {
- get
- }
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.InfoPlist, b: ProjectDescription.InfoPlist) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.InfoPlist : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.InfoPlist {
- @available(*, deprecated, message: "InfoPlist.Value was renamed to Plist.Value")
- public typealias Value = ProjectDescription.Plist.Value
-}
-public struct LaunchArgument : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let isEnabled: Swift.Bool
- public init(name: Swift.String, isEnabled: Swift.Bool)
- public static func == (a: ProjectDescription.LaunchArgument, b: ProjectDescription.LaunchArgument) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum LaunchStyle : Swift.Codable {
- case automatically
- case waitForExecutableToBeLaunched
- public static func == (a: ProjectDescription.LaunchStyle, b: ProjectDescription.LaunchStyle) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum MergedBinaryType : Swift.Equatable, Swift.Codable {
- case disabled
- case automatic
- case manual(mergeableDependencies: Swift.Set)
- public static func == (a: ProjectDescription.MergedBinaryType, b: ProjectDescription.MergedBinaryType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Package : Swift.Equatable, Swift.Codable {
- case remote(url: Swift.String, requirement: ProjectDescription.Package.Requirement)
- case local(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.Package, b: ProjectDescription.Package) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Package {
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case upToNextMajor(from: ProjectDescription.Version)
- case upToNextMinor(from: ProjectDescription.Version)
- case range(from: ProjectDescription.Version, to: ProjectDescription.Version)
- case exact(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.Package.Requirement, b: ProjectDescription.Package.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Package {
- public static func package(url: Swift.String, from version: ProjectDescription.Version) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ requirement: ProjectDescription.Package.Requirement) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.Range) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.ClosedRange) -> ProjectDescription.Package
- public static func package(path: ProjectDescription.Path) -> ProjectDescription.Package
-}
-extension ProjectDescription.Package {
- @available(*, unavailable, message: "use package(url:_:) with the .exact(Version) initializer instead")
- public static func package(url _: Swift.String, version _: ProjectDescription.Version) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .branch(String) initializer instead")
- public static func package(url _: Swift.String, branch _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .revision(String) initializer instead")
- public static func package(url _: Swift.String, revision _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) without the range label instead")
- public static func package(url _: Swift.String, range _: Swift.Range) -> ProjectDescription.Package
-}
-public struct Path : Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Hashable {
- public enum PathType : Swift.String, Swift.Codable {
- case relativeToCurrentFile
- case relativeToManifest
- case relativeToRoot
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let type: ProjectDescription.Path.PathType
- public let pathString: Swift.String
- public let callerPath: Swift.String?
- public init(_ path: Swift.String)
- public static func relativeToCurrentFile(_ pathString: Swift.String, callerPath: Swift.StaticString = #file) -> ProjectDescription.Path
- public static func relativeToManifest(_ pathString: Swift.String) -> ProjectDescription.Path
- public static func relativeToRoot(_ pathString: Swift.String) -> ProjectDescription.Path
- public init(stringLiteral: Swift.String)
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Path, b: ProjectDescription.Path) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Platform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Platform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Platform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum PackagePlatform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case macCatalyst
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.PackagePlatform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.PackagePlatform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public struct PlatformCondition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.PlatformCondition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.PlatformCondition, b: ProjectDescription.PlatformCondition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias PlatformFilters = Swift.Set
-extension Swift.Set where Element == ProjectDescription.PlatformFilter {
- public static let all: Swift.Set
-}
-public enum PlatformFilter : Swift.Comparable, Swift.Hashable, Swift.Codable, Swift.CaseIterable {
- case ios
- case macos
- case tvos
- case catalyst
- case driverkit
- case watchos
- case visionos
- public static func == (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public static func < (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias AllCases = [ProjectDescription.PlatformFilter]
- public static var allCases: [ProjectDescription.PlatformFilter] {
- get
- }
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Plist {
- indirect public enum Value : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case integer(Swift.Int)
- case real(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case array([ProjectDescription.Plist.Value])
- public static func == (a: ProjectDescription.Plist.Value, b: ProjectDescription.Plist.Value) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.Plist.Value)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.Plist.Value
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.Plist.Value...)
- public typealias ArrayLiteralElement = ProjectDescription.Plist.Value
-}
-public struct Plugin : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public init(name: Swift.String)
- public static func == (a: ProjectDescription.Plugin, b: ProjectDescription.Plugin) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct PluginLocation : Swift.Codable, Swift.Equatable {
- public let type: ProjectDescription.PluginLocation.LocationType
- public static func local(path: ProjectDescription.Path) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, tag: Swift.String, directory: Swift.String? = nil, releaseUrl: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, sha: Swift.String, directory: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func == (a: ProjectDescription.PluginLocation, b: ProjectDescription.PluginLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.PluginLocation {
- public enum LocationType : Swift.Codable, Swift.Equatable {
- case local(path: ProjectDescription.Path)
- case gitWithTag(url: Swift.String, tag: Swift.String, directory: Swift.String?, releaseUrl: Swift.String?)
- case gitWithSha(url: Swift.String, sha: Swift.String, directory: Swift.String?)
- public static func == (a: ProjectDescription.PluginLocation.LocationType, b: ProjectDescription.PluginLocation.LocationType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum Product : Swift.String, Swift.Codable, Swift.Equatable {
- case app
- case staticLibrary
- case dynamicLibrary
- case framework
- case staticFramework
- case unitTests
- case uiTests
- case bundle
- case commandLineTool
- case appClip
- case appExtension
- case watch2App
- case watch2Extension
- case tvTopShelfExtension
- case messagesExtension
- case stickerPackExtension
- case xpc
- case systemExtension
- case extensionKitExtension
- case macro
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct ProfileAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public static func profileAction(configuration: ProjectDescription.ConfigurationName = .release, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil) -> ProjectDescription.ProfileAction
- public static func == (a: ProjectDescription.ProfileAction, b: ProjectDescription.ProfileAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Project : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let organizationName: Swift.String?
- public let options: ProjectDescription.Project.Options
- public let packages: [ProjectDescription.Package]
- public let targets: [ProjectDescription.Target]
- public let schemes: [ProjectDescription.Scheme]
- public let settings: ProjectDescription.Settings?
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let resourceSynthesizers: [ProjectDescription.ResourceSynthesizer]
- public init(name: Swift.String, organizationName: Swift.String? = nil, options: ProjectDescription.Project.Options = .options(), packages: [ProjectDescription.Package] = [], settings: ProjectDescription.Settings? = nil, targets: [ProjectDescription.Target] = [], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], resourceSynthesizers: [ProjectDescription.ResourceSynthesizer] = .default)
- public static func == (a: ProjectDescription.Project, b: ProjectDescription.Project) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Project {
- public struct Options : Swift.Codable, Swift.Equatable {
- public let automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions
- public let defaultKnownRegions: [Swift.String]?
- public let developmentRegion: Swift.String?
- public let disableBundleAccessors: Swift.Bool
- public let disableShowEnvironmentVarsInScriptPhases: Swift.Bool
- public let disableSynthesizedResourceAccessors: Swift.Bool
- public let textSettings: ProjectDescription.Project.Options.TextSettings
- public let xcodeProjectName: Swift.String?
- public static func options(automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions = .enabled(), defaultKnownRegions: [Swift.String]? = nil, developmentRegion: Swift.String? = nil, disableBundleAccessors: Swift.Bool = false, disableShowEnvironmentVarsInScriptPhases: Swift.Bool = false, disableSynthesizedResourceAccessors: Swift.Bool = false, textSettings: ProjectDescription.Project.Options.TextSettings = .textSettings(), xcodeProjectName: Swift.String? = nil) -> ProjectDescription.Project.Options
- public static func == (a: ProjectDescription.Project.Options, b: ProjectDescription.Project.Options) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Project.Options {
- public enum AutomaticSchemesOptions : Swift.Codable, Swift.Equatable {
- public enum TargetSchemesGrouping : Swift.Codable, Swift.Equatable {
- case singleScheme
- case byNameSuffix(build: Swift.Set, test: Swift.Set, run: Swift.Set)
- case notGrouped
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping, b: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case enabled(targetSchemesGrouping: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping = .byNameSuffix(
- build: ["Implementation", "Interface", "Mocks", "Testing"],
- test: ["Tests", "IntegrationTests", "UITests", "SnapshotTests"],
- run: ["App", "Demo"]
- ), codeCoverageEnabled: Swift.Bool = false, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, runLanguage: ProjectDescription.SchemeLanguage? = nil, runRegion: Swift.String? = nil)
- case disabled
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions, b: ProjectDescription.Project.Options.AutomaticSchemesOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct TextSettings : Swift.Codable, Swift.Equatable {
- public let usesTabs: Swift.Bool?
- public let indentWidth: Swift.UInt?
- public let tabWidth: Swift.UInt?
- public let wrapsLines: Swift.Bool?
- public static func textSettings(usesTabs: Swift.Bool? = nil, indentWidth: Swift.UInt? = nil, tabWidth: Swift.UInt? = nil, wrapsLines: Swift.Bool? = nil) -> ProjectDescription.Project.Options.TextSettings
- public static func == (a: ProjectDescription.Project.Options.TextSettings, b: ProjectDescription.Project.Options.TextSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum ResourceFileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- case folderReference(path: ProjectDescription.Path, tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- public static func == (a: ProjectDescription.ResourceFileElement, b: ProjectDescription.ResourceFileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct ResourceFileElements : Swift.Codable, Swift.Equatable {
- public let resources: [ProjectDescription.ResourceFileElement]
- public init(resources: [ProjectDescription.ResourceFileElement])
- public static func == (a: ProjectDescription.ResourceFileElements, b: ProjectDescription.ResourceFileElements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceFileElement...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceFileElement
-}
-public struct ResourceSynthesizer : Swift.Codable, Swift.Equatable {
- public let templateType: ProjectDescription.ResourceSynthesizer.TemplateType
- public let parser: ProjectDescription.ResourceSynthesizer.Parser
- public let parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option]
- public let extensions: Swift.Set
- public enum TemplateType : Swift.Codable, Swift.Equatable {
- case plugin(name: Swift.String, resourceName: Swift.String)
- case defaultTemplate(resourceName: Swift.String)
- public static func == (a: ProjectDescription.ResourceSynthesizer.TemplateType, b: ProjectDescription.ResourceSynthesizer.TemplateType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Parser : Swift.String, Swift.Codable {
- case strings
- case assets
- case plists
- case fonts
- case coreData
- case interfaceBuilder
- case json
- case yaml
- case files
- public enum Option : Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case integer(Swift.Int)
- case double(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option])
- case array([ProjectDescription.ResourceSynthesizer.Parser.Option])
- public static func == (a: ProjectDescription.ResourceSynthesizer.Parser.Option, b: ProjectDescription.ResourceSynthesizer.Parser.Option) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func strings(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func strings(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func files(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func files(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func custom(plugin: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set, resourceName: Swift.String) -> ProjectDescription.ResourceSynthesizer
- public static func custom(name: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func == (a: ProjectDescription.ResourceSynthesizer, b: ProjectDescription.ResourceSynthesizer) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Array where Element == ProjectDescription.ResourceSynthesizer {
- public static var `default`: Swift.Array {
- get
- }
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.ResourceSynthesizer.Parser.Option)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceSynthesizer.Parser.Option...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-public struct RunAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let customLLDBInitFile: ProjectDescription.Path?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public let options: ProjectDescription.RunActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let launchStyle: ProjectDescription.LaunchStyle
- public static func runAction(configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, customLLDBInitFile: ProjectDescription.Path? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil, options: ProjectDescription.RunActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker], expandVariableFromTarget: ProjectDescription.TargetReference? = nil, launchStyle: ProjectDescription.LaunchStyle = .automatically) -> ProjectDescription.RunAction
- public static func == (a: ProjectDescription.RunAction, b: ProjectDescription.RunAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct RunActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let storeKitConfigurationPath: ProjectDescription.Path?
- public let simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation?
- public let enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, storeKitConfigurationPath: ProjectDescription.Path? = nil, simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation? = nil, enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode = GPUFrameCaptureMode.default) -> ProjectDescription.RunActionOptions
- public static func == (a: ProjectDescription.RunActionOptions, b: ProjectDescription.RunActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.RunActionOptions {
- public struct SimulatedLocation : Swift.Codable, Swift.Equatable {
- public let identifier: Swift.String?
- public let gpxFile: ProjectDescription.Path?
- public static func custom(gpxFile: ProjectDescription.Path) -> ProjectDescription.RunActionOptions.SimulatedLocation
- public static var london: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var johannesburg: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var moscow: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mumbai: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var tokyo: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sydney: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var hongKong: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var honolulu: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sanFrancisco: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mexicoCity: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var newYork: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var rioDeJaneiro: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static func == (a: ProjectDescription.RunActionOptions.SimulatedLocation, b: ProjectDescription.RunActionOptions.SimulatedLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.RunActionOptions {
- public enum GPUFrameCaptureMode : Swift.String, Swift.Codable, Swift.Equatable {
- case autoEnabled
- case metal
- case openGL
- case disabled
- public static var `default`: ProjectDescription.RunActionOptions.GPUFrameCaptureMode {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct Scheme : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let shared: Swift.Bool
- public let hidden: Swift.Bool
- public let buildAction: ProjectDescription.BuildAction?
- public let testAction: ProjectDescription.TestAction?
- public let runAction: ProjectDescription.RunAction?
- public let archiveAction: ProjectDescription.ArchiveAction?
- public let profileAction: ProjectDescription.ProfileAction?
- public let analyzeAction: ProjectDescription.AnalyzeAction?
- public init(name: Swift.String, shared: Swift.Bool = true, hidden: Swift.Bool = false, buildAction: ProjectDescription.BuildAction? = nil, testAction: ProjectDescription.TestAction? = nil, runAction: ProjectDescription.RunAction? = nil, archiveAction: ProjectDescription.ArchiveAction? = nil, profileAction: ProjectDescription.ProfileAction? = nil, analyzeAction: ProjectDescription.AnalyzeAction? = nil)
- public static func == (a: ProjectDescription.Scheme, b: ProjectDescription.Scheme) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum SchemeDiagnosticsOption : Swift.String, Swift.Equatable, Swift.Codable {
- case enableAddressSanitizer
- case enableDetectStackUseAfterReturn
- case enableThreadSanitizer
- case mainThreadChecker
- case performanceAntipatternChecker
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct SchemeLanguage : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringLiteral {
- public let identifier: Swift.String
- public init(identifier: Swift.String)
- public init(stringLiteral: Swift.String)
- public static func == (a: ProjectDescription.SchemeLanguage, b: ProjectDescription.SchemeLanguage) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SchemeLanguage {
- public static var doubleLengthPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var accentedPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var boundedStringPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftWithStringsPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
-}
-public enum ScreenCaptureFormat : Swift.String, Swift.Codable {
- case screenshots
- case screenRecording
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public typealias SettingsDictionary = [Swift.String : ProjectDescription.SettingValue]
-public enum SettingValue : Swift.ExpressibleByStringInterpolation, Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByBooleanLiteral, Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case array([Swift.String])
- public init(stringLiteral value: Swift.String)
- public init(arrayLiteral elements: Swift.String...)
- public typealias BooleanLiteralType = Swift.Bool
- public init(booleanLiteral value: Swift.Bool)
- public init(_ stringRawRepresentable: T) where T : Swift.RawRepresentable, T.RawValue == Swift.String
- public static func == (a: ProjectDescription.SettingValue, b: ProjectDescription.SettingValue) -> Swift.Bool
- public typealias ArrayLiteralElement = Swift.String
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Configuration : Swift.Equatable, Swift.Codable {
- public enum Variant : Swift.String, Swift.Codable {
- case debug
- case release
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let name: ProjectDescription.ConfigurationName
- public let variant: ProjectDescription.Configuration.Variant
- public let settings: ProjectDescription.SettingsDictionary
- public let xcconfig: ProjectDescription.Path?
- public static func debug(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func release(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func == (a: ProjectDescription.Configuration, b: ProjectDescription.Configuration) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum DefaultSettings : Swift.Codable, Swift.Equatable {
- case recommended(excluding: Swift.Set = [])
- case essential(excluding: Swift.Set = [])
- case none
- public static func == (a: ProjectDescription.DefaultSettings, b: ProjectDescription.DefaultSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.DefaultSettings {
- public static var recommended: ProjectDescription.DefaultSettings {
- get
- }
- public static var essential: ProjectDescription.DefaultSettings {
- get
- }
-}
-public struct Settings : Swift.Equatable, Swift.Codable {
- public let base: ProjectDescription.SettingsDictionary
- public let configurations: [ProjectDescription.Configuration]
- public let defaultSettings: ProjectDescription.DefaultSettings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], debug: ProjectDescription.SettingsDictionary = [:], release: ProjectDescription.SettingsDictionary = [:], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], configurations: [ProjectDescription.Configuration], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func == (a: ProjectDescription.Settings, b: ProjectDescription.Settings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public mutating func merge(_ other: ProjectDescription.SettingsDictionary)
- public func merging(_ other: ProjectDescription.SettingsDictionary) -> ProjectDescription.SettingsDictionary
-}
-public enum SwiftCompilationMode : Swift.String {
- case singlefile
- case wholemodule
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum DebugInformationFormat : Swift.String {
- case dwarf
- case dwarfWithDsym
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SwiftOptimizationLevel : Swift.String {
- case o
- case oNone
- case oSize
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public func manualCodeSigning(identity: Swift.String? = nil, provisioningProfileSpecifier: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func automaticCodeSigning(devTeam: Swift.String) -> ProjectDescription.SettingsDictionary
- public func codeSignIdentityAppleDevelopment() -> ProjectDescription.SettingsDictionary
- public func codeSignIdentity(_ identity: Swift.String) -> ProjectDescription.SettingsDictionary
- public func currentProjectVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func marketingVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func appleGenericVersioningSystem() -> ProjectDescription.SettingsDictionary
- public func versionInfo(_ version: Swift.String, prefix: Swift.String? = nil, suffix: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func swiftVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherSwiftFlags(_ flags: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftActiveCompilationConditions(_ conditions: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftCompilationMode(_ mode: ProjectDescription.SwiftCompilationMode) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizationLevel(_ level: ProjectDescription.SwiftOptimizationLevel) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizeObjectLifetimes(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func swiftObjcBridgingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherCFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func otherLinkerFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func bitcodeEnabled(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func debugInformationFormat(_ format: ProjectDescription.DebugInformationFormat) -> ProjectDescription.SettingsDictionary
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- @available(*, deprecated, renamed: "swiftObjcBridgingHeaderPath")
- public func swiftObjcBridingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
-}
-public struct SourceFileGlob : Swift.Codable, Swift.Equatable {
- public let glob: ProjectDescription.Path
- public let excluding: [ProjectDescription.Path]
- public let compilerFlags: Swift.String?
- public let codeGen: ProjectDescription.FileCodeGen?
- public let compilationCondition: ProjectDescription.PlatformCondition?
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?, compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func == (a: ProjectDescription.SourceFileGlob, b: ProjectDescription.SourceFileGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFileGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct SourceFilesList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.SourceFileGlob]
- public init(globs: [ProjectDescription.SourceFileGlob])
- public init(globs: [Swift.String])
- public static func paths(_ paths: [ProjectDescription.Path]) -> ProjectDescription.SourceFilesList
- public static func == (a: ProjectDescription.SourceFilesList, b: ProjectDescription.SourceFilesList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.SourceFileGlob...)
- public typealias ArrayLiteralElement = ProjectDescription.SourceFileGlob
-}
-public struct Target : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let destinations: ProjectDescription.Destinations
- public let product: ProjectDescription.Product
- public let productName: Swift.String?
- public let bundleId: Swift.String
- public let deploymentTargets: ProjectDescription.DeploymentTargets?
- public let infoPlist: ProjectDescription.InfoPlist?
- public let sources: ProjectDescription.SourceFilesList?
- public let resources: ProjectDescription.ResourceFileElements?
- public let copyFiles: [ProjectDescription.CopyFilesAction]?
- public let headers: ProjectDescription.Headers?
- public let entitlements: ProjectDescription.Entitlements?
- public let scripts: [ProjectDescription.TargetScript]
- public let dependencies: [ProjectDescription.TargetDependency]
- public let settings: ProjectDescription.Settings?
- public let coreDataModels: [ProjectDescription.CoreDataModel]
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- public let additionalFiles: [ProjectDescription.FileElement]
- public let buildRules: [ProjectDescription.BuildRule]
- public let mergedBinaryType: ProjectDescription.MergedBinaryType
- public let mergeable: Swift.Bool
- public init(name: Swift.String, destinations: ProjectDescription.Destinations, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTargets: ProjectDescription.DeploymentTargets? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "Use `Destinations` and `DeploymentTargets` to configure deployment devices and minimum platform versions.")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environment: [Swift.String : Swift.String], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- public static func == (a: ProjectDescription.Target, b: ProjectDescription.Target) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FrameworkStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKType : Swift.String, Swift.Codable, Swift.Hashable {
- case library
- case framework
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum TargetDependency : Swift.Codable, Swift.Hashable {
- public enum PackageType : Swift.Codable, Swift.Hashable {
- case runtime
- case plugin
- case macro
- public static func == (a: ProjectDescription.TargetDependency.PackageType, b: ProjectDescription.TargetDependency.PackageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- @available(*, deprecated, renamed: "PlatformCondition")
- public struct Condition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.TargetDependency.Condition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency.Condition, b: ProjectDescription.TargetDependency.Condition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- case target(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case project(target: Swift.String, path: ProjectDescription.Path, condition: ProjectDescription.PlatformCondition? = nil)
- case framework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case library(path: ProjectDescription.Path, publicHeaders: ProjectDescription.Path, swiftModuleMap: ProjectDescription.Path?, condition: ProjectDescription.PlatformCondition? = nil)
- case package(product: Swift.String, type: ProjectDescription.TargetDependency.PackageType = .runtime, condition: ProjectDescription.PlatformCondition? = nil)
- case packagePlugin(product: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case sdk(name: Swift.String, type: ProjectDescription.SDKType, status: ProjectDescription.SDKStatus, condition: ProjectDescription.PlatformCondition? = nil)
- case xcframework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case xctest
- case external(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- public static func sdk(name: Swift.String, type: ProjectDescription.SDKType, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public static func target(_ target: ProjectDescription.Target, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public var typeName: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency, b: ProjectDescription.TargetDependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetReference : Swift.Hashable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public var projectPath: ProjectDescription.Path?
- public var targetName: Swift.String
- public init(projectPath: ProjectDescription.Path?, target: Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func project(path: ProjectDescription.Path, target: Swift.String) -> ProjectDescription.TargetReference
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetReference, b: ProjectDescription.TargetReference) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetScript : Swift.Codable, Swift.Equatable {
- public enum Order : Swift.String, Swift.Codable, Swift.Equatable {
- case pre
- case post
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public enum Script : Swift.Equatable, Swift.Codable {
- case tool(path: Swift.String, args: [Swift.String])
- case scriptPath(path: ProjectDescription.Path, args: [Swift.String])
- case embedded(Swift.String)
- public static func == (a: ProjectDescription.TargetScript.Script, b: ProjectDescription.TargetScript.Script) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let name: Swift.String
- public let script: ProjectDescription.TargetScript.Script
- public let order: ProjectDescription.TargetScript.Order
- public let inputPaths: [ProjectDescription.FileListGlob]
- public let inputFileListPaths: [ProjectDescription.Path]
- public let outputPaths: [ProjectDescription.Path]
- public let outputFileListPaths: [ProjectDescription.Path]
- public let basedOnDependencyAnalysis: Swift.Bool?
- public let runForInstallBuildsOnly: Swift.Bool
- public let shellPath: Swift.String
- public let dependencyFile: ProjectDescription.Path?
- public static func pre(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func == (a: ProjectDescription.TargetScript, b: ProjectDescription.TargetScript) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Template : Swift.Codable, Swift.Equatable {
- public let description: Swift.String
- public let attributes: [ProjectDescription.Template.Attribute]
- public let items: [ProjectDescription.Template.Item]
- public init(description: Swift.String, attributes: [ProjectDescription.Template.Attribute] = [], items: [ProjectDescription.Template.Item] = [])
- public enum Contents : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case file(ProjectDescription.Path)
- case directory(ProjectDescription.Path)
- public static func == (a: ProjectDescription.Template.Contents, b: ProjectDescription.Template.Contents) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct Item : Swift.Codable, Swift.Equatable {
- public let path: Swift.String
- public let contents: ProjectDescription.Template.Contents
- public init(path: Swift.String, contents: ProjectDescription.Template.Contents)
- public static func == (a: ProjectDescription.Template.Item, b: ProjectDescription.Template.Item) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Attribute : Swift.Codable, Swift.Equatable {
- case required(Swift.String)
- case optional(Swift.String, default: Swift.String)
- public static func == (a: ProjectDescription.Template.Attribute, b: ProjectDescription.Template.Attribute) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public static func == (a: ProjectDescription.Template, b: ProjectDescription.Template) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Template.Item {
- public static func string(path: Swift.String, contents: Swift.String) -> ProjectDescription.Template.Item
- public static func file(path: Swift.String, templatePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
- public static func directory(path: Swift.String, sourcePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
-}
-extension Swift.DefaultStringInterpolation {
- public mutating func appendInterpolation(_ value: ProjectDescription.Template.Attribute)
-}
-public struct TemplateString : Swift.Encodable, Swift.Decodable, Swift.Equatable {
- public static func == (a: ProjectDescription.TemplateString, b: ProjectDescription.TemplateString) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringLiteral {
- public init(stringLiteral: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.TemplateString : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringInterpolation {
- public init(stringInterpolation: ProjectDescription.TemplateString.StringInterpolation)
- public struct StringInterpolation : Swift.StringInterpolationProtocol {
- public init(literalCapacity _: Swift.Int, interpolationCount _: Swift.Int)
- public mutating func appendLiteral(_ literal: Swift.String)
- public mutating func appendInterpolation(_ token: ProjectDescription.TemplateString.Token)
- public typealias StringLiteralType = Swift.String
- }
-}
-extension ProjectDescription.TemplateString {
- public enum Token : Swift.String, Swift.Equatable {
- case projectName
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct TestAction : Swift.Equatable, Swift.Codable {
- public let testPlans: [ProjectDescription.Path]?
- public let targets: [ProjectDescription.TestableTarget]
- public let arguments: ProjectDescription.Arguments?
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let options: ProjectDescription.TestActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public static func targets(_ targets: [ProjectDescription.TestableTarget], arguments: ProjectDescription.Arguments? = nil, configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, expandVariableFromTarget: ProjectDescription.TargetReference? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], options: ProjectDescription.TestActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker]) -> ProjectDescription.TestAction
- public static func testPlans(_ testPlans: [ProjectDescription.Path], configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.TestAction
- public static func == (a: ProjectDescription.TestAction, b: ProjectDescription.TestAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat?
- public let coverage: Swift.Bool
- public let codeCoverageTargets: [ProjectDescription.TargetReference]
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, region: Swift.String? = nil, preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, coverage: Swift.Bool = false, codeCoverageTargets: [ProjectDescription.TargetReference] = []) -> ProjectDescription.TestActionOptions
- public static func == (a: ProjectDescription.TestActionOptions, b: ProjectDescription.TestActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestableTarget : Swift.Equatable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public let target: ProjectDescription.TargetReference
- public let isSkipped: Swift.Bool
- public let isParallelizable: Swift.Bool
- public let isRandomExecutionOrdering: Swift.Bool
- public init(target: ProjectDescription.TargetReference, skipped: Swift.Bool = false, parallelizable: Swift.Bool = false, randomExecutionOrdering: Swift.Bool = false)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.TestableTarget, b: ProjectDescription.TestableTarget) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestingOptions : Swift.OptionSet, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.Int
- public init(rawValue: Swift.Int)
- public static let parallelizable: ProjectDescription.TestingOptions
- public static let randomExecutionOrdering: ProjectDescription.TestingOptions
- public typealias ArrayLiteralElement = ProjectDescription.TestingOptions
- public typealias Element = ProjectDescription.TestingOptions
- public typealias RawValue = Swift.Int
-}
-public struct Version : Swift.Hashable, Swift.Codable {
- public let major: Swift.Int
- public let minor: Swift.Int
- public let patch: Swift.Int
- public let prereleaseIdentifiers: [Swift.String]
- public let buildMetadataIdentifiers: [Swift.String]
- public init(_ major: Swift.Int, _ minor: Swift.Int, _ patch: Swift.Int, prereleaseIdentifiers: [Swift.String] = [], buildMetadataIdentifiers: [Swift.String] = [])
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Version, b: ProjectDescription.Version) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Version : Swift.Comparable {
- public static func < (lhs: ProjectDescription.Version, rhs: ProjectDescription.Version) -> Swift.Bool
-}
-extension ProjectDescription.Version : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.Version {
- public init?(string: Swift.String)
-}
-extension ProjectDescription.Version : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.ClosedRange where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(version: ProjectDescription.Version) -> Swift.Bool
-}
-public struct Workspace : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let projects: [ProjectDescription.Path]
- public let schemes: [ProjectDescription.Scheme]
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let generationOptions: ProjectDescription.Workspace.GenerationOptions
- public init(name: Swift.String, projects: [ProjectDescription.Path], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], generationOptions: ProjectDescription.Workspace.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Workspace, b: ProjectDescription.Workspace) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Workspace {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum AutogeneratedWorkspaceSchemes : Swift.Codable, Swift.Equatable {
- public enum CodeCoverageMode : Swift.Codable, Swift.Equatable {
- case all
- case relevant
- case targets([ProjectDescription.TargetReference])
- case disabled
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case disabled
- case enabled(codeCoverageMode: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode = .disabled, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil)
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let enableAutomaticXcodeSchemes: Swift.Bool?
- public let autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes
- public let lastXcodeUpgradeCheck: ProjectDescription.Version?
- public let renderMarkdownReadme: Swift.Bool
- public static func options(enableAutomaticXcodeSchemes: Swift.Bool? = false, autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes = .enabled(), lastXcodeUpgradeCheck: ProjectDescription.Version? = nil, renderMarkdownReadme: Swift.Bool = false) -> ProjectDescription.Workspace.GenerationOptions
- public static func == (a: ProjectDescription.Workspace.GenerationOptions, b: ProjectDescription.Workspace.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Equatable {}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Hashable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Equatable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.RawRepresentable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.Hashable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.Destination : Swift.Hashable {}
-extension ProjectDescription.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.FileCodeGen : Swift.Hashable {}
-extension ProjectDescription.FileCodeGen : Swift.RawRepresentable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Equatable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Hashable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.RawRepresentable {}
-extension ProjectDescription.LaunchStyle : Swift.Equatable {}
-extension ProjectDescription.LaunchStyle : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.Equatable {}
-extension ProjectDescription.Path.PathType : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.RawRepresentable {}
-extension ProjectDescription.Platform : Swift.Hashable {}
-extension ProjectDescription.Platform : Swift.RawRepresentable {}
-extension ProjectDescription.PackagePlatform : Swift.Hashable {}
-extension ProjectDescription.PackagePlatform : Swift.RawRepresentable {}
-extension ProjectDescription.Product : Swift.Hashable {}
-extension ProjectDescription.Product : Swift.RawRepresentable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Equatable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Hashable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.RawRepresentable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.Hashable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.RawRepresentable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.Hashable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.RawRepresentable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Equatable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Hashable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.RawRepresentable {}
-extension ProjectDescription.Configuration.Variant : Swift.Equatable {}
-extension ProjectDescription.Configuration.Variant : Swift.Hashable {}
-extension ProjectDescription.Configuration.Variant : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Equatable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Hashable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.RawRepresentable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Equatable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Hashable {}
-extension ProjectDescription.DebugInformationFormat : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Equatable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Hashable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.RawRepresentable {}
-extension ProjectDescription.FrameworkStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKType : Swift.RawRepresentable {}
-extension ProjectDescription.TargetScript.Order : Swift.Hashable {}
-extension ProjectDescription.TargetScript.Order : Swift.RawRepresentable {}
-extension ProjectDescription.TemplateString.Token : Swift.Hashable {}
-extension ProjectDescription.TemplateString.Token : Swift.RawRepresentable {}
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftdoc b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftdoc
deleted file mode 100644
index b67aa7831..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftdoc and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftinterface b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftinterface
deleted file mode 100644
index ed5fcc433..000000000
--- a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,1874 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name ProjectDescription
-import Foundation
-import Swift
-import _Concurrency
-import _StringProcessing
-public struct AnalyzeAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public static func analyzeAction(configuration: ProjectDescription.ConfigurationName) -> ProjectDescription.AnalyzeAction
- public static func == (a: ProjectDescription.AnalyzeAction, b: ProjectDescription.AnalyzeAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ArchiveAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let revealArchiveInOrganizer: Swift.Bool
- public let customArchiveName: Swift.String?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public static func archiveAction(configuration: ProjectDescription.ConfigurationName, revealArchiveInOrganizer: Swift.Bool = true, customArchiveName: Swift.String? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.ArchiveAction
- public static func == (a: ProjectDescription.ArchiveAction, b: ProjectDescription.ArchiveAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Arguments : Swift.Equatable, Swift.Codable {
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(environment: [Swift.String : Swift.String] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(launchArguments: [ProjectDescription.LaunchArgument])
- public static func == (a: ProjectDescription.Arguments, b: ProjectDescription.Arguments) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct BuildAction : Swift.Equatable, Swift.Codable {
- public let targets: [ProjectDescription.TargetReference]
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let runPostActionsOnFailure: Swift.Bool
- public init(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false)
- public static func buildAction(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false) -> ProjectDescription.BuildAction
- public static func == (a: ProjectDescription.BuildAction, b: ProjectDescription.BuildAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.BuildRule {
- public enum CompilerSpec : Swift.Codable {
- case appIntentsMetadataExtractor
- case appShortcutStringsMetadataExtractor
- case appleClang
- case assetCatalogCompiler
- case codeSign
- case compileRealityComposerProject
- case compileSceneKitShaders
- case compileSkybox
- case compileUSDZ
- case compressPNG
- case copyPlistFile
- case copySceneKitAssets
- case copyStringsFile
- case copyTiffFile
- case coreDataMappingModelCompiler
- case coreMLModelCompiler
- case dataModelCompiler
- case defaultCompiler
- case dTrace
- case generateSpriteKitTextureAtlas
- case iconutil
- case instrumetsPackageBuilder
- case intentDefinitionCompiler
- case interfaceBuilderNIBPostprocessor
- case interfaceBuilderStoryboardCompiler
- case interfaceBuilderStoryboardLinker
- case interfaceBuilderStoryboardPostprocessor
- case interfaceBuilderXIBCompiler
- case ioKitInterfaceGenerator
- case lex
- case lsRegisterURL
- case metalCompiler
- case metalLinker
- case mig
- case nasm
- case nmedit
- case openCL
- case osaCompile
- case pbxcp
- case processSceneKitDocument
- case processXCAppExtensionPoints
- case rez
- case stripSymbols
- case swiftCompiler
- case swiftABIBaselineGenerator
- case swiftFrameworkABIChecker
- case textBasedAPITool
- case unifdef
- case yacc
- case customScript
- public static func == (a: ProjectDescription.BuildRule.CompilerSpec, b: ProjectDescription.BuildRule.CompilerSpec) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule {
- public enum FileType : Swift.Codable {
- case instrumentsPackageDefinition
- case metalAIR
- case machO
- case machOObject
- case siriKitIntent
- case coreMLMachineLearning
- case rcProjectDocument
- case skyboxDocument
- case interfaceBuilderStoryboard
- case interfaceBuilder
- case documentationCatalog
- case coreMLMachineLearningModelPackage
- case assemblyAsm
- case assemblyAsmAsm
- case llvmAssembly
- case cSource
- case clipsSource
- case cppSource
- case dtraceSource
- case dylanSource
- case fortranSource
- case glslSource
- case iigSource
- case javaSource
- case lexSource
- case metalShaderSource
- case migSource
- case nasmAssembly
- case openCLSource
- case pascalSource
- case protobufSource
- case rezSource
- case swiftSource
- case yaccSource
- case localizationString
- case localizationStringDictionary
- case xcAppExtensionPoints
- case xcodeSpecificationPlist
- case dae
- case nib
- case interfaceBuilderStoryboardPackage
- case classModel
- case dataModel
- case dataModelVersion
- case mappingModel
- case sourceFilesWithNamesMatching
- public static func == (a: ProjectDescription.BuildRule.FileType, b: ProjectDescription.BuildRule.FileType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct BuildRule : Swift.Codable, Swift.Equatable {
- public let compilerSpec: ProjectDescription.BuildRule.CompilerSpec
- public let filePatterns: Swift.String?
- public let fileType: ProjectDescription.BuildRule.FileType
- public let name: Swift.String?
- public let outputFiles: [Swift.String]
- public let inputFiles: [Swift.String]
- public let outputFilesCompilerFlags: [Swift.String]
- public let script: Swift.String?
- public let runOncePerArchitecture: Swift.Bool?
- public init(name: Swift.String? = nil, fileType: ProjectDescription.BuildRule.FileType, filePatterns: Swift.String? = nil, compilerSpec: ProjectDescription.BuildRule.CompilerSpec, inputFiles: [Swift.String] = [], outputFiles: [Swift.String] = [], outputFilesCompilerFlags: [Swift.String] = [], script: Swift.String? = nil, runOncePerArchitecture: Swift.Bool = false)
- public static func == (a: ProjectDescription.BuildRule, b: ProjectDescription.BuildRule) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cache : Swift.Codable, Swift.Equatable {
- public struct Profile : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let configuration: Swift.String
- public let device: Swift.String?
- public let os: Swift.String?
- public static func profile(name: Swift.String, configuration: Swift.String, device: Swift.String? = nil, os: Swift.String? = nil) -> ProjectDescription.Cache.Profile
- public static func == (a: ProjectDescription.Cache.Profile, b: ProjectDescription.Cache.Profile) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let profiles: [ProjectDescription.Cache.Profile]
- public let path: ProjectDescription.Path?
- public static func cache(profiles: [ProjectDescription.Cache.Profile] = [], path: ProjectDescription.Path? = nil) -> ProjectDescription.Cache
- public static func == (a: ProjectDescription.Cache, b: ProjectDescription.Cache) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cloud : Swift.Codable, Swift.Equatable {
- public enum Option : Swift.String, Swift.Codable, Swift.Equatable {
- @available(*, deprecated, message: "Analytics are sent to the cloud backend by default. Use `disableAnalytics` to disable this feature.")
- case analytics
- case disableAnalytics
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let url: Swift.String
- public let projectId: Swift.String
- public let options: [ProjectDescription.Cloud.Option]
- public static func cloud(projectId: Swift.String, url: Swift.String = "https://cloud.tuist.io", options: [ProjectDescription.Cloud.Option] = []) -> ProjectDescription.Cloud
- public static func == (a: ProjectDescription.Cloud, b: ProjectDescription.Cloud) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum CompatibleXcodeVersions : Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Equatable {
- case all
- case exact(ProjectDescription.Version)
- case upToNextMajor(ProjectDescription.Version)
- case upToNextMinor(ProjectDescription.Version)
- case list([ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: [ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: ProjectDescription.CompatibleXcodeVersions...)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.CompatibleXcodeVersions, b: ProjectDescription.CompatibleXcodeVersions) -> Swift.Bool
- public typealias ArrayLiteralElement = ProjectDescription.CompatibleXcodeVersions
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Config : Swift.Codable, Swift.Equatable {
- public let generationOptions: ProjectDescription.Config.GenerationOptions
- public let compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions
- public let plugins: [ProjectDescription.PluginLocation]
- public let cloud: ProjectDescription.Cloud?
- public let cache: ProjectDescription.Cache?
- public let swiftVersion: ProjectDescription.Version?
- public init(compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions = .all, cloud: ProjectDescription.Cloud? = nil, cache: ProjectDescription.Cache? = nil, swiftVersion: ProjectDescription.Version? = nil, plugins: [ProjectDescription.PluginLocation] = [], generationOptions: ProjectDescription.Config.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Config, b: ProjectDescription.Config) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Config {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum StaticSideEffectsWarningTargets : Swift.Codable, Swift.Equatable {
- case all
- case none
- case excluding([Swift.String])
- public static func == (a: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets, b: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let resolveDependenciesWithSystemScm: Swift.Bool
- public let disablePackageVersionLocking: Swift.Bool
- public let clonedSourcePackagesDirPath: ProjectDescription.Path?
- public let staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets
- public static func options(resolveDependenciesWithSystemScm: Swift.Bool = false, disablePackageVersionLocking: Swift.Bool = false, clonedSourcePackagesDirPath: ProjectDescription.Path? = nil, staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets = .all) -> ProjectDescription.Config.GenerationOptions
- public static func == (a: ProjectDescription.Config.GenerationOptions, b: ProjectDescription.Config.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct ConfigurationName : Swift.ExpressibleByStringLiteral, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.String
- public init(stringLiteral value: Swift.StringLiteralType)
- public static func configuration(_ name: Swift.String) -> ProjectDescription.ConfigurationName
- public static var debug: ProjectDescription.ConfigurationName {
- get
- }
- public static var release: ProjectDescription.ConfigurationName {
- get
- }
- public static func == (a: ProjectDescription.ConfigurationName, b: ProjectDescription.ConfigurationName) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType
- public typealias StringLiteralType = Swift.StringLiteralType
- public typealias UnicodeScalarLiteralType = Swift.StringLiteralType
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CopyFilesAction : Swift.Codable, Swift.Equatable {
- public var name: Swift.String
- public var destination: ProjectDescription.CopyFilesAction.Destination
- public var subpath: Swift.String?
- public var files: [ProjectDescription.FileElement]
- public enum Destination : Swift.String, Swift.Codable, Swift.Equatable {
- case absolutePath
- case productsDirectory
- case wrapper
- case executables
- case resources
- case javaResources
- case frameworks
- case sharedFrameworks
- case sharedSupport
- case plugins
- case other
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func productsDirectory(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func wrapper(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func executables(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func resources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func javaResources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func frameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedFrameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedSupport(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func plugins(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func == (a: ProjectDescription.CopyFilesAction, b: ProjectDescription.CopyFilesAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CoreDataModel : Swift.Codable, Swift.Equatable {
- public let path: ProjectDescription.Path
- public let currentVersion: Swift.String?
- public init(_ path: ProjectDescription.Path, currentVersion: Swift.String? = nil)
- public static func == (a: ProjectDescription.CoreDataModel, b: ProjectDescription.CoreDataModel) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CarthageDependencies : Swift.Codable, Swift.Equatable {
- public let dependencies: [ProjectDescription.CarthageDependencies.Dependency]
- public init(_ dependencies: [ProjectDescription.CarthageDependencies.Dependency])
- public static func == (a: ProjectDescription.CarthageDependencies, b: ProjectDescription.CarthageDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.CarthageDependencies : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.CarthageDependencies.Dependency...)
- public typealias ArrayLiteralElement = ProjectDescription.CarthageDependencies.Dependency
-}
-extension ProjectDescription.CarthageDependencies {
- public enum Dependency : Swift.Codable, Swift.Equatable {
- case github(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case git(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case binary(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- public static func == (a: ProjectDescription.CarthageDependencies.Dependency, b: ProjectDescription.CarthageDependencies.Dependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case exact(ProjectDescription.Version)
- case upToNext(ProjectDescription.Version)
- case atLeast(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.CarthageDependencies.Requirement, b: ProjectDescription.CarthageDependencies.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct Dependencies : Swift.Codable, Swift.Equatable {
- public let carthage: ProjectDescription.CarthageDependencies?
- public let swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies?
- public let platforms: Swift.Set
- public init(carthage: ProjectDescription.CarthageDependencies? = nil, swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies? = nil, platforms: Swift.Set = Set(PackagePlatform.allCases))
- public static func == (a: ProjectDescription.Dependencies, b: ProjectDescription.Dependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum PackagesOrManifest : Swift.Codable, Swift.Equatable {
- case packages([ProjectDescription.Package])
- case manifest
- public static func == (a: ProjectDescription.PackagesOrManifest, b: ProjectDescription.PackagesOrManifest) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct SwiftPackageManagerDependencies : Swift.Codable, Swift.Equatable {
- public let packagesOrManifest: ProjectDescription.PackagesOrManifest
- public let productTypes: [Swift.String : ProjectDescription.Product]
- public let baseSettings: ProjectDescription.Settings
- public let targetSettings: [Swift.String : ProjectDescription.SettingsDictionary]
- public let projectOptions: [Swift.String : ProjectDescription.Project.Options]
- @available(*, deprecated, message: "Use init without packages parameter instead")
- public init(_ packages: [ProjectDescription.Package], productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public init(productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public static func == (a: ProjectDescription.SwiftPackageManagerDependencies, b: ProjectDescription.SwiftPackageManagerDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-@available(*, deprecated, message: "Use `Destinations` to define supported devices")
-public struct DeploymentDevice : Swift.OptionSet, Swift.Codable, Swift.Hashable {
- public static let iphone: ProjectDescription.DeploymentDevice
- public static let ipad: ProjectDescription.DeploymentDevice
- public static let mac: ProjectDescription.DeploymentDevice
- public static let vision: ProjectDescription.DeploymentDevice
- public let rawValue: Swift.UInt
- public init(rawValue: Swift.UInt)
- public typealias ArrayLiteralElement = ProjectDescription.DeploymentDevice
- public typealias Element = ProjectDescription.DeploymentDevice
- public typealias RawValue = Swift.UInt
-}
-@available(*, deprecated, message: "Use `DeploymentTargets` to specify minimum OS Versions, and `Destinations` to define supported OSes")
-public enum DeploymentTarget : Swift.Codable, Swift.Hashable {
- case iOS(targetVersion: Swift.String, devices: ProjectDescription.DeploymentDevice, supportsMacDesignedForIOS: Swift.Bool = true)
- case macOS(targetVersion: Swift.String)
- case watchOS(targetVersion: Swift.String)
- case tvOS(targetVersion: Swift.String)
- case visionOS(targetVersion: Swift.String)
- public var targetVersion: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTarget, b: ProjectDescription.DeploymentTarget) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct DeploymentTargets : Swift.Hashable, Swift.Codable {
- public let iOS: Swift.String?
- public let macOS: Swift.String?
- public let watchOS: Swift.String?
- public let tvOS: Swift.String?
- public let visionOS: Swift.String?
- public init(iOS: Swift.String? = nil, macOS: Swift.String? = nil, watchOS: Swift.String? = nil, tvOS: Swift.String? = nil, visionOS: Swift.String? = nil)
- public subscript(platform: ProjectDescription.Platform) -> Swift.String? {
- get
- }
- public static func iOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func macOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func watchOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func tvOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func visionOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTargets, b: ProjectDescription.DeploymentTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias Destinations = Swift.Set
-extension Swift.Set where Element == ProjectDescription.Destination {
- public static var watchOS: ProjectDescription.Destinations
- public static var iOS: ProjectDescription.Destinations
- public static var macOS: ProjectDescription.Destinations
- public static var tvOS: ProjectDescription.Destinations
- public static var visionOS: ProjectDescription.Destinations
-}
-extension Swift.Set where Element == ProjectDescription.Destination {
- public var platforms: Swift.Set {
- get
- }
-}
-public enum Destination : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iPhone
- case iPad
- case mac
- case macWithiPadDesign
- case macCatalyst
- case appleWatch
- case appleTv
- case appleVision
- case appleVisionWithiPadDesign
- public var platform: ProjectDescription.Platform {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Destination]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Destination] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum Entitlements : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.Entitlements, b: ProjectDescription.Entitlements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Entitlements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-@dynamicMemberLookup public enum Environment {
- public enum Value : Swift.Equatable {
- case string(Swift.String)
- public static func == (a: ProjectDescription.Environment.Value, b: ProjectDescription.Environment.Value) -> Swift.Bool
- }
- public static subscript(dynamicMember member: Swift.String) -> ProjectDescription.Environment.Value? {
- get
- }
-}
-extension Swift.Optional where Wrapped == ProjectDescription.Environment.Value {
- public func getString(default defaultString: Swift.String) -> Swift.String
- public func getBoolean(default defaultBoolean: Swift.Bool) -> Swift.Bool
-}
-public struct EnvironmentVariable : Swift.Equatable, Swift.Codable, Swift.Hashable, Swift.ExpressibleByStringLiteral {
- public let value: Swift.String
- public let isEnabled: Swift.Bool
- public init(value: Swift.String, isEnabled: Swift.Bool)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.EnvironmentVariable, b: ProjectDescription.EnvironmentVariable) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ExecutionAction : Swift.Equatable, Swift.Codable {
- public let title: Swift.String
- public let scriptText: Swift.String
- public let target: ProjectDescription.TargetReference?
- public let shellPath: Swift.String?
- public init(title: Swift.String = "Run Script", scriptText: Swift.String, target: ProjectDescription.TargetReference? = nil, shellPath: Swift.String? = nil)
- public static func == (a: ProjectDescription.ExecutionAction, b: ProjectDescription.ExecutionAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FileCodeGen : Swift.String, Swift.Codable, Swift.Equatable {
- case `public`
- case `private`
- case project
- case disabled
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum FileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path)
- case folderReference(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.FileElement, b: ProjectDescription.FileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByUnicodeScalarLiteral where Element == ProjectDescription.FileElement {
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByExtendedGraphemeClusterLiteral where Element == ProjectDescription.FileElement {
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByStringLiteral where Element == ProjectDescription.FileElement {
- public typealias StringLiteralType = Swift.String
- public init(stringLiteral value: Swift.String)
-}
-public enum FileHeaderTemplate : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringInterpolation {
- case file(ProjectDescription.Path)
- case string(Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.FileHeaderTemplate, b: ProjectDescription.FileHeaderTemplate) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct FileList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.FileListGlob]
- public static func list(_ globs: [ProjectDescription.FileListGlob]) -> ProjectDescription.FileList
- public static func == (a: ProjectDescription.FileList, b: ProjectDescription.FileList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: Swift.String...)
- public typealias ArrayLiteralElement = Swift.String
-}
-public struct FileListGlob : Swift.Codable, Swift.Equatable {
- public var glob: ProjectDescription.Path
- public var excluding: [ProjectDescription.Path]
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = []) -> ProjectDescription.FileListGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?) -> ProjectDescription.FileListGlob
- public static func == (a: ProjectDescription.FileListGlob, b: ProjectDescription.FileListGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileListGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct Headers : Swift.Codable, Swift.Equatable {
- public enum AutomaticExclusionRule : Swift.Int, Swift.Codable {
- case projectExcludesPrivateAndPublic
- case publicExcludesPrivateAndProject
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
- }
- public let umbrellaHeader: ProjectDescription.Path?
- public let `public`: ProjectDescription.FileList?
- public let `private`: ProjectDescription.FileList?
- public let project: ProjectDescription.FileList?
- public let exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule
- public static func headers(public: ProjectDescription.FileList? = nil, private: ProjectDescription.FileList? = nil, project: ProjectDescription.FileList? = nil, exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule = .projectExcludesPrivateAndPublic) -> ProjectDescription.Headers
- public static func allHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func onlyHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func == (a: ProjectDescription.Headers, b: ProjectDescription.Headers) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum InfoPlist : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case extendingDefault(with: [Swift.String : ProjectDescription.Plist.Value])
- public static var `default`: ProjectDescription.InfoPlist {
- get
- }
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.InfoPlist, b: ProjectDescription.InfoPlist) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.InfoPlist : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.InfoPlist {
- @available(*, deprecated, message: "InfoPlist.Value was renamed to Plist.Value")
- public typealias Value = ProjectDescription.Plist.Value
-}
-public struct LaunchArgument : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let isEnabled: Swift.Bool
- public init(name: Swift.String, isEnabled: Swift.Bool)
- public static func == (a: ProjectDescription.LaunchArgument, b: ProjectDescription.LaunchArgument) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum LaunchStyle : Swift.Codable {
- case automatically
- case waitForExecutableToBeLaunched
- public static func == (a: ProjectDescription.LaunchStyle, b: ProjectDescription.LaunchStyle) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum MergedBinaryType : Swift.Equatable, Swift.Codable {
- case disabled
- case automatic
- case manual(mergeableDependencies: Swift.Set)
- public static func == (a: ProjectDescription.MergedBinaryType, b: ProjectDescription.MergedBinaryType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Package : Swift.Equatable, Swift.Codable {
- case remote(url: Swift.String, requirement: ProjectDescription.Package.Requirement)
- case local(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.Package, b: ProjectDescription.Package) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Package {
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case upToNextMajor(from: ProjectDescription.Version)
- case upToNextMinor(from: ProjectDescription.Version)
- case range(from: ProjectDescription.Version, to: ProjectDescription.Version)
- case exact(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.Package.Requirement, b: ProjectDescription.Package.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Package {
- public static func package(url: Swift.String, from version: ProjectDescription.Version) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ requirement: ProjectDescription.Package.Requirement) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.Range) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.ClosedRange) -> ProjectDescription.Package
- public static func package(path: ProjectDescription.Path) -> ProjectDescription.Package
-}
-extension ProjectDescription.Package {
- @available(*, unavailable, message: "use package(url:_:) with the .exact(Version) initializer instead")
- public static func package(url _: Swift.String, version _: ProjectDescription.Version) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .branch(String) initializer instead")
- public static func package(url _: Swift.String, branch _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .revision(String) initializer instead")
- public static func package(url _: Swift.String, revision _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) without the range label instead")
- public static func package(url _: Swift.String, range _: Swift.Range) -> ProjectDescription.Package
-}
-public struct Path : Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Hashable {
- public enum PathType : Swift.String, Swift.Codable {
- case relativeToCurrentFile
- case relativeToManifest
- case relativeToRoot
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let type: ProjectDescription.Path.PathType
- public let pathString: Swift.String
- public let callerPath: Swift.String?
- public init(_ path: Swift.String)
- public static func relativeToCurrentFile(_ pathString: Swift.String, callerPath: Swift.StaticString = #file) -> ProjectDescription.Path
- public static func relativeToManifest(_ pathString: Swift.String) -> ProjectDescription.Path
- public static func relativeToRoot(_ pathString: Swift.String) -> ProjectDescription.Path
- public init(stringLiteral: Swift.String)
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Path, b: ProjectDescription.Path) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Platform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Platform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Platform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum PackagePlatform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case macCatalyst
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.PackagePlatform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.PackagePlatform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public struct PlatformCondition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.PlatformCondition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.PlatformCondition, b: ProjectDescription.PlatformCondition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias PlatformFilters = Swift.Set
-extension Swift.Set where Element == ProjectDescription.PlatformFilter {
- public static let all: Swift.Set
-}
-public enum PlatformFilter : Swift.Comparable, Swift.Hashable, Swift.Codable, Swift.CaseIterable {
- case ios
- case macos
- case tvos
- case catalyst
- case driverkit
- case watchos
- case visionos
- public static func == (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public static func < (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias AllCases = [ProjectDescription.PlatformFilter]
- public static var allCases: [ProjectDescription.PlatformFilter] {
- get
- }
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Plist {
- indirect public enum Value : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case integer(Swift.Int)
- case real(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case array([ProjectDescription.Plist.Value])
- public static func == (a: ProjectDescription.Plist.Value, b: ProjectDescription.Plist.Value) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.Plist.Value)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.Plist.Value
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.Plist.Value...)
- public typealias ArrayLiteralElement = ProjectDescription.Plist.Value
-}
-public struct Plugin : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public init(name: Swift.String)
- public static func == (a: ProjectDescription.Plugin, b: ProjectDescription.Plugin) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct PluginLocation : Swift.Codable, Swift.Equatable {
- public let type: ProjectDescription.PluginLocation.LocationType
- public static func local(path: ProjectDescription.Path) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, tag: Swift.String, directory: Swift.String? = nil, releaseUrl: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, sha: Swift.String, directory: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func == (a: ProjectDescription.PluginLocation, b: ProjectDescription.PluginLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.PluginLocation {
- public enum LocationType : Swift.Codable, Swift.Equatable {
- case local(path: ProjectDescription.Path)
- case gitWithTag(url: Swift.String, tag: Swift.String, directory: Swift.String?, releaseUrl: Swift.String?)
- case gitWithSha(url: Swift.String, sha: Swift.String, directory: Swift.String?)
- public static func == (a: ProjectDescription.PluginLocation.LocationType, b: ProjectDescription.PluginLocation.LocationType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum Product : Swift.String, Swift.Codable, Swift.Equatable {
- case app
- case staticLibrary
- case dynamicLibrary
- case framework
- case staticFramework
- case unitTests
- case uiTests
- case bundle
- case commandLineTool
- case appClip
- case appExtension
- case watch2App
- case watch2Extension
- case tvTopShelfExtension
- case messagesExtension
- case stickerPackExtension
- case xpc
- case systemExtension
- case extensionKitExtension
- case macro
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct ProfileAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public static func profileAction(configuration: ProjectDescription.ConfigurationName = .release, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil) -> ProjectDescription.ProfileAction
- public static func == (a: ProjectDescription.ProfileAction, b: ProjectDescription.ProfileAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Project : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let organizationName: Swift.String?
- public let options: ProjectDescription.Project.Options
- public let packages: [ProjectDescription.Package]
- public let targets: [ProjectDescription.Target]
- public let schemes: [ProjectDescription.Scheme]
- public let settings: ProjectDescription.Settings?
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let resourceSynthesizers: [ProjectDescription.ResourceSynthesizer]
- public init(name: Swift.String, organizationName: Swift.String? = nil, options: ProjectDescription.Project.Options = .options(), packages: [ProjectDescription.Package] = [], settings: ProjectDescription.Settings? = nil, targets: [ProjectDescription.Target] = [], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], resourceSynthesizers: [ProjectDescription.ResourceSynthesizer] = .default)
- public static func == (a: ProjectDescription.Project, b: ProjectDescription.Project) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Project {
- public struct Options : Swift.Codable, Swift.Equatable {
- public let automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions
- public let defaultKnownRegions: [Swift.String]?
- public let developmentRegion: Swift.String?
- public let disableBundleAccessors: Swift.Bool
- public let disableShowEnvironmentVarsInScriptPhases: Swift.Bool
- public let disableSynthesizedResourceAccessors: Swift.Bool
- public let textSettings: ProjectDescription.Project.Options.TextSettings
- public let xcodeProjectName: Swift.String?
- public static func options(automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions = .enabled(), defaultKnownRegions: [Swift.String]? = nil, developmentRegion: Swift.String? = nil, disableBundleAccessors: Swift.Bool = false, disableShowEnvironmentVarsInScriptPhases: Swift.Bool = false, disableSynthesizedResourceAccessors: Swift.Bool = false, textSettings: ProjectDescription.Project.Options.TextSettings = .textSettings(), xcodeProjectName: Swift.String? = nil) -> ProjectDescription.Project.Options
- public static func == (a: ProjectDescription.Project.Options, b: ProjectDescription.Project.Options) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Project.Options {
- public enum AutomaticSchemesOptions : Swift.Codable, Swift.Equatable {
- public enum TargetSchemesGrouping : Swift.Codable, Swift.Equatable {
- case singleScheme
- case byNameSuffix(build: Swift.Set, test: Swift.Set, run: Swift.Set)
- case notGrouped
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping, b: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case enabled(targetSchemesGrouping: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping = .byNameSuffix(
- build: ["Implementation", "Interface", "Mocks", "Testing"],
- test: ["Tests", "IntegrationTests", "UITests", "SnapshotTests"],
- run: ["App", "Demo"]
- ), codeCoverageEnabled: Swift.Bool = false, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, runLanguage: ProjectDescription.SchemeLanguage? = nil, runRegion: Swift.String? = nil)
- case disabled
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions, b: ProjectDescription.Project.Options.AutomaticSchemesOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct TextSettings : Swift.Codable, Swift.Equatable {
- public let usesTabs: Swift.Bool?
- public let indentWidth: Swift.UInt?
- public let tabWidth: Swift.UInt?
- public let wrapsLines: Swift.Bool?
- public static func textSettings(usesTabs: Swift.Bool? = nil, indentWidth: Swift.UInt? = nil, tabWidth: Swift.UInt? = nil, wrapsLines: Swift.Bool? = nil) -> ProjectDescription.Project.Options.TextSettings
- public static func == (a: ProjectDescription.Project.Options.TextSettings, b: ProjectDescription.Project.Options.TextSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum ResourceFileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- case folderReference(path: ProjectDescription.Path, tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- public static func == (a: ProjectDescription.ResourceFileElement, b: ProjectDescription.ResourceFileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct ResourceFileElements : Swift.Codable, Swift.Equatable {
- public let resources: [ProjectDescription.ResourceFileElement]
- public init(resources: [ProjectDescription.ResourceFileElement])
- public static func == (a: ProjectDescription.ResourceFileElements, b: ProjectDescription.ResourceFileElements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceFileElement...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceFileElement
-}
-public struct ResourceSynthesizer : Swift.Codable, Swift.Equatable {
- public let templateType: ProjectDescription.ResourceSynthesizer.TemplateType
- public let parser: ProjectDescription.ResourceSynthesizer.Parser
- public let parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option]
- public let extensions: Swift.Set
- public enum TemplateType : Swift.Codable, Swift.Equatable {
- case plugin(name: Swift.String, resourceName: Swift.String)
- case defaultTemplate(resourceName: Swift.String)
- public static func == (a: ProjectDescription.ResourceSynthesizer.TemplateType, b: ProjectDescription.ResourceSynthesizer.TemplateType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Parser : Swift.String, Swift.Codable {
- case strings
- case assets
- case plists
- case fonts
- case coreData
- case interfaceBuilder
- case json
- case yaml
- case files
- public enum Option : Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case integer(Swift.Int)
- case double(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option])
- case array([ProjectDescription.ResourceSynthesizer.Parser.Option])
- public static func == (a: ProjectDescription.ResourceSynthesizer.Parser.Option, b: ProjectDescription.ResourceSynthesizer.Parser.Option) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func strings(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func strings(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func files(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func files(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func custom(plugin: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set, resourceName: Swift.String) -> ProjectDescription.ResourceSynthesizer
- public static func custom(name: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func == (a: ProjectDescription.ResourceSynthesizer, b: ProjectDescription.ResourceSynthesizer) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Array where Element == ProjectDescription.ResourceSynthesizer {
- public static var `default`: Swift.Array {
- get
- }
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.ResourceSynthesizer.Parser.Option)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceSynthesizer.Parser.Option...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-public struct RunAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let customLLDBInitFile: ProjectDescription.Path?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public let options: ProjectDescription.RunActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let launchStyle: ProjectDescription.LaunchStyle
- public static func runAction(configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, customLLDBInitFile: ProjectDescription.Path? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil, options: ProjectDescription.RunActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker], expandVariableFromTarget: ProjectDescription.TargetReference? = nil, launchStyle: ProjectDescription.LaunchStyle = .automatically) -> ProjectDescription.RunAction
- public static func == (a: ProjectDescription.RunAction, b: ProjectDescription.RunAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct RunActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let storeKitConfigurationPath: ProjectDescription.Path?
- public let simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation?
- public let enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, storeKitConfigurationPath: ProjectDescription.Path? = nil, simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation? = nil, enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode = GPUFrameCaptureMode.default) -> ProjectDescription.RunActionOptions
- public static func == (a: ProjectDescription.RunActionOptions, b: ProjectDescription.RunActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.RunActionOptions {
- public struct SimulatedLocation : Swift.Codable, Swift.Equatable {
- public let identifier: Swift.String?
- public let gpxFile: ProjectDescription.Path?
- public static func custom(gpxFile: ProjectDescription.Path) -> ProjectDescription.RunActionOptions.SimulatedLocation
- public static var london: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var johannesburg: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var moscow: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mumbai: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var tokyo: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sydney: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var hongKong: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var honolulu: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sanFrancisco: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mexicoCity: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var newYork: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var rioDeJaneiro: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static func == (a: ProjectDescription.RunActionOptions.SimulatedLocation, b: ProjectDescription.RunActionOptions.SimulatedLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.RunActionOptions {
- public enum GPUFrameCaptureMode : Swift.String, Swift.Codable, Swift.Equatable {
- case autoEnabled
- case metal
- case openGL
- case disabled
- public static var `default`: ProjectDescription.RunActionOptions.GPUFrameCaptureMode {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct Scheme : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let shared: Swift.Bool
- public let hidden: Swift.Bool
- public let buildAction: ProjectDescription.BuildAction?
- public let testAction: ProjectDescription.TestAction?
- public let runAction: ProjectDescription.RunAction?
- public let archiveAction: ProjectDescription.ArchiveAction?
- public let profileAction: ProjectDescription.ProfileAction?
- public let analyzeAction: ProjectDescription.AnalyzeAction?
- public init(name: Swift.String, shared: Swift.Bool = true, hidden: Swift.Bool = false, buildAction: ProjectDescription.BuildAction? = nil, testAction: ProjectDescription.TestAction? = nil, runAction: ProjectDescription.RunAction? = nil, archiveAction: ProjectDescription.ArchiveAction? = nil, profileAction: ProjectDescription.ProfileAction? = nil, analyzeAction: ProjectDescription.AnalyzeAction? = nil)
- public static func == (a: ProjectDescription.Scheme, b: ProjectDescription.Scheme) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum SchemeDiagnosticsOption : Swift.String, Swift.Equatable, Swift.Codable {
- case enableAddressSanitizer
- case enableDetectStackUseAfterReturn
- case enableThreadSanitizer
- case mainThreadChecker
- case performanceAntipatternChecker
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct SchemeLanguage : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringLiteral {
- public let identifier: Swift.String
- public init(identifier: Swift.String)
- public init(stringLiteral: Swift.String)
- public static func == (a: ProjectDescription.SchemeLanguage, b: ProjectDescription.SchemeLanguage) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SchemeLanguage {
- public static var doubleLengthPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var accentedPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var boundedStringPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftWithStringsPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
-}
-public enum ScreenCaptureFormat : Swift.String, Swift.Codable {
- case screenshots
- case screenRecording
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public typealias SettingsDictionary = [Swift.String : ProjectDescription.SettingValue]
-public enum SettingValue : Swift.ExpressibleByStringInterpolation, Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByBooleanLiteral, Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case array([Swift.String])
- public init(stringLiteral value: Swift.String)
- public init(arrayLiteral elements: Swift.String...)
- public typealias BooleanLiteralType = Swift.Bool
- public init(booleanLiteral value: Swift.Bool)
- public init(_ stringRawRepresentable: T) where T : Swift.RawRepresentable, T.RawValue == Swift.String
- public static func == (a: ProjectDescription.SettingValue, b: ProjectDescription.SettingValue) -> Swift.Bool
- public typealias ArrayLiteralElement = Swift.String
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Configuration : Swift.Equatable, Swift.Codable {
- public enum Variant : Swift.String, Swift.Codable {
- case debug
- case release
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let name: ProjectDescription.ConfigurationName
- public let variant: ProjectDescription.Configuration.Variant
- public let settings: ProjectDescription.SettingsDictionary
- public let xcconfig: ProjectDescription.Path?
- public static func debug(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func release(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func == (a: ProjectDescription.Configuration, b: ProjectDescription.Configuration) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum DefaultSettings : Swift.Codable, Swift.Equatable {
- case recommended(excluding: Swift.Set = [])
- case essential(excluding: Swift.Set = [])
- case none
- public static func == (a: ProjectDescription.DefaultSettings, b: ProjectDescription.DefaultSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.DefaultSettings {
- public static var recommended: ProjectDescription.DefaultSettings {
- get
- }
- public static var essential: ProjectDescription.DefaultSettings {
- get
- }
-}
-public struct Settings : Swift.Equatable, Swift.Codable {
- public let base: ProjectDescription.SettingsDictionary
- public let configurations: [ProjectDescription.Configuration]
- public let defaultSettings: ProjectDescription.DefaultSettings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], debug: ProjectDescription.SettingsDictionary = [:], release: ProjectDescription.SettingsDictionary = [:], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], configurations: [ProjectDescription.Configuration], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func == (a: ProjectDescription.Settings, b: ProjectDescription.Settings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public mutating func merge(_ other: ProjectDescription.SettingsDictionary)
- public func merging(_ other: ProjectDescription.SettingsDictionary) -> ProjectDescription.SettingsDictionary
-}
-public enum SwiftCompilationMode : Swift.String {
- case singlefile
- case wholemodule
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum DebugInformationFormat : Swift.String {
- case dwarf
- case dwarfWithDsym
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SwiftOptimizationLevel : Swift.String {
- case o
- case oNone
- case oSize
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public func manualCodeSigning(identity: Swift.String? = nil, provisioningProfileSpecifier: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func automaticCodeSigning(devTeam: Swift.String) -> ProjectDescription.SettingsDictionary
- public func codeSignIdentityAppleDevelopment() -> ProjectDescription.SettingsDictionary
- public func codeSignIdentity(_ identity: Swift.String) -> ProjectDescription.SettingsDictionary
- public func currentProjectVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func marketingVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func appleGenericVersioningSystem() -> ProjectDescription.SettingsDictionary
- public func versionInfo(_ version: Swift.String, prefix: Swift.String? = nil, suffix: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func swiftVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherSwiftFlags(_ flags: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftActiveCompilationConditions(_ conditions: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftCompilationMode(_ mode: ProjectDescription.SwiftCompilationMode) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizationLevel(_ level: ProjectDescription.SwiftOptimizationLevel) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizeObjectLifetimes(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func swiftObjcBridgingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherCFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func otherLinkerFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func bitcodeEnabled(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func debugInformationFormat(_ format: ProjectDescription.DebugInformationFormat) -> ProjectDescription.SettingsDictionary
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- @available(*, deprecated, renamed: "swiftObjcBridgingHeaderPath")
- public func swiftObjcBridingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
-}
-public struct SourceFileGlob : Swift.Codable, Swift.Equatable {
- public let glob: ProjectDescription.Path
- public let excluding: [ProjectDescription.Path]
- public let compilerFlags: Swift.String?
- public let codeGen: ProjectDescription.FileCodeGen?
- public let compilationCondition: ProjectDescription.PlatformCondition?
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?, compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func == (a: ProjectDescription.SourceFileGlob, b: ProjectDescription.SourceFileGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFileGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct SourceFilesList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.SourceFileGlob]
- public init(globs: [ProjectDescription.SourceFileGlob])
- public init(globs: [Swift.String])
- public static func paths(_ paths: [ProjectDescription.Path]) -> ProjectDescription.SourceFilesList
- public static func == (a: ProjectDescription.SourceFilesList, b: ProjectDescription.SourceFilesList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.SourceFileGlob...)
- public typealias ArrayLiteralElement = ProjectDescription.SourceFileGlob
-}
-public struct Target : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let destinations: ProjectDescription.Destinations
- public let product: ProjectDescription.Product
- public let productName: Swift.String?
- public let bundleId: Swift.String
- public let deploymentTargets: ProjectDescription.DeploymentTargets?
- public let infoPlist: ProjectDescription.InfoPlist?
- public let sources: ProjectDescription.SourceFilesList?
- public let resources: ProjectDescription.ResourceFileElements?
- public let copyFiles: [ProjectDescription.CopyFilesAction]?
- public let headers: ProjectDescription.Headers?
- public let entitlements: ProjectDescription.Entitlements?
- public let scripts: [ProjectDescription.TargetScript]
- public let dependencies: [ProjectDescription.TargetDependency]
- public let settings: ProjectDescription.Settings?
- public let coreDataModels: [ProjectDescription.CoreDataModel]
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- public let additionalFiles: [ProjectDescription.FileElement]
- public let buildRules: [ProjectDescription.BuildRule]
- public let mergedBinaryType: ProjectDescription.MergedBinaryType
- public let mergeable: Swift.Bool
- public init(name: Swift.String, destinations: ProjectDescription.Destinations, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTargets: ProjectDescription.DeploymentTargets? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "Use `Destinations` and `DeploymentTargets` to configure deployment devices and minimum platform versions.")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environment: [Swift.String : Swift.String], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- public static func == (a: ProjectDescription.Target, b: ProjectDescription.Target) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FrameworkStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKType : Swift.String, Swift.Codable, Swift.Hashable {
- case library
- case framework
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum TargetDependency : Swift.Codable, Swift.Hashable {
- public enum PackageType : Swift.Codable, Swift.Hashable {
- case runtime
- case plugin
- case macro
- public static func == (a: ProjectDescription.TargetDependency.PackageType, b: ProjectDescription.TargetDependency.PackageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- @available(*, deprecated, renamed: "PlatformCondition")
- public struct Condition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.TargetDependency.Condition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency.Condition, b: ProjectDescription.TargetDependency.Condition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- case target(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case project(target: Swift.String, path: ProjectDescription.Path, condition: ProjectDescription.PlatformCondition? = nil)
- case framework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case library(path: ProjectDescription.Path, publicHeaders: ProjectDescription.Path, swiftModuleMap: ProjectDescription.Path?, condition: ProjectDescription.PlatformCondition? = nil)
- case package(product: Swift.String, type: ProjectDescription.TargetDependency.PackageType = .runtime, condition: ProjectDescription.PlatformCondition? = nil)
- case packagePlugin(product: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case sdk(name: Swift.String, type: ProjectDescription.SDKType, status: ProjectDescription.SDKStatus, condition: ProjectDescription.PlatformCondition? = nil)
- case xcframework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case xctest
- case external(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- public static func sdk(name: Swift.String, type: ProjectDescription.SDKType, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public static func target(_ target: ProjectDescription.Target, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public var typeName: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency, b: ProjectDescription.TargetDependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetReference : Swift.Hashable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public var projectPath: ProjectDescription.Path?
- public var targetName: Swift.String
- public init(projectPath: ProjectDescription.Path?, target: Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func project(path: ProjectDescription.Path, target: Swift.String) -> ProjectDescription.TargetReference
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetReference, b: ProjectDescription.TargetReference) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetScript : Swift.Codable, Swift.Equatable {
- public enum Order : Swift.String, Swift.Codable, Swift.Equatable {
- case pre
- case post
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public enum Script : Swift.Equatable, Swift.Codable {
- case tool(path: Swift.String, args: [Swift.String])
- case scriptPath(path: ProjectDescription.Path, args: [Swift.String])
- case embedded(Swift.String)
- public static func == (a: ProjectDescription.TargetScript.Script, b: ProjectDescription.TargetScript.Script) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let name: Swift.String
- public let script: ProjectDescription.TargetScript.Script
- public let order: ProjectDescription.TargetScript.Order
- public let inputPaths: [ProjectDescription.FileListGlob]
- public let inputFileListPaths: [ProjectDescription.Path]
- public let outputPaths: [ProjectDescription.Path]
- public let outputFileListPaths: [ProjectDescription.Path]
- public let basedOnDependencyAnalysis: Swift.Bool?
- public let runForInstallBuildsOnly: Swift.Bool
- public let shellPath: Swift.String
- public let dependencyFile: ProjectDescription.Path?
- public static func pre(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func == (a: ProjectDescription.TargetScript, b: ProjectDescription.TargetScript) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Template : Swift.Codable, Swift.Equatable {
- public let description: Swift.String
- public let attributes: [ProjectDescription.Template.Attribute]
- public let items: [ProjectDescription.Template.Item]
- public init(description: Swift.String, attributes: [ProjectDescription.Template.Attribute] = [], items: [ProjectDescription.Template.Item] = [])
- public enum Contents : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case file(ProjectDescription.Path)
- case directory(ProjectDescription.Path)
- public static func == (a: ProjectDescription.Template.Contents, b: ProjectDescription.Template.Contents) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct Item : Swift.Codable, Swift.Equatable {
- public let path: Swift.String
- public let contents: ProjectDescription.Template.Contents
- public init(path: Swift.String, contents: ProjectDescription.Template.Contents)
- public static func == (a: ProjectDescription.Template.Item, b: ProjectDescription.Template.Item) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Attribute : Swift.Codable, Swift.Equatable {
- case required(Swift.String)
- case optional(Swift.String, default: Swift.String)
- public static func == (a: ProjectDescription.Template.Attribute, b: ProjectDescription.Template.Attribute) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public static func == (a: ProjectDescription.Template, b: ProjectDescription.Template) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Template.Item {
- public static func string(path: Swift.String, contents: Swift.String) -> ProjectDescription.Template.Item
- public static func file(path: Swift.String, templatePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
- public static func directory(path: Swift.String, sourcePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
-}
-extension Swift.DefaultStringInterpolation {
- public mutating func appendInterpolation(_ value: ProjectDescription.Template.Attribute)
-}
-public struct TemplateString : Swift.Encodable, Swift.Decodable, Swift.Equatable {
- public static func == (a: ProjectDescription.TemplateString, b: ProjectDescription.TemplateString) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringLiteral {
- public init(stringLiteral: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.TemplateString : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringInterpolation {
- public init(stringInterpolation: ProjectDescription.TemplateString.StringInterpolation)
- public struct StringInterpolation : Swift.StringInterpolationProtocol {
- public init(literalCapacity _: Swift.Int, interpolationCount _: Swift.Int)
- public mutating func appendLiteral(_ literal: Swift.String)
- public mutating func appendInterpolation(_ token: ProjectDescription.TemplateString.Token)
- public typealias StringLiteralType = Swift.String
- }
-}
-extension ProjectDescription.TemplateString {
- public enum Token : Swift.String, Swift.Equatable {
- case projectName
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct TestAction : Swift.Equatable, Swift.Codable {
- public let testPlans: [ProjectDescription.Path]?
- public let targets: [ProjectDescription.TestableTarget]
- public let arguments: ProjectDescription.Arguments?
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let options: ProjectDescription.TestActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public static func targets(_ targets: [ProjectDescription.TestableTarget], arguments: ProjectDescription.Arguments? = nil, configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, expandVariableFromTarget: ProjectDescription.TargetReference? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], options: ProjectDescription.TestActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker]) -> ProjectDescription.TestAction
- public static func testPlans(_ testPlans: [ProjectDescription.Path], configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.TestAction
- public static func == (a: ProjectDescription.TestAction, b: ProjectDescription.TestAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat?
- public let coverage: Swift.Bool
- public let codeCoverageTargets: [ProjectDescription.TargetReference]
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, region: Swift.String? = nil, preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, coverage: Swift.Bool = false, codeCoverageTargets: [ProjectDescription.TargetReference] = []) -> ProjectDescription.TestActionOptions
- public static func == (a: ProjectDescription.TestActionOptions, b: ProjectDescription.TestActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestableTarget : Swift.Equatable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public let target: ProjectDescription.TargetReference
- public let isSkipped: Swift.Bool
- public let isParallelizable: Swift.Bool
- public let isRandomExecutionOrdering: Swift.Bool
- public init(target: ProjectDescription.TargetReference, skipped: Swift.Bool = false, parallelizable: Swift.Bool = false, randomExecutionOrdering: Swift.Bool = false)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.TestableTarget, b: ProjectDescription.TestableTarget) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestingOptions : Swift.OptionSet, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.Int
- public init(rawValue: Swift.Int)
- public static let parallelizable: ProjectDescription.TestingOptions
- public static let randomExecutionOrdering: ProjectDescription.TestingOptions
- public typealias ArrayLiteralElement = ProjectDescription.TestingOptions
- public typealias Element = ProjectDescription.TestingOptions
- public typealias RawValue = Swift.Int
-}
-public struct Version : Swift.Hashable, Swift.Codable {
- public let major: Swift.Int
- public let minor: Swift.Int
- public let patch: Swift.Int
- public let prereleaseIdentifiers: [Swift.String]
- public let buildMetadataIdentifiers: [Swift.String]
- public init(_ major: Swift.Int, _ minor: Swift.Int, _ patch: Swift.Int, prereleaseIdentifiers: [Swift.String] = [], buildMetadataIdentifiers: [Swift.String] = [])
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Version, b: ProjectDescription.Version) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Version : Swift.Comparable {
- public static func < (lhs: ProjectDescription.Version, rhs: ProjectDescription.Version) -> Swift.Bool
-}
-extension ProjectDescription.Version : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.Version {
- public init?(string: Swift.String)
-}
-extension ProjectDescription.Version : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.ClosedRange where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(version: ProjectDescription.Version) -> Swift.Bool
-}
-public struct Workspace : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let projects: [ProjectDescription.Path]
- public let schemes: [ProjectDescription.Scheme]
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let generationOptions: ProjectDescription.Workspace.GenerationOptions
- public init(name: Swift.String, projects: [ProjectDescription.Path], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], generationOptions: ProjectDescription.Workspace.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Workspace, b: ProjectDescription.Workspace) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Workspace {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum AutogeneratedWorkspaceSchemes : Swift.Codable, Swift.Equatable {
- public enum CodeCoverageMode : Swift.Codable, Swift.Equatable {
- case all
- case relevant
- case targets([ProjectDescription.TargetReference])
- case disabled
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case disabled
- case enabled(codeCoverageMode: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode = .disabled, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil)
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let enableAutomaticXcodeSchemes: Swift.Bool?
- public let autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes
- public let lastXcodeUpgradeCheck: ProjectDescription.Version?
- public let renderMarkdownReadme: Swift.Bool
- public static func options(enableAutomaticXcodeSchemes: Swift.Bool? = false, autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes = .enabled(), lastXcodeUpgradeCheck: ProjectDescription.Version? = nil, renderMarkdownReadme: Swift.Bool = false) -> ProjectDescription.Workspace.GenerationOptions
- public static func == (a: ProjectDescription.Workspace.GenerationOptions, b: ProjectDescription.Workspace.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Equatable {}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Hashable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Equatable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.RawRepresentable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.Hashable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.Destination : Swift.Hashable {}
-extension ProjectDescription.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.FileCodeGen : Swift.Hashable {}
-extension ProjectDescription.FileCodeGen : Swift.RawRepresentable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Equatable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Hashable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.RawRepresentable {}
-extension ProjectDescription.LaunchStyle : Swift.Equatable {}
-extension ProjectDescription.LaunchStyle : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.Equatable {}
-extension ProjectDescription.Path.PathType : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.RawRepresentable {}
-extension ProjectDescription.Platform : Swift.Hashable {}
-extension ProjectDescription.Platform : Swift.RawRepresentable {}
-extension ProjectDescription.PackagePlatform : Swift.Hashable {}
-extension ProjectDescription.PackagePlatform : Swift.RawRepresentable {}
-extension ProjectDescription.Product : Swift.Hashable {}
-extension ProjectDescription.Product : Swift.RawRepresentable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Equatable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Hashable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.RawRepresentable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.Hashable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.RawRepresentable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.Hashable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.RawRepresentable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Equatable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Hashable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.RawRepresentable {}
-extension ProjectDescription.Configuration.Variant : Swift.Equatable {}
-extension ProjectDescription.Configuration.Variant : Swift.Hashable {}
-extension ProjectDescription.Configuration.Variant : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Equatable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Hashable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.RawRepresentable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Equatable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Hashable {}
-extension ProjectDescription.DebugInformationFormat : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Equatable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Hashable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.RawRepresentable {}
-extension ProjectDescription.FrameworkStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKType : Swift.RawRepresentable {}
-extension ProjectDescription.TargetScript.Order : Swift.Hashable {}
-extension ProjectDescription.TargetScript.Order : Swift.RawRepresentable {}
-extension ProjectDescription.TemplateString.Token : Swift.Hashable {}
-extension ProjectDescription.TemplateString.Token : Swift.RawRepresentable {}
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftmodule b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftmodule
deleted file mode 100644
index 9298d9dfc..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/arm64-apple-macos.swiftmodule and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.private.swiftinterface b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.private.swiftinterface
deleted file mode 100644
index 163a6bb54..000000000
--- a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,1874 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name ProjectDescription
-import Foundation
-import Swift
-import _Concurrency
-import _StringProcessing
-public struct AnalyzeAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public static func analyzeAction(configuration: ProjectDescription.ConfigurationName) -> ProjectDescription.AnalyzeAction
- public static func == (a: ProjectDescription.AnalyzeAction, b: ProjectDescription.AnalyzeAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ArchiveAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let revealArchiveInOrganizer: Swift.Bool
- public let customArchiveName: Swift.String?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public static func archiveAction(configuration: ProjectDescription.ConfigurationName, revealArchiveInOrganizer: Swift.Bool = true, customArchiveName: Swift.String? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.ArchiveAction
- public static func == (a: ProjectDescription.ArchiveAction, b: ProjectDescription.ArchiveAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Arguments : Swift.Equatable, Swift.Codable {
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(environment: [Swift.String : Swift.String] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(launchArguments: [ProjectDescription.LaunchArgument])
- public static func == (a: ProjectDescription.Arguments, b: ProjectDescription.Arguments) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct BuildAction : Swift.Equatable, Swift.Codable {
- public let targets: [ProjectDescription.TargetReference]
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let runPostActionsOnFailure: Swift.Bool
- public init(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false)
- public static func buildAction(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false) -> ProjectDescription.BuildAction
- public static func == (a: ProjectDescription.BuildAction, b: ProjectDescription.BuildAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.BuildRule {
- public enum CompilerSpec : Swift.Codable {
- case appIntentsMetadataExtractor
- case appShortcutStringsMetadataExtractor
- case appleClang
- case assetCatalogCompiler
- case codeSign
- case compileRealityComposerProject
- case compileSceneKitShaders
- case compileSkybox
- case compileUSDZ
- case compressPNG
- case copyPlistFile
- case copySceneKitAssets
- case copyStringsFile
- case copyTiffFile
- case coreDataMappingModelCompiler
- case coreMLModelCompiler
- case dataModelCompiler
- case defaultCompiler
- case dTrace
- case generateSpriteKitTextureAtlas
- case iconutil
- case instrumetsPackageBuilder
- case intentDefinitionCompiler
- case interfaceBuilderNIBPostprocessor
- case interfaceBuilderStoryboardCompiler
- case interfaceBuilderStoryboardLinker
- case interfaceBuilderStoryboardPostprocessor
- case interfaceBuilderXIBCompiler
- case ioKitInterfaceGenerator
- case lex
- case lsRegisterURL
- case metalCompiler
- case metalLinker
- case mig
- case nasm
- case nmedit
- case openCL
- case osaCompile
- case pbxcp
- case processSceneKitDocument
- case processXCAppExtensionPoints
- case rez
- case stripSymbols
- case swiftCompiler
- case swiftABIBaselineGenerator
- case swiftFrameworkABIChecker
- case textBasedAPITool
- case unifdef
- case yacc
- case customScript
- public static func == (a: ProjectDescription.BuildRule.CompilerSpec, b: ProjectDescription.BuildRule.CompilerSpec) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule {
- public enum FileType : Swift.Codable {
- case instrumentsPackageDefinition
- case metalAIR
- case machO
- case machOObject
- case siriKitIntent
- case coreMLMachineLearning
- case rcProjectDocument
- case skyboxDocument
- case interfaceBuilderStoryboard
- case interfaceBuilder
- case documentationCatalog
- case coreMLMachineLearningModelPackage
- case assemblyAsm
- case assemblyAsmAsm
- case llvmAssembly
- case cSource
- case clipsSource
- case cppSource
- case dtraceSource
- case dylanSource
- case fortranSource
- case glslSource
- case iigSource
- case javaSource
- case lexSource
- case metalShaderSource
- case migSource
- case nasmAssembly
- case openCLSource
- case pascalSource
- case protobufSource
- case rezSource
- case swiftSource
- case yaccSource
- case localizationString
- case localizationStringDictionary
- case xcAppExtensionPoints
- case xcodeSpecificationPlist
- case dae
- case nib
- case interfaceBuilderStoryboardPackage
- case classModel
- case dataModel
- case dataModelVersion
- case mappingModel
- case sourceFilesWithNamesMatching
- public static func == (a: ProjectDescription.BuildRule.FileType, b: ProjectDescription.BuildRule.FileType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct BuildRule : Swift.Codable, Swift.Equatable {
- public let compilerSpec: ProjectDescription.BuildRule.CompilerSpec
- public let filePatterns: Swift.String?
- public let fileType: ProjectDescription.BuildRule.FileType
- public let name: Swift.String?
- public let outputFiles: [Swift.String]
- public let inputFiles: [Swift.String]
- public let outputFilesCompilerFlags: [Swift.String]
- public let script: Swift.String?
- public let runOncePerArchitecture: Swift.Bool?
- public init(name: Swift.String? = nil, fileType: ProjectDescription.BuildRule.FileType, filePatterns: Swift.String? = nil, compilerSpec: ProjectDescription.BuildRule.CompilerSpec, inputFiles: [Swift.String] = [], outputFiles: [Swift.String] = [], outputFilesCompilerFlags: [Swift.String] = [], script: Swift.String? = nil, runOncePerArchitecture: Swift.Bool = false)
- public static func == (a: ProjectDescription.BuildRule, b: ProjectDescription.BuildRule) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cache : Swift.Codable, Swift.Equatable {
- public struct Profile : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let configuration: Swift.String
- public let device: Swift.String?
- public let os: Swift.String?
- public static func profile(name: Swift.String, configuration: Swift.String, device: Swift.String? = nil, os: Swift.String? = nil) -> ProjectDescription.Cache.Profile
- public static func == (a: ProjectDescription.Cache.Profile, b: ProjectDescription.Cache.Profile) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let profiles: [ProjectDescription.Cache.Profile]
- public let path: ProjectDescription.Path?
- public static func cache(profiles: [ProjectDescription.Cache.Profile] = [], path: ProjectDescription.Path? = nil) -> ProjectDescription.Cache
- public static func == (a: ProjectDescription.Cache, b: ProjectDescription.Cache) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cloud : Swift.Codable, Swift.Equatable {
- public enum Option : Swift.String, Swift.Codable, Swift.Equatable {
- @available(*, deprecated, message: "Analytics are sent to the cloud backend by default. Use `disableAnalytics` to disable this feature.")
- case analytics
- case disableAnalytics
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let url: Swift.String
- public let projectId: Swift.String
- public let options: [ProjectDescription.Cloud.Option]
- public static func cloud(projectId: Swift.String, url: Swift.String = "https://cloud.tuist.io", options: [ProjectDescription.Cloud.Option] = []) -> ProjectDescription.Cloud
- public static func == (a: ProjectDescription.Cloud, b: ProjectDescription.Cloud) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum CompatibleXcodeVersions : Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Equatable {
- case all
- case exact(ProjectDescription.Version)
- case upToNextMajor(ProjectDescription.Version)
- case upToNextMinor(ProjectDescription.Version)
- case list([ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: [ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: ProjectDescription.CompatibleXcodeVersions...)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.CompatibleXcodeVersions, b: ProjectDescription.CompatibleXcodeVersions) -> Swift.Bool
- public typealias ArrayLiteralElement = ProjectDescription.CompatibleXcodeVersions
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Config : Swift.Codable, Swift.Equatable {
- public let generationOptions: ProjectDescription.Config.GenerationOptions
- public let compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions
- public let plugins: [ProjectDescription.PluginLocation]
- public let cloud: ProjectDescription.Cloud?
- public let cache: ProjectDescription.Cache?
- public let swiftVersion: ProjectDescription.Version?
- public init(compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions = .all, cloud: ProjectDescription.Cloud? = nil, cache: ProjectDescription.Cache? = nil, swiftVersion: ProjectDescription.Version? = nil, plugins: [ProjectDescription.PluginLocation] = [], generationOptions: ProjectDescription.Config.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Config, b: ProjectDescription.Config) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Config {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum StaticSideEffectsWarningTargets : Swift.Codable, Swift.Equatable {
- case all
- case none
- case excluding([Swift.String])
- public static func == (a: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets, b: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let resolveDependenciesWithSystemScm: Swift.Bool
- public let disablePackageVersionLocking: Swift.Bool
- public let clonedSourcePackagesDirPath: ProjectDescription.Path?
- public let staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets
- public static func options(resolveDependenciesWithSystemScm: Swift.Bool = false, disablePackageVersionLocking: Swift.Bool = false, clonedSourcePackagesDirPath: ProjectDescription.Path? = nil, staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets = .all) -> ProjectDescription.Config.GenerationOptions
- public static func == (a: ProjectDescription.Config.GenerationOptions, b: ProjectDescription.Config.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct ConfigurationName : Swift.ExpressibleByStringLiteral, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.String
- public init(stringLiteral value: Swift.StringLiteralType)
- public static func configuration(_ name: Swift.String) -> ProjectDescription.ConfigurationName
- public static var debug: ProjectDescription.ConfigurationName {
- get
- }
- public static var release: ProjectDescription.ConfigurationName {
- get
- }
- public static func == (a: ProjectDescription.ConfigurationName, b: ProjectDescription.ConfigurationName) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType
- public typealias StringLiteralType = Swift.StringLiteralType
- public typealias UnicodeScalarLiteralType = Swift.StringLiteralType
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CopyFilesAction : Swift.Codable, Swift.Equatable {
- public var name: Swift.String
- public var destination: ProjectDescription.CopyFilesAction.Destination
- public var subpath: Swift.String?
- public var files: [ProjectDescription.FileElement]
- public enum Destination : Swift.String, Swift.Codable, Swift.Equatable {
- case absolutePath
- case productsDirectory
- case wrapper
- case executables
- case resources
- case javaResources
- case frameworks
- case sharedFrameworks
- case sharedSupport
- case plugins
- case other
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func productsDirectory(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func wrapper(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func executables(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func resources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func javaResources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func frameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedFrameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedSupport(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func plugins(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func == (a: ProjectDescription.CopyFilesAction, b: ProjectDescription.CopyFilesAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CoreDataModel : Swift.Codable, Swift.Equatable {
- public let path: ProjectDescription.Path
- public let currentVersion: Swift.String?
- public init(_ path: ProjectDescription.Path, currentVersion: Swift.String? = nil)
- public static func == (a: ProjectDescription.CoreDataModel, b: ProjectDescription.CoreDataModel) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CarthageDependencies : Swift.Codable, Swift.Equatable {
- public let dependencies: [ProjectDescription.CarthageDependencies.Dependency]
- public init(_ dependencies: [ProjectDescription.CarthageDependencies.Dependency])
- public static func == (a: ProjectDescription.CarthageDependencies, b: ProjectDescription.CarthageDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.CarthageDependencies : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.CarthageDependencies.Dependency...)
- public typealias ArrayLiteralElement = ProjectDescription.CarthageDependencies.Dependency
-}
-extension ProjectDescription.CarthageDependencies {
- public enum Dependency : Swift.Codable, Swift.Equatable {
- case github(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case git(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case binary(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- public static func == (a: ProjectDescription.CarthageDependencies.Dependency, b: ProjectDescription.CarthageDependencies.Dependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case exact(ProjectDescription.Version)
- case upToNext(ProjectDescription.Version)
- case atLeast(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.CarthageDependencies.Requirement, b: ProjectDescription.CarthageDependencies.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct Dependencies : Swift.Codable, Swift.Equatable {
- public let carthage: ProjectDescription.CarthageDependencies?
- public let swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies?
- public let platforms: Swift.Set
- public init(carthage: ProjectDescription.CarthageDependencies? = nil, swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies? = nil, platforms: Swift.Set = Set(PackagePlatform.allCases))
- public static func == (a: ProjectDescription.Dependencies, b: ProjectDescription.Dependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum PackagesOrManifest : Swift.Codable, Swift.Equatable {
- case packages([ProjectDescription.Package])
- case manifest
- public static func == (a: ProjectDescription.PackagesOrManifest, b: ProjectDescription.PackagesOrManifest) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct SwiftPackageManagerDependencies : Swift.Codable, Swift.Equatable {
- public let packagesOrManifest: ProjectDescription.PackagesOrManifest
- public let productTypes: [Swift.String : ProjectDescription.Product]
- public let baseSettings: ProjectDescription.Settings
- public let targetSettings: [Swift.String : ProjectDescription.SettingsDictionary]
- public let projectOptions: [Swift.String : ProjectDescription.Project.Options]
- @available(*, deprecated, message: "Use init without packages parameter instead")
- public init(_ packages: [ProjectDescription.Package], productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public init(productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public static func == (a: ProjectDescription.SwiftPackageManagerDependencies, b: ProjectDescription.SwiftPackageManagerDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-@available(*, deprecated, message: "Use `Destinations` to define supported devices")
-public struct DeploymentDevice : Swift.OptionSet, Swift.Codable, Swift.Hashable {
- public static let iphone: ProjectDescription.DeploymentDevice
- public static let ipad: ProjectDescription.DeploymentDevice
- public static let mac: ProjectDescription.DeploymentDevice
- public static let vision: ProjectDescription.DeploymentDevice
- public let rawValue: Swift.UInt
- public init(rawValue: Swift.UInt)
- public typealias ArrayLiteralElement = ProjectDescription.DeploymentDevice
- public typealias Element = ProjectDescription.DeploymentDevice
- public typealias RawValue = Swift.UInt
-}
-@available(*, deprecated, message: "Use `DeploymentTargets` to specify minimum OS Versions, and `Destinations` to define supported OSes")
-public enum DeploymentTarget : Swift.Codable, Swift.Hashable {
- case iOS(targetVersion: Swift.String, devices: ProjectDescription.DeploymentDevice, supportsMacDesignedForIOS: Swift.Bool = true)
- case macOS(targetVersion: Swift.String)
- case watchOS(targetVersion: Swift.String)
- case tvOS(targetVersion: Swift.String)
- case visionOS(targetVersion: Swift.String)
- public var targetVersion: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTarget, b: ProjectDescription.DeploymentTarget) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct DeploymentTargets : Swift.Hashable, Swift.Codable {
- public let iOS: Swift.String?
- public let macOS: Swift.String?
- public let watchOS: Swift.String?
- public let tvOS: Swift.String?
- public let visionOS: Swift.String?
- public init(iOS: Swift.String? = nil, macOS: Swift.String? = nil, watchOS: Swift.String? = nil, tvOS: Swift.String? = nil, visionOS: Swift.String? = nil)
- public subscript(platform: ProjectDescription.Platform) -> Swift.String? {
- get
- }
- public static func iOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func macOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func watchOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func tvOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func visionOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTargets, b: ProjectDescription.DeploymentTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias Destinations = Swift.Set
-extension Swift.Set where Element == ProjectDescription.Destination {
- public static var watchOS: ProjectDescription.Destinations
- public static var iOS: ProjectDescription.Destinations
- public static var macOS: ProjectDescription.Destinations
- public static var tvOS: ProjectDescription.Destinations
- public static var visionOS: ProjectDescription.Destinations
-}
-extension Swift.Set where Element == ProjectDescription.Destination {
- public var platforms: Swift.Set {
- get
- }
-}
-public enum Destination : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iPhone
- case iPad
- case mac
- case macWithiPadDesign
- case macCatalyst
- case appleWatch
- case appleTv
- case appleVision
- case appleVisionWithiPadDesign
- public var platform: ProjectDescription.Platform {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Destination]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Destination] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum Entitlements : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.Entitlements, b: ProjectDescription.Entitlements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Entitlements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-@dynamicMemberLookup public enum Environment {
- public enum Value : Swift.Equatable {
- case string(Swift.String)
- public static func == (a: ProjectDescription.Environment.Value, b: ProjectDescription.Environment.Value) -> Swift.Bool
- }
- public static subscript(dynamicMember member: Swift.String) -> ProjectDescription.Environment.Value? {
- get
- }
-}
-extension Swift.Optional where Wrapped == ProjectDescription.Environment.Value {
- public func getString(default defaultString: Swift.String) -> Swift.String
- public func getBoolean(default defaultBoolean: Swift.Bool) -> Swift.Bool
-}
-public struct EnvironmentVariable : Swift.Equatable, Swift.Codable, Swift.Hashable, Swift.ExpressibleByStringLiteral {
- public let value: Swift.String
- public let isEnabled: Swift.Bool
- public init(value: Swift.String, isEnabled: Swift.Bool)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.EnvironmentVariable, b: ProjectDescription.EnvironmentVariable) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ExecutionAction : Swift.Equatable, Swift.Codable {
- public let title: Swift.String
- public let scriptText: Swift.String
- public let target: ProjectDescription.TargetReference?
- public let shellPath: Swift.String?
- public init(title: Swift.String = "Run Script", scriptText: Swift.String, target: ProjectDescription.TargetReference? = nil, shellPath: Swift.String? = nil)
- public static func == (a: ProjectDescription.ExecutionAction, b: ProjectDescription.ExecutionAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FileCodeGen : Swift.String, Swift.Codable, Swift.Equatable {
- case `public`
- case `private`
- case project
- case disabled
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum FileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path)
- case folderReference(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.FileElement, b: ProjectDescription.FileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByUnicodeScalarLiteral where Element == ProjectDescription.FileElement {
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByExtendedGraphemeClusterLiteral where Element == ProjectDescription.FileElement {
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByStringLiteral where Element == ProjectDescription.FileElement {
- public typealias StringLiteralType = Swift.String
- public init(stringLiteral value: Swift.String)
-}
-public enum FileHeaderTemplate : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringInterpolation {
- case file(ProjectDescription.Path)
- case string(Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.FileHeaderTemplate, b: ProjectDescription.FileHeaderTemplate) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct FileList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.FileListGlob]
- public static func list(_ globs: [ProjectDescription.FileListGlob]) -> ProjectDescription.FileList
- public static func == (a: ProjectDescription.FileList, b: ProjectDescription.FileList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: Swift.String...)
- public typealias ArrayLiteralElement = Swift.String
-}
-public struct FileListGlob : Swift.Codable, Swift.Equatable {
- public var glob: ProjectDescription.Path
- public var excluding: [ProjectDescription.Path]
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = []) -> ProjectDescription.FileListGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?) -> ProjectDescription.FileListGlob
- public static func == (a: ProjectDescription.FileListGlob, b: ProjectDescription.FileListGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileListGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct Headers : Swift.Codable, Swift.Equatable {
- public enum AutomaticExclusionRule : Swift.Int, Swift.Codable {
- case projectExcludesPrivateAndPublic
- case publicExcludesPrivateAndProject
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
- }
- public let umbrellaHeader: ProjectDescription.Path?
- public let `public`: ProjectDescription.FileList?
- public let `private`: ProjectDescription.FileList?
- public let project: ProjectDescription.FileList?
- public let exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule
- public static func headers(public: ProjectDescription.FileList? = nil, private: ProjectDescription.FileList? = nil, project: ProjectDescription.FileList? = nil, exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule = .projectExcludesPrivateAndPublic) -> ProjectDescription.Headers
- public static func allHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func onlyHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func == (a: ProjectDescription.Headers, b: ProjectDescription.Headers) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum InfoPlist : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case extendingDefault(with: [Swift.String : ProjectDescription.Plist.Value])
- public static var `default`: ProjectDescription.InfoPlist {
- get
- }
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.InfoPlist, b: ProjectDescription.InfoPlist) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.InfoPlist : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.InfoPlist {
- @available(*, deprecated, message: "InfoPlist.Value was renamed to Plist.Value")
- public typealias Value = ProjectDescription.Plist.Value
-}
-public struct LaunchArgument : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let isEnabled: Swift.Bool
- public init(name: Swift.String, isEnabled: Swift.Bool)
- public static func == (a: ProjectDescription.LaunchArgument, b: ProjectDescription.LaunchArgument) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum LaunchStyle : Swift.Codable {
- case automatically
- case waitForExecutableToBeLaunched
- public static func == (a: ProjectDescription.LaunchStyle, b: ProjectDescription.LaunchStyle) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum MergedBinaryType : Swift.Equatable, Swift.Codable {
- case disabled
- case automatic
- case manual(mergeableDependencies: Swift.Set)
- public static func == (a: ProjectDescription.MergedBinaryType, b: ProjectDescription.MergedBinaryType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Package : Swift.Equatable, Swift.Codable {
- case remote(url: Swift.String, requirement: ProjectDescription.Package.Requirement)
- case local(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.Package, b: ProjectDescription.Package) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Package {
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case upToNextMajor(from: ProjectDescription.Version)
- case upToNextMinor(from: ProjectDescription.Version)
- case range(from: ProjectDescription.Version, to: ProjectDescription.Version)
- case exact(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.Package.Requirement, b: ProjectDescription.Package.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Package {
- public static func package(url: Swift.String, from version: ProjectDescription.Version) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ requirement: ProjectDescription.Package.Requirement) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.Range) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.ClosedRange) -> ProjectDescription.Package
- public static func package(path: ProjectDescription.Path) -> ProjectDescription.Package
-}
-extension ProjectDescription.Package {
- @available(*, unavailable, message: "use package(url:_:) with the .exact(Version) initializer instead")
- public static func package(url _: Swift.String, version _: ProjectDescription.Version) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .branch(String) initializer instead")
- public static func package(url _: Swift.String, branch _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .revision(String) initializer instead")
- public static func package(url _: Swift.String, revision _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) without the range label instead")
- public static func package(url _: Swift.String, range _: Swift.Range) -> ProjectDescription.Package
-}
-public struct Path : Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Hashable {
- public enum PathType : Swift.String, Swift.Codable {
- case relativeToCurrentFile
- case relativeToManifest
- case relativeToRoot
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let type: ProjectDescription.Path.PathType
- public let pathString: Swift.String
- public let callerPath: Swift.String?
- public init(_ path: Swift.String)
- public static func relativeToCurrentFile(_ pathString: Swift.String, callerPath: Swift.StaticString = #file) -> ProjectDescription.Path
- public static func relativeToManifest(_ pathString: Swift.String) -> ProjectDescription.Path
- public static func relativeToRoot(_ pathString: Swift.String) -> ProjectDescription.Path
- public init(stringLiteral: Swift.String)
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Path, b: ProjectDescription.Path) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Platform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Platform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Platform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum PackagePlatform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case macCatalyst
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.PackagePlatform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.PackagePlatform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public struct PlatformCondition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.PlatformCondition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.PlatformCondition, b: ProjectDescription.PlatformCondition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias PlatformFilters = Swift.Set
-extension Swift.Set where Element == ProjectDescription.PlatformFilter {
- public static let all: Swift.Set
-}
-public enum PlatformFilter : Swift.Comparable, Swift.Hashable, Swift.Codable, Swift.CaseIterable {
- case ios
- case macos
- case tvos
- case catalyst
- case driverkit
- case watchos
- case visionos
- public static func == (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public static func < (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias AllCases = [ProjectDescription.PlatformFilter]
- public static var allCases: [ProjectDescription.PlatformFilter] {
- get
- }
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Plist {
- indirect public enum Value : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case integer(Swift.Int)
- case real(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case array([ProjectDescription.Plist.Value])
- public static func == (a: ProjectDescription.Plist.Value, b: ProjectDescription.Plist.Value) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.Plist.Value)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.Plist.Value
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.Plist.Value...)
- public typealias ArrayLiteralElement = ProjectDescription.Plist.Value
-}
-public struct Plugin : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public init(name: Swift.String)
- public static func == (a: ProjectDescription.Plugin, b: ProjectDescription.Plugin) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct PluginLocation : Swift.Codable, Swift.Equatable {
- public let type: ProjectDescription.PluginLocation.LocationType
- public static func local(path: ProjectDescription.Path) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, tag: Swift.String, directory: Swift.String? = nil, releaseUrl: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, sha: Swift.String, directory: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func == (a: ProjectDescription.PluginLocation, b: ProjectDescription.PluginLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.PluginLocation {
- public enum LocationType : Swift.Codable, Swift.Equatable {
- case local(path: ProjectDescription.Path)
- case gitWithTag(url: Swift.String, tag: Swift.String, directory: Swift.String?, releaseUrl: Swift.String?)
- case gitWithSha(url: Swift.String, sha: Swift.String, directory: Swift.String?)
- public static func == (a: ProjectDescription.PluginLocation.LocationType, b: ProjectDescription.PluginLocation.LocationType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum Product : Swift.String, Swift.Codable, Swift.Equatable {
- case app
- case staticLibrary
- case dynamicLibrary
- case framework
- case staticFramework
- case unitTests
- case uiTests
- case bundle
- case commandLineTool
- case appClip
- case appExtension
- case watch2App
- case watch2Extension
- case tvTopShelfExtension
- case messagesExtension
- case stickerPackExtension
- case xpc
- case systemExtension
- case extensionKitExtension
- case macro
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct ProfileAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public static func profileAction(configuration: ProjectDescription.ConfigurationName = .release, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil) -> ProjectDescription.ProfileAction
- public static func == (a: ProjectDescription.ProfileAction, b: ProjectDescription.ProfileAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Project : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let organizationName: Swift.String?
- public let options: ProjectDescription.Project.Options
- public let packages: [ProjectDescription.Package]
- public let targets: [ProjectDescription.Target]
- public let schemes: [ProjectDescription.Scheme]
- public let settings: ProjectDescription.Settings?
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let resourceSynthesizers: [ProjectDescription.ResourceSynthesizer]
- public init(name: Swift.String, organizationName: Swift.String? = nil, options: ProjectDescription.Project.Options = .options(), packages: [ProjectDescription.Package] = [], settings: ProjectDescription.Settings? = nil, targets: [ProjectDescription.Target] = [], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], resourceSynthesizers: [ProjectDescription.ResourceSynthesizer] = .default)
- public static func == (a: ProjectDescription.Project, b: ProjectDescription.Project) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Project {
- public struct Options : Swift.Codable, Swift.Equatable {
- public let automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions
- public let defaultKnownRegions: [Swift.String]?
- public let developmentRegion: Swift.String?
- public let disableBundleAccessors: Swift.Bool
- public let disableShowEnvironmentVarsInScriptPhases: Swift.Bool
- public let disableSynthesizedResourceAccessors: Swift.Bool
- public let textSettings: ProjectDescription.Project.Options.TextSettings
- public let xcodeProjectName: Swift.String?
- public static func options(automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions = .enabled(), defaultKnownRegions: [Swift.String]? = nil, developmentRegion: Swift.String? = nil, disableBundleAccessors: Swift.Bool = false, disableShowEnvironmentVarsInScriptPhases: Swift.Bool = false, disableSynthesizedResourceAccessors: Swift.Bool = false, textSettings: ProjectDescription.Project.Options.TextSettings = .textSettings(), xcodeProjectName: Swift.String? = nil) -> ProjectDescription.Project.Options
- public static func == (a: ProjectDescription.Project.Options, b: ProjectDescription.Project.Options) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Project.Options {
- public enum AutomaticSchemesOptions : Swift.Codable, Swift.Equatable {
- public enum TargetSchemesGrouping : Swift.Codable, Swift.Equatable {
- case singleScheme
- case byNameSuffix(build: Swift.Set, test: Swift.Set, run: Swift.Set)
- case notGrouped
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping, b: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case enabled(targetSchemesGrouping: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping = .byNameSuffix(
- build: ["Implementation", "Interface", "Mocks", "Testing"],
- test: ["Tests", "IntegrationTests", "UITests", "SnapshotTests"],
- run: ["App", "Demo"]
- ), codeCoverageEnabled: Swift.Bool = false, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, runLanguage: ProjectDescription.SchemeLanguage? = nil, runRegion: Swift.String? = nil)
- case disabled
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions, b: ProjectDescription.Project.Options.AutomaticSchemesOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct TextSettings : Swift.Codable, Swift.Equatable {
- public let usesTabs: Swift.Bool?
- public let indentWidth: Swift.UInt?
- public let tabWidth: Swift.UInt?
- public let wrapsLines: Swift.Bool?
- public static func textSettings(usesTabs: Swift.Bool? = nil, indentWidth: Swift.UInt? = nil, tabWidth: Swift.UInt? = nil, wrapsLines: Swift.Bool? = nil) -> ProjectDescription.Project.Options.TextSettings
- public static func == (a: ProjectDescription.Project.Options.TextSettings, b: ProjectDescription.Project.Options.TextSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum ResourceFileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- case folderReference(path: ProjectDescription.Path, tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- public static func == (a: ProjectDescription.ResourceFileElement, b: ProjectDescription.ResourceFileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct ResourceFileElements : Swift.Codable, Swift.Equatable {
- public let resources: [ProjectDescription.ResourceFileElement]
- public init(resources: [ProjectDescription.ResourceFileElement])
- public static func == (a: ProjectDescription.ResourceFileElements, b: ProjectDescription.ResourceFileElements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceFileElement...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceFileElement
-}
-public struct ResourceSynthesizer : Swift.Codable, Swift.Equatable {
- public let templateType: ProjectDescription.ResourceSynthesizer.TemplateType
- public let parser: ProjectDescription.ResourceSynthesizer.Parser
- public let parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option]
- public let extensions: Swift.Set
- public enum TemplateType : Swift.Codable, Swift.Equatable {
- case plugin(name: Swift.String, resourceName: Swift.String)
- case defaultTemplate(resourceName: Swift.String)
- public static func == (a: ProjectDescription.ResourceSynthesizer.TemplateType, b: ProjectDescription.ResourceSynthesizer.TemplateType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Parser : Swift.String, Swift.Codable {
- case strings
- case assets
- case plists
- case fonts
- case coreData
- case interfaceBuilder
- case json
- case yaml
- case files
- public enum Option : Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case integer(Swift.Int)
- case double(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option])
- case array([ProjectDescription.ResourceSynthesizer.Parser.Option])
- public static func == (a: ProjectDescription.ResourceSynthesizer.Parser.Option, b: ProjectDescription.ResourceSynthesizer.Parser.Option) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func strings(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func strings(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func files(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func files(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func custom(plugin: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set, resourceName: Swift.String) -> ProjectDescription.ResourceSynthesizer
- public static func custom(name: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func == (a: ProjectDescription.ResourceSynthesizer, b: ProjectDescription.ResourceSynthesizer) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Array where Element == ProjectDescription.ResourceSynthesizer {
- public static var `default`: Swift.Array {
- get
- }
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.ResourceSynthesizer.Parser.Option)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceSynthesizer.Parser.Option...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-public struct RunAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let customLLDBInitFile: ProjectDescription.Path?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public let options: ProjectDescription.RunActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let launchStyle: ProjectDescription.LaunchStyle
- public static func runAction(configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, customLLDBInitFile: ProjectDescription.Path? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil, options: ProjectDescription.RunActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker], expandVariableFromTarget: ProjectDescription.TargetReference? = nil, launchStyle: ProjectDescription.LaunchStyle = .automatically) -> ProjectDescription.RunAction
- public static func == (a: ProjectDescription.RunAction, b: ProjectDescription.RunAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct RunActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let storeKitConfigurationPath: ProjectDescription.Path?
- public let simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation?
- public let enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, storeKitConfigurationPath: ProjectDescription.Path? = nil, simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation? = nil, enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode = GPUFrameCaptureMode.default) -> ProjectDescription.RunActionOptions
- public static func == (a: ProjectDescription.RunActionOptions, b: ProjectDescription.RunActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.RunActionOptions {
- public struct SimulatedLocation : Swift.Codable, Swift.Equatable {
- public let identifier: Swift.String?
- public let gpxFile: ProjectDescription.Path?
- public static func custom(gpxFile: ProjectDescription.Path) -> ProjectDescription.RunActionOptions.SimulatedLocation
- public static var london: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var johannesburg: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var moscow: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mumbai: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var tokyo: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sydney: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var hongKong: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var honolulu: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sanFrancisco: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mexicoCity: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var newYork: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var rioDeJaneiro: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static func == (a: ProjectDescription.RunActionOptions.SimulatedLocation, b: ProjectDescription.RunActionOptions.SimulatedLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.RunActionOptions {
- public enum GPUFrameCaptureMode : Swift.String, Swift.Codable, Swift.Equatable {
- case autoEnabled
- case metal
- case openGL
- case disabled
- public static var `default`: ProjectDescription.RunActionOptions.GPUFrameCaptureMode {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct Scheme : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let shared: Swift.Bool
- public let hidden: Swift.Bool
- public let buildAction: ProjectDescription.BuildAction?
- public let testAction: ProjectDescription.TestAction?
- public let runAction: ProjectDescription.RunAction?
- public let archiveAction: ProjectDescription.ArchiveAction?
- public let profileAction: ProjectDescription.ProfileAction?
- public let analyzeAction: ProjectDescription.AnalyzeAction?
- public init(name: Swift.String, shared: Swift.Bool = true, hidden: Swift.Bool = false, buildAction: ProjectDescription.BuildAction? = nil, testAction: ProjectDescription.TestAction? = nil, runAction: ProjectDescription.RunAction? = nil, archiveAction: ProjectDescription.ArchiveAction? = nil, profileAction: ProjectDescription.ProfileAction? = nil, analyzeAction: ProjectDescription.AnalyzeAction? = nil)
- public static func == (a: ProjectDescription.Scheme, b: ProjectDescription.Scheme) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum SchemeDiagnosticsOption : Swift.String, Swift.Equatable, Swift.Codable {
- case enableAddressSanitizer
- case enableDetectStackUseAfterReturn
- case enableThreadSanitizer
- case mainThreadChecker
- case performanceAntipatternChecker
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct SchemeLanguage : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringLiteral {
- public let identifier: Swift.String
- public init(identifier: Swift.String)
- public init(stringLiteral: Swift.String)
- public static func == (a: ProjectDescription.SchemeLanguage, b: ProjectDescription.SchemeLanguage) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SchemeLanguage {
- public static var doubleLengthPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var accentedPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var boundedStringPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftWithStringsPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
-}
-public enum ScreenCaptureFormat : Swift.String, Swift.Codable {
- case screenshots
- case screenRecording
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public typealias SettingsDictionary = [Swift.String : ProjectDescription.SettingValue]
-public enum SettingValue : Swift.ExpressibleByStringInterpolation, Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByBooleanLiteral, Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case array([Swift.String])
- public init(stringLiteral value: Swift.String)
- public init(arrayLiteral elements: Swift.String...)
- public typealias BooleanLiteralType = Swift.Bool
- public init(booleanLiteral value: Swift.Bool)
- public init(_ stringRawRepresentable: T) where T : Swift.RawRepresentable, T.RawValue == Swift.String
- public static func == (a: ProjectDescription.SettingValue, b: ProjectDescription.SettingValue) -> Swift.Bool
- public typealias ArrayLiteralElement = Swift.String
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Configuration : Swift.Equatable, Swift.Codable {
- public enum Variant : Swift.String, Swift.Codable {
- case debug
- case release
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let name: ProjectDescription.ConfigurationName
- public let variant: ProjectDescription.Configuration.Variant
- public let settings: ProjectDescription.SettingsDictionary
- public let xcconfig: ProjectDescription.Path?
- public static func debug(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func release(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func == (a: ProjectDescription.Configuration, b: ProjectDescription.Configuration) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum DefaultSettings : Swift.Codable, Swift.Equatable {
- case recommended(excluding: Swift.Set = [])
- case essential(excluding: Swift.Set = [])
- case none
- public static func == (a: ProjectDescription.DefaultSettings, b: ProjectDescription.DefaultSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.DefaultSettings {
- public static var recommended: ProjectDescription.DefaultSettings {
- get
- }
- public static var essential: ProjectDescription.DefaultSettings {
- get
- }
-}
-public struct Settings : Swift.Equatable, Swift.Codable {
- public let base: ProjectDescription.SettingsDictionary
- public let configurations: [ProjectDescription.Configuration]
- public let defaultSettings: ProjectDescription.DefaultSettings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], debug: ProjectDescription.SettingsDictionary = [:], release: ProjectDescription.SettingsDictionary = [:], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], configurations: [ProjectDescription.Configuration], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func == (a: ProjectDescription.Settings, b: ProjectDescription.Settings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public mutating func merge(_ other: ProjectDescription.SettingsDictionary)
- public func merging(_ other: ProjectDescription.SettingsDictionary) -> ProjectDescription.SettingsDictionary
-}
-public enum SwiftCompilationMode : Swift.String {
- case singlefile
- case wholemodule
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum DebugInformationFormat : Swift.String {
- case dwarf
- case dwarfWithDsym
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SwiftOptimizationLevel : Swift.String {
- case o
- case oNone
- case oSize
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public func manualCodeSigning(identity: Swift.String? = nil, provisioningProfileSpecifier: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func automaticCodeSigning(devTeam: Swift.String) -> ProjectDescription.SettingsDictionary
- public func codeSignIdentityAppleDevelopment() -> ProjectDescription.SettingsDictionary
- public func codeSignIdentity(_ identity: Swift.String) -> ProjectDescription.SettingsDictionary
- public func currentProjectVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func marketingVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func appleGenericVersioningSystem() -> ProjectDescription.SettingsDictionary
- public func versionInfo(_ version: Swift.String, prefix: Swift.String? = nil, suffix: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func swiftVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherSwiftFlags(_ flags: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftActiveCompilationConditions(_ conditions: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftCompilationMode(_ mode: ProjectDescription.SwiftCompilationMode) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizationLevel(_ level: ProjectDescription.SwiftOptimizationLevel) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizeObjectLifetimes(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func swiftObjcBridgingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherCFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func otherLinkerFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func bitcodeEnabled(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func debugInformationFormat(_ format: ProjectDescription.DebugInformationFormat) -> ProjectDescription.SettingsDictionary
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- @available(*, deprecated, renamed: "swiftObjcBridgingHeaderPath")
- public func swiftObjcBridingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
-}
-public struct SourceFileGlob : Swift.Codable, Swift.Equatable {
- public let glob: ProjectDescription.Path
- public let excluding: [ProjectDescription.Path]
- public let compilerFlags: Swift.String?
- public let codeGen: ProjectDescription.FileCodeGen?
- public let compilationCondition: ProjectDescription.PlatformCondition?
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?, compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func == (a: ProjectDescription.SourceFileGlob, b: ProjectDescription.SourceFileGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFileGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct SourceFilesList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.SourceFileGlob]
- public init(globs: [ProjectDescription.SourceFileGlob])
- public init(globs: [Swift.String])
- public static func paths(_ paths: [ProjectDescription.Path]) -> ProjectDescription.SourceFilesList
- public static func == (a: ProjectDescription.SourceFilesList, b: ProjectDescription.SourceFilesList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.SourceFileGlob...)
- public typealias ArrayLiteralElement = ProjectDescription.SourceFileGlob
-}
-public struct Target : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let destinations: ProjectDescription.Destinations
- public let product: ProjectDescription.Product
- public let productName: Swift.String?
- public let bundleId: Swift.String
- public let deploymentTargets: ProjectDescription.DeploymentTargets?
- public let infoPlist: ProjectDescription.InfoPlist?
- public let sources: ProjectDescription.SourceFilesList?
- public let resources: ProjectDescription.ResourceFileElements?
- public let copyFiles: [ProjectDescription.CopyFilesAction]?
- public let headers: ProjectDescription.Headers?
- public let entitlements: ProjectDescription.Entitlements?
- public let scripts: [ProjectDescription.TargetScript]
- public let dependencies: [ProjectDescription.TargetDependency]
- public let settings: ProjectDescription.Settings?
- public let coreDataModels: [ProjectDescription.CoreDataModel]
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- public let additionalFiles: [ProjectDescription.FileElement]
- public let buildRules: [ProjectDescription.BuildRule]
- public let mergedBinaryType: ProjectDescription.MergedBinaryType
- public let mergeable: Swift.Bool
- public init(name: Swift.String, destinations: ProjectDescription.Destinations, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTargets: ProjectDescription.DeploymentTargets? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "Use `Destinations` and `DeploymentTargets` to configure deployment devices and minimum platform versions.")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environment: [Swift.String : Swift.String], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- public static func == (a: ProjectDescription.Target, b: ProjectDescription.Target) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FrameworkStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKType : Swift.String, Swift.Codable, Swift.Hashable {
- case library
- case framework
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum TargetDependency : Swift.Codable, Swift.Hashable {
- public enum PackageType : Swift.Codable, Swift.Hashable {
- case runtime
- case plugin
- case macro
- public static func == (a: ProjectDescription.TargetDependency.PackageType, b: ProjectDescription.TargetDependency.PackageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- @available(*, deprecated, renamed: "PlatformCondition")
- public struct Condition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.TargetDependency.Condition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency.Condition, b: ProjectDescription.TargetDependency.Condition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- case target(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case project(target: Swift.String, path: ProjectDescription.Path, condition: ProjectDescription.PlatformCondition? = nil)
- case framework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case library(path: ProjectDescription.Path, publicHeaders: ProjectDescription.Path, swiftModuleMap: ProjectDescription.Path?, condition: ProjectDescription.PlatformCondition? = nil)
- case package(product: Swift.String, type: ProjectDescription.TargetDependency.PackageType = .runtime, condition: ProjectDescription.PlatformCondition? = nil)
- case packagePlugin(product: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case sdk(name: Swift.String, type: ProjectDescription.SDKType, status: ProjectDescription.SDKStatus, condition: ProjectDescription.PlatformCondition? = nil)
- case xcframework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case xctest
- case external(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- public static func sdk(name: Swift.String, type: ProjectDescription.SDKType, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public static func target(_ target: ProjectDescription.Target, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public var typeName: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency, b: ProjectDescription.TargetDependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetReference : Swift.Hashable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public var projectPath: ProjectDescription.Path?
- public var targetName: Swift.String
- public init(projectPath: ProjectDescription.Path?, target: Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func project(path: ProjectDescription.Path, target: Swift.String) -> ProjectDescription.TargetReference
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetReference, b: ProjectDescription.TargetReference) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetScript : Swift.Codable, Swift.Equatable {
- public enum Order : Swift.String, Swift.Codable, Swift.Equatable {
- case pre
- case post
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public enum Script : Swift.Equatable, Swift.Codable {
- case tool(path: Swift.String, args: [Swift.String])
- case scriptPath(path: ProjectDescription.Path, args: [Swift.String])
- case embedded(Swift.String)
- public static func == (a: ProjectDescription.TargetScript.Script, b: ProjectDescription.TargetScript.Script) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let name: Swift.String
- public let script: ProjectDescription.TargetScript.Script
- public let order: ProjectDescription.TargetScript.Order
- public let inputPaths: [ProjectDescription.FileListGlob]
- public let inputFileListPaths: [ProjectDescription.Path]
- public let outputPaths: [ProjectDescription.Path]
- public let outputFileListPaths: [ProjectDescription.Path]
- public let basedOnDependencyAnalysis: Swift.Bool?
- public let runForInstallBuildsOnly: Swift.Bool
- public let shellPath: Swift.String
- public let dependencyFile: ProjectDescription.Path?
- public static func pre(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func == (a: ProjectDescription.TargetScript, b: ProjectDescription.TargetScript) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Template : Swift.Codable, Swift.Equatable {
- public let description: Swift.String
- public let attributes: [ProjectDescription.Template.Attribute]
- public let items: [ProjectDescription.Template.Item]
- public init(description: Swift.String, attributes: [ProjectDescription.Template.Attribute] = [], items: [ProjectDescription.Template.Item] = [])
- public enum Contents : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case file(ProjectDescription.Path)
- case directory(ProjectDescription.Path)
- public static func == (a: ProjectDescription.Template.Contents, b: ProjectDescription.Template.Contents) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct Item : Swift.Codable, Swift.Equatable {
- public let path: Swift.String
- public let contents: ProjectDescription.Template.Contents
- public init(path: Swift.String, contents: ProjectDescription.Template.Contents)
- public static func == (a: ProjectDescription.Template.Item, b: ProjectDescription.Template.Item) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Attribute : Swift.Codable, Swift.Equatable {
- case required(Swift.String)
- case optional(Swift.String, default: Swift.String)
- public static func == (a: ProjectDescription.Template.Attribute, b: ProjectDescription.Template.Attribute) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public static func == (a: ProjectDescription.Template, b: ProjectDescription.Template) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Template.Item {
- public static func string(path: Swift.String, contents: Swift.String) -> ProjectDescription.Template.Item
- public static func file(path: Swift.String, templatePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
- public static func directory(path: Swift.String, sourcePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
-}
-extension Swift.DefaultStringInterpolation {
- public mutating func appendInterpolation(_ value: ProjectDescription.Template.Attribute)
-}
-public struct TemplateString : Swift.Encodable, Swift.Decodable, Swift.Equatable {
- public static func == (a: ProjectDescription.TemplateString, b: ProjectDescription.TemplateString) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringLiteral {
- public init(stringLiteral: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.TemplateString : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringInterpolation {
- public init(stringInterpolation: ProjectDescription.TemplateString.StringInterpolation)
- public struct StringInterpolation : Swift.StringInterpolationProtocol {
- public init(literalCapacity _: Swift.Int, interpolationCount _: Swift.Int)
- public mutating func appendLiteral(_ literal: Swift.String)
- public mutating func appendInterpolation(_ token: ProjectDescription.TemplateString.Token)
- public typealias StringLiteralType = Swift.String
- }
-}
-extension ProjectDescription.TemplateString {
- public enum Token : Swift.String, Swift.Equatable {
- case projectName
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct TestAction : Swift.Equatable, Swift.Codable {
- public let testPlans: [ProjectDescription.Path]?
- public let targets: [ProjectDescription.TestableTarget]
- public let arguments: ProjectDescription.Arguments?
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let options: ProjectDescription.TestActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public static func targets(_ targets: [ProjectDescription.TestableTarget], arguments: ProjectDescription.Arguments? = nil, configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, expandVariableFromTarget: ProjectDescription.TargetReference? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], options: ProjectDescription.TestActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker]) -> ProjectDescription.TestAction
- public static func testPlans(_ testPlans: [ProjectDescription.Path], configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.TestAction
- public static func == (a: ProjectDescription.TestAction, b: ProjectDescription.TestAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat?
- public let coverage: Swift.Bool
- public let codeCoverageTargets: [ProjectDescription.TargetReference]
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, region: Swift.String? = nil, preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, coverage: Swift.Bool = false, codeCoverageTargets: [ProjectDescription.TargetReference] = []) -> ProjectDescription.TestActionOptions
- public static func == (a: ProjectDescription.TestActionOptions, b: ProjectDescription.TestActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestableTarget : Swift.Equatable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public let target: ProjectDescription.TargetReference
- public let isSkipped: Swift.Bool
- public let isParallelizable: Swift.Bool
- public let isRandomExecutionOrdering: Swift.Bool
- public init(target: ProjectDescription.TargetReference, skipped: Swift.Bool = false, parallelizable: Swift.Bool = false, randomExecutionOrdering: Swift.Bool = false)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.TestableTarget, b: ProjectDescription.TestableTarget) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestingOptions : Swift.OptionSet, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.Int
- public init(rawValue: Swift.Int)
- public static let parallelizable: ProjectDescription.TestingOptions
- public static let randomExecutionOrdering: ProjectDescription.TestingOptions
- public typealias ArrayLiteralElement = ProjectDescription.TestingOptions
- public typealias Element = ProjectDescription.TestingOptions
- public typealias RawValue = Swift.Int
-}
-public struct Version : Swift.Hashable, Swift.Codable {
- public let major: Swift.Int
- public let minor: Swift.Int
- public let patch: Swift.Int
- public let prereleaseIdentifiers: [Swift.String]
- public let buildMetadataIdentifiers: [Swift.String]
- public init(_ major: Swift.Int, _ minor: Swift.Int, _ patch: Swift.Int, prereleaseIdentifiers: [Swift.String] = [], buildMetadataIdentifiers: [Swift.String] = [])
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Version, b: ProjectDescription.Version) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Version : Swift.Comparable {
- public static func < (lhs: ProjectDescription.Version, rhs: ProjectDescription.Version) -> Swift.Bool
-}
-extension ProjectDescription.Version : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.Version {
- public init?(string: Swift.String)
-}
-extension ProjectDescription.Version : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.ClosedRange where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(version: ProjectDescription.Version) -> Swift.Bool
-}
-public struct Workspace : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let projects: [ProjectDescription.Path]
- public let schemes: [ProjectDescription.Scheme]
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let generationOptions: ProjectDescription.Workspace.GenerationOptions
- public init(name: Swift.String, projects: [ProjectDescription.Path], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], generationOptions: ProjectDescription.Workspace.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Workspace, b: ProjectDescription.Workspace) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Workspace {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum AutogeneratedWorkspaceSchemes : Swift.Codable, Swift.Equatable {
- public enum CodeCoverageMode : Swift.Codable, Swift.Equatable {
- case all
- case relevant
- case targets([ProjectDescription.TargetReference])
- case disabled
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case disabled
- case enabled(codeCoverageMode: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode = .disabled, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil)
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let enableAutomaticXcodeSchemes: Swift.Bool?
- public let autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes
- public let lastXcodeUpgradeCheck: ProjectDescription.Version?
- public let renderMarkdownReadme: Swift.Bool
- public static func options(enableAutomaticXcodeSchemes: Swift.Bool? = false, autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes = .enabled(), lastXcodeUpgradeCheck: ProjectDescription.Version? = nil, renderMarkdownReadme: Swift.Bool = false) -> ProjectDescription.Workspace.GenerationOptions
- public static func == (a: ProjectDescription.Workspace.GenerationOptions, b: ProjectDescription.Workspace.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Equatable {}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Hashable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Equatable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.RawRepresentable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.Hashable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.Destination : Swift.Hashable {}
-extension ProjectDescription.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.FileCodeGen : Swift.Hashable {}
-extension ProjectDescription.FileCodeGen : Swift.RawRepresentable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Equatable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Hashable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.RawRepresentable {}
-extension ProjectDescription.LaunchStyle : Swift.Equatable {}
-extension ProjectDescription.LaunchStyle : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.Equatable {}
-extension ProjectDescription.Path.PathType : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.RawRepresentable {}
-extension ProjectDescription.Platform : Swift.Hashable {}
-extension ProjectDescription.Platform : Swift.RawRepresentable {}
-extension ProjectDescription.PackagePlatform : Swift.Hashable {}
-extension ProjectDescription.PackagePlatform : Swift.RawRepresentable {}
-extension ProjectDescription.Product : Swift.Hashable {}
-extension ProjectDescription.Product : Swift.RawRepresentable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Equatable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Hashable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.RawRepresentable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.Hashable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.RawRepresentable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.Hashable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.RawRepresentable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Equatable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Hashable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.RawRepresentable {}
-extension ProjectDescription.Configuration.Variant : Swift.Equatable {}
-extension ProjectDescription.Configuration.Variant : Swift.Hashable {}
-extension ProjectDescription.Configuration.Variant : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Equatable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Hashable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.RawRepresentable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Equatable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Hashable {}
-extension ProjectDescription.DebugInformationFormat : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Equatable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Hashable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.RawRepresentable {}
-extension ProjectDescription.FrameworkStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKType : Swift.RawRepresentable {}
-extension ProjectDescription.TargetScript.Order : Swift.Hashable {}
-extension ProjectDescription.TargetScript.Order : Swift.RawRepresentable {}
-extension ProjectDescription.TemplateString.Token : Swift.Hashable {}
-extension ProjectDescription.TemplateString.Token : Swift.RawRepresentable {}
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftdoc b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftdoc
deleted file mode 100644
index 64153278c..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftdoc and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftinterface b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftinterface
deleted file mode 100644
index 163a6bb54..000000000
--- a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,1874 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name ProjectDescription
-import Foundation
-import Swift
-import _Concurrency
-import _StringProcessing
-public struct AnalyzeAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public static func analyzeAction(configuration: ProjectDescription.ConfigurationName) -> ProjectDescription.AnalyzeAction
- public static func == (a: ProjectDescription.AnalyzeAction, b: ProjectDescription.AnalyzeAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ArchiveAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let revealArchiveInOrganizer: Swift.Bool
- public let customArchiveName: Swift.String?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public static func archiveAction(configuration: ProjectDescription.ConfigurationName, revealArchiveInOrganizer: Swift.Bool = true, customArchiveName: Swift.String? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.ArchiveAction
- public static func == (a: ProjectDescription.ArchiveAction, b: ProjectDescription.ArchiveAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Arguments : Swift.Equatable, Swift.Codable {
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(environment: [Swift.String : Swift.String] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [])
- public init(launchArguments: [ProjectDescription.LaunchArgument])
- public static func == (a: ProjectDescription.Arguments, b: ProjectDescription.Arguments) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct BuildAction : Swift.Equatable, Swift.Codable {
- public let targets: [ProjectDescription.TargetReference]
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let runPostActionsOnFailure: Swift.Bool
- public init(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false)
- public static func buildAction(targets: [ProjectDescription.TargetReference], preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], runPostActionsOnFailure: Swift.Bool = false) -> ProjectDescription.BuildAction
- public static func == (a: ProjectDescription.BuildAction, b: ProjectDescription.BuildAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.BuildRule {
- public enum CompilerSpec : Swift.Codable {
- case appIntentsMetadataExtractor
- case appShortcutStringsMetadataExtractor
- case appleClang
- case assetCatalogCompiler
- case codeSign
- case compileRealityComposerProject
- case compileSceneKitShaders
- case compileSkybox
- case compileUSDZ
- case compressPNG
- case copyPlistFile
- case copySceneKitAssets
- case copyStringsFile
- case copyTiffFile
- case coreDataMappingModelCompiler
- case coreMLModelCompiler
- case dataModelCompiler
- case defaultCompiler
- case dTrace
- case generateSpriteKitTextureAtlas
- case iconutil
- case instrumetsPackageBuilder
- case intentDefinitionCompiler
- case interfaceBuilderNIBPostprocessor
- case interfaceBuilderStoryboardCompiler
- case interfaceBuilderStoryboardLinker
- case interfaceBuilderStoryboardPostprocessor
- case interfaceBuilderXIBCompiler
- case ioKitInterfaceGenerator
- case lex
- case lsRegisterURL
- case metalCompiler
- case metalLinker
- case mig
- case nasm
- case nmedit
- case openCL
- case osaCompile
- case pbxcp
- case processSceneKitDocument
- case processXCAppExtensionPoints
- case rez
- case stripSymbols
- case swiftCompiler
- case swiftABIBaselineGenerator
- case swiftFrameworkABIChecker
- case textBasedAPITool
- case unifdef
- case yacc
- case customScript
- public static func == (a: ProjectDescription.BuildRule.CompilerSpec, b: ProjectDescription.BuildRule.CompilerSpec) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule {
- public enum FileType : Swift.Codable {
- case instrumentsPackageDefinition
- case metalAIR
- case machO
- case machOObject
- case siriKitIntent
- case coreMLMachineLearning
- case rcProjectDocument
- case skyboxDocument
- case interfaceBuilderStoryboard
- case interfaceBuilder
- case documentationCatalog
- case coreMLMachineLearningModelPackage
- case assemblyAsm
- case assemblyAsmAsm
- case llvmAssembly
- case cSource
- case clipsSource
- case cppSource
- case dtraceSource
- case dylanSource
- case fortranSource
- case glslSource
- case iigSource
- case javaSource
- case lexSource
- case metalShaderSource
- case migSource
- case nasmAssembly
- case openCLSource
- case pascalSource
- case protobufSource
- case rezSource
- case swiftSource
- case yaccSource
- case localizationString
- case localizationStringDictionary
- case xcAppExtensionPoints
- case xcodeSpecificationPlist
- case dae
- case nib
- case interfaceBuilderStoryboardPackage
- case classModel
- case dataModel
- case dataModelVersion
- case mappingModel
- case sourceFilesWithNamesMatching
- public static func == (a: ProjectDescription.BuildRule.FileType, b: ProjectDescription.BuildRule.FileType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct BuildRule : Swift.Codable, Swift.Equatable {
- public let compilerSpec: ProjectDescription.BuildRule.CompilerSpec
- public let filePatterns: Swift.String?
- public let fileType: ProjectDescription.BuildRule.FileType
- public let name: Swift.String?
- public let outputFiles: [Swift.String]
- public let inputFiles: [Swift.String]
- public let outputFilesCompilerFlags: [Swift.String]
- public let script: Swift.String?
- public let runOncePerArchitecture: Swift.Bool?
- public init(name: Swift.String? = nil, fileType: ProjectDescription.BuildRule.FileType, filePatterns: Swift.String? = nil, compilerSpec: ProjectDescription.BuildRule.CompilerSpec, inputFiles: [Swift.String] = [], outputFiles: [Swift.String] = [], outputFilesCompilerFlags: [Swift.String] = [], script: Swift.String? = nil, runOncePerArchitecture: Swift.Bool = false)
- public static func == (a: ProjectDescription.BuildRule, b: ProjectDescription.BuildRule) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cache : Swift.Codable, Swift.Equatable {
- public struct Profile : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let configuration: Swift.String
- public let device: Swift.String?
- public let os: Swift.String?
- public static func profile(name: Swift.String, configuration: Swift.String, device: Swift.String? = nil, os: Swift.String? = nil) -> ProjectDescription.Cache.Profile
- public static func == (a: ProjectDescription.Cache.Profile, b: ProjectDescription.Cache.Profile) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let profiles: [ProjectDescription.Cache.Profile]
- public let path: ProjectDescription.Path?
- public static func cache(profiles: [ProjectDescription.Cache.Profile] = [], path: ProjectDescription.Path? = nil) -> ProjectDescription.Cache
- public static func == (a: ProjectDescription.Cache, b: ProjectDescription.Cache) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Cloud : Swift.Codable, Swift.Equatable {
- public enum Option : Swift.String, Swift.Codable, Swift.Equatable {
- @available(*, deprecated, message: "Analytics are sent to the cloud backend by default. Use `disableAnalytics` to disable this feature.")
- case analytics
- case disableAnalytics
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let url: Swift.String
- public let projectId: Swift.String
- public let options: [ProjectDescription.Cloud.Option]
- public static func cloud(projectId: Swift.String, url: Swift.String = "https://cloud.tuist.io", options: [ProjectDescription.Cloud.Option] = []) -> ProjectDescription.Cloud
- public static func == (a: ProjectDescription.Cloud, b: ProjectDescription.Cloud) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum CompatibleXcodeVersions : Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Equatable {
- case all
- case exact(ProjectDescription.Version)
- case upToNextMajor(ProjectDescription.Version)
- case upToNextMinor(ProjectDescription.Version)
- case list([ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: [ProjectDescription.CompatibleXcodeVersions])
- public init(arrayLiteral elements: ProjectDescription.CompatibleXcodeVersions...)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.CompatibleXcodeVersions, b: ProjectDescription.CompatibleXcodeVersions) -> Swift.Bool
- public typealias ArrayLiteralElement = ProjectDescription.CompatibleXcodeVersions
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Config : Swift.Codable, Swift.Equatable {
- public let generationOptions: ProjectDescription.Config.GenerationOptions
- public let compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions
- public let plugins: [ProjectDescription.PluginLocation]
- public let cloud: ProjectDescription.Cloud?
- public let cache: ProjectDescription.Cache?
- public let swiftVersion: ProjectDescription.Version?
- public init(compatibleXcodeVersions: ProjectDescription.CompatibleXcodeVersions = .all, cloud: ProjectDescription.Cloud? = nil, cache: ProjectDescription.Cache? = nil, swiftVersion: ProjectDescription.Version? = nil, plugins: [ProjectDescription.PluginLocation] = [], generationOptions: ProjectDescription.Config.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Config, b: ProjectDescription.Config) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Config {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum StaticSideEffectsWarningTargets : Swift.Codable, Swift.Equatable {
- case all
- case none
- case excluding([Swift.String])
- public static func == (a: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets, b: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let resolveDependenciesWithSystemScm: Swift.Bool
- public let disablePackageVersionLocking: Swift.Bool
- public let clonedSourcePackagesDirPath: ProjectDescription.Path?
- public let staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets
- public static func options(resolveDependenciesWithSystemScm: Swift.Bool = false, disablePackageVersionLocking: Swift.Bool = false, clonedSourcePackagesDirPath: ProjectDescription.Path? = nil, staticSideEffectsWarningTargets: ProjectDescription.Config.GenerationOptions.StaticSideEffectsWarningTargets = .all) -> ProjectDescription.Config.GenerationOptions
- public static func == (a: ProjectDescription.Config.GenerationOptions, b: ProjectDescription.Config.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct ConfigurationName : Swift.ExpressibleByStringLiteral, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.String
- public init(stringLiteral value: Swift.StringLiteralType)
- public static func configuration(_ name: Swift.String) -> ProjectDescription.ConfigurationName
- public static var debug: ProjectDescription.ConfigurationName {
- get
- }
- public static var release: ProjectDescription.ConfigurationName {
- get
- }
- public static func == (a: ProjectDescription.ConfigurationName, b: ProjectDescription.ConfigurationName) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType
- public typealias StringLiteralType = Swift.StringLiteralType
- public typealias UnicodeScalarLiteralType = Swift.StringLiteralType
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CopyFilesAction : Swift.Codable, Swift.Equatable {
- public var name: Swift.String
- public var destination: ProjectDescription.CopyFilesAction.Destination
- public var subpath: Swift.String?
- public var files: [ProjectDescription.FileElement]
- public enum Destination : Swift.String, Swift.Codable, Swift.Equatable {
- case absolutePath
- case productsDirectory
- case wrapper
- case executables
- case resources
- case javaResources
- case frameworks
- case sharedFrameworks
- case sharedSupport
- case plugins
- case other
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func productsDirectory(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func wrapper(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func executables(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func resources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func javaResources(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func frameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedFrameworks(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func sharedSupport(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func plugins(name: Swift.String, subpath: Swift.String? = nil, files: [ProjectDescription.FileElement]) -> ProjectDescription.CopyFilesAction
- public static func == (a: ProjectDescription.CopyFilesAction, b: ProjectDescription.CopyFilesAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CoreDataModel : Swift.Codable, Swift.Equatable {
- public let path: ProjectDescription.Path
- public let currentVersion: Swift.String?
- public init(_ path: ProjectDescription.Path, currentVersion: Swift.String? = nil)
- public static func == (a: ProjectDescription.CoreDataModel, b: ProjectDescription.CoreDataModel) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct CarthageDependencies : Swift.Codable, Swift.Equatable {
- public let dependencies: [ProjectDescription.CarthageDependencies.Dependency]
- public init(_ dependencies: [ProjectDescription.CarthageDependencies.Dependency])
- public static func == (a: ProjectDescription.CarthageDependencies, b: ProjectDescription.CarthageDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.CarthageDependencies : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.CarthageDependencies.Dependency...)
- public typealias ArrayLiteralElement = ProjectDescription.CarthageDependencies.Dependency
-}
-extension ProjectDescription.CarthageDependencies {
- public enum Dependency : Swift.Codable, Swift.Equatable {
- case github(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case git(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- case binary(path: Swift.String, requirement: ProjectDescription.CarthageDependencies.Requirement)
- public static func == (a: ProjectDescription.CarthageDependencies.Dependency, b: ProjectDescription.CarthageDependencies.Dependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case exact(ProjectDescription.Version)
- case upToNext(ProjectDescription.Version)
- case atLeast(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.CarthageDependencies.Requirement, b: ProjectDescription.CarthageDependencies.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public struct Dependencies : Swift.Codable, Swift.Equatable {
- public let carthage: ProjectDescription.CarthageDependencies?
- public let swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies?
- public let platforms: Swift.Set
- public init(carthage: ProjectDescription.CarthageDependencies? = nil, swiftPackageManager: ProjectDescription.SwiftPackageManagerDependencies? = nil, platforms: Swift.Set = Set(PackagePlatform.allCases))
- public static func == (a: ProjectDescription.Dependencies, b: ProjectDescription.Dependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum PackagesOrManifest : Swift.Codable, Swift.Equatable {
- case packages([ProjectDescription.Package])
- case manifest
- public static func == (a: ProjectDescription.PackagesOrManifest, b: ProjectDescription.PackagesOrManifest) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct SwiftPackageManagerDependencies : Swift.Codable, Swift.Equatable {
- public let packagesOrManifest: ProjectDescription.PackagesOrManifest
- public let productTypes: [Swift.String : ProjectDescription.Product]
- public let baseSettings: ProjectDescription.Settings
- public let targetSettings: [Swift.String : ProjectDescription.SettingsDictionary]
- public let projectOptions: [Swift.String : ProjectDescription.Project.Options]
- @available(*, deprecated, message: "Use init without packages parameter instead")
- public init(_ packages: [ProjectDescription.Package], productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public init(productTypes: [Swift.String : ProjectDescription.Product] = [:], baseSettings: ProjectDescription.Settings = .settings(), targetSettings: [Swift.String : ProjectDescription.SettingsDictionary] = [:], projectOptions: [Swift.String : ProjectDescription.Project.Options] = [:])
- public static func == (a: ProjectDescription.SwiftPackageManagerDependencies, b: ProjectDescription.SwiftPackageManagerDependencies) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-@available(*, deprecated, message: "Use `Destinations` to define supported devices")
-public struct DeploymentDevice : Swift.OptionSet, Swift.Codable, Swift.Hashable {
- public static let iphone: ProjectDescription.DeploymentDevice
- public static let ipad: ProjectDescription.DeploymentDevice
- public static let mac: ProjectDescription.DeploymentDevice
- public static let vision: ProjectDescription.DeploymentDevice
- public let rawValue: Swift.UInt
- public init(rawValue: Swift.UInt)
- public typealias ArrayLiteralElement = ProjectDescription.DeploymentDevice
- public typealias Element = ProjectDescription.DeploymentDevice
- public typealias RawValue = Swift.UInt
-}
-@available(*, deprecated, message: "Use `DeploymentTargets` to specify minimum OS Versions, and `Destinations` to define supported OSes")
-public enum DeploymentTarget : Swift.Codable, Swift.Hashable {
- case iOS(targetVersion: Swift.String, devices: ProjectDescription.DeploymentDevice, supportsMacDesignedForIOS: Swift.Bool = true)
- case macOS(targetVersion: Swift.String)
- case watchOS(targetVersion: Swift.String)
- case tvOS(targetVersion: Swift.String)
- case visionOS(targetVersion: Swift.String)
- public var targetVersion: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTarget, b: ProjectDescription.DeploymentTarget) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct DeploymentTargets : Swift.Hashable, Swift.Codable {
- public let iOS: Swift.String?
- public let macOS: Swift.String?
- public let watchOS: Swift.String?
- public let tvOS: Swift.String?
- public let visionOS: Swift.String?
- public init(iOS: Swift.String? = nil, macOS: Swift.String? = nil, watchOS: Swift.String? = nil, tvOS: Swift.String? = nil, visionOS: Swift.String? = nil)
- public subscript(platform: ProjectDescription.Platform) -> Swift.String? {
- get
- }
- public static func iOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func macOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func watchOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func tvOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public static func visionOS(_ version: Swift.String) -> ProjectDescription.DeploymentTargets
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.DeploymentTargets, b: ProjectDescription.DeploymentTargets) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias Destinations = Swift.Set
-extension Swift.Set where Element == ProjectDescription.Destination {
- public static var watchOS: ProjectDescription.Destinations
- public static var iOS: ProjectDescription.Destinations
- public static var macOS: ProjectDescription.Destinations
- public static var tvOS: ProjectDescription.Destinations
- public static var visionOS: ProjectDescription.Destinations
-}
-extension Swift.Set where Element == ProjectDescription.Destination {
- public var platforms: Swift.Set {
- get
- }
-}
-public enum Destination : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iPhone
- case iPad
- case mac
- case macWithiPadDesign
- case macCatalyst
- case appleWatch
- case appleTv
- case appleVision
- case appleVisionWithiPadDesign
- public var platform: ProjectDescription.Platform {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Destination]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Destination] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum Entitlements : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.Entitlements, b: ProjectDescription.Entitlements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Entitlements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-@dynamicMemberLookup public enum Environment {
- public enum Value : Swift.Equatable {
- case string(Swift.String)
- public static func == (a: ProjectDescription.Environment.Value, b: ProjectDescription.Environment.Value) -> Swift.Bool
- }
- public static subscript(dynamicMember member: Swift.String) -> ProjectDescription.Environment.Value? {
- get
- }
-}
-extension Swift.Optional where Wrapped == ProjectDescription.Environment.Value {
- public func getString(default defaultString: Swift.String) -> Swift.String
- public func getBoolean(default defaultBoolean: Swift.Bool) -> Swift.Bool
-}
-public struct EnvironmentVariable : Swift.Equatable, Swift.Codable, Swift.Hashable, Swift.ExpressibleByStringLiteral {
- public let value: Swift.String
- public let isEnabled: Swift.Bool
- public init(value: Swift.String, isEnabled: Swift.Bool)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.EnvironmentVariable, b: ProjectDescription.EnvironmentVariable) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct ExecutionAction : Swift.Equatable, Swift.Codable {
- public let title: Swift.String
- public let scriptText: Swift.String
- public let target: ProjectDescription.TargetReference?
- public let shellPath: Swift.String?
- public init(title: Swift.String = "Run Script", scriptText: Swift.String, target: ProjectDescription.TargetReference? = nil, shellPath: Swift.String? = nil)
- public static func == (a: ProjectDescription.ExecutionAction, b: ProjectDescription.ExecutionAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FileCodeGen : Swift.String, Swift.Codable, Swift.Equatable {
- case `public`
- case `private`
- case project
- case disabled
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum FileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path)
- case folderReference(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.FileElement, b: ProjectDescription.FileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByUnicodeScalarLiteral where Element == ProjectDescription.FileElement {
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByExtendedGraphemeClusterLiteral where Element == ProjectDescription.FileElement {
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
-}
-extension Swift.Array : Swift.ExpressibleByStringLiteral where Element == ProjectDescription.FileElement {
- public typealias StringLiteralType = Swift.String
- public init(stringLiteral value: Swift.String)
-}
-public enum FileHeaderTemplate : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringInterpolation {
- case file(ProjectDescription.Path)
- case string(Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.FileHeaderTemplate, b: ProjectDescription.FileHeaderTemplate) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct FileList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.FileListGlob]
- public static func list(_ globs: [ProjectDescription.FileListGlob]) -> ProjectDescription.FileList
- public static func == (a: ProjectDescription.FileList, b: ProjectDescription.FileList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.FileList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: Swift.String...)
- public typealias ArrayLiteralElement = Swift.String
-}
-public struct FileListGlob : Swift.Codable, Swift.Equatable {
- public var glob: ProjectDescription.Path
- public var excluding: [ProjectDescription.Path]
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = []) -> ProjectDescription.FileListGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?) -> ProjectDescription.FileListGlob
- public static func == (a: ProjectDescription.FileListGlob, b: ProjectDescription.FileListGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.FileListGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct Headers : Swift.Codable, Swift.Equatable {
- public enum AutomaticExclusionRule : Swift.Int, Swift.Codable {
- case projectExcludesPrivateAndPublic
- case publicExcludesPrivateAndProject
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
- }
- public let umbrellaHeader: ProjectDescription.Path?
- public let `public`: ProjectDescription.FileList?
- public let `private`: ProjectDescription.FileList?
- public let project: ProjectDescription.FileList?
- public let exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule
- public static func headers(public: ProjectDescription.FileList? = nil, private: ProjectDescription.FileList? = nil, project: ProjectDescription.FileList? = nil, exclusionRule: ProjectDescription.Headers.AutomaticExclusionRule = .projectExcludesPrivateAndPublic) -> ProjectDescription.Headers
- public static func allHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func onlyHeaders(from list: ProjectDescription.FileList, umbrella: ProjectDescription.Path, private privateHeaders: ProjectDescription.FileList? = nil) -> ProjectDescription.Headers
- public static func == (a: ProjectDescription.Headers, b: ProjectDescription.Headers) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum InfoPlist : Swift.Codable, Swift.Equatable {
- case file(path: ProjectDescription.Path)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case extendingDefault(with: [Swift.String : ProjectDescription.Plist.Value])
- public static var `default`: ProjectDescription.InfoPlist {
- get
- }
- public enum CodingError : Swift.Error {
- case invalidType(Swift.String)
- }
- public var path: ProjectDescription.Path? {
- get
- }
- public static func == (a: ProjectDescription.InfoPlist, b: ProjectDescription.InfoPlist) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.InfoPlist : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.InfoPlist {
- @available(*, deprecated, message: "InfoPlist.Value was renamed to Plist.Value")
- public typealias Value = ProjectDescription.Plist.Value
-}
-public struct LaunchArgument : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let isEnabled: Swift.Bool
- public init(name: Swift.String, isEnabled: Swift.Bool)
- public static func == (a: ProjectDescription.LaunchArgument, b: ProjectDescription.LaunchArgument) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum LaunchStyle : Swift.Codable {
- case automatically
- case waitForExecutableToBeLaunched
- public static func == (a: ProjectDescription.LaunchStyle, b: ProjectDescription.LaunchStyle) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum MergedBinaryType : Swift.Equatable, Swift.Codable {
- case disabled
- case automatic
- case manual(mergeableDependencies: Swift.Set)
- public static func == (a: ProjectDescription.MergedBinaryType, b: ProjectDescription.MergedBinaryType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Package : Swift.Equatable, Swift.Codable {
- case remote(url: Swift.String, requirement: ProjectDescription.Package.Requirement)
- case local(path: ProjectDescription.Path)
- public static func == (a: ProjectDescription.Package, b: ProjectDescription.Package) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Package {
- public enum Requirement : Swift.Codable, Swift.Equatable {
- case upToNextMajor(from: ProjectDescription.Version)
- case upToNextMinor(from: ProjectDescription.Version)
- case range(from: ProjectDescription.Version, to: ProjectDescription.Version)
- case exact(ProjectDescription.Version)
- case branch(Swift.String)
- case revision(Swift.String)
- public static func == (a: ProjectDescription.Package.Requirement, b: ProjectDescription.Package.Requirement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Package {
- public static func package(url: Swift.String, from version: ProjectDescription.Version) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ requirement: ProjectDescription.Package.Requirement) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.Range) -> ProjectDescription.Package
- public static func package(url: Swift.String, _ range: Swift.ClosedRange) -> ProjectDescription.Package
- public static func package(path: ProjectDescription.Path) -> ProjectDescription.Package
-}
-extension ProjectDescription.Package {
- @available(*, unavailable, message: "use package(url:_:) with the .exact(Version) initializer instead")
- public static func package(url _: Swift.String, version _: ProjectDescription.Version) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .branch(String) initializer instead")
- public static func package(url _: Swift.String, branch _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) with the .revision(String) initializer instead")
- public static func package(url _: Swift.String, revision _: Swift.String) -> ProjectDescription.Package
- @available(*, unavailable, message: "use package(url:_:) without the range label instead")
- public static func package(url _: Swift.String, range _: Swift.Range) -> ProjectDescription.Package
-}
-public struct Path : Swift.ExpressibleByStringInterpolation, Swift.Codable, Swift.Hashable {
- public enum PathType : Swift.String, Swift.Codable {
- case relativeToCurrentFile
- case relativeToManifest
- case relativeToRoot
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let type: ProjectDescription.Path.PathType
- public let pathString: Swift.String
- public let callerPath: Swift.String?
- public init(_ path: Swift.String)
- public static func relativeToCurrentFile(_ pathString: Swift.String, callerPath: Swift.StaticString = #file) -> ProjectDescription.Path
- public static func relativeToManifest(_ pathString: Swift.String) -> ProjectDescription.Path
- public static func relativeToRoot(_ pathString: Swift.String) -> ProjectDescription.Path
- public init(stringLiteral: Swift.String)
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Path, b: ProjectDescription.Path) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Platform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.Platform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.Platform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public enum PackagePlatform : Swift.String, Swift.Codable, Swift.Equatable, Swift.CaseIterable {
- case iOS
- case macOS
- case macCatalyst
- case watchOS
- case tvOS
- case visionOS
- public init?(rawValue: Swift.String)
- public typealias AllCases = [ProjectDescription.PackagePlatform]
- public typealias RawValue = Swift.String
- public static var allCases: [ProjectDescription.PackagePlatform] {
- get
- }
- public var rawValue: Swift.String {
- get
- }
-}
-public struct PlatformCondition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.PlatformCondition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.PlatformCondition, b: ProjectDescription.PlatformCondition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public typealias PlatformFilters = Swift.Set
-extension Swift.Set where Element == ProjectDescription.PlatformFilter {
- public static let all: Swift.Set
-}
-public enum PlatformFilter : Swift.Comparable, Swift.Hashable, Swift.Codable, Swift.CaseIterable {
- case ios
- case macos
- case tvos
- case catalyst
- case driverkit
- case watchos
- case visionos
- public static func == (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public static func < (a: ProjectDescription.PlatformFilter, b: ProjectDescription.PlatformFilter) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public typealias AllCases = [ProjectDescription.PlatformFilter]
- public static var allCases: [ProjectDescription.PlatformFilter] {
- get
- }
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public enum Plist {
- indirect public enum Value : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case integer(Swift.Int)
- case real(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.Plist.Value])
- case array([ProjectDescription.Plist.Value])
- public static func == (a: ProjectDescription.Plist.Value, b: ProjectDescription.Plist.Value) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.Plist.Value)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.Plist.Value
-}
-extension ProjectDescription.Plist.Value : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.Plist.Value...)
- public typealias ArrayLiteralElement = ProjectDescription.Plist.Value
-}
-public struct Plugin : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public init(name: Swift.String)
- public static func == (a: ProjectDescription.Plugin, b: ProjectDescription.Plugin) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct PluginLocation : Swift.Codable, Swift.Equatable {
- public let type: ProjectDescription.PluginLocation.LocationType
- public static func local(path: ProjectDescription.Path) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, tag: Swift.String, directory: Swift.String? = nil, releaseUrl: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func git(url: Swift.String, sha: Swift.String, directory: Swift.String? = nil) -> ProjectDescription.PluginLocation
- public static func == (a: ProjectDescription.PluginLocation, b: ProjectDescription.PluginLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.PluginLocation {
- public enum LocationType : Swift.Codable, Swift.Equatable {
- case local(path: ProjectDescription.Path)
- case gitWithTag(url: Swift.String, tag: Swift.String, directory: Swift.String?, releaseUrl: Swift.String?)
- case gitWithSha(url: Swift.String, sha: Swift.String, directory: Swift.String?)
- public static func == (a: ProjectDescription.PluginLocation.LocationType, b: ProjectDescription.PluginLocation.LocationType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum Product : Swift.String, Swift.Codable, Swift.Equatable {
- case app
- case staticLibrary
- case dynamicLibrary
- case framework
- case staticFramework
- case unitTests
- case uiTests
- case bundle
- case commandLineTool
- case appClip
- case appExtension
- case watch2App
- case watch2Extension
- case tvTopShelfExtension
- case messagesExtension
- case stickerPackExtension
- case xpc
- case systemExtension
- case extensionKitExtension
- case macro
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct ProfileAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public static func profileAction(configuration: ProjectDescription.ConfigurationName = .release, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil) -> ProjectDescription.ProfileAction
- public static func == (a: ProjectDescription.ProfileAction, b: ProjectDescription.ProfileAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Project : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let organizationName: Swift.String?
- public let options: ProjectDescription.Project.Options
- public let packages: [ProjectDescription.Package]
- public let targets: [ProjectDescription.Target]
- public let schemes: [ProjectDescription.Scheme]
- public let settings: ProjectDescription.Settings?
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let resourceSynthesizers: [ProjectDescription.ResourceSynthesizer]
- public init(name: Swift.String, organizationName: Swift.String? = nil, options: ProjectDescription.Project.Options = .options(), packages: [ProjectDescription.Package] = [], settings: ProjectDescription.Settings? = nil, targets: [ProjectDescription.Target] = [], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], resourceSynthesizers: [ProjectDescription.ResourceSynthesizer] = .default)
- public static func == (a: ProjectDescription.Project, b: ProjectDescription.Project) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Project {
- public struct Options : Swift.Codable, Swift.Equatable {
- public let automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions
- public let defaultKnownRegions: [Swift.String]?
- public let developmentRegion: Swift.String?
- public let disableBundleAccessors: Swift.Bool
- public let disableShowEnvironmentVarsInScriptPhases: Swift.Bool
- public let disableSynthesizedResourceAccessors: Swift.Bool
- public let textSettings: ProjectDescription.Project.Options.TextSettings
- public let xcodeProjectName: Swift.String?
- public static func options(automaticSchemesOptions: ProjectDescription.Project.Options.AutomaticSchemesOptions = .enabled(), defaultKnownRegions: [Swift.String]? = nil, developmentRegion: Swift.String? = nil, disableBundleAccessors: Swift.Bool = false, disableShowEnvironmentVarsInScriptPhases: Swift.Bool = false, disableSynthesizedResourceAccessors: Swift.Bool = false, textSettings: ProjectDescription.Project.Options.TextSettings = .textSettings(), xcodeProjectName: Swift.String? = nil) -> ProjectDescription.Project.Options
- public static func == (a: ProjectDescription.Project.Options, b: ProjectDescription.Project.Options) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.Project.Options {
- public enum AutomaticSchemesOptions : Swift.Codable, Swift.Equatable {
- public enum TargetSchemesGrouping : Swift.Codable, Swift.Equatable {
- case singleScheme
- case byNameSuffix(build: Swift.Set, test: Swift.Set, run: Swift.Set)
- case notGrouped
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping, b: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case enabled(targetSchemesGrouping: ProjectDescription.Project.Options.AutomaticSchemesOptions.TargetSchemesGrouping = .byNameSuffix(
- build: ["Implementation", "Interface", "Mocks", "Testing"],
- test: ["Tests", "IntegrationTests", "UITests", "SnapshotTests"],
- run: ["App", "Demo"]
- ), codeCoverageEnabled: Swift.Bool = false, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, runLanguage: ProjectDescription.SchemeLanguage? = nil, runRegion: Swift.String? = nil)
- case disabled
- public static func == (a: ProjectDescription.Project.Options.AutomaticSchemesOptions, b: ProjectDescription.Project.Options.AutomaticSchemesOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct TextSettings : Swift.Codable, Swift.Equatable {
- public let usesTabs: Swift.Bool?
- public let indentWidth: Swift.UInt?
- public let tabWidth: Swift.UInt?
- public let wrapsLines: Swift.Bool?
- public static func textSettings(usesTabs: Swift.Bool? = nil, indentWidth: Swift.UInt? = nil, tabWidth: Swift.UInt? = nil, wrapsLines: Swift.Bool? = nil) -> ProjectDescription.Project.Options.TextSettings
- public static func == (a: ProjectDescription.Project.Options.TextSettings, b: ProjectDescription.Project.Options.TextSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-public enum ResourceFileElement : Swift.Codable, Swift.Equatable {
- case glob(pattern: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- case folderReference(path: ProjectDescription.Path, tags: [Swift.String] = [], inclusionCondition: ProjectDescription.PlatformCondition? = nil)
- public static func == (a: ProjectDescription.ResourceFileElement, b: ProjectDescription.ResourceFileElement) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElement : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct ResourceFileElements : Swift.Codable, Swift.Equatable {
- public let resources: [ProjectDescription.ResourceFileElement]
- public init(resources: [ProjectDescription.ResourceFileElement])
- public static func == (a: ProjectDescription.ResourceFileElements, b: ProjectDescription.ResourceFileElements) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceFileElements : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceFileElement...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceFileElement
-}
-public struct ResourceSynthesizer : Swift.Codable, Swift.Equatable {
- public let templateType: ProjectDescription.ResourceSynthesizer.TemplateType
- public let parser: ProjectDescription.ResourceSynthesizer.Parser
- public let parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option]
- public let extensions: Swift.Set
- public enum TemplateType : Swift.Codable, Swift.Equatable {
- case plugin(name: Swift.String, resourceName: Swift.String)
- case defaultTemplate(resourceName: Swift.String)
- public static func == (a: ProjectDescription.ResourceSynthesizer.TemplateType, b: ProjectDescription.ResourceSynthesizer.TemplateType) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Parser : Swift.String, Swift.Codable {
- case strings
- case assets
- case plists
- case fonts
- case coreData
- case interfaceBuilder
- case json
- case yaml
- case files
- public enum Option : Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case integer(Swift.Int)
- case double(Swift.Double)
- case boolean(Swift.Bool)
- case dictionary([Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option])
- case array([ProjectDescription.ResourceSynthesizer.Parser.Option])
- public static func == (a: ProjectDescription.ResourceSynthesizer.Parser.Option, b: ProjectDescription.ResourceSynthesizer.Parser.Option) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public static func strings(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func strings(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func assets(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func fonts(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func plists(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func coreData(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func interfaceBuilder(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func json(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func yaml(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:]) -> ProjectDescription.ResourceSynthesizer
- public static func files(plugin: Swift.String, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func files(parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func custom(plugin: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set, resourceName: Swift.String) -> ProjectDescription.ResourceSynthesizer
- public static func custom(name: Swift.String, parser: ProjectDescription.ResourceSynthesizer.Parser, parserOptions: [Swift.String : ProjectDescription.ResourceSynthesizer.Parser.Option] = [:], extensions: Swift.Set) -> ProjectDescription.ResourceSynthesizer
- public static func == (a: ProjectDescription.ResourceSynthesizer, b: ProjectDescription.ResourceSynthesizer) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Array where Element == ProjectDescription.ResourceSynthesizer {
- public static var `default`: Swift.Array {
- get
- }
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByIntegerLiteral {
- public init(integerLiteral value: Swift.Int)
- public typealias IntegerLiteralType = Swift.Int
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByFloatLiteral {
- public init(floatLiteral value: Swift.Double)
- public typealias FloatLiteralType = Swift.Double
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByBooleanLiteral {
- public init(booleanLiteral value: Swift.Bool)
- public typealias BooleanLiteralType = Swift.Bool
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByDictionaryLiteral {
- public init(dictionaryLiteral elements: (Swift.String, ProjectDescription.ResourceSynthesizer.Parser.Option)...)
- public typealias Key = Swift.String
- public typealias Value = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-extension ProjectDescription.ResourceSynthesizer.Parser.Option : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.ResourceSynthesizer.Parser.Option...)
- public typealias ArrayLiteralElement = ProjectDescription.ResourceSynthesizer.Parser.Option
-}
-public struct RunAction : Swift.Equatable, Swift.Codable {
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let customLLDBInitFile: ProjectDescription.Path?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let executable: ProjectDescription.TargetReference?
- public let arguments: ProjectDescription.Arguments?
- public let options: ProjectDescription.RunActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let launchStyle: ProjectDescription.LaunchStyle
- public static func runAction(configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, customLLDBInitFile: ProjectDescription.Path? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], executable: ProjectDescription.TargetReference? = nil, arguments: ProjectDescription.Arguments? = nil, options: ProjectDescription.RunActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker], expandVariableFromTarget: ProjectDescription.TargetReference? = nil, launchStyle: ProjectDescription.LaunchStyle = .automatically) -> ProjectDescription.RunAction
- public static func == (a: ProjectDescription.RunAction, b: ProjectDescription.RunAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct RunActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let storeKitConfigurationPath: ProjectDescription.Path?
- public let simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation?
- public let enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, storeKitConfigurationPath: ProjectDescription.Path? = nil, simulatedLocation: ProjectDescription.RunActionOptions.SimulatedLocation? = nil, enableGPUFrameCaptureMode: ProjectDescription.RunActionOptions.GPUFrameCaptureMode = GPUFrameCaptureMode.default) -> ProjectDescription.RunActionOptions
- public static func == (a: ProjectDescription.RunActionOptions, b: ProjectDescription.RunActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.RunActionOptions {
- public struct SimulatedLocation : Swift.Codable, Swift.Equatable {
- public let identifier: Swift.String?
- public let gpxFile: ProjectDescription.Path?
- public static func custom(gpxFile: ProjectDescription.Path) -> ProjectDescription.RunActionOptions.SimulatedLocation
- public static var london: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var johannesburg: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var moscow: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mumbai: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var tokyo: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sydney: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var hongKong: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var honolulu: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var sanFrancisco: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var mexicoCity: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var newYork: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static var rioDeJaneiro: ProjectDescription.RunActionOptions.SimulatedLocation {
- get
- }
- public static func == (a: ProjectDescription.RunActionOptions.SimulatedLocation, b: ProjectDescription.RunActionOptions.SimulatedLocation) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.RunActionOptions {
- public enum GPUFrameCaptureMode : Swift.String, Swift.Codable, Swift.Equatable {
- case autoEnabled
- case metal
- case openGL
- case disabled
- public static var `default`: ProjectDescription.RunActionOptions.GPUFrameCaptureMode {
- get
- }
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct Scheme : Swift.Equatable, Swift.Codable {
- public let name: Swift.String
- public let shared: Swift.Bool
- public let hidden: Swift.Bool
- public let buildAction: ProjectDescription.BuildAction?
- public let testAction: ProjectDescription.TestAction?
- public let runAction: ProjectDescription.RunAction?
- public let archiveAction: ProjectDescription.ArchiveAction?
- public let profileAction: ProjectDescription.ProfileAction?
- public let analyzeAction: ProjectDescription.AnalyzeAction?
- public init(name: Swift.String, shared: Swift.Bool = true, hidden: Swift.Bool = false, buildAction: ProjectDescription.BuildAction? = nil, testAction: ProjectDescription.TestAction? = nil, runAction: ProjectDescription.RunAction? = nil, archiveAction: ProjectDescription.ArchiveAction? = nil, profileAction: ProjectDescription.ProfileAction? = nil, analyzeAction: ProjectDescription.AnalyzeAction? = nil)
- public static func == (a: ProjectDescription.Scheme, b: ProjectDescription.Scheme) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum SchemeDiagnosticsOption : Swift.String, Swift.Equatable, Swift.Codable {
- case enableAddressSanitizer
- case enableDetectStackUseAfterReturn
- case enableThreadSanitizer
- case mainThreadChecker
- case performanceAntipatternChecker
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public struct SchemeLanguage : Swift.Codable, Swift.Equatable, Swift.ExpressibleByStringLiteral {
- public let identifier: Swift.String
- public init(identifier: Swift.String)
- public init(stringLiteral: Swift.String)
- public static func == (a: ProjectDescription.SchemeLanguage, b: ProjectDescription.SchemeLanguage) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SchemeLanguage {
- public static var doubleLengthPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var accentedPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var boundedStringPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
- public static var rightToLeftWithStringsPseudoLanguage: ProjectDescription.SchemeLanguage {
- get
- }
-}
-public enum ScreenCaptureFormat : Swift.String, Swift.Codable {
- case screenshots
- case screenRecording
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public typealias SettingsDictionary = [Swift.String : ProjectDescription.SettingValue]
-public enum SettingValue : Swift.ExpressibleByStringInterpolation, Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByBooleanLiteral, Swift.Equatable, Swift.Codable {
- case string(Swift.String)
- case array([Swift.String])
- public init(stringLiteral value: Swift.String)
- public init(arrayLiteral elements: Swift.String...)
- public typealias BooleanLiteralType = Swift.Bool
- public init(booleanLiteral value: Swift.Bool)
- public init(_ stringRawRepresentable: T) where T : Swift.RawRepresentable, T.RawValue == Swift.String
- public static func == (a: ProjectDescription.SettingValue, b: ProjectDescription.SettingValue) -> Swift.Bool
- public typealias ArrayLiteralElement = Swift.String
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Configuration : Swift.Equatable, Swift.Codable {
- public enum Variant : Swift.String, Swift.Codable {
- case debug
- case release
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public let name: ProjectDescription.ConfigurationName
- public let variant: ProjectDescription.Configuration.Variant
- public let settings: ProjectDescription.SettingsDictionary
- public let xcconfig: ProjectDescription.Path?
- public static func debug(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func release(name: ProjectDescription.ConfigurationName, settings: ProjectDescription.SettingsDictionary = [:], xcconfig: ProjectDescription.Path? = nil) -> ProjectDescription.Configuration
- public static func == (a: ProjectDescription.Configuration, b: ProjectDescription.Configuration) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum DefaultSettings : Swift.Codable, Swift.Equatable {
- case recommended(excluding: Swift.Set = [])
- case essential(excluding: Swift.Set = [])
- case none
- public static func == (a: ProjectDescription.DefaultSettings, b: ProjectDescription.DefaultSettings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.DefaultSettings {
- public static var recommended: ProjectDescription.DefaultSettings {
- get
- }
- public static var essential: ProjectDescription.DefaultSettings {
- get
- }
-}
-public struct Settings : Swift.Equatable, Swift.Codable {
- public let base: ProjectDescription.SettingsDictionary
- public let configurations: [ProjectDescription.Configuration]
- public let defaultSettings: ProjectDescription.DefaultSettings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], debug: ProjectDescription.SettingsDictionary = [:], release: ProjectDescription.SettingsDictionary = [:], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func settings(base: ProjectDescription.SettingsDictionary = [:], configurations: [ProjectDescription.Configuration], defaultSettings: ProjectDescription.DefaultSettings = .recommended) -> ProjectDescription.Settings
- public static func == (a: ProjectDescription.Settings, b: ProjectDescription.Settings) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public mutating func merge(_ other: ProjectDescription.SettingsDictionary)
- public func merging(_ other: ProjectDescription.SettingsDictionary) -> ProjectDescription.SettingsDictionary
-}
-public enum SwiftCompilationMode : Swift.String {
- case singlefile
- case wholemodule
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum DebugInformationFormat : Swift.String {
- case dwarf
- case dwarfWithDsym
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SwiftOptimizationLevel : Swift.String {
- case o
- case oNone
- case oSize
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- public func manualCodeSigning(identity: Swift.String? = nil, provisioningProfileSpecifier: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func automaticCodeSigning(devTeam: Swift.String) -> ProjectDescription.SettingsDictionary
- public func codeSignIdentityAppleDevelopment() -> ProjectDescription.SettingsDictionary
- public func codeSignIdentity(_ identity: Swift.String) -> ProjectDescription.SettingsDictionary
- public func currentProjectVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func marketingVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func appleGenericVersioningSystem() -> ProjectDescription.SettingsDictionary
- public func versionInfo(_ version: Swift.String, prefix: Swift.String? = nil, suffix: Swift.String? = nil) -> ProjectDescription.SettingsDictionary
- public func swiftVersion(_ version: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherSwiftFlags(_ flags: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftActiveCompilationConditions(_ conditions: Swift.String...) -> ProjectDescription.SettingsDictionary
- public func swiftCompilationMode(_ mode: ProjectDescription.SwiftCompilationMode) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizationLevel(_ level: ProjectDescription.SwiftOptimizationLevel) -> ProjectDescription.SettingsDictionary
- public func swiftOptimizeObjectLifetimes(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func swiftObjcBridgingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
- public func otherCFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func otherLinkerFlags(_ flags: [Swift.String]) -> ProjectDescription.SettingsDictionary
- public func bitcodeEnabled(_ enabled: Swift.Bool) -> ProjectDescription.SettingsDictionary
- public func debugInformationFormat(_ format: ProjectDescription.DebugInformationFormat) -> ProjectDescription.SettingsDictionary
-}
-extension Swift.Dictionary where Key == Swift.String, Value == ProjectDescription.SettingValue {
- @available(*, deprecated, renamed: "swiftObjcBridgingHeaderPath")
- public func swiftObjcBridingHeaderPath(_ path: Swift.String) -> ProjectDescription.SettingsDictionary
-}
-public struct SourceFileGlob : Swift.Codable, Swift.Equatable {
- public let glob: ProjectDescription.Path
- public let excluding: [ProjectDescription.Path]
- public let compilerFlags: Swift.String?
- public let codeGen: ProjectDescription.FileCodeGen?
- public let compilationCondition: ProjectDescription.PlatformCondition?
- public static func glob(_ glob: ProjectDescription.Path, excluding: [ProjectDescription.Path] = [], compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func glob(_ glob: ProjectDescription.Path, excluding: ProjectDescription.Path?, compilerFlags: Swift.String? = nil, codeGen: ProjectDescription.FileCodeGen? = nil, compilationCondition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.SourceFileGlob
- public static func == (a: ProjectDescription.SourceFileGlob, b: ProjectDescription.SourceFileGlob) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFileGlob : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-public struct SourceFilesList : Swift.Codable, Swift.Equatable {
- public let globs: [ProjectDescription.SourceFileGlob]
- public init(globs: [ProjectDescription.SourceFileGlob])
- public init(globs: [Swift.String])
- public static func paths(_ paths: [ProjectDescription.Path]) -> ProjectDescription.SourceFilesList
- public static func == (a: ProjectDescription.SourceFilesList, b: ProjectDescription.SourceFilesList) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.SourceFilesList : Swift.ExpressibleByArrayLiteral {
- public init(arrayLiteral elements: ProjectDescription.SourceFileGlob...)
- public typealias ArrayLiteralElement = ProjectDescription.SourceFileGlob
-}
-public struct Target : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let destinations: ProjectDescription.Destinations
- public let product: ProjectDescription.Product
- public let productName: Swift.String?
- public let bundleId: Swift.String
- public let deploymentTargets: ProjectDescription.DeploymentTargets?
- public let infoPlist: ProjectDescription.InfoPlist?
- public let sources: ProjectDescription.SourceFilesList?
- public let resources: ProjectDescription.ResourceFileElements?
- public let copyFiles: [ProjectDescription.CopyFilesAction]?
- public let headers: ProjectDescription.Headers?
- public let entitlements: ProjectDescription.Entitlements?
- public let scripts: [ProjectDescription.TargetScript]
- public let dependencies: [ProjectDescription.TargetDependency]
- public let settings: ProjectDescription.Settings?
- public let coreDataModels: [ProjectDescription.CoreDataModel]
- public let environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable]
- public let launchArguments: [ProjectDescription.LaunchArgument]
- public let additionalFiles: [ProjectDescription.FileElement]
- public let buildRules: [ProjectDescription.BuildRule]
- public let mergedBinaryType: ProjectDescription.MergedBinaryType
- public let mergeable: Swift.Bool
- public init(name: Swift.String, destinations: ProjectDescription.Destinations, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTargets: ProjectDescription.DeploymentTargets? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "Use `Destinations` and `DeploymentTargets` to configure deployment devices and minimum platform versions.")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environmentVariables: [Swift.String : ProjectDescription.EnvironmentVariable] = [:], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- @available(*, deprecated, message: "please use environmentVariables instead")
- public init(name: Swift.String, platform: ProjectDescription.Platform, product: ProjectDescription.Product, productName: Swift.String? = nil, bundleId: Swift.String, deploymentTarget: ProjectDescription.DeploymentTarget? = nil, infoPlist: ProjectDescription.InfoPlist? = .default, sources: ProjectDescription.SourceFilesList? = nil, resources: ProjectDescription.ResourceFileElements? = nil, copyFiles: [ProjectDescription.CopyFilesAction]? = nil, headers: ProjectDescription.Headers? = nil, entitlements: ProjectDescription.Entitlements? = nil, scripts: [ProjectDescription.TargetScript] = [], dependencies: [ProjectDescription.TargetDependency] = [], settings: ProjectDescription.Settings? = nil, coreDataModels: [ProjectDescription.CoreDataModel] = [], environment: [Swift.String : Swift.String], launchArguments: [ProjectDescription.LaunchArgument] = [], additionalFiles: [ProjectDescription.FileElement] = [], buildRules: [ProjectDescription.BuildRule] = [], mergedBinaryType: ProjectDescription.MergedBinaryType = .disabled, mergeable: Swift.Bool = false)
- public static func == (a: ProjectDescription.Target, b: ProjectDescription.Target) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public enum FrameworkStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKStatus : Swift.String, Swift.Codable, Swift.Hashable {
- case required
- case optional
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum SDKType : Swift.String, Swift.Codable, Swift.Hashable {
- case library
- case framework
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
-}
-public enum TargetDependency : Swift.Codable, Swift.Hashable {
- public enum PackageType : Swift.Codable, Swift.Hashable {
- case runtime
- case plugin
- case macro
- public static func == (a: ProjectDescription.TargetDependency.PackageType, b: ProjectDescription.TargetDependency.PackageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- @available(*, deprecated, renamed: "PlatformCondition")
- public struct Condition : Swift.Codable, Swift.Hashable, Swift.Equatable {
- public let platformFilters: Swift.Set
- public static func when(_ platformFilters: Swift.Set) -> ProjectDescription.TargetDependency.Condition?
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency.Condition, b: ProjectDescription.TargetDependency.Condition) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
- }
- case target(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case project(target: Swift.String, path: ProjectDescription.Path, condition: ProjectDescription.PlatformCondition? = nil)
- case framework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case library(path: ProjectDescription.Path, publicHeaders: ProjectDescription.Path, swiftModuleMap: ProjectDescription.Path?, condition: ProjectDescription.PlatformCondition? = nil)
- case package(product: Swift.String, type: ProjectDescription.TargetDependency.PackageType = .runtime, condition: ProjectDescription.PlatformCondition? = nil)
- case packagePlugin(product: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- case sdk(name: Swift.String, type: ProjectDescription.SDKType, status: ProjectDescription.SDKStatus, condition: ProjectDescription.PlatformCondition? = nil)
- case xcframework(path: ProjectDescription.Path, status: ProjectDescription.FrameworkStatus = .required, condition: ProjectDescription.PlatformCondition? = nil)
- case xctest
- case external(name: Swift.String, condition: ProjectDescription.PlatformCondition? = nil)
- public static func sdk(name: Swift.String, type: ProjectDescription.SDKType, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public static func target(_ target: ProjectDescription.Target, condition: ProjectDescription.PlatformCondition? = nil) -> ProjectDescription.TargetDependency
- public var typeName: Swift.String {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetDependency, b: ProjectDescription.TargetDependency) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetReference : Swift.Hashable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public var projectPath: ProjectDescription.Path?
- public var targetName: Swift.String
- public init(projectPath: ProjectDescription.Path?, target: Swift.String)
- public init(stringLiteral value: Swift.String)
- public static func project(path: ProjectDescription.Path, target: Swift.String) -> ProjectDescription.TargetReference
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.TargetReference, b: ProjectDescription.TargetReference) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TargetScript : Swift.Codable, Swift.Equatable {
- public enum Order : Swift.String, Swift.Codable, Swift.Equatable {
- case pre
- case post
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
- public enum Script : Swift.Equatable, Swift.Codable {
- case tool(path: Swift.String, args: [Swift.String])
- case scriptPath(path: ProjectDescription.Path, args: [Swift.String])
- case embedded(Swift.String)
- public static func == (a: ProjectDescription.TargetScript.Script, b: ProjectDescription.TargetScript.Script) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let name: Swift.String
- public let script: ProjectDescription.TargetScript.Script
- public let order: ProjectDescription.TargetScript.Order
- public let inputPaths: [ProjectDescription.FileListGlob]
- public let inputFileListPaths: [ProjectDescription.Path]
- public let outputPaths: [ProjectDescription.Path]
- public let outputFileListPaths: [ProjectDescription.Path]
- public let basedOnDependencyAnalysis: Swift.Bool?
- public let runForInstallBuildsOnly: Swift.Bool
- public let shellPath: Swift.String
- public let dependencyFile: ProjectDescription.Path?
- public static func pre(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(path: ProjectDescription.Path, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: Swift.String..., name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(tool: Swift.String, arguments: [Swift.String], name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func pre(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func post(script: Swift.String, name: Swift.String, inputPaths: [ProjectDescription.FileListGlob] = [], inputFileListPaths: [ProjectDescription.Path] = [], outputPaths: [ProjectDescription.Path] = [], outputFileListPaths: [ProjectDescription.Path] = [], basedOnDependencyAnalysis: Swift.Bool? = nil, runForInstallBuildsOnly: Swift.Bool = false, shellPath: Swift.String = "/bin/sh", dependencyFile: ProjectDescription.Path? = nil) -> ProjectDescription.TargetScript
- public static func == (a: ProjectDescription.TargetScript, b: ProjectDescription.TargetScript) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct Template : Swift.Codable, Swift.Equatable {
- public let description: Swift.String
- public let attributes: [ProjectDescription.Template.Attribute]
- public let items: [ProjectDescription.Template.Item]
- public init(description: Swift.String, attributes: [ProjectDescription.Template.Attribute] = [], items: [ProjectDescription.Template.Item] = [])
- public enum Contents : Swift.Codable, Swift.Equatable {
- case string(Swift.String)
- case file(ProjectDescription.Path)
- case directory(ProjectDescription.Path)
- public static func == (a: ProjectDescription.Template.Contents, b: ProjectDescription.Template.Contents) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public struct Item : Swift.Codable, Swift.Equatable {
- public let path: Swift.String
- public let contents: ProjectDescription.Template.Contents
- public init(path: Swift.String, contents: ProjectDescription.Template.Contents)
- public static func == (a: ProjectDescription.Template.Item, b: ProjectDescription.Template.Item) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public enum Attribute : Swift.Codable, Swift.Equatable {
- case required(Swift.String)
- case optional(Swift.String, default: Swift.String)
- public static func == (a: ProjectDescription.Template.Attribute, b: ProjectDescription.Template.Attribute) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public static func == (a: ProjectDescription.Template, b: ProjectDescription.Template) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Template.Item {
- public static func string(path: Swift.String, contents: Swift.String) -> ProjectDescription.Template.Item
- public static func file(path: Swift.String, templatePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
- public static func directory(path: Swift.String, sourcePath: ProjectDescription.Path) -> ProjectDescription.Template.Item
-}
-extension Swift.DefaultStringInterpolation {
- public mutating func appendInterpolation(_ value: ProjectDescription.Template.Attribute)
-}
-public struct TemplateString : Swift.Encodable, Swift.Decodable, Swift.Equatable {
- public static func == (a: ProjectDescription.TemplateString, b: ProjectDescription.TemplateString) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringLiteral {
- public init(stringLiteral: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension ProjectDescription.TemplateString : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.TemplateString : Swift.ExpressibleByStringInterpolation {
- public init(stringInterpolation: ProjectDescription.TemplateString.StringInterpolation)
- public struct StringInterpolation : Swift.StringInterpolationProtocol {
- public init(literalCapacity _: Swift.Int, interpolationCount _: Swift.Int)
- public mutating func appendLiteral(_ literal: Swift.String)
- public mutating func appendInterpolation(_ token: ProjectDescription.TemplateString.Token)
- public typealias StringLiteralType = Swift.String
- }
-}
-extension ProjectDescription.TemplateString {
- public enum Token : Swift.String, Swift.Equatable {
- case projectName
- public init?(rawValue: Swift.String)
- public typealias RawValue = Swift.String
- public var rawValue: Swift.String {
- get
- }
- }
-}
-public struct TestAction : Swift.Equatable, Swift.Codable {
- public let testPlans: [ProjectDescription.Path]?
- public let targets: [ProjectDescription.TestableTarget]
- public let arguments: ProjectDescription.Arguments?
- public let configuration: ProjectDescription.ConfigurationName
- public let attachDebugger: Swift.Bool
- public let expandVariableFromTarget: ProjectDescription.TargetReference?
- public let preActions: [ProjectDescription.ExecutionAction]
- public let postActions: [ProjectDescription.ExecutionAction]
- public let options: ProjectDescription.TestActionOptions
- public let diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption]
- public static func targets(_ targets: [ProjectDescription.TestableTarget], arguments: ProjectDescription.Arguments? = nil, configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, expandVariableFromTarget: ProjectDescription.TargetReference? = nil, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = [], options: ProjectDescription.TestActionOptions = .options(), diagnosticsOptions: [ProjectDescription.SchemeDiagnosticsOption] = [.mainThreadChecker]) -> ProjectDescription.TestAction
- public static func testPlans(_ testPlans: [ProjectDescription.Path], configuration: ProjectDescription.ConfigurationName = .debug, attachDebugger: Swift.Bool = true, preActions: [ProjectDescription.ExecutionAction] = [], postActions: [ProjectDescription.ExecutionAction] = []) -> ProjectDescription.TestAction
- public static func == (a: ProjectDescription.TestAction, b: ProjectDescription.TestAction) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestActionOptions : Swift.Equatable, Swift.Codable {
- public let language: ProjectDescription.SchemeLanguage?
- public let region: Swift.String?
- public let preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat?
- public let coverage: Swift.Bool
- public let codeCoverageTargets: [ProjectDescription.TargetReference]
- public static func options(language: ProjectDescription.SchemeLanguage? = nil, region: Swift.String? = nil, preferredScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil, coverage: Swift.Bool = false, codeCoverageTargets: [ProjectDescription.TargetReference] = []) -> ProjectDescription.TestActionOptions
- public static func == (a: ProjectDescription.TestActionOptions, b: ProjectDescription.TestActionOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestableTarget : Swift.Equatable, Swift.Codable, Swift.ExpressibleByStringInterpolation {
- public let target: ProjectDescription.TargetReference
- public let isSkipped: Swift.Bool
- public let isParallelizable: Swift.Bool
- public let isRandomExecutionOrdering: Swift.Bool
- public init(target: ProjectDescription.TargetReference, skipped: Swift.Bool = false, parallelizable: Swift.Bool = false, randomExecutionOrdering: Swift.Bool = false)
- public init(stringLiteral value: Swift.String)
- public static func == (a: ProjectDescription.TestableTarget, b: ProjectDescription.TestableTarget) -> Swift.Bool
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-public struct TestingOptions : Swift.OptionSet, Swift.Codable, Swift.Equatable {
- public let rawValue: Swift.Int
- public init(rawValue: Swift.Int)
- public static let parallelizable: ProjectDescription.TestingOptions
- public static let randomExecutionOrdering: ProjectDescription.TestingOptions
- public typealias ArrayLiteralElement = ProjectDescription.TestingOptions
- public typealias Element = ProjectDescription.TestingOptions
- public typealias RawValue = Swift.Int
-}
-public struct Version : Swift.Hashable, Swift.Codable {
- public let major: Swift.Int
- public let minor: Swift.Int
- public let patch: Swift.Int
- public let prereleaseIdentifiers: [Swift.String]
- public let buildMetadataIdentifiers: [Swift.String]
- public init(_ major: Swift.Int, _ minor: Swift.Int, _ patch: Swift.Int, prereleaseIdentifiers: [Swift.String] = [], buildMetadataIdentifiers: [Swift.String] = [])
- public func hash(into hasher: inout Swift.Hasher)
- public static func == (a: ProjectDescription.Version, b: ProjectDescription.Version) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public var hashValue: Swift.Int {
- get
- }
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Version : Swift.Comparable {
- public static func < (lhs: ProjectDescription.Version, rhs: ProjectDescription.Version) -> Swift.Bool
-}
-extension ProjectDescription.Version : Swift.CustomStringConvertible {
- public var description: Swift.String {
- get
- }
-}
-extension ProjectDescription.Version {
- public init?(string: Swift.String)
-}
-extension ProjectDescription.Version : Swift.ExpressibleByStringInterpolation {
- public init(stringLiteral value: Swift.String)
- public typealias ExtendedGraphemeClusterLiteralType = Swift.String
- public typealias StringInterpolation = Swift.DefaultStringInterpolation
- public typealias StringLiteralType = Swift.String
- public typealias UnicodeScalarLiteralType = Swift.String
-}
-extension Swift.ClosedRange where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(_: ProjectDescription.Version) -> Swift.Bool
-}
-extension Swift.Range where Bound == ProjectDescription.Version {
- public func contains(version: ProjectDescription.Version) -> Swift.Bool
-}
-public struct Workspace : Swift.Codable, Swift.Equatable {
- public let name: Swift.String
- public let projects: [ProjectDescription.Path]
- public let schemes: [ProjectDescription.Scheme]
- public let fileHeaderTemplate: ProjectDescription.FileHeaderTemplate?
- public let additionalFiles: [ProjectDescription.FileElement]
- public let generationOptions: ProjectDescription.Workspace.GenerationOptions
- public init(name: Swift.String, projects: [ProjectDescription.Path], schemes: [ProjectDescription.Scheme] = [], fileHeaderTemplate: ProjectDescription.FileHeaderTemplate? = nil, additionalFiles: [ProjectDescription.FileElement] = [], generationOptions: ProjectDescription.Workspace.GenerationOptions = .options())
- public static func == (a: ProjectDescription.Workspace, b: ProjectDescription.Workspace) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
-}
-extension ProjectDescription.Workspace {
- public struct GenerationOptions : Swift.Codable, Swift.Equatable {
- public enum AutogeneratedWorkspaceSchemes : Swift.Codable, Swift.Equatable {
- public enum CodeCoverageMode : Swift.Codable, Swift.Equatable {
- case all
- case relevant
- case targets([ProjectDescription.TargetReference])
- case disabled
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- case disabled
- case enabled(codeCoverageMode: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes.CodeCoverageMode = .disabled, testingOptions: ProjectDescription.TestingOptions = [], testLanguage: ProjectDescription.SchemeLanguage? = nil, testRegion: Swift.String? = nil, testScreenCaptureFormat: ProjectDescription.ScreenCaptureFormat? = nil)
- public static func == (a: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes, b: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
- public let enableAutomaticXcodeSchemes: Swift.Bool?
- public let autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes
- public let lastXcodeUpgradeCheck: ProjectDescription.Version?
- public let renderMarkdownReadme: Swift.Bool
- public static func options(enableAutomaticXcodeSchemes: Swift.Bool? = false, autogeneratedWorkspaceSchemes: ProjectDescription.Workspace.GenerationOptions.AutogeneratedWorkspaceSchemes = .enabled(), lastXcodeUpgradeCheck: ProjectDescription.Version? = nil, renderMarkdownReadme: Swift.Bool = false) -> ProjectDescription.Workspace.GenerationOptions
- public static func == (a: ProjectDescription.Workspace.GenerationOptions, b: ProjectDescription.Workspace.GenerationOptions) -> Swift.Bool
- public func encode(to encoder: Swift.Encoder) throws
- public init(from decoder: Swift.Decoder) throws
- }
-}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Equatable {}
-extension ProjectDescription.BuildRule.CompilerSpec : Swift.Hashable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Equatable {}
-extension ProjectDescription.BuildRule.FileType : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.Hashable {}
-extension ProjectDescription.Cloud.Option : Swift.RawRepresentable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.Hashable {}
-extension ProjectDescription.CopyFilesAction.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.Destination : Swift.Hashable {}
-extension ProjectDescription.Destination : Swift.RawRepresentable {}
-extension ProjectDescription.FileCodeGen : Swift.Hashable {}
-extension ProjectDescription.FileCodeGen : Swift.RawRepresentable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Equatable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.Hashable {}
-extension ProjectDescription.Headers.AutomaticExclusionRule : Swift.RawRepresentable {}
-extension ProjectDescription.LaunchStyle : Swift.Equatable {}
-extension ProjectDescription.LaunchStyle : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.Equatable {}
-extension ProjectDescription.Path.PathType : Swift.Hashable {}
-extension ProjectDescription.Path.PathType : Swift.RawRepresentable {}
-extension ProjectDescription.Platform : Swift.Hashable {}
-extension ProjectDescription.Platform : Swift.RawRepresentable {}
-extension ProjectDescription.PackagePlatform : Swift.Hashable {}
-extension ProjectDescription.PackagePlatform : Swift.RawRepresentable {}
-extension ProjectDescription.Product : Swift.Hashable {}
-extension ProjectDescription.Product : Swift.RawRepresentable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Equatable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.Hashable {}
-extension ProjectDescription.ResourceSynthesizer.Parser : Swift.RawRepresentable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.Hashable {}
-extension ProjectDescription.RunActionOptions.GPUFrameCaptureMode : Swift.RawRepresentable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.Hashable {}
-extension ProjectDescription.SchemeDiagnosticsOption : Swift.RawRepresentable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Equatable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.Hashable {}
-extension ProjectDescription.ScreenCaptureFormat : Swift.RawRepresentable {}
-extension ProjectDescription.Configuration.Variant : Swift.Equatable {}
-extension ProjectDescription.Configuration.Variant : Swift.Hashable {}
-extension ProjectDescription.Configuration.Variant : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Equatable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.Hashable {}
-extension ProjectDescription.SwiftCompilationMode : Swift.RawRepresentable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Equatable {}
-extension ProjectDescription.DebugInformationFormat : Swift.Hashable {}
-extension ProjectDescription.DebugInformationFormat : Swift.RawRepresentable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Equatable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.Hashable {}
-extension ProjectDescription.SwiftOptimizationLevel : Swift.RawRepresentable {}
-extension ProjectDescription.FrameworkStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKStatus : Swift.RawRepresentable {}
-extension ProjectDescription.SDKType : Swift.RawRepresentable {}
-extension ProjectDescription.TargetScript.Order : Swift.Hashable {}
-extension ProjectDescription.TargetScript.Order : Swift.RawRepresentable {}
-extension ProjectDescription.TemplateString.Token : Swift.Hashable {}
-extension ProjectDescription.TemplateString.Token : Swift.RawRepresentable {}
diff --git a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftmodule b/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftmodule
deleted file mode 100644
index ba8161ab8..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/Modules/ProjectDescription.swiftmodule/x86_64-apple-macos.swiftmodule and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/ProjectDescription b/.tuist-bin/ProjectDescription.framework/ProjectDescription
deleted file mode 100755
index cd76c280f..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/ProjectDescription and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Resources b/.tuist-bin/ProjectDescription.framework/Resources
deleted file mode 120000
index 953ee36f3..000000000
--- a/.tuist-bin/ProjectDescription.framework/Resources
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Resources
\ No newline at end of file
diff --git a/.tuist-bin/ProjectDescription.framework/Versions/A/ProjectDescription b/.tuist-bin/ProjectDescription.framework/Versions/A/ProjectDescription
deleted file mode 100755
index cd76c280f..000000000
Binary files a/.tuist-bin/ProjectDescription.framework/Versions/A/ProjectDescription and /dev/null differ
diff --git a/.tuist-bin/ProjectDescription.framework/Versions/A/Resources/Info.plist b/.tuist-bin/ProjectDescription.framework/Versions/A/Resources/Info.plist
deleted file mode 100644
index c5b8f4212..000000000
--- a/.tuist-bin/ProjectDescription.framework/Versions/A/Resources/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- BuildMachineOSBuild
- 22G313
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ProjectDescription
- CFBundleIdentifier
- ProjectDescription
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ProjectDescription
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0
- CFBundleSupportedPlatforms
-
- MacOSX
-
- CFBundleVersion
- 1
- DTCompiler
- com.apple.compilers.llvm.clang.1_0
- DTPlatformBuild
- 14B47b
- DTPlatformName
- macosx
- DTPlatformVersion
- 13.0
- DTSDKBuild
- 22A372
- DTSDKName
- macosx13.0
- DTXcode
- 1410
- DTXcodeBuild
- 14B47b
- LSMinimumSystemVersion
- 12.0
-
-
diff --git a/.tuist-bin/ProjectDescription.framework/Versions/Current b/.tuist-bin/ProjectDescription.framework/Versions/Current
deleted file mode 120000
index 8c7e5a667..000000000
--- a/.tuist-bin/ProjectDescription.framework/Versions/Current
+++ /dev/null
@@ -1 +0,0 @@
-A
\ No newline at end of file
diff --git a/.tuist-bin/Templates/AppProject.stencil b/.tuist-bin/Templates/AppProject.stencil
deleted file mode 100644
index ea3d0b6ff..000000000
--- a/.tuist-bin/Templates/AppProject.stencil
+++ /dev/null
@@ -1,29 +0,0 @@
-import ProjectDescription
-import ProjectDescriptionHelpers
-import MyPlugin
-
-/*
- +-------------+
- | |
- | App | Contains {{ name }} App target and {{ name }} unit-test target
- | |
- +------+-------------+-------+
- | depends on |
- | |
- +----v-----+ +-----v-----+
- | | | |
- | Kit | | UI | Two independent frameworks to share code and start modularising your app
- | | | |
- +----------+ +-----------+
-
- */
-
-// MARK: - Project
-
-// Local plugin loaded
-let localHelper = LocalHelper(name: "MyPlugin")
-
-// Creates our project using a helper function defined in ProjectDescriptionHelpers
-let project = Project.app(name: "{{ name }}",
- destinations: .{{ platform }},
- additionalTargets: ["{{name}}Kit", "{{name}}UI"])
diff --git a/.tuist-bin/Templates/AppTests.stencil b/.tuist-bin/Templates/AppTests.stencil
deleted file mode 100644
index fb7776aa5..000000000
--- a/.tuist-bin/Templates/AppTests.stencil
+++ /dev/null
@@ -1,8 +0,0 @@
-import Foundation
-import XCTest
-
-final class {{ name }}Tests: XCTestCase {
- func test_twoPlusTwo_isFour() {
- XCTAssertEqual(2+2, 4)
- }
-}
\ No newline at end of file
diff --git a/.tuist-bin/Templates/Config.stencil b/.tuist-bin/Templates/Config.stencil
deleted file mode 100644
index 66e92c6e0..000000000
--- a/.tuist-bin/Templates/Config.stencil
+++ /dev/null
@@ -1,7 +0,0 @@
-import ProjectDescription
-
-let config = Config(
- plugins: [
- .local(path: .relativeToManifest("../../Plugins/{{ name }}")),
- ]
-)
diff --git a/.tuist-bin/Templates/Gitignore.stencil b/.tuist-bin/Templates/Gitignore.stencil
deleted file mode 100644
index 551a3f504..000000000
--- a/.tuist-bin/Templates/Gitignore.stencil
+++ /dev/null
@@ -1,70 +0,0 @@
-### macOS ###
-# General
-.DS_Store
-.AppleDouble
-.LSOverride
-
-# Icon must end with two
-Icon
-
-# Thumbnails
-._*
-
-# Files that might appear in the root of a volume
-.DocumentRevisions-V100
-.fseventsd
-.Spotlight-V100
-.TemporaryItems
-.Trashes
-.VolumeIcon.icns
-.com.apple.timemachine.donotpresent
-
-# Directories potentially created on remote AFP share
-.AppleDB
-.AppleDesktop
-Network Trash Folder
-Temporary Items
-.apdisk
-
-### Xcode ###
-# Xcode
-#
-# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
-
-## User settings
-xcuserdata/
-
-## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
-*.xcscmblueprint
-*.xccheckout
-
-## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
-build/
-DerivedData/
-*.moved-aside
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-
-### Xcode Patch ###
-*.xcodeproj/*
-!*.xcodeproj/project.pbxproj
-!*.xcodeproj/xcshareddata/
-!*.xcworkspace/contents.xcworkspacedata
-/*.gcno
-
-### Projects ###
-*.xcodeproj
-*.xcworkspace
-
-### Tuist derived files ###
-graph.dot
-Derived/
-
-### Tuist managed dependencies ###
-Tuist/Dependencies
diff --git a/.tuist-bin/Templates/KitSource.stencil b/.tuist-bin/Templates/KitSource.stencil
deleted file mode 100644
index 89d02ef60..000000000
--- a/.tuist-bin/Templates/KitSource.stencil
+++ /dev/null
@@ -1,7 +0,0 @@
-import Foundation
-
-public final class {{ name }}Kit {
- public static func hello() {
- print("Hello, from your Kit framework")
- }
-}
diff --git a/.tuist-bin/Templates/KitTests.stencil b/.tuist-bin/Templates/KitTests.stencil
deleted file mode 100644
index c7cfa7789..000000000
--- a/.tuist-bin/Templates/KitTests.stencil
+++ /dev/null
@@ -1,8 +0,0 @@
-import Foundation
-import XCTest
-
-final class {{ name }}KitTests: XCTestCase {
- func test_example() {
- XCTAssertEqual("{{ name }}Kit", "{{ name }}Kit")
- }
-}
\ No newline at end of file
diff --git a/.tuist-bin/Templates/LaunchScreen+iOS.stencil b/.tuist-bin/Templates/LaunchScreen+iOS.stencil
deleted file mode 100644
index 865e9329f..000000000
--- a/.tuist-bin/Templates/LaunchScreen+iOS.stencil
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.tuist-bin/Templates/LaunchScreen+macOS.stencil b/.tuist-bin/Templates/LaunchScreen+macOS.stencil
deleted file mode 100644
index be1034ddd..000000000
--- a/.tuist-bin/Templates/LaunchScreen+macOS.stencil
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/.tuist-bin/Templates/LaunchScreen+tvOS.stencil b/.tuist-bin/Templates/LaunchScreen+tvOS.stencil
deleted file mode 100644
index eadb1feac..000000000
--- a/.tuist-bin/Templates/LaunchScreen+tvOS.stencil
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.tuist-bin/Templates/LocalHelper.stencil b/.tuist-bin/Templates/LocalHelper.stencil
deleted file mode 100644
index 6f49a442d..000000000
--- a/.tuist-bin/Templates/LocalHelper.stencil
+++ /dev/null
@@ -1,9 +0,0 @@
-import Foundation
-
-public struct LocalHelper {
- let name: String
-
- public init(name: String) {
- self.name = name
- }
-}
diff --git a/.tuist-bin/Templates/Package.stencil b/.tuist-bin/Templates/Package.stencil
deleted file mode 100644
index c532f25ae..000000000
--- a/.tuist-bin/Templates/Package.stencil
+++ /dev/null
@@ -1,15 +0,0 @@
-// swift-tools-version: 5.8
-
-import PackageDescription
-
-let package = Package(
- name: "MyPlugin",
- products: [
- .executable(name: "tuist-my-cli", targets: ["tuist-my-cli"]),
- ],
- targets: [
- .executableTarget(
- name: "tuist-my-cli"
- ),
- ]
-)
diff --git a/.tuist-bin/Templates/Package.swift b/.tuist-bin/Templates/Package.swift
deleted file mode 100644
index 9f926b36a..000000000
--- a/.tuist-bin/Templates/Package.swift
+++ /dev/null
@@ -1 +0,0 @@
-import PackageDescription
diff --git a/.tuist-bin/Templates/Plugin.stencil b/.tuist-bin/Templates/Plugin.stencil
deleted file mode 100644
index 86a1e55b8..000000000
--- a/.tuist-bin/Templates/Plugin.stencil
+++ /dev/null
@@ -1,3 +0,0 @@
-import ProjectDescription
-
-let plugin = Plugin(name: "MyPlugin")
\ No newline at end of file
diff --git a/.tuist-bin/Templates/Project+Templates.stencil b/.tuist-bin/Templates/Project+Templates.stencil
deleted file mode 100644
index 2d157bda4..000000000
--- a/.tuist-bin/Templates/Project+Templates.stencil
+++ /dev/null
@@ -1,74 +0,0 @@
-import ProjectDescription
-
-/// Project helpers are functions that simplify the way you define your project.
-/// Share code to create targets, settings, dependencies,
-/// Create your own conventions, e.g: a func that makes sure all shared targets are "static frameworks"
-/// See https://docs.tuist.io/guides/helpers/
-
-extension Project {
- /// Helper function to create the Project for this ExampleApp
- public static func app(name: String, destinations: Destinations, additionalTargets: [String]) -> Project {
- var targets = makeAppTargets(name: name,
- destinations: destinations,
- dependencies: additionalTargets.map { TargetDependency.target(name: $0) })
- targets += additionalTargets.flatMap({ makeFrameworkTargets(name: $0, destinations: destinations) })
- return Project(name: name,
- organizationName: "tuist.io",
- targets: targets)
- }
-
- // MARK: - Private
-
- /// Helper function to create a framework target and an associated unit test target
- private static func makeFrameworkTargets(name: String, destinations: Destinations) -> [Target] {
- let sources = Target(name: name,
- destinations: destinations,
- product: .framework,
- bundleId: "io.tuist.\(name)",
- infoPlist: .default,
- sources: ["Targets/\(name)/Sources/**"],
- resources: [],
- dependencies: [])
- let tests = Target(name: "\(name)Tests",
- destinations: destinations,
- product: .unitTests,
- bundleId: "io.tuist.\(name)Tests",
- infoPlist: .default,
- sources: ["Targets/\(name)/Tests/**"],
- resources: [],
- dependencies: [.target(name: name)])
- return [sources, tests]
- }
-
- /// Helper function to create the application target and the unit test target.
- private static func makeAppTargets(name: String, destinations: Destinations, dependencies: [TargetDependency]) -> [Target] {
- let infoPlist: [String: Plist.Value] = [
- "CFBundleShortVersionString": "1.0",
- "CFBundleVersion": "1",
- "UILaunchStoryboardName": "LaunchScreen"
- ]
-
- let mainTarget = Target(
- name: name,
- destinations: destinations,
- product: .app,
- bundleId: "io.tuist.\(name)",
- infoPlist: .extendingDefault(with: infoPlist),
- sources: ["Targets/\(name)/Sources/**"],
- resources: ["Targets/\(name)/Resources/**"],
- dependencies: dependencies
- )
-
- let testTarget = Target(
- name: "\(name)Tests",
- destinations: destinations,
- product: .unitTests,
- bundleId: "io.tuist.\(name)Tests",
- infoPlist: .default,
- sources: ["Targets/\(name)/Tests/**"],
- dependencies: [
- .target(name: "\(name)")
- ])
- return [mainTarget, testTarget]
- }
-}
diff --git a/.tuist-bin/Templates/UISource.stencil b/.tuist-bin/Templates/UISource.stencil
deleted file mode 100644
index 3fc2ac74a..000000000
--- a/.tuist-bin/Templates/UISource.stencil
+++ /dev/null
@@ -1,7 +0,0 @@
-import Foundation
-
-public final class {{ name }}UI {
- public static func hello() {
- print("Hello, from your UI framework")
- }
-}
diff --git a/.tuist-bin/Templates/UITests.stencil b/.tuist-bin/Templates/UITests.stencil
deleted file mode 100644
index 67c7bf615..000000000
--- a/.tuist-bin/Templates/UITests.stencil
+++ /dev/null
@@ -1,8 +0,0 @@
-import Foundation
-import XCTest
-
-final class {{ name }}UITests: XCTestCase {
- func test_example() {
- XCTAssertEqual("{{ name }}UI", "{{ name }}UI")
- }
-}
\ No newline at end of file
diff --git a/.tuist-bin/Templates/default/AppDelegate.stencil b/.tuist-bin/Templates/default/AppDelegate.stencil
deleted file mode 100644
index 99814119a..000000000
--- a/.tuist-bin/Templates/default/AppDelegate.stencil
+++ /dev/null
@@ -1,43 +0,0 @@
-{% if platform == "macOS" %}import Cocoa
-import {{ name }}Kit
-import {{ name }}UI
-
-@main
-class AppDelegate: NSObject, NSApplicationDelegate {
-
- @IBOutlet weak var window: NSWindow!
-
- func applicationDidFinishLaunching(_ aNotification: Notification) {
- // Insert code here to initialize your application
- }
-
- func applicationWillTerminate(_ aNotification: Notification) {
- // Insert code here to tear down your application
- }
-
-}{% else %}import UIKit
-import {{ name }}Kit
-import {{ name }}UI
-
-@main
-class AppDelegate: UIResponder, UIApplicationDelegate {
-
- var window: UIWindow?
-
- func application(
- _ application: UIApplication,
- didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil
- ) -> Bool {
- window = UIWindow(frame: UIScreen.main.bounds)
- let viewController = UIViewController()
- viewController.view.backgroundColor = .white
- window?.rootViewController = viewController
- window?.makeKeyAndVisible()
-
- {{ name }}Kit.hello()
- {{ name }}UI.hello()
-
- return true
- }
-
-}{% endif %}
diff --git a/.tuist-bin/Templates/default/default.swift b/.tuist-bin/Templates/default/default.swift
deleted file mode 100644
index e8da38ecc..000000000
--- a/.tuist-bin/Templates/default/default.swift
+++ /dev/null
@@ -1,83 +0,0 @@
-import ProjectDescription
-
-let nameAttribute: Template.Attribute = .required("name")
-let platformAttribute: Template.Attribute = .optional("platform", default: "iOS")
-let projectPath = "."
-let appPath = "Targets/\(nameAttribute)"
-let kitFrameworkPath = "Targets/\(nameAttribute)Kit"
-let uiFrameworkPath = "Targets/\(nameAttribute)UI"
-let taskPath = "Plugins/\(nameAttribute)"
-
-func templatePath(_ path: String) -> Path {
- "../\(path)"
-}
-
-let template = Template(
- description: "Default template",
- attributes: [
- nameAttribute,
- platformAttribute,
- ],
- items: [
- .file(
- path: "Tuist/ProjectDescriptionHelpers/Project+Templates.swift",
- templatePath: templatePath("Project+Templates.stencil")
- ),
- .file(
- path: projectPath + "/Project.swift",
- templatePath: templatePath("AppProject.stencil")
- ),
- .file(
- path: appPath + "/Sources/AppDelegate.swift",
- templatePath: "AppDelegate.stencil"
- ),
- .file(
- path: appPath + "/Resources/LaunchScreen.storyboard",
- templatePath: templatePath("LaunchScreen+\(platformAttribute).stencil")
- ),
- .file(
- path: appPath + "/Tests/AppTests.swift",
- templatePath: templatePath("AppTests.stencil")
- ),
- .file(
- path: kitFrameworkPath + "/Sources/\(nameAttribute)Kit.swift",
- templatePath: templatePath("/KitSource.stencil")
- ),
- .file(
- path: kitFrameworkPath + "/Tests/\(nameAttribute)KitTests.swift",
- templatePath: templatePath("/KitTests.stencil")
- ),
- .file(
- path: uiFrameworkPath + "/Sources/\(nameAttribute)UI.swift",
- templatePath: templatePath("/UISource.stencil")
- ),
- .file(
- path: uiFrameworkPath + "/Tests/\(nameAttribute)UITests.swift",
- templatePath: templatePath("/UITests.stencil")
- ),
- .file(
- path: taskPath + "/Sources/tuist-my-cli/main.swift",
- templatePath: templatePath("/main.stencil")
- ),
- .file(
- path: taskPath + "/ProjectDescriptionHelpers/LocalHelper.swift",
- templatePath: templatePath("/LocalHelper.stencil")
- ),
- .file(
- path: taskPath + "/Package.swift",
- templatePath: templatePath("/Package.stencil")
- ),
- .file(
- path: taskPath + "/Plugin.swift",
- templatePath: templatePath("/Plugin.stencil")
- ),
- .file(
- path: ".gitignore",
- templatePath: templatePath("Gitignore.stencil")
- ),
- .file(
- path: "Tuist/Config.swift",
- templatePath: templatePath("Config.stencil")
- ),
- ]
-)
diff --git a/.tuist-bin/Templates/main.stencil b/.tuist-bin/Templates/main.stencil
deleted file mode 100644
index 6f059694c..000000000
--- a/.tuist-bin/Templates/main.stencil
+++ /dev/null
@@ -1 +0,0 @@
-print("Hello, from your Tuist Task")
\ No newline at end of file
diff --git a/.tuist-bin/Templates/swiftui/ContentView.stencil b/.tuist-bin/Templates/swiftui/ContentView.stencil
deleted file mode 100644
index fc75cd1f4..000000000
--- a/.tuist-bin/Templates/swiftui/ContentView.stencil
+++ /dev/null
@@ -1,17 +0,0 @@
-import SwiftUI
-
-public struct ContentView: View {
- public init() {}
-
- public var body: some View {
- Text("Hello, World!")
- .padding()
- }
-}
-
-
-struct ContentView_Previews: PreviewProvider {
- static var previews: some View {
- ContentView()
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/Preview Content/Preview Assets.xcassets/Contents.json b/.tuist-bin/Templates/swiftui/Preview Content/Preview Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/Preview Content/Preview Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/app.stencil b/.tuist-bin/Templates/swiftui/app.stencil
deleted file mode 100644
index be85e855a..000000000
--- a/.tuist-bin/Templates/swiftui/app.stencil
+++ /dev/null
@@ -1,11 +0,0 @@
-import SwiftUI
-import {{ name }}UI
-
-@main
-struct {{ name }}App: App {
- var body: some Scene {
- WindowGroup {
- ContentView()
- }
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AccentColor.colorset/Contents.json b/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb8789700..000000000
--- a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AppIcon.appiconset/Contents.json b/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 9221b9bb1..000000000
--- a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,98 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "60x60"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "60x60"
- },
- {
- "idiom" : "ipad",
- "scale" : "1x",
- "size" : "20x20"
- },
- {
- "idiom" : "ipad",
- "scale" : "2x",
- "size" : "20x20"
- },
- {
- "idiom" : "ipad",
- "scale" : "1x",
- "size" : "29x29"
- },
- {
- "idiom" : "ipad",
- "scale" : "2x",
- "size" : "29x29"
- },
- {
- "idiom" : "ipad",
- "scale" : "1x",
- "size" : "40x40"
- },
- {
- "idiom" : "ipad",
- "scale" : "2x",
- "size" : "40x40"
- },
- {
- "idiom" : "ipad",
- "scale" : "1x",
- "size" : "76x76"
- },
- {
- "idiom" : "ipad",
- "scale" : "2x",
- "size" : "76x76"
- },
- {
- "idiom" : "ipad",
- "scale" : "2x",
- "size" : "83.5x83.5"
- },
- {
- "idiom" : "ios-marketing",
- "scale" : "1x",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/Contents.json b/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/ios/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AccentColor.colorset/Contents.json b/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb8789700..000000000
--- a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AppIcon.appiconset/Contents.json b/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 3f00db43e..000000000
--- a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "mac",
- "scale" : "1x",
- "size" : "16x16"
- },
- {
- "idiom" : "mac",
- "scale" : "2x",
- "size" : "16x16"
- },
- {
- "idiom" : "mac",
- "scale" : "1x",
- "size" : "32x32"
- },
- {
- "idiom" : "mac",
- "scale" : "2x",
- "size" : "32x32"
- },
- {
- "idiom" : "mac",
- "scale" : "1x",
- "size" : "128x128"
- },
- {
- "idiom" : "mac",
- "scale" : "2x",
- "size" : "128x128"
- },
- {
- "idiom" : "mac",
- "scale" : "1x",
- "size" : "256x256"
- },
- {
- "idiom" : "mac",
- "scale" : "2x",
- "size" : "256x256"
- },
- {
- "idiom" : "mac",
- "scale" : "1x",
- "size" : "512x512"
- },
- {
- "idiom" : "mac",
- "scale" : "2x",
- "size" : "512x512"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/Contents.json b/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/macos/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/swiftui.swift b/.tuist-bin/Templates/swiftui/swiftui.swift
deleted file mode 100644
index a1f937a4d..000000000
--- a/.tuist-bin/Templates/swiftui/swiftui.swift
+++ /dev/null
@@ -1,87 +0,0 @@
-import ProjectDescription
-
-let nameAttribute: Template.Attribute = .required("name")
-let platformAttribute: Template.Attribute = .optional("platform", default: "iOS")
-let projectPath = "."
-let appPath = "Targets/\(nameAttribute)"
-let kitFrameworkPath = "Targets/\(nameAttribute)Kit"
-let uiFrameworkPath = "Targets/\(nameAttribute)UI"
-let taskPath = "Plugins/\(nameAttribute)"
-
-func templatePath(_ path: String) -> Path {
- "../\(path)"
-}
-
-let template = Template(
- description: "SwiftUI template",
- attributes: [
- nameAttribute,
- platformAttribute,
- ],
- items: [
- .file(
- path: "Tuist/ProjectDescriptionHelpers/Project+Templates.swift",
- templatePath: templatePath("Project+Templates.stencil")
- ),
- .file(
- path: projectPath + "/Project.swift",
- templatePath: templatePath("AppProject.stencil")
- ),
- .file(
- path: appPath + "/Sources/\(nameAttribute)App.swift",
- templatePath: "app.stencil"
- ),
- .file(
- path: uiFrameworkPath + "/Sources/ContentView.swift",
- templatePath: "ContentView.stencil"
- ),
- .directory(
- path: appPath + "/Resources",
- sourcePath: "\(platformAttribute)/Assets.xcassets"
- ),
- .directory(
- path: appPath + "/Resources",
- sourcePath: "Preview Content"
- ),
- .file(
- path: appPath + "/Tests/\(nameAttribute)Tests.swift",
- templatePath: templatePath("AppTests.stencil")
- ),
- .file(
- path: kitFrameworkPath + "/Sources/\(nameAttribute)Kit.swift",
- templatePath: templatePath("KitSource.stencil")
- ),
- .file(
- path: kitFrameworkPath + "/Tests/\(nameAttribute)KitTests.swift",
- templatePath: templatePath("/KitTests.stencil")
- ),
- .file(
- path: uiFrameworkPath + "/Tests/\(nameAttribute)UITests.swift",
- templatePath: templatePath("/UITests.stencil")
- ),
- .file(
- path: taskPath + "/Sources/tuist-my-cli/main.swift",
- templatePath: templatePath("/main.stencil")
- ),
- .file(
- path: taskPath + "/ProjectDescriptionHelpers/LocalHelper.swift",
- templatePath: templatePath("/LocalHelper.stencil")
- ),
- .file(
- path: taskPath + "/Package.swift",
- templatePath: templatePath("/Package.stencil")
- ),
- .file(
- path: taskPath + "/Plugin.swift",
- templatePath: templatePath("/Plugin.stencil")
- ),
- .file(
- path: ".gitignore",
- templatePath: templatePath("Gitignore.stencil")
- ),
- .file(
- path: "Tuist/Config.swift",
- templatePath: templatePath("Config.stencil")
- ),
- ]
-)
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/AccentColor.colorset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb8789700..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 2e003356c..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json
deleted file mode 100644
index de59d885a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "layers" : [
- {
- "filename" : "Front.imagestacklayer"
- },
- {
- "filename" : "Middle.imagestacklayer"
- },
- {
- "filename" : "Back.imagestacklayer"
- }
- ]
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 2e003356c..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 2e003356c..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 795cce172..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv",
- "scale" : "1x"
- },
- {
- "idiom" : "tv",
- "scale" : "2x"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json
deleted file mode 100644
index de59d885a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "layers" : [
- {
- "filename" : "Front.imagestacklayer"
- },
- {
- "filename" : "Middle.imagestacklayer"
- },
- {
- "filename" : "Back.imagestacklayer"
- }
- ]
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 795cce172..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv",
- "scale" : "1x"
- },
- {
- "idiom" : "tv",
- "scale" : "2x"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json
deleted file mode 100644
index 795cce172..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv",
- "scale" : "1x"
- },
- {
- "idiom" : "tv",
- "scale" : "2x"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json
deleted file mode 100644
index f47ba43da..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "assets" : [
- {
- "filename" : "App Icon - App Store.imagestack",
- "idiom" : "tv",
- "role" : "primary-app-icon",
- "size" : "1280x768"
- },
- {
- "filename" : "App Icon.imagestack",
- "idiom" : "tv",
- "role" : "primary-app-icon",
- "size" : "400x240"
- },
- {
- "filename" : "Top Shelf Image Wide.imageset",
- "idiom" : "tv",
- "role" : "top-shelf-image-wide",
- "size" : "2320x720"
- },
- {
- "filename" : "Top Shelf Image.imageset",
- "idiom" : "tv",
- "role" : "top-shelf-image",
- "size" : "1920x720"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json
deleted file mode 100644
index b65f0cddc..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv",
- "scale" : "1x"
- },
- {
- "idiom" : "tv",
- "scale" : "2x"
- },
- {
- "idiom" : "tv-marketing",
- "scale" : "1x"
- },
- {
- "idiom" : "tv-marketing",
- "scale" : "2x"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json
deleted file mode 100644
index b65f0cddc..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "tv",
- "scale" : "1x"
- },
- {
- "idiom" : "tv",
- "scale" : "2x"
- },
- {
- "idiom" : "tv-marketing",
- "scale" : "1x"
- },
- {
- "idiom" : "tv-marketing",
- "scale" : "2x"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/Contents.json b/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/.tuist-bin/Templates/swiftui/tvos/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/.tuist-bin/tuist b/.tuist-bin/tuist
deleted file mode 100755
index f149ec5ff..000000000
Binary files a/.tuist-bin/tuist and /dev/null differ
diff --git a/.tuist-version b/.tuist-version
deleted file mode 100644
index fe5d7123a..000000000
--- a/.tuist-version
+++ /dev/null
@@ -1 +0,0 @@
-3.35.5
\ No newline at end of file
diff --git a/Package.resolved b/Package.resolved
new file mode 100644
index 000000000..d422b6cb0
--- /dev/null
+++ b/Package.resolved
@@ -0,0 +1,346 @@
+{
+ "pins" : [
+ {
+ "identity" : "alamofire",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Alamofire/Alamofire",
+ "state" : {
+ "revision" : "f455c2975872ccd2d9c81594c658af65716e9b9a",
+ "version" : "5.9.1"
+ }
+ },
+ {
+ "identity" : "atlantis",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/ProxymanApp/atlantis",
+ "state" : {
+ "revision" : "5145a7041ec71421d09653db87dcc80c81792004",
+ "version" : "1.24.0"
+ }
+ },
+ {
+ "identity" : "cocoalumberjack",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/CocoaLumberjack/CocoaLumberjack",
+ "state" : {
+ "revision" : "4b8714a7fb84d42393314ce897127b3939885ec3",
+ "version" : "3.8.5"
+ }
+ },
+ {
+ "identity" : "ios-bug-tracker",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-bug-tracker",
+ "state" : {
+ "revision" : "7b582c8281a74762293b1522d7c1f096a44eb07e",
+ "version" : "4.0.0"
+ }
+ },
+ {
+ "identity" : "ios-core",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-core",
+ "state" : {
+ "revision" : "f55044d2156f39a5a2251e37bfe23f596227056e"
+ }
+ },
+ {
+ "identity" : "ios-core-ui",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-core-ui",
+ "state" : {
+ "revision" : "6d069462017491b74cd1eec6a87e6333a41c15ac",
+ "version" : "7.0.0"
+ }
+ },
+ {
+ "identity" : "ios-create-account",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-create-account",
+ "state" : {
+ "revision" : "46f2ee2e1df00c84d29c30f191e578ad593f0784",
+ "version" : "6.0.0"
+ }
+ },
+ {
+ "identity" : "ios-dependency-injection",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-dependency-injection",
+ "state" : {
+ "revision" : "8dc9e67e6d3d9f4f5bd02d693a7ce1f93b125bcd",
+ "version" : "2.0.1"
+ }
+ },
+ {
+ "identity" : "ios-login",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-login",
+ "state" : {
+ "revision" : "94dee9d95d92c5fbe152476b78b04985fbddaa7c",
+ "version" : "6.0.1"
+ }
+ },
+ {
+ "identity" : "ios-notifications",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-notifications",
+ "state" : {
+ "revision" : "cb006524be443259d04a311f06add5ee034fbf35",
+ "version" : "5.0.0"
+ }
+ },
+ {
+ "identity" : "ios-version-checker",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/ios-version-checker",
+ "state" : {
+ "revision" : "7fc0d96c297e1a868e3e430bc1195b4d0ab70131",
+ "version" : "4.0.0"
+ }
+ },
+ {
+ "identity" : "kingfisher",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/onevcat/Kingfisher",
+ "state" : {
+ "revision" : "5b92f029fab2cce44386d28588098b5be0824ef5",
+ "version" : "7.11.0"
+ }
+ },
+ {
+ "identity" : "localizekit",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/LocalizeKit",
+ "state" : {
+ "revision" : "a8f5b63a242a7cb5d8939db011fc9ee871a2a300",
+ "version" : "1.0.1"
+ }
+ },
+ {
+ "identity" : "lottie-ios",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/airbnb/lottie-ios",
+ "state" : {
+ "revision" : "b4bd0604ded9574807f41b4004b57dd1226a30a4",
+ "version" : "3.5.0"
+ }
+ },
+ {
+ "identity" : "matomo-sdk-ios",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/matomo-org/matomo-sdk-ios",
+ "state" : {
+ "revision" : "a8800d8725fb84bad6b7dea555075f961952bc0a",
+ "version" : "7.6.0"
+ }
+ },
+ {
+ "identity" : "navigationbackport",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/johnpatrickmorgan/NavigationBackport",
+ "state" : {
+ "revision" : "add71ebc3cf71e43c662c69c4d7c1f2dc5dc3588",
+ "version" : "0.9.2"
+ }
+ },
+ {
+ "identity" : "nuke",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/kean/Nuke",
+ "state" : {
+ "revision" : "4625c73ea00a9fb4b4f3e28d95d0021a44af7e59",
+ "version" : "12.5.0"
+ }
+ },
+ {
+ "identity" : "osinfo",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/MarcoEidinger/OSInfo.git",
+ "state" : {
+ "revision" : "54fd6673923ef5966268918152235b0e15ed057c",
+ "version" : "1.0.1"
+ }
+ },
+ {
+ "identity" : "popovers",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/aheze/Popovers",
+ "state" : {
+ "revision" : "de44c4dd7271ec6413fe350f7efadb14e5e18dce",
+ "version" : "1.3.2"
+ }
+ },
+ {
+ "identity" : "realm-core",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/realm/realm-core.git",
+ "state" : {
+ "revision" : "374dd672af357732dccc135fecc905406fec3223",
+ "version" : "14.4.1"
+ }
+ },
+ {
+ "identity" : "realm-swift",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/realm/realm-swift",
+ "state" : {
+ "revision" : "e0c2fbb442979fbf1e4be80e01d142f310a9c762",
+ "version" : "10.49.1"
+ }
+ },
+ {
+ "identity" : "sentry-cocoa",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/getsentry/sentry-cocoa",
+ "state" : {
+ "revision" : "ef4fec9dfb8dd5027b09a4a5c9362feafd118e1a",
+ "version" : "8.24.0"
+ }
+ },
+ {
+ "identity" : "snackbar.swift",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/SnackBar.swift",
+ "state" : {
+ "revision" : "7d8d20af50c6b744aa9791b597f7efbd0a15add2",
+ "version" : "1.2.0"
+ }
+ },
+ {
+ "identity" : "snapkit",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/SnapKit/SnapKit.git",
+ "state" : {
+ "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4",
+ "version" : "5.7.1"
+ }
+ },
+ {
+ "identity" : "sqrichtexteditor",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/SQRichTextEditor",
+ "state" : {
+ "revision" : "33b3c2fd969683f197d9497c99e2b258943d05cc",
+ "version" : "1.1.1"
+ }
+ },
+ {
+ "identity" : "swift-algorithms",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-algorithms",
+ "state" : {
+ "revision" : "f6919dfc309e7f1b56224378b11e28bab5bccc42",
+ "version" : "1.2.0"
+ }
+ },
+ {
+ "identity" : "swift-concurrency",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/swift-concurrency",
+ "state" : {
+ "revision" : "02960fd5d2cf57c7ba38d13bbbf580d7f6ac7102",
+ "version" : "0.0.5"
+ }
+ },
+ {
+ "identity" : "swift-log",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-log",
+ "state" : {
+ "revision" : "e97a6fcb1ab07462881ac165fdbb37f067e205d5",
+ "version" : "1.5.4"
+ }
+ },
+ {
+ "identity" : "swift-modal-presentation",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/swift-modal-presentation",
+ "state" : {
+ "revision" : "a1a390be6808466c2ed6081cbf728b2fafb94345",
+ "version" : "1.0.0"
+ }
+ },
+ {
+ "identity" : "swift-numerics",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-numerics.git",
+ "state" : {
+ "revision" : "0a5bc04095a675662cf24757cc0640aa2204253b",
+ "version" : "1.0.2"
+ }
+ },
+ {
+ "identity" : "swiftbackports",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/shaps80/SwiftBackports",
+ "state" : {
+ "revision" : "ddca6a237c1ba2291d5a3cc47ec8480ce6e9f805",
+ "version" : "1.0.3"
+ }
+ },
+ {
+ "identity" : "swifter",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/httpswift/swifter",
+ "state" : {
+ "revision" : "9483a5d459b45c3ffd059f7b55f9638e268632fd",
+ "version" : "1.5.0"
+ }
+ },
+ {
+ "identity" : "swiftregex",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/flowbe/SwiftRegex",
+ "state" : {
+ "revision" : "d8c4846dfbbe04aa8196ae5a5a3cdc6cd7f9f6bc",
+ "version" : "1.0.0"
+ }
+ },
+ {
+ "identity" : "swiftsoup",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/Infomaniak/SwiftSoup",
+ "state" : {
+ "revision" : "6ebcbe3c5598e52303884dd5ba32eed1f3c96b0b",
+ "version" : "1.2.0"
+ }
+ },
+ {
+ "identity" : "swiftui-introspect",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/siteline/SwiftUI-Introspect",
+ "state" : {
+ "revision" : "0cd2a5a5895306bc21d54a2254302d24a9a571e4",
+ "version" : "1.1.3"
+ }
+ },
+ {
+ "identity" : "swiftui-shimmer",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/markiv/SwiftUI-Shimmer",
+ "state" : {
+ "revision" : "5659a623567cefe258d1e3e67cb65585fbb6ecb6",
+ "version" : "1.4.2"
+ }
+ },
+ {
+ "identity" : "swiftuibackports",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/shaps80/SwiftUIBackports",
+ "state" : {
+ "revision" : "556d42f391b74059a354b81b8c8e19cc7cb576f4",
+ "version" : "1.15.1"
+ }
+ },
+ {
+ "identity" : "wrappinghstack",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/dkk/WrappingHStack",
+ "state" : {
+ "revision" : "425d9488ba55f58f0b34498c64c054c77fc2a44b",
+ "version" : "2.2.11"
+ }
+ }
+ ],
+ "version" : 2
+}
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 000000000..efb8e67da
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,36 @@
+// swift-tools-version: 5.9
+import PackageDescription
+
+let package = Package(
+ name: "Dependencies",
+ dependencies: [
+ .package(url: "https://github.com/apple/swift-algorithms", .upToNextMajor(from: "1.2.0")),
+ .package(url: "https://github.com/Infomaniak/ios-login", .upToNextMajor(from: "6.0.0")),
+ .package(url: "https://github.com/Infomaniak/ios-dependency-injection", .upToNextMajor(from: "2.0.0")),
+ .package(url: "https://github.com/Infomaniak/swift-concurrency", .upToNextMajor(from: "0.0.5")),
+ .package(url: "https://github.com/Infomaniak/ios-core", .revision("f55044d2156f39a5a2251e37bfe23f596227056e")),
+ .package(url: "https://github.com/Infomaniak/ios-core-ui", .upToNextMajor(from: "7.0.0")),
+ .package(url: "https://github.com/Infomaniak/ios-notifications", .upToNextMajor(from: "5.0.0")),
+ .package(url: "https://github.com/Infomaniak/ios-create-account", .upToNextMajor(from: "6.0.0")),
+ .package(url: "https://github.com/Infomaniak/ios-bug-tracker", .upToNextMajor(from: "4.0.0")),
+ .package(url: "https://github.com/Infomaniak/ios-version-checker", .upToNextMajor(from: "4.0.0")),
+ .package(url: "https://github.com/Infomaniak/swift-modal-presentation", .upToNextMajor(from: "1.0.0")),
+ .package(url: "https://github.com/Infomaniak/SQRichTextEditor", .upToNextMajor(from: "1.1.1")),
+ .package(url: "https://github.com/Infomaniak/SwiftSoup", .upToNextMajor(from: "1.1.0")),
+ .package(url: "https://github.com/ProxymanApp/atlantis", .upToNextMajor(from: "1.21.0")),
+ .package(url: "https://github.com/Alamofire/Alamofire", .upToNextMajor(from: "5.2.2")),
+ .package(url: "https://github.com/CocoaLumberjack/CocoaLumberjack", .upToNextMajor(from: "3.7.0")),
+ .package(url: "https://github.com/realm/realm-swift", .upToNextMajor(from: "10.41.0")),
+ .package(url: "https://github.com/flowbe/SwiftRegex", .upToNextMajor(from: "1.0.0")),
+ .package(url: "https://github.com/matomo-org/matomo-sdk-ios", .upToNextMajor(from: "7.5.1")),
+ .package(url: "https://github.com/siteline/SwiftUI-Introspect", .upToNextMajor(from: "1.0.0")),
+ .package(url: "https://github.com/markiv/SwiftUI-Shimmer", .upToNextMajor(from: "1.0.1")),
+ .package(url: "https://github.com/dkk/WrappingHStack", .upToNextMajor(from: "2.0.0")),
+ .package(url: "https://github.com/kean/Nuke", .upToNextMajor(from: "12.1.3")),
+ .package(url: "https://github.com/airbnb/lottie-ios", .exact("3.5.0")),
+ .package(url: "https://github.com/johnpatrickmorgan/NavigationBackport", .upToNextMajor(from: "0.8.1")),
+ .package(url: "https://github.com/aheze/Popovers", .upToNextMajor(from: "1.3.2")),
+ .package(url: "https://github.com/shaps80/SwiftUIBackports", .upToNextMajor(from: "1.15.1")),
+ .package(url: "https://github.com/httpswift/swifter", .upToNextMajor(from: "1.5.0"))
+ ]
+)
diff --git a/Project.swift b/Project.swift
index 09fc28bcd..966d588cd 100644
--- a/Project.swift
+++ b/Project.swift
@@ -21,225 +21,196 @@ import ProjectDescription
import ProjectDescriptionHelpers
let project = Project(name: "Mail",
- packages: [
- .package(url: "https://github.com/apple/swift-algorithms", .upToNextMajor(from: "1.2.0")),
- .package(url: "https://github.com/Infomaniak/ios-login", .upToNextMajor(from: "6.0.0")),
- .package(url: "https://github.com/Infomaniak/ios-dependency-injection", .upToNextMajor(from: "2.0.0")),
- .package(url: "https://github.com/Infomaniak/swift-concurrency", .upToNextMajor(from: "0.0.5")),
- .package(
- url: "https://github.com/Infomaniak/ios-core",
- .revision("f55044d2156f39a5a2251e37bfe23f596227056e")
- ),
- .package(url: "https://github.com/Infomaniak/ios-core-ui", .upToNextMajor(from: "7.0.0")),
- .package(url: "https://github.com/Infomaniak/ios-notifications", .upToNextMajor(from: "5.0.0")),
- .package(url: "https://github.com/Infomaniak/ios-create-account", .upToNextMajor(from: "6.0.0")),
- .package(url: "https://github.com/Infomaniak/ios-bug-tracker", .upToNextMajor(from: "4.0.0")),
- .package(url: "https://github.com/Infomaniak/ios-version-checker", .upToNextMajor(from: "4.0.0")),
- .package(url: "https://github.com/Infomaniak/swift-modal-presentation", .upToNextMajor(from: "1.0.0")),
- .package(url: "https://github.com/Infomaniak/SQRichTextEditor", .upToNextMajor(from: "1.1.1")),
- .package(url: "https://github.com/Infomaniak/SwiftSoup", .upToNextMajor(from: "1.1.0")),
- .package(url: "https://github.com/ProxymanApp/atlantis", .upToNextMajor(from: "1.21.0")),
- .package(url: "https://github.com/Alamofire/Alamofire", .upToNextMajor(from: "5.2.2")),
- .package(url: "https://github.com/CocoaLumberjack/CocoaLumberjack", .upToNextMajor(from: "3.7.0")),
- .package(url: "https://github.com/realm/realm-swift", .upToNextMajor(from: "10.41.0")),
- .package(url: "https://github.com/flowbe/SwiftRegex", .upToNextMajor(from: "1.0.0")),
- .package(url: "https://github.com/matomo-org/matomo-sdk-ios", .upToNextMajor(from: "7.5.1")),
- .package(url: "https://github.com/siteline/SwiftUI-Introspect", .upToNextMajor(from: "1.0.0")),
- .package(url: "https://github.com/markiv/SwiftUI-Shimmer", .upToNextMajor(from: "1.0.1")),
- .package(url: "https://github.com/dkk/WrappingHStack", .upToNextMajor(from: "2.0.0")),
- .package(url: "https://github.com/kean/Nuke", .upToNextMajor(from: "12.1.3")),
- .package(url: "https://github.com/airbnb/lottie-ios", .exact("3.5.0")),
- .package(url: "https://github.com/johnpatrickmorgan/NavigationBackport", .upToNextMajor(from: "0.8.1")),
- .package(url: "https://github.com/aheze/Popovers", .upToNextMajor(from: "1.3.2")),
- .package(url: "https://github.com/shaps80/SwiftUIBackports", .upToNextMajor(from: "1.15.1")),
- .package(url: "https://github.com/httpswift/swifter", .upToNextMajor(from: "1.5.0"))
- ],
+ packages: [],
targets: [
- Target(name: "Infomaniak Mail",
- platform: .iOS,
- product: .app,
- bundleId: "com.infomaniak.mail",
- deploymentTarget: Constants.deploymentTarget,
- infoPlist: "Mail/Info.plist",
- sources: "Mail/**",
- resources: [
- "Mail/**/*.storyboard",
- "MailResources/**/*.xcassets",
- "MailResources/**/*.strings",
- "MailResources/**/*.stringsdict",
- "MailResources/**/*.json",
- "MailResources/**/*.css",
- "MailResources/**/*.js",
- "MailResources/**/*.html",
- "MailResources/**/PrivacyInfo.xcprivacy"
- ],
- entitlements: "MailResources/Mail.entitlements",
- scripts: [Constants.swiftlintScript],
- dependencies: [
- .target(name: "MailCore"),
- .target(name: "MailNotificationServiceExtension"),
- .target(name: "MailShareExtension"),
- .target(name: "MailAppIntentsExtension"),
- .package(product: "SwiftUIIntrospect-Static"),
- .package(product: "SQRichTextEditor"),
- .package(product: "Shimmer"),
- .package(product: "WrappingHStack"),
- .package(product: "Lottie"),
- .package(product: "NavigationBackport"),
- .package(product: "Popovers"),
- .package(product: "SwiftUIBackports")
- ],
- settings: .settings(base: Constants.baseSettings),
- environment: ["hostname": "\(ProcessInfo.processInfo.hostName)."]),
- Target(name: "MailTests",
- platform: .iOS,
- product: .unitTests,
- bundleId: "com.infomaniak.mail.tests",
- infoPlist: "MailTests/Info.plist",
- sources: "MailTests/**",
- dependencies: [
- .target(name: "Infomaniak Mail")
- ],
- settings: .settings(base: Constants.testSettings)),
- Target(name: "MailUITests",
- platform: .iOS,
- product: .uiTests,
- bundleId: "com.infomaniak.mail.uitests",
- infoPlist: "MailTests/Info.plist",
- sources: "MailUITests/**",
- dependencies: [
- .target(name: "Infomaniak Mail"),
- .target(name: "MailResources"),
- ],
- settings: .settings(base: Constants.testSettings)),
- Target(name: "MailShareExtension",
- platform: .iOS,
- product: .appExtension,
- bundleId: "com.infomaniak.mail.ShareExtension",
- deploymentTarget: Constants.deploymentTarget,
- infoPlist: .file(path: "MailShareExtension/Info.plist"),
- sources: ["MailShareExtension/**",
- "Mail/Views/**",
- "Mail/Components/**",
- "Mail/Helpers/**",
- "Mail/Utils/**",
- "Mail/Views/**",
- "Mail/Proxy/Protocols/**"],
- resources: [
- "MailShareExtension/Base.lproj/MainInterface.storyboard",
- "MailShareExtension/**/*.js",
- "Mail/**/*.storyboard",
- "MailResources/**/*.xcassets",
- "MailResources/**/*.strings",
- "MailResources/**/*.stringsdict",
- "MailResources/**/*.json",
- "MailResources/**/*.css",
- "MailResources/**/*.js"
- ],
- entitlements: "MailShareExtension/ShareExtension.entitlements",
- scripts: [Constants.swiftlintScript],
- dependencies: [
- .target(name: "MailCore"),
- .package(product: "SwiftUIIntrospect-Static"),
- .package(product: "SQRichTextEditor"),
- .package(product: "Shimmer"),
- .package(product: "WrappingHStack"),
- .package(product: "Lottie"),
- .package(product: "NavigationBackport"),
- .package(product: "Popovers"),
- .package(product: "SwiftUIBackports")
- ],
- settings: .settings(base: Constants.baseSettings)),
- Target(name: "MailNotificationServiceExtension",
- platform: .iOS,
- product: .appExtension,
- bundleId: "com.infomaniak.mail.NotificationServiceExtension",
- deploymentTarget: Constants.deploymentTarget,
- infoPlist: .extendingDefault(with: [
- "AppIdentifierPrefix": "$(AppIdentifierPrefix)",
- "CFBundleDisplayName": "$(PRODUCT_NAME)",
- "CFBundleShortVersionString": "$(MARKETING_VERSION)",
- "CFBundleVersion": "$(CURRENT_PROJECT_VERSION)",
- "NSExtension": [
- "NSExtensionPointIdentifier": "com.apple.usernotifications.service",
- "NSExtensionPrincipalClass": "$(PRODUCT_MODULE_NAME).NotificationService"
- ]
- ]),
- sources: "MailNotificationServiceExtension/**",
- entitlements: "MailResources/Mail.entitlements",
- dependencies: [
- .target(name: "MailCore")
- ],
- settings: .settings(base: Constants.baseSettings)),
- Target(name: "MailAppIntentsExtension",
- platform: .iOS,
- product: .extensionKitExtension,
- bundleId: "com.infomaniak.mail.MailAppIntentsExtension",
- deploymentTarget: Constants.appIntentsDeploymentTarget,
- infoPlist: .extendingDefault(with: [
- "AppIdentifierPrefix": "$(AppIdentifierPrefix)",
- "CFBundleDisplayName": "$(PRODUCT_NAME)",
- "CFBundleShortVersionString": "$(MARKETING_VERSION)",
- "CFBundleVersion": "$(CURRENT_PROJECT_VERSION)",
- "EXAppExtensionAttributes": [
- "EXExtensionPointIdentifier": "com.apple.appintents-extension"
- ]
- ]),
- sources: "MailAppIntentsExtension/**",
- resources: [
- "MailResources/**/*.strings",
- "MailResources/**/*.stringsdict",
- ],
- entitlements: "MailResources/Mail.entitlements",
- dependencies: [
- .target(name: "MailCore")
- ],
- settings: .settings(base: Constants.baseSettings)),
- Target(name: "MailResources",
- platform: .iOS,
- product: .staticLibrary,
- bundleId: "com.infomaniak.mail.resources",
- deploymentTarget: Constants.deploymentTarget,
- infoPlist: .default,
- resources: [
- "MailResources/**/*.xcassets",
- "MailResources/**/*.strings",
- "MailResources/**/*.stringsdict",
- "MailResources/**/*.json",
- "MailResources/**/*.css",
- "MailResources/**/*.js"
- ],
- settings: .settings(base: Constants.baseSettings)),
- Target(name: "MailCore",
- platform: .iOS,
- product: .framework,
- bundleId: "com.infomaniak.mail.core",
- deploymentTarget: Constants.deploymentTarget,
- infoPlist: "MailCore/Info.plist",
- sources: "MailCore/**",
- dependencies: [
- .target(name: "MailResources"),
- .package(product: "Algorithms"),
- .package(product: "Alamofire"),
- .package(product: "Atlantis"),
- .package(product: "InfomaniakCore"),
- .package(product: "InfomaniakCoreUI"),
- .package(product: "InfomaniakLogin"),
- .package(product: "InfomaniakDI"),
- .package(product: "InfomaniakConcurrency"),
- .package(product: "InfomaniakNotifications"),
- .package(product: "InfomaniakBugTracker"),
- .package(product: "InfomaniakCreateAccount"),
- .package(product: "CocoaLumberjackSwift"),
- .package(product: "RealmSwift"),
- .package(product: "SwiftRegex"),
- .package(product: "Nuke"),
- .package(product: "NukeUI"),
- .package(product: "SwiftSoup"),
- .package(product: "Swifter"),
- .package(product: "VersionChecker"),
- .package(product: "SwiftModalPresentation")
- ],
- settings: .settings(base: Constants.baseSettings))
+ .target(name: "Infomaniak Mail",
+ destinations: .iOS,
+ product: .app,
+ bundleId: "com.infomaniak.mail",
+ deploymentTargets: Constants.deploymentTarget,
+ infoPlist: "Mail/Info.plist",
+ sources: "Mail/**",
+ resources: [
+ "Mail/**/*.storyboard",
+ "MailResources/**/*.xcassets",
+ "MailResources/**/*.strings",
+ "MailResources/**/*.stringsdict",
+ "MailResources/**/*.json",
+ "MailResources/**/*.css",
+ "MailResources/**/*.js",
+ "MailResources/**/*.html",
+ "MailResources/**/PrivacyInfo.xcprivacy"
+ ],
+ entitlements: "MailResources/Mail.entitlements",
+ scripts: [Constants.swiftlintScript],
+ dependencies: [
+ .target(name: "MailCore"),
+ .target(name: "MailNotificationServiceExtension"),
+ .target(name: "MailShareExtension"),
+ .target(name: "MailAppIntentsExtension"),
+ .external(name: "SwiftUIIntrospect-Static"),
+ .external(name: "SQRichTextEditor"),
+ .external(name: "Shimmer"),
+ .external(name: "WrappingHStack"),
+ .external(name: "Lottie"),
+ .external(name: "NavigationBackport"),
+ .external(name: "Popovers"),
+ .external(name: "SwiftUIBackports")
+ ],
+ settings: .settings(base: Constants.baseSettings),
+ environmentVariables: [
+ "hostname": .environmentVariable(value: "\(ProcessInfo.processInfo.hostName).",
+ isEnabled: true)
+ ]),
+ .target(name: "MailTests",
+ destinations: .iOS,
+ product: .unitTests,
+ bundleId: "com.infomaniak.mail.tests",
+ infoPlist: "MailTests/Info.plist",
+ sources: "MailTests/**",
+ dependencies: [
+ .target(name: "Infomaniak Mail")
+ ],
+ settings: .settings(base: Constants.testSettings)),
+ .target(name: "MailUITests",
+ destinations: .iOS,
+ product: .uiTests,
+ bundleId: "com.infomaniak.mail.uitests",
+ infoPlist: "MailTests/Info.plist",
+ sources: "MailUITests/**",
+ dependencies: [
+ .target(name: "Infomaniak Mail"),
+ .target(name: "MailResources"),
+ ],
+ settings: .settings(base: Constants.testSettings)),
+ .target(name: "MailShareExtension",
+ destinations: .iOS,
+ product: .appExtension,
+ bundleId: "com.infomaniak.mail.ShareExtension",
+ deploymentTargets: Constants.deploymentTarget,
+ infoPlist: .file(path: "MailShareExtension/Info.plist"),
+ sources: ["MailShareExtension/**",
+ "Mail/Views/**",
+ "Mail/Components/**",
+ "Mail/Helpers/**",
+ "Mail/Utils/**",
+ "Mail/Views/**",
+ "Mail/Proxy/Protocols/**"],
+ resources: [
+ "MailShareExtension/Base.lproj/MainInterface.storyboard",
+ "MailShareExtension/**/*.js",
+ "Mail/**/*.storyboard",
+ "MailResources/**/*.xcassets",
+ "MailResources/**/*.strings",
+ "MailResources/**/*.stringsdict",
+ "MailResources/**/*.json",
+ "MailResources/**/*.css",
+ "MailResources/**/*.js"
+ ],
+ entitlements: "MailShareExtension/ShareExtension.entitlements",
+ scripts: [Constants.swiftlintScript],
+ dependencies: [
+ .target(name: "MailCore"),
+ .external(name: "SwiftUIIntrospect-Static"),
+ .external(name: "SQRichTextEditor"),
+ .external(name: "Shimmer"),
+ .external(name: "WrappingHStack"),
+ .external(name: "Lottie"),
+ .external(name: "NavigationBackport"),
+ .external(name: "Popovers"),
+ .external(name: "SwiftUIBackports")
+ ],
+ settings: .settings(base: Constants.baseSettings)),
+ .target(name: "MailNotificationServiceExtension",
+ destinations: .iOS,
+ product: .appExtension,
+ bundleId: "com.infomaniak.mail.NotificationServiceExtension",
+ deploymentTargets: Constants.deploymentTarget,
+ infoPlist: .extendingDefault(with: [
+ "AppIdentifierPrefix": "$(AppIdentifierPrefix)",
+ "CFBundleDisplayName": "$(PRODUCT_NAME)",
+ "CFBundleShortVersionString": "$(MARKETING_VERSION)",
+ "CFBundleVersion": "$(CURRENT_PROJECT_VERSION)",
+ "NSExtension": [
+ "NSExtensionPointIdentifier": "com.apple.usernotifications.service",
+ "NSExtensionPrincipalClass": "$(PRODUCT_MODULE_NAME).NotificationService"
+ ]
+ ]),
+ sources: "MailNotificationServiceExtension/**",
+ entitlements: "MailResources/Mail.entitlements",
+ dependencies: [
+ .target(name: "MailCore")
+ ],
+ settings: .settings(base: Constants.baseSettings)),
+ .target(name: "MailAppIntentsExtension",
+ destinations: .iOS,
+ product: .extensionKitExtension,
+ bundleId: "com.infomaniak.mail.MailAppIntentsExtension",
+ deploymentTargets: Constants.appIntentsDeploymentTarget,
+ infoPlist: .extendingDefault(with: [
+ "AppIdentifierPrefix": "$(AppIdentifierPrefix)",
+ "CFBundleDisplayName": "$(PRODUCT_NAME)",
+ "CFBundleShortVersionString": "$(MARKETING_VERSION)",
+ "CFBundleVersion": "$(CURRENT_PROJECT_VERSION)",
+ "EXAppExtensionAttributes": [
+ "EXExtensionPointIdentifier": "com.apple.appintents-extension"
+ ]
+ ]),
+ sources: "MailAppIntentsExtension/**",
+ resources: [
+ "MailResources/**/*.strings",
+ "MailResources/**/*.stringsdict",
+ ],
+ entitlements: "MailResources/Mail.entitlements",
+ dependencies: [
+ .target(name: "MailCore")
+ ],
+ settings: .settings(base: Constants.baseSettings)),
+ .target(name: "MailResources",
+ destinations: .iOS,
+ product: .staticLibrary,
+ bundleId: "com.infomaniak.mail.resources",
+ deploymentTargets: Constants.deploymentTarget,
+ infoPlist: .default,
+ resources: [
+ "MailResources/**/*.xcassets",
+ "MailResources/**/*.strings",
+ "MailResources/**/*.stringsdict",
+ "MailResources/**/*.json",
+ "MailResources/**/*.css",
+ "MailResources/**/*.js"
+ ],
+ settings: .settings(base: Constants.baseSettings)),
+ .target(name: "MailCore",
+ destinations: .iOS,
+ product: .framework,
+ bundleId: "com.infomaniak.mail.core",
+ deploymentTargets: Constants.deploymentTarget,
+ infoPlist: "MailCore/Info.plist",
+ sources: "MailCore/**",
+ dependencies: [
+ .target(name: "MailResources"),
+ .external(name: "Algorithms"),
+ .external(name: "Alamofire"),
+ .external(name: "Atlantis"),
+ .external(name: "InfomaniakCore"),
+ .external(name: "InfomaniakCoreUI"),
+ .external(name: "InfomaniakLogin"),
+ .external(name: "InfomaniakDI"),
+ .external(name: "InfomaniakConcurrency"),
+ .external(name: "InfomaniakNotifications"),
+ .external(name: "InfomaniakBugTracker"),
+ .external(name: "InfomaniakCreateAccount"),
+ .external(name: "CocoaLumberjackSwift"),
+ .external(name: "RealmSwift"),
+ .external(name: "SwiftRegex"),
+ .external(name: "Nuke"),
+ .external(name: "NukeUI"),
+ .external(name: "SwiftSoup"),
+ .external(name: "Swifter"),
+ .external(name: "VersionChecker"),
+ .external(name: "SwiftModalPresentation")
+ ],
+ settings: .settings(base: Constants.baseSettings))
],
fileHeaderTemplate: .file("file-header-template.txt"))
diff --git a/Tuist/ProjectDescriptionHelpers/Constants.swift b/Tuist/ProjectDescriptionHelpers/Constants.swift
index 5b4c28875..d75517ab0 100644
--- a/Tuist/ProjectDescriptionHelpers/Constants.swift
+++ b/Tuist/ProjectDescriptionHelpers/Constants.swift
@@ -29,9 +29,9 @@ public enum Constants {
.automaticCodeSigning(devTeam: "864VDCS2QY")
.merging(["DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER": SettingValue(stringLiteral: "NO")])
- public static let deploymentTarget = DeploymentTarget.iOS(targetVersion: "15.0", devices: [.iphone, .ipad, .mac])
+ public static let deploymentTarget = DeploymentTargets.iOS("15.0")
- public static let appIntentsDeploymentTarget = DeploymentTarget.iOS(targetVersion: "16.4", devices: [.iphone, .ipad, .mac])
+ public static let appIntentsDeploymentTarget = DeploymentTargets.iOS("16.4")
public static let swiftlintScript = TargetScript.post(path: "scripts/lint.sh", name: "Swiftlint")
}
diff --git a/scripts/lint.sh b/scripts/lint.sh
index 13f88ecbd..1366aee3f 100755
--- a/scripts/lint.sh
+++ b/scripts/lint.sh
@@ -1,3 +1,5 @@
+eval "$($HOME/.local/bin/mise activate -C $SRCROOT bash --shims)"
+
if which swiftlint >/dev/null; then
swiftlint --config "$SRCROOT/.swiftlint.yml" --path "$SRCROOT/"
else