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