diff --git a/Asspp.xcodeproj/project.pbxproj b/Asspp.xcodeproj/project.pbxproj index 755eddf..8c01b1f 100644 --- a/Asspp.xcodeproj/project.pbxproj +++ b/Asspp.xcodeproj/project.pbxproj @@ -9,6 +9,12 @@ /* Begin PBXBuildFile section */ 501D5DED2C40C18000F1E177 /* InfoPlist.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 501D5DEC2C40C18000F1E177 /* InfoPlist.xcstrings */; }; 5060B2FF2C412E730076A4EE /* FLEX in Frameworks */ = {isa = PBXBuildFile; productRef = 5060B2FE2C412E730076A4EE /* FLEX */; }; + 506367A32C42382900634EEA /* Digger in Frameworks */ = {isa = PBXBuildFile; productRef = 506367A22C42382900634EEA /* Digger */; }; + 506367A72C423CE900634EEA /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506367A62C423CE900634EEA /* MD5.swift */; }; + 506367A92C423D2700634EEA /* Downloads+Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506367A82C423D2700634EEA /* Downloads+Report.swift */; }; + 506367AB2C423D4C00634EEA /* Downloads+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506367AA2C423D4C00634EEA /* Downloads+Request.swift */; }; + 5095BD282C4233E7000EA1F6 /* AddDownloadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5095BD272C4233E7000EA1F6 /* AddDownloadView.swift */; }; + 5095BD2A2C423442000EA1F6 /* SimpleProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5095BD292C423442000EA1F6 /* SimpleProgress.swift */; }; 50D0C8B82C40187800538F49 /* Vapor in Frameworks */ = {isa = PBXBuildFile; productRef = 50D0C8B72C40187800538F49 /* Vapor */; }; 50D0C8BA2C401AD600538F49 /* Installer+TLS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D0C8B92C401AD600538F49 /* Installer+TLS.swift */; }; 50D0C8BC2C401B3000538F49 /* Installer+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D0C8BB2C401B3000538F49 /* Installer+App.swift */; }; @@ -34,9 +40,8 @@ 50D44D3C2C3FA34400CF6A69 /* AccountDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D3B2C3FA34400CF6A69 /* AccountDetailView.swift */; }; 50D44D3F2C3FA59500CF6A69 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 50D44D3E2C3FA59500CF6A69 /* Kingfisher */; }; 50D44D412C3FA6CC00CF6A69 /* ArchivePreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D402C3FA6CC00CF6A69 /* ArchivePreviewView.swift */; }; - 50D44D432C3FA6DC00CF6A69 /* StoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D422C3FA6DC00CF6A69 /* StoreView.swift */; }; - 50D44D452C3FAC4900CF6A69 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D442C3FAC4900CF6A69 /* DownloadManager.swift */; }; - 50D44D482C3FAE8000CF6A69 /* Tiercel in Frameworks */ = {isa = PBXBuildFile; productRef = 50D44D472C3FAE8000CF6A69 /* Tiercel */; }; + 50D44D432C3FA6DC00CF6A69 /* ProductView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D422C3FA6DC00CF6A69 /* ProductView.swift */; }; + 50D44D452C3FAC4900CF6A69 /* Downloads.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D442C3FAC4900CF6A69 /* Downloads.swift */; }; 50D44D4A2C3FB97A00CF6A69 /* PackageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D492C3FB97A00CF6A69 /* PackageView.swift */; }; 50D44D4E2C3FC0DD00CF6A69 /* InstallerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D44D4D2C3FC0DD00CF6A69 /* InstallerView.swift */; }; 50D44D512C3FC85F00CF6A69 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 50D44D502C3FC85F00CF6A69 /* AnyCodable */; }; @@ -47,6 +52,11 @@ /* Begin PBXFileReference section */ 501D5DEC2C40C18000F1E177 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = ""; }; + 506367A62C423CE900634EEA /* MD5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MD5.swift; sourceTree = ""; }; + 506367A82C423D2700634EEA /* Downloads+Report.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Downloads+Report.swift"; sourceTree = ""; }; + 506367AA2C423D4C00634EEA /* Downloads+Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Downloads+Request.swift"; sourceTree = ""; }; + 5095BD272C4233E7000EA1F6 /* AddDownloadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddDownloadView.swift; sourceTree = ""; }; + 5095BD292C423442000EA1F6 /* SimpleProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleProgress.swift; sourceTree = ""; }; 50D0C8B92C401AD600538F49 /* Installer+TLS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Installer+TLS.swift"; sourceTree = ""; }; 50D0C8BB2C401B3000538F49 /* Installer+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Installer+App.swift"; sourceTree = ""; }; 50D0C8BD2C401B7B00538F49 /* Installer+Pic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Installer+Pic.swift"; sourceTree = ""; }; @@ -66,8 +76,8 @@ 50D44D392C3F9F6A00CF6A69 /* AddAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountView.swift; sourceTree = ""; }; 50D44D3B2C3FA34400CF6A69 /* AccountDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDetailView.swift; sourceTree = ""; }; 50D44D402C3FA6CC00CF6A69 /* ArchivePreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivePreviewView.swift; sourceTree = ""; }; - 50D44D422C3FA6DC00CF6A69 /* StoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreView.swift; sourceTree = ""; }; - 50D44D442C3FAC4900CF6A69 /* DownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadManager.swift; sourceTree = ""; }; + 50D44D422C3FA6DC00CF6A69 /* ProductView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductView.swift; sourceTree = ""; }; + 50D44D442C3FAC4900CF6A69 /* Downloads.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Downloads.swift; sourceTree = ""; }; 50D44D492C3FB97A00CF6A69 /* PackageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageView.swift; sourceTree = ""; }; 50D44D4D2C3FC0DD00CF6A69 /* InstallerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallerView.swift; sourceTree = ""; }; 50E28B822C40BCB3007891E0 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = ""; }; @@ -81,13 +91,13 @@ files = ( 50D44D3F2C3FA59500CF6A69 /* Kingfisher in Frameworks */, 50E28B812C40BA52007891E0 /* ColorfulX in Frameworks */, - 50D44D482C3FAE8000CF6A69 /* Tiercel in Frameworks */, 5060B2FF2C412E730076A4EE /* FLEX in Frameworks */, 50D44D232C3F92C500CF6A69 /* NIOSSL in Frameworks */, 50D0C8B82C40187800538F49 /* Vapor in Frameworks */, 50D44D1E2C3F92BB00CF6A69 /* NIOHTTP1 in Frameworks */, 50D44D512C3FC85F00CF6A69 /* AnyCodable in Frameworks */, 50D44D192C3F92A100CF6A69 /* ApplePackage in Frameworks */, + 506367A32C42382900634EEA /* Digger in Frameworks */, 50D44D1C2C3F92BB00CF6A69 /* NIO in Frameworks */, 50D44D202C3F92BB00CF6A69 /* NIOTLS in Frameworks */, ); @@ -96,6 +106,46 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 5095BD242C422B00000EA1F6 /* Backend */ = { + isa = PBXGroup; + children = ( + 50D44D312C3F9F3500CF6A69 /* AppStore.swift */, + 50D44D442C3FAC4900CF6A69 /* Downloads.swift */, + 506367AA2C423D4C00634EEA /* Downloads+Request.swift */, + 506367A82C423D2700634EEA /* Downloads+Report.swift */, + 506367A62C423CE900634EEA /* MD5.swift */, + 50D0C8C12C40253800538F49 /* Installer.swift */, + 50D0C8BF2C401DE000538F49 /* Installer+Compute.swift */, + 50D0C8BD2C401B7B00538F49 /* Installer+Pic.swift */, + 50D0C8BB2C401B3000538F49 /* Installer+App.swift */, + 50D0C8B92C401AD600538F49 /* Installer+TLS.swift */, + ); + path = Backend; + sourceTree = ""; + }; + 5095BD252C422B15000EA1F6 /* Interface */ = { + isa = PBXGroup; + children = ( + 50D44D342C3F9F4800CF6A69 /* Welcome */, + 50D44D332C3F9F4200CF6A69 /* Account */, + 50D44D352C3F9F5300CF6A69 /* Search */, + 50D44D362C3F9F5600CF6A69 /* Download */, + 50D44D372C3F9F5900CF6A69 /* Setting */, + ); + path = Interface; + sourceTree = ""; + }; + 5095BD262C422B1B000EA1F6 /* App */ = { + isa = PBXGroup; + children = ( + 50D44D152C3F927D00CF6A69 /* main.swift */, + 50D44D092C3F91F800CF6A69 /* Assets.xcassets */, + 50E28B822C40BCB3007891E0 /* Localizable.xcstrings */, + 501D5DEC2C40C18000F1E177 /* InfoPlist.xcstrings */, + ); + path = App; + sourceTree = ""; + }; 50D44CF92C3F91F700CF6A69 = { isa = PBXGroup; children = ( @@ -116,15 +166,9 @@ 50D44D042C3F91F700CF6A69 /* Asspp */ = { isa = PBXGroup; children = ( - 50D44D152C3F927D00CF6A69 /* main.swift */, - 50D44D092C3F91F800CF6A69 /* Assets.xcassets */, - 50E28B822C40BCB3007891E0 /* Localizable.xcstrings */, - 501D5DEC2C40C18000F1E177 /* InfoPlist.xcstrings */, - 50D44D342C3F9F4800CF6A69 /* Welcome */, - 50D44D332C3F9F4200CF6A69 /* Account */, - 50D44D352C3F9F5300CF6A69 /* Search */, - 50D44D362C3F9F5600CF6A69 /* Download */, - 50D44D372C3F9F5900CF6A69 /* Setting */, + 5095BD262C422B1B000EA1F6 /* App */, + 5095BD252C422B15000EA1F6 /* Interface */, + 5095BD242C422B00000EA1F6 /* Backend */, 50D44D382C3F9F5D00CF6A69 /* Extension */, 50E6C5672C40CB7500460DB5 /* Certificates */, ); @@ -144,7 +188,6 @@ 50D44D252C3F946100CF6A69 /* AccountView.swift */, 50D44D3B2C3FA34400CF6A69 /* AccountDetailView.swift */, 50D44D392C3F9F6A00CF6A69 /* AddAccountView.swift */, - 50D44D312C3F9F3500CF6A69 /* AppStore.swift */, ); path = Account; sourceTree = ""; @@ -162,7 +205,7 @@ isa = PBXGroup; children = ( 50D44D272C3F946600CF6A69 /* SearchView.swift */, - 50D44D422C3FA6DC00CF6A69 /* StoreView.swift */, + 50D44D422C3FA6DC00CF6A69 /* ProductView.swift */, 50D44D402C3FA6CC00CF6A69 /* ArchivePreviewView.swift */, ); path = Search; @@ -172,14 +215,10 @@ isa = PBXGroup; children = ( 50D44D292C3F946C00CF6A69 /* DownloadView.swift */, - 50D44D442C3FAC4900CF6A69 /* DownloadManager.swift */, + 5095BD272C4233E7000EA1F6 /* AddDownloadView.swift */, 50D44D492C3FB97A00CF6A69 /* PackageView.swift */, - 50D0C8C12C40253800538F49 /* Installer.swift */, - 50D0C8BF2C401DE000538F49 /* Installer+Compute.swift */, - 50D0C8BD2C401B7B00538F49 /* Installer+Pic.swift */, - 50D0C8BB2C401B3000538F49 /* Installer+App.swift */, - 50D0C8B92C401AD600538F49 /* Installer+TLS.swift */, 50D44D4D2C3FC0DD00CF6A69 /* InstallerView.swift */, + 5095BD292C423442000EA1F6 /* SimpleProgress.swift */, ); path = Download; sourceTree = ""; @@ -223,11 +262,11 @@ 50D44D1F2C3F92BB00CF6A69 /* NIOTLS */, 50D44D222C3F92C500CF6A69 /* NIOSSL */, 50D44D3E2C3FA59500CF6A69 /* Kingfisher */, - 50D44D472C3FAE8000CF6A69 /* Tiercel */, 50D44D502C3FC85F00CF6A69 /* AnyCodable */, 50D0C8B72C40187800538F49 /* Vapor */, 50E28B802C40BA52007891E0 /* ColorfulX */, 5060B2FE2C412E730076A4EE /* FLEX */, + 506367A22C42382900634EEA /* Digger */, ); productName = Asspp; productReference = 50D44D022C3F91F700CF6A69 /* Asspp.app */; @@ -262,7 +301,6 @@ 50D44D1A2C3F92BB00CF6A69 /* XCRemoteSwiftPackageReference "swift-nio" */, 50D44D212C3F92C500CF6A69 /* XCRemoteSwiftPackageReference "swift-nio-ssl" */, 50D44D3D2C3FA59500CF6A69 /* XCRemoteSwiftPackageReference "Kingfisher" */, - 50D44D462C3FAE8000CF6A69 /* XCRemoteSwiftPackageReference "Tiercel" */, 50D44D4F2C3FC85F00CF6A69 /* XCRemoteSwiftPackageReference "AnyCodable" */, 50D0C8B62C40187800538F49 /* XCRemoteSwiftPackageReference "vapor" */, 50E28B7F2C40BA52007891E0 /* XCRemoteSwiftPackageReference "ColorfulX" */, @@ -297,12 +335,17 @@ buildActionMask = 2147483647; files = ( 50D44D282C3F946600CF6A69 /* SearchView.swift in Sources */, + 506367A92C423D2700634EEA /* Downloads+Report.swift in Sources */, + 5095BD282C4233E7000EA1F6 /* AddDownloadView.swift in Sources */, + 506367A72C423CE900634EEA /* MD5.swift in Sources */, 50D44D262C3F946100CF6A69 /* AccountView.swift in Sources */, + 5095BD2A2C423442000EA1F6 /* SimpleProgress.swift in Sources */, 50D0C8BA2C401AD600538F49 /* Installer+TLS.swift in Sources */, 50D44D3A2C3F9F6A00CF6A69 /* AddAccountView.swift in Sources */, 50D44D082C3F91F700CF6A69 /* MainView.swift in Sources */, - 50D44D432C3FA6DC00CF6A69 /* StoreView.swift in Sources */, + 50D44D432C3FA6DC00CF6A69 /* ProductView.swift in Sources */, 50D44D4A2C3FB97A00CF6A69 /* PackageView.swift in Sources */, + 506367AB2C423D4C00634EEA /* Downloads+Request.swift in Sources */, 50D44D412C3FA6CC00CF6A69 /* ArchivePreviewView.swift in Sources */, 50D44D302C3F96B900CF6A69 /* PublishedPersist.swift in Sources */, 50D44D4E2C3FC0DD00CF6A69 /* InstallerView.swift in Sources */, @@ -316,7 +359,7 @@ 50D0C8BC2C401B3000538F49 /* Installer+App.swift in Sources */, 50D44D2A2C3F946C00CF6A69 /* DownloadView.swift in Sources */, 50D44D2E2C3F954400CF6A69 /* WelcomeView.swift in Sources */, - 50D44D452C3FAC4900CF6A69 /* DownloadManager.swift in Sources */, + 50D44D452C3FAC4900CF6A69 /* Downloads.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -448,8 +491,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 9; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; @@ -463,7 +506,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 1.2; PRODUCT_BUNDLE_IDENTIFIER = wiki.qaq.Asspp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -478,8 +521,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; + CURRENT_PROJECT_VERSION = 9; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; @@ -493,7 +536,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 1.2; PRODUCT_BUNDLE_IDENTIFIER = wiki.qaq.Asspp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -566,14 +609,6 @@ minimumVersion = 7.12.0; }; }; - 50D44D462C3FAE8000CF6A69 /* XCRemoteSwiftPackageReference "Tiercel" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Danie1s/Tiercel"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 3.2.5; - }; - }; 50D44D4F2C3FC85F00CF6A69 /* XCRemoteSwiftPackageReference "AnyCodable" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/Flight-School/AnyCodable"; @@ -598,6 +633,10 @@ package = 5060B2FD2C412E730076A4EE /* XCRemoteSwiftPackageReference "FLEX" */; productName = FLEX; }; + 506367A22C42382900634EEA /* Digger */ = { + isa = XCSwiftPackageProductDependency; + productName = Digger; + }; 50D0C8B72C40187800538F49 /* Vapor */ = { isa = XCSwiftPackageProductDependency; package = 50D0C8B62C40187800538F49 /* XCRemoteSwiftPackageReference "vapor" */; @@ -632,11 +671,6 @@ package = 50D44D3D2C3FA59500CF6A69 /* XCRemoteSwiftPackageReference "Kingfisher" */; productName = Kingfisher; }; - 50D44D472C3FAE8000CF6A69 /* Tiercel */ = { - isa = XCSwiftPackageProductDependency; - package = 50D44D462C3FAE8000CF6A69 /* XCRemoteSwiftPackageReference "Tiercel" */; - productName = Tiercel; - }; 50D44D502C3FC85F00CF6A69 /* AnyCodable */ = { isa = XCSwiftPackageProductDependency; package = 50D44D4F2C3FC85F00CF6A69 /* XCRemoteSwiftPackageReference "AnyCodable" */; diff --git a/Asspp.xcworkspace/contents.xcworkspacedata b/Asspp.xcworkspace/contents.xcworkspacedata index c16aaeb..ebee6f1 100644 --- a/Asspp.xcworkspace/contents.xcworkspacedata +++ b/Asspp.xcworkspace/contents.xcworkspacedata @@ -5,6 +5,9 @@ location = "group:Asspp.xcodeproj"> + location = "group:Foundation/ApplePackage"> + + diff --git a/Asspp.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Asspp.xcworkspace/xcshareddata/swiftpm/Package.resolved index d49392c..e895fb9 100644 --- a/Asspp.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Asspp.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,266 +1,259 @@ { - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" + "object": { + "pins": [ + { + "package": "AnyCodable", + "repositoryURL": "https://github.com/Flight-School/AnyCodable", + "state": { + "branch": null, + "revision": "862808b2070cd908cb04f9aafe7de83d35f81b05", + "version": "0.6.7" + } + }, + { + "package": "async-http-client", + "repositoryURL": "https://github.com/swift-server/async-http-client.git", + "state": { + "branch": null, + "revision": "0ae99db85b2b9d1e79b362bd31fd1ffe492f7c47", + "version": "1.21.2" + } + }, + { + "package": "async-kit", + "repositoryURL": "https://github.com/vapor/async-kit.git", + "state": { + "branch": null, + "revision": "7ece208cd401687641c88367a00e3ea2b04311f1", + "version": "1.19.0" + } + }, + { + "package": "ColorfulX", + "repositoryURL": "https://github.com/Lakr233/ColorfulX", + "state": { + "branch": null, + "revision": "3463d3b27d0c1b883fbf6c50b85ea002d7fbac5e", + "version": "4.1.4" + } + }, + { + "package": "ColorVector", + "repositoryURL": "https://github.com/Lakr233/ColorVector.git", + "state": { + "branch": null, + "revision": "031ce6ce65c0b347fb192302aa8ec4a17cc1494f", + "version": "1.0.3" + } + }, + { + "package": "console-kit", + "repositoryURL": "https://github.com/vapor/console-kit.git", + "state": { + "branch": null, + "revision": "9f7932f22ab6f64aafadc14491e694179b7d0f6f", + "version": "4.14.3" + } + }, + { + "package": "FLEX", + "repositoryURL": "https://github.com/FLEXTool/FLEX.git", + "state": { + "branch": null, + "revision": "e0acf59d06d498041f65bbea1e5914b6e4b39733", + "version": "5.22.10" + } + }, + { + "package": "Kingfisher", + "repositoryURL": "https://github.com/onevcat/Kingfisher", + "state": { + "branch": null, + "revision": "2ef543ee21d63734e1c004ad6c870255e8716c50", + "version": "7.12.0" + } + }, + { + "package": "multipart-kit", + "repositoryURL": "https://github.com/vapor/multipart-kit.git", + "state": { + "branch": null, + "revision": "a31236f24bfd2ea2f520a74575881f6731d7ae68", + "version": "4.7.0" + } + }, + { + "package": "routing-kit", + "repositoryURL": "https://github.com/vapor/routing-kit.git", + "state": { + "branch": null, + "revision": "8c9a227476555c55837e569be71944e02a056b72", + "version": "4.9.1" + } + }, + { + "package": "SpringInterpolation", + "repositoryURL": "https://github.com/Lakr233/SpringInterpolation.git", + "state": { + "branch": null, + "revision": "be8721cffc87ec514fa13ba5dab586a2730f51c9", + "version": "1.1.2" + } + }, + { + "package": "swift-algorithms", + "repositoryURL": "https://github.com/apple/swift-algorithms.git", + "state": { + "branch": null, + "revision": "f6919dfc309e7f1b56224378b11e28bab5bccc42", + "version": "1.2.0" + } + }, + { + "package": "swift-atomics", + "repositoryURL": "https://github.com/apple/swift-atomics.git", + "state": { + "branch": null, + "revision": "cd142fd2f64be2100422d658e7411e39489da985", + "version": "1.2.0" + } + }, + { + "package": "swift-collections", + "repositoryURL": "https://github.com/apple/swift-collections.git", + "state": { + "branch": null, + "revision": "3d2dc41a01f9e49d84f0a3925fb858bed64f702d", + "version": "1.1.2" + } + }, + { + "package": "swift-crypto", + "repositoryURL": "https://github.com/apple/swift-crypto.git", + "state": { + "branch": null, + "revision": "46072478ca365fe48370993833cb22de9b41567f", + "version": "3.5.2" + } + }, + { + "package": "swift-http-types", + "repositoryURL": "https://github.com/apple/swift-http-types", + "state": { + "branch": null, + "revision": "1ddbea1ee34354a6a2532c60f98501c35ae8edfa", + "version": "1.2.0" + } + }, + { + "package": "swift-log", + "repositoryURL": "https://github.com/apple/swift-log.git", + "state": { + "branch": null, + "revision": "9cb486020ebf03bfa5b5df985387a14a98744537", + "version": "1.6.1" + } + }, + { + "package": "swift-metrics", + "repositoryURL": "https://github.com/apple/swift-metrics.git", + "state": { + "branch": null, + "revision": "e0165b53d49b413dd987526b641e05e246782685", + "version": "2.5.0" + } + }, + { + "package": "swift-nio", + "repositoryURL": "https://github.com/apple/swift-nio.git", + "state": { + "branch": null, + "revision": "fc79798d5a150d61361a27ce0c51169b889e23de", + "version": "2.68.0" + } + }, + { + "package": "swift-nio-extras", + "repositoryURL": "https://github.com/apple/swift-nio-extras.git", + "state": { + "branch": null, + "revision": "05c36b57453d23ea63785d58a7dbc7b70ba1745e", + "version": "1.23.0" + } + }, + { + "package": "swift-nio-http2", + "repositoryURL": "https://github.com/apple/swift-nio-http2.git", + "state": { + "branch": null, + "revision": "a0224f3d20438635dd59c9fcc593520d80d131d0", + "version": "1.33.0" + } + }, + { + "package": "swift-nio-ssl", + "repositoryURL": "https://github.com/apple/swift-nio-ssl.git", + "state": { + "branch": null, + "revision": "2b09805797f21c380f7dc9bedaab3157c5508efb", + "version": "2.27.0" + } + }, + { + "package": "swift-nio-transport-services", + "repositoryURL": "https://github.com/apple/swift-nio-transport-services.git", + "state": { + "branch": null, + "revision": "38ac8221dd20674682148d6451367f89c2652980", + "version": "1.21.0" + } + }, + { + "package": "swift-numerics", + "repositoryURL": "https://github.com/apple/swift-numerics.git", + "state": { + "branch": null, + "revision": "0a5bc04095a675662cf24757cc0640aa2204253b", + "version": "1.0.2" + } + }, + { + "package": "swift-system", + "repositoryURL": "https://github.com/apple/swift-system.git", + "state": { + "branch": null, + "revision": "6a9e38e7bd22a3b8ba80bddf395623cf68f57807", + "version": "1.3.1" + } + }, + { + "package": "vapor", + "repositoryURL": "https://github.com/vapor/vapor", + "state": { + "branch": null, + "revision": "a823735db57b46100b0c61cdfc5a08525b1e7cad", + "version": "4.102.1" + } + }, + { + "package": "websocket-kit", + "repositoryURL": "https://github.com/vapor/websocket-kit.git", + "state": { + "branch": null, + "revision": "4232d34efa49f633ba61afde365d3896fc7f8740", + "version": "2.15.0" + } + }, + { + "package": "ZIPFoundation", + "repositoryURL": "https://github.com/weichsel/ZIPFoundation.git", + "state": { + "branch": null, + "revision": "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version": "0.9.19" + } } - }, - { - "identity" : "async-http-client", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swift-server/async-http-client.git", - "state" : { - "revision" : "0ae99db85b2b9d1e79b362bd31fd1ffe492f7c47", - "version" : "1.21.2" - } - }, - { - "identity" : "async-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/async-kit.git", - "state" : { - "revision" : "7ece208cd401687641c88367a00e3ea2b04311f1", - "version" : "1.19.0" - } - }, - { - "identity" : "colorfulx", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Lakr233/ColorfulX", - "state" : { - "revision" : "3463d3b27d0c1b883fbf6c50b85ea002d7fbac5e", - "version" : "4.1.4" - } - }, - { - "identity" : "colorvector", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Lakr233/ColorVector.git", - "state" : { - "revision" : "031ce6ce65c0b347fb192302aa8ec4a17cc1494f", - "version" : "1.0.3" - } - }, - { - "identity" : "console-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/console-kit.git", - "state" : { - "revision" : "9f7932f22ab6f64aafadc14491e694179b7d0f6f", - "version" : "4.14.3" - } - }, - { - "identity" : "flex", - "kind" : "remoteSourceControl", - "location" : "https://github.com/FLEXTool/FLEX.git", - "state" : { - "revision" : "e0acf59d06d498041f65bbea1e5914b6e4b39733", - "version" : "5.22.10" - } - }, - { - "identity" : "kingfisher", - "kind" : "remoteSourceControl", - "location" : "https://github.com/onevcat/Kingfisher", - "state" : { - "revision" : "2ef543ee21d63734e1c004ad6c870255e8716c50", - "version" : "7.12.0" - } - }, - { - "identity" : "multipart-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/multipart-kit.git", - "state" : { - "revision" : "a31236f24bfd2ea2f520a74575881f6731d7ae68", - "version" : "4.7.0" - } - }, - { - "identity" : "routing-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/routing-kit.git", - "state" : { - "revision" : "8c9a227476555c55837e569be71944e02a056b72", - "version" : "4.9.1" - } - }, - { - "identity" : "springinterpolation", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Lakr233/SpringInterpolation.git", - "state" : { - "revision" : "be8721cffc87ec514fa13ba5dab586a2730f51c9", - "version" : "1.1.2" - } - }, - { - "identity" : "swift-algorithms", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-algorithms.git", - "state" : { - "revision" : "f6919dfc309e7f1b56224378b11e28bab5bccc42", - "version" : "1.2.0" - } - }, - { - "identity" : "swift-atomics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-atomics.git", - "state" : { - "revision" : "cd142fd2f64be2100422d658e7411e39489da985", - "version" : "1.2.0" - } - }, - { - "identity" : "swift-collections", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-collections.git", - "state" : { - "revision" : "3d2dc41a01f9e49d84f0a3925fb858bed64f702d", - "version" : "1.1.2" - } - }, - { - "identity" : "swift-crypto", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-crypto.git", - "state" : { - "revision" : "46072478ca365fe48370993833cb22de9b41567f", - "version" : "3.5.2" - } - }, - { - "identity" : "swift-http-types", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-http-types", - "state" : { - "revision" : "1ddbea1ee34354a6a2532c60f98501c35ae8edfa", - "version" : "1.2.0" - } - }, - { - "identity" : "swift-log", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-log.git", - "state" : { - "revision" : "9cb486020ebf03bfa5b5df985387a14a98744537", - "version" : "1.6.1" - } - }, - { - "identity" : "swift-metrics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-metrics.git", - "state" : { - "revision" : "e0165b53d49b413dd987526b641e05e246782685", - "version" : "2.5.0" - } - }, - { - "identity" : "swift-nio", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio.git", - "state" : { - "revision" : "fc79798d5a150d61361a27ce0c51169b889e23de", - "version" : "2.68.0" - } - }, - { - "identity" : "swift-nio-extras", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-extras.git", - "state" : { - "revision" : "05c36b57453d23ea63785d58a7dbc7b70ba1745e", - "version" : "1.23.0" - } - }, - { - "identity" : "swift-nio-http2", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-http2.git", - "state" : { - "revision" : "a0224f3d20438635dd59c9fcc593520d80d131d0", - "version" : "1.33.0" - } - }, - { - "identity" : "swift-nio-ssl", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-ssl.git", - "state" : { - "revision" : "2b09805797f21c380f7dc9bedaab3157c5508efb", - "version" : "2.27.0" - } - }, - { - "identity" : "swift-nio-transport-services", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-transport-services.git", - "state" : { - "revision" : "38ac8221dd20674682148d6451367f89c2652980", - "version" : "1.21.0" - } - }, - { - "identity" : "swift-numerics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-numerics.git", - "state" : { - "revision" : "0a5bc04095a675662cf24757cc0640aa2204253b", - "version" : "1.0.2" - } - }, - { - "identity" : "swift-system", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-system.git", - "state" : { - "revision" : "6a9e38e7bd22a3b8ba80bddf395623cf68f57807", - "version" : "1.3.1" - } - }, - { - "identity" : "tiercel", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Danie1s/Tiercel", - "state" : { - "revision" : "203ef077ed3887cb8cb5729446ef018f890a8a9a", - "version" : "3.2.5" - } - }, - { - "identity" : "vapor", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/vapor", - "state" : { - "revision" : "a823735db57b46100b0c61cdfc5a08525b1e7cad", - "version" : "4.102.1" - } - }, - { - "identity" : "websocket-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/websocket-kit.git", - "state" : { - "revision" : "4232d34efa49f633ba61afde365d3896fc7f8740", - "version" : "2.15.0" - } - }, - { - "identity" : "zipfoundation", - "kind" : "remoteSourceControl", - "location" : "https://github.com/weichsel/ZIPFoundation.git", - "state" : { - "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", - "version" : "0.9.19" - } - } - ], - "version" : 2 + ] + }, + "version": 1 }