Skip to content

Commit 55a5732

Browse files
committed
Install WordPressKit as a binary dependency
1 parent 30f3e61 commit 55a5732

File tree

5 files changed

+15
-18
lines changed

5 files changed

+15
-18
lines changed

Modules/Package.swift

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ let package = Package(
5959
.target(name: "WordPressShared", dependencies: [.target(name: "WordPressSharedObjC")], resources: [.process("Resources")]),
6060
.target(name: "WordPressUIObjC"),
6161
.target(name: "WordPressUI", dependencies: [.target(name: "WordPressUIObjC")]),
62-
.binaryTarget(name: "WordPressKit", url: "https://github.com/user-attachments/files/16195298/WordPressKit.zip", checksum: "f79fee94b3385f861a27edeeafe72984ddb7ba747b6a0564b388f14d362b58bf"),
62+
.binaryTarget(name: "WordPressKit", url: "https://github.com/user-attachments/files/16195606/WordPressKit.zip", checksum: "aaf269292a2e9ed9f50c5483297d737853236314cf5dd57f6d6e50110b74634a"),
6363
.testTarget(name: "JetpackStatsWidgetsCoreTests", dependencies: [.target(name: "JetpackStatsWidgetsCore")]),
6464
.testTarget(name: "DesignSystemTests", dependencies: [.target(name: "DesignSystem")]),
6565
.testTarget(name: "WordPressFluxTests", dependencies: ["WordPressFlux"]),
@@ -87,8 +87,6 @@ enum XcodeSupport {
8787
static let products: [Product] = [
8888
.library(name: "XcodeTarget_App", targets: ["XcodeTarget_App"]),
8989
.library(name: "XcodeTarget_WordPressTests", targets: ["XcodeTarget_WordPressTests"]),
90-
.library(name: "XcodeTarget_WordPressKit", targets: ["XcodeTarget_WordPressKit"]),
91-
.library(name: "XcodeTarget_WordPressKitTests", targets: ["XcodeTarget_WordPressKitTests"]),
9290
.library(name: "XcodeTarget_WordPressAuthentificator", targets: ["XcodeTarget_WordPressAuthentificator"]),
9391
.library(name: "XcodeTarget_WordPressAuthentificatorTests", targets: ["XcodeTarget_WordPressAuthentificatorTests"]),
9492
.library(name: "XcodeTarget_ShareExtension", targets: ["XcodeTarget_ShareExtension"]),
@@ -100,18 +98,16 @@ enum XcodeSupport {
10098
]
10199

102100
static let targets: [Target] = {
103-
let wordPressKitDependencies: [Target.Dependency] = [
104-
"WordPressShared",
105-
.product(name: "NSObject-SafeExpectations", package: "NSObject-SafeExpectations"),
106-
.product(name: "wpxmlrpc", package: "wpxmlrpc"),
107-
]
108-
109101
let wordPresAuthentificatorDependencies: [Target.Dependency] = [
110102
"WordPressUI",
103+
"WordPressShared",
104+
"WordPressKit",
111105
.product(name: "NSURL+IDN", package: "NSURL-IDN"),
112106
.product(name: "Gridicons", package: "Gridicons-iOS"),
107+
.product(name: "NSObject-SafeExpectations", package: "NSObject-SafeExpectations"),
113108
.product(name: "SVProgressHUD", package: "SVProgressHUD"),
114-
] + wordPressKitDependencies
109+
.product(name: "wpxmlrpc", package: "wpxmlrpc"),
110+
]
115111

116112
let shareAndDraftExtensionsDependencies: [Target.Dependency] = [
117113
"WordPressShared",
@@ -136,6 +132,7 @@ enum XcodeSupport {
136132
"WordPressFlux",
137133
"WordPressShared",
138134
"WordPressUI",
135+
"WordPressKit",
139136
.product(name: "Alamofire", package: "Alamofire"),
140137
.product(name: "AlamofireImage", package: "AlamofireImage"),
141138
.product(name: "AutomatticAbout", package: "AutomatticAbout-swift"),
@@ -167,17 +164,17 @@ enum XcodeSupport {
167164
.product(name: "Nimble", package: "Nimble"),
168165
.product(name: "BuildkiteTestCollector", package: "test-collector-swift"),
169166
]),
170-
.xcodeTarget("XcodeTarget_WordPressKit", dependencies: wordPressKitDependencies),
171-
.xcodeTarget("XcodeTarget_WordPressKitTests", dependencies: wordPressKitDependencies + testDependencies),
172167
.xcodeTarget("XcodeTarget_WordPressAuthentificator", dependencies: wordPresAuthentificatorDependencies),
173168
.xcodeTarget("XcodeTarget_WordPressAuthentificatorTests", dependencies: wordPresAuthentificatorDependencies + testDependencies),
174169
.xcodeTarget("XcodeTarget_ShareExtension", dependencies: shareAndDraftExtensionsDependencies),
175170
.xcodeTarget("XcodeTarget_DraftActionExtension", dependencies: shareAndDraftExtensionsDependencies),
176-
.xcodeTarget("XcodeTarget_NotificationServiceExtension", dependencies: wordPressKitDependencies + [
177-
"WordPressUI"
171+
.xcodeTarget("XcodeTarget_NotificationServiceExtension", dependencies: [
172+
"WordPressUI", "WordPressShared", "WordPressKit",
178173
]),
179-
.xcodeTarget("XcodeTarget_StatsWidget", dependencies: wordPressKitDependencies + [
174+
.xcodeTarget("XcodeTarget_StatsWidget", dependencies: [
180175
"JetpackStatsWidgetsCore",
176+
"WordPressShared",
177+
"WordPressKit",
181178
.product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"),
182179
]),
183180
.xcodeTarget("XcodeTarget_Intents", dependencies: [

WordPress/Classes/Models/BasePost.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#import "BasePost.h"
22
#import "Media.h"
3-
#import "NSMutableDictionary+Helpers.h"
43
#import "CoreDataStack.h"
54
@import WordPressShared;
65

WordPress/Classes/Utility/Logging/WordPressLibraryLogger.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import CocoaLumberjack
22
import AutomatticTracks
33
import WordPressShared
4+
import WordPressKit
45

5-
class WordPressLibraryLogger: NSObject, TracksLoggingDelegate, WordPressLoggingDelegate {
6+
class WordPressLibraryLogger: NSObject, TracksLoggingDelegate, WordPressLoggingDelegate, WordPressKitLoggingDelegate {
67

78
func logError(_ str: String) {
89
DDLogError(str)

WordPress/WordPressNotificationServiceExtension/Sources/FormattableContent/RemoteNotificationStyles.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import Foundation
2-
32
import WordPressShared
43
import WordPressUI
54

WordPressAuthenticator/Sources/Authenticator/WordPressAuthenticator.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import NSURL_IDN
33
import UIKit
44
import WordPressShared
55
import WordPressKit
6+
import NSObject_SafeExpectations
67

78
// MARK: - WordPressAuthenticator: Public API to deal with WordPress.com and WordPress.org authentication.
89
//

0 commit comments

Comments
 (0)