diff --git a/CHANGELOG.md b/CHANGELOG.md
index a1f8e2c..aac2c28 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -38,7 +38,7 @@ _None._
### New Features
-_None._
+- Add Swift Package Manager support [#120]
### Bug Fixes
diff --git a/Package.swift b/Package.swift
index cc8c5a7..a0f5369 100644
--- a/Package.swift
+++ b/Package.swift
@@ -9,54 +9,23 @@ let package = Package(
.library(
name: "WordPressUI",
targets: [
- "WordPressUIGravatar",
- "WordPressUIGravatarObjC",
- "WordPressUIObjCCategories",
+ "WordPressUIObjC",
"WordPressUI",
]
)
],
dependencies: [],
targets: [
- .target(
- name: "WordPressUIGravatar",
- path: "WordPressUI/Extensions/Gravatar",
- sources: ["Gravatar.swift"]
- ),
- .target(
- name: "WordPressUIGravatarObjC",
- path: "WordPressUI/Extensions/Gravatar",
- exclude: ["Gravatar.swift"],
- publicHeadersPath: "."
- ),
- .target(
- name: "WordPressUIObjCCategories",
- path: "WordPressUI/Categories",
- publicHeadersPath: "."
- ),
+ .target(name: "WordPressUIObjC"),
.target(
name: "WordPressUI",
dependencies: [
- .target(name: "WordPressUIGravatar"),
- .target(name: "WordPressUIGravatarObjC"),
- .target(name: "WordPressUIObjCCategories"),
- ],
- path: "WordPressUI",
- exclude: [
- "WordPressUI.h",
- "Extensions/Gravatar",
- "Categories"
- ],
- resources: [
- .process("Resources"),
- .process("FancyAlert/FancyAlerts.storyboard")
+ .target(name: "WordPressUIObjC"),
]
),
.testTarget(
name: "WordPressUITests",
- dependencies: [.target(name: "WordPressUI")],
- path: "WordPressUITests",
- exclude: ["Info.plist"]
+ dependencies: [.target(name: "WordPressUI")]
),
]
)
diff --git a/WordPressUI/BottomSheet/BottomSheetAnimationController.swift b/Sources/WordPressUI/BottomSheet/BottomSheetAnimationController.swift
similarity index 100%
rename from WordPressUI/BottomSheet/BottomSheetAnimationController.swift
rename to Sources/WordPressUI/BottomSheet/BottomSheetAnimationController.swift
diff --git a/WordPressUI/BottomSheet/BottomSheetViewController.swift b/Sources/WordPressUI/BottomSheet/BottomSheetViewController.swift
similarity index 100%
rename from WordPressUI/BottomSheet/BottomSheetViewController.swift
rename to Sources/WordPressUI/BottomSheet/BottomSheetViewController.swift
diff --git a/WordPressUI/BottomSheet/DrawerPresentationController.swift b/Sources/WordPressUI/BottomSheet/DrawerPresentationController.swift
similarity index 100%
rename from WordPressUI/BottomSheet/DrawerPresentationController.swift
rename to Sources/WordPressUI/BottomSheet/DrawerPresentationController.swift
diff --git a/WordPressUI/BottomSheet/GripButton.swift b/Sources/WordPressUI/BottomSheet/GripButton.swift
similarity index 100%
rename from WordPressUI/BottomSheet/GripButton.swift
rename to Sources/WordPressUI/BottomSheet/GripButton.swift
diff --git a/WordPressUI/Constants/UIKitConstants.swift b/Sources/WordPressUI/Constants/UIKitConstants.swift
similarity index 100%
rename from WordPressUI/Constants/UIKitConstants.swift
rename to Sources/WordPressUI/Constants/UIKitConstants.swift
diff --git a/WordPressUI/Extensions/BlockEvents/UIBarButtonItem+BlockEvents.swift b/Sources/WordPressUI/Extensions/BlockEvents/UIBarButtonItem+BlockEvents.swift
similarity index 100%
rename from WordPressUI/Extensions/BlockEvents/UIBarButtonItem+BlockEvents.swift
rename to Sources/WordPressUI/Extensions/BlockEvents/UIBarButtonItem+BlockEvents.swift
diff --git a/WordPressUI/Extensions/BlockEvents/UIControl+BlockEvents.swift b/Sources/WordPressUI/Extensions/BlockEvents/UIControl+BlockEvents.swift
similarity index 100%
rename from WordPressUI/Extensions/BlockEvents/UIControl+BlockEvents.swift
rename to Sources/WordPressUI/Extensions/BlockEvents/UIControl+BlockEvents.swift
diff --git a/WordPressUI/Extensions/BlockEvents/UIGestureRecognizer+BlockEvents.swift b/Sources/WordPressUI/Extensions/BlockEvents/UIGestureRecognizer+BlockEvents.swift
similarity index 100%
rename from WordPressUI/Extensions/BlockEvents/UIGestureRecognizer+BlockEvents.swift
rename to Sources/WordPressUI/Extensions/BlockEvents/UIGestureRecognizer+BlockEvents.swift
diff --git a/WordPressUI/Extensions/CGAffineTransform+Helpers.swift b/Sources/WordPressUI/Extensions/CGAffineTransform+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/CGAffineTransform+Helpers.swift
rename to Sources/WordPressUI/Extensions/CGAffineTransform+Helpers.swift
diff --git a/WordPressUI/Extensions/Gravatar/Gravatar.swift b/Sources/WordPressUI/Extensions/Gravatar/Gravatar.swift
similarity index 100%
rename from WordPressUI/Extensions/Gravatar/Gravatar.swift
rename to Sources/WordPressUI/Extensions/Gravatar/Gravatar.swift
diff --git a/WordPressUI/Extensions/NSBundle+ResourceBundle.swift b/Sources/WordPressUI/Extensions/NSBundle+ResourceBundle.swift
similarity index 100%
rename from WordPressUI/Extensions/NSBundle+ResourceBundle.swift
rename to Sources/WordPressUI/Extensions/NSBundle+ResourceBundle.swift
diff --git a/WordPressUI/Extensions/NSMutableAttributedString+Helpers.swift b/Sources/WordPressUI/Extensions/NSMutableAttributedString+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/NSMutableAttributedString+Helpers.swift
rename to Sources/WordPressUI/Extensions/NSMutableAttributedString+Helpers.swift
diff --git a/WordPressUI/Extensions/UIAlertController+Helpers.swift b/Sources/WordPressUI/Extensions/UIAlertController+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIAlertController+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIAlertController+Helpers.swift
diff --git a/WordPressUI/Extensions/UIControl+Helpers.swift b/Sources/WordPressUI/Extensions/UIControl+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIControl+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIControl+Helpers.swift
diff --git a/WordPressUI/Extensions/UIDevice+Helpers.swift b/Sources/WordPressUI/Extensions/UIDevice+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIDevice+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIDevice+Helpers.swift
diff --git a/WordPressUI/Extensions/UIImage+Assets.swift b/Sources/WordPressUI/Extensions/UIImage+Assets.swift
similarity index 100%
rename from WordPressUI/Extensions/UIImage+Assets.swift
rename to Sources/WordPressUI/Extensions/UIImage+Assets.swift
diff --git a/WordPressUI/Extensions/UIImage+Crop.swift b/Sources/WordPressUI/Extensions/UIImage+Crop.swift
similarity index 100%
rename from WordPressUI/Extensions/UIImage+Crop.swift
rename to Sources/WordPressUI/Extensions/UIImage+Crop.swift
diff --git a/WordPressUI/Extensions/UIImage+Rotation.swift b/Sources/WordPressUI/Extensions/UIImage+Rotation.swift
similarity index 100%
rename from WordPressUI/Extensions/UIImage+Rotation.swift
rename to Sources/WordPressUI/Extensions/UIImage+Rotation.swift
diff --git a/WordPressUI/Extensions/UIImage+Tint.swift b/Sources/WordPressUI/Extensions/UIImage+Tint.swift
similarity index 100%
rename from WordPressUI/Extensions/UIImage+Tint.swift
rename to Sources/WordPressUI/Extensions/UIImage+Tint.swift
diff --git a/WordPressUI/Extensions/UIImageView+Blavatar.swift b/Sources/WordPressUI/Extensions/UIImageView+Blavatar.swift
similarity index 100%
rename from WordPressUI/Extensions/UIImageView+Blavatar.swift
rename to Sources/WordPressUI/Extensions/UIImageView+Blavatar.swift
diff --git a/WordPressUI/Extensions/UIImageView+Gravatar.swift b/Sources/WordPressUI/Extensions/UIImageView+Gravatar.swift
similarity index 99%
rename from WordPressUI/Extensions/UIImageView+Gravatar.swift
rename to Sources/WordPressUI/Extensions/UIImageView+Gravatar.swift
index 3824145..9f44a86 100644
--- a/WordPressUI/Extensions/UIImageView+Gravatar.swift
+++ b/Sources/WordPressUI/Extensions/UIImageView+Gravatar.swift
@@ -2,8 +2,7 @@ import Foundation
import UIKit
#if SWIFT_PACKAGE
-import WordPressUIGravatar
-import WordPressUIGravatarObjC
+import WordPressUIObjC
#endif
/// Wrapper class used to ensure removeObserver is called
diff --git a/WordPressUI/Extensions/UIImageView+Networking.swift b/Sources/WordPressUI/Extensions/UIImageView+Networking.swift
similarity index 99%
rename from WordPressUI/Extensions/UIImageView+Networking.swift
rename to Sources/WordPressUI/Extensions/UIImageView+Networking.swift
index 2f7a98f..d76ed5e 100644
--- a/WordPressUI/Extensions/UIImageView+Networking.swift
+++ b/Sources/WordPressUI/Extensions/UIImageView+Networking.swift
@@ -2,7 +2,7 @@ import Foundation
import UIKit
#if SWIFT_PACKAGE
-import WordPressUIObjCCategories
+import WordPressUIObjC
#endif
public extension UIImageView {
diff --git a/WordPressUI/Extensions/UITableView+Helpers.swift b/Sources/WordPressUI/Extensions/UITableView+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UITableView+Helpers.swift
rename to Sources/WordPressUI/Extensions/UITableView+Helpers.swift
diff --git a/WordPressUI/Extensions/UITableViewController+Helpers.swift b/Sources/WordPressUI/Extensions/UITableViewController+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UITableViewController+Helpers.swift
rename to Sources/WordPressUI/Extensions/UITableViewController+Helpers.swift
diff --git a/WordPressUI/Extensions/UITextField+TextHelper.swift b/Sources/WordPressUI/Extensions/UITextField+TextHelper.swift
similarity index 100%
rename from WordPressUI/Extensions/UITextField+TextHelper.swift
rename to Sources/WordPressUI/Extensions/UITextField+TextHelper.swift
diff --git a/WordPressUI/Extensions/UIView+Animations.swift b/Sources/WordPressUI/Extensions/UIView+Animations.swift
similarity index 100%
rename from WordPressUI/Extensions/UIView+Animations.swift
rename to Sources/WordPressUI/Extensions/UIView+Animations.swift
diff --git a/WordPressUI/Extensions/UIView+Helpers.swift b/Sources/WordPressUI/Extensions/UIView+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIView+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIView+Helpers.swift
diff --git a/WordPressUI/Extensions/UIViewController+ChildViewController.swift b/Sources/WordPressUI/Extensions/UIViewController+ChildViewController.swift
similarity index 100%
rename from WordPressUI/Extensions/UIViewController+ChildViewController.swift
rename to Sources/WordPressUI/Extensions/UIViewController+ChildViewController.swift
diff --git a/WordPressUI/Extensions/UIViewController+Helpers.swift b/Sources/WordPressUI/Extensions/UIViewController+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIViewController+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIViewController+Helpers.swift
diff --git a/WordPressUI/Extensions/UIWindow+Helpers.swift b/Sources/WordPressUI/Extensions/UIWindow+Helpers.swift
similarity index 100%
rename from WordPressUI/Extensions/UIWindow+Helpers.swift
rename to Sources/WordPressUI/Extensions/UIWindow+Helpers.swift
diff --git a/WordPressUI/FancyAlert/FancyAlertPresentationController.swift b/Sources/WordPressUI/FancyAlert/FancyAlertPresentationController.swift
similarity index 100%
rename from WordPressUI/FancyAlert/FancyAlertPresentationController.swift
rename to Sources/WordPressUI/FancyAlert/FancyAlertPresentationController.swift
diff --git a/WordPressUI/FancyAlert/FancyAlertView.swift b/Sources/WordPressUI/FancyAlert/FancyAlertView.swift
similarity index 100%
rename from WordPressUI/FancyAlert/FancyAlertView.swift
rename to Sources/WordPressUI/FancyAlert/FancyAlertView.swift
diff --git a/WordPressUI/FancyAlert/FancyAlertViewController.swift b/Sources/WordPressUI/FancyAlert/FancyAlertViewController.swift
similarity index 100%
rename from WordPressUI/FancyAlert/FancyAlertViewController.swift
rename to Sources/WordPressUI/FancyAlert/FancyAlertViewController.swift
diff --git a/WordPressUI/FancyAlert/FancyButton.swift b/Sources/WordPressUI/FancyAlert/FancyButton.swift
similarity index 100%
rename from WordPressUI/FancyAlert/FancyButton.swift
rename to Sources/WordPressUI/FancyAlert/FancyButton.swift
diff --git a/WordPressUI/FlingableView/FlingableViewHandler.swift b/Sources/WordPressUI/FlingableView/FlingableViewHandler.swift
similarity index 100%
rename from WordPressUI/FlingableView/FlingableViewHandler.swift
rename to Sources/WordPressUI/FlingableView/FlingableViewHandler.swift
diff --git a/WordPressUI/Ghosts/GhostOptions.swift b/Sources/WordPressUI/Ghosts/GhostOptions.swift
similarity index 100%
rename from WordPressUI/Ghosts/GhostOptions.swift
rename to Sources/WordPressUI/Ghosts/GhostOptions.swift
diff --git a/WordPressUI/Ghosts/GhostStyle.swift b/Sources/WordPressUI/Ghosts/GhostStyle.swift
similarity index 100%
rename from WordPressUI/Ghosts/GhostStyle.swift
rename to Sources/WordPressUI/Ghosts/GhostStyle.swift
diff --git a/WordPressUI/Ghosts/GhostableView.swift b/Sources/WordPressUI/Ghosts/GhostableView.swift
similarity index 100%
rename from WordPressUI/Ghosts/GhostableView.swift
rename to Sources/WordPressUI/Ghosts/GhostableView.swift
diff --git a/WordPressUI/Ghosts/Internal/GhostAnimation.swift b/Sources/WordPressUI/Ghosts/Internal/GhostAnimation.swift
similarity index 100%
rename from WordPressUI/Ghosts/Internal/GhostAnimation.swift
rename to Sources/WordPressUI/Ghosts/Internal/GhostAnimation.swift
diff --git a/WordPressUI/Ghosts/Internal/GhostCollectionViewHandler.swift b/Sources/WordPressUI/Ghosts/Internal/GhostCollectionViewHandler.swift
similarity index 100%
rename from WordPressUI/Ghosts/Internal/GhostCollectionViewHandler.swift
rename to Sources/WordPressUI/Ghosts/Internal/GhostCollectionViewHandler.swift
diff --git a/WordPressUI/Ghosts/Internal/GhostLayer.swift b/Sources/WordPressUI/Ghosts/Internal/GhostLayer.swift
similarity index 100%
rename from WordPressUI/Ghosts/Internal/GhostLayer.swift
rename to Sources/WordPressUI/Ghosts/Internal/GhostLayer.swift
diff --git a/WordPressUI/Ghosts/Internal/GhostTableViewHandler.swift b/Sources/WordPressUI/Ghosts/Internal/GhostTableViewHandler.swift
similarity index 100%
rename from WordPressUI/Ghosts/Internal/GhostTableViewHandler.swift
rename to Sources/WordPressUI/Ghosts/Internal/GhostTableViewHandler.swift
diff --git a/WordPressUI/Ghosts/Internal/UIView+InnerGhost.swift b/Sources/WordPressUI/Ghosts/Internal/UIView+InnerGhost.swift
similarity index 100%
rename from WordPressUI/Ghosts/Internal/UIView+InnerGhost.swift
rename to Sources/WordPressUI/Ghosts/Internal/UIView+InnerGhost.swift
diff --git a/WordPressUI/Ghosts/UICollectionView+Ghost.swift b/Sources/WordPressUI/Ghosts/UICollectionView+Ghost.swift
similarity index 100%
rename from WordPressUI/Ghosts/UICollectionView+Ghost.swift
rename to Sources/WordPressUI/Ghosts/UICollectionView+Ghost.swift
diff --git a/WordPressUI/Ghosts/UITableView+Ghost.swift b/Sources/WordPressUI/Ghosts/UITableView+Ghost.swift
similarity index 100%
rename from WordPressUI/Ghosts/UITableView+Ghost.swift
rename to Sources/WordPressUI/Ghosts/UITableView+Ghost.swift
diff --git a/WordPressUI/Ghosts/UIView+Ghost.swift b/Sources/WordPressUI/Ghosts/UIView+Ghost.swift
similarity index 100%
rename from WordPressUI/Ghosts/UIView+Ghost.swift
rename to Sources/WordPressUI/Ghosts/UIView+Ghost.swift
diff --git a/WordPressUI/Resources/Assets.xcassets/Contents.json b/Sources/WordPressUI/Resources/Assets.xcassets/Contents.json
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/Contents.json
rename to Sources/WordPressUI/Resources/Assets.xcassets/Contents.json
diff --git a/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/Contents.json b/Sources/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/Contents.json
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/blavatar.imageset/Contents.json
rename to Sources/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/Contents.json
diff --git a/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/blavatar-default.pdf b/Sources/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/blavatar-default.pdf
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/blavatar.imageset/blavatar-default.pdf
rename to Sources/WordPressUI/Resources/Assets.xcassets/blavatar.imageset/blavatar-default.pdf
diff --git a/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/Contents.json b/Sources/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/Contents.json
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/gravatar.imageset/Contents.json
rename to Sources/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/Contents.json
diff --git a/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/gravatar.pdf b/Sources/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/gravatar.pdf
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/gravatar.imageset/gravatar.pdf
rename to Sources/WordPressUI/Resources/Assets.xcassets/gravatar.imageset/gravatar.pdf
diff --git a/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/Contents.json b/Sources/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/Contents.json
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/Contents.json
rename to Sources/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/Contents.json
diff --git a/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/icon-url-field.pdf b/Sources/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/icon-url-field.pdf
similarity index 100%
rename from WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/icon-url-field.pdf
rename to Sources/WordPressUI/Resources/Assets.xcassets/icon-url-field.imageset/icon-url-field.pdf
diff --git a/WordPressUI/FancyAlert/FancyAlerts.storyboard b/Sources/WordPressUI/Resources/FancyAlerts.storyboard
similarity index 100%
rename from WordPressUI/FancyAlert/FancyAlerts.storyboard
rename to Sources/WordPressUI/Resources/FancyAlerts.storyboard
diff --git a/Sources/WordPressUI/Tools/Exports.swift b/Sources/WordPressUI/Tools/Exports.swift
new file mode 100644
index 0000000..a25a5b2
--- /dev/null
+++ b/Sources/WordPressUI/Tools/Exports.swift
@@ -0,0 +1,3 @@
+#if SWIFT_PACKAGE
+@_exported import WordPressUIObjC
+#endif
diff --git a/WordPressUI/Tools/GradientView.swift b/Sources/WordPressUI/Tools/GradientView.swift
similarity index 100%
rename from WordPressUI/Tools/GradientView.swift
rename to Sources/WordPressUI/Tools/GradientView.swift
diff --git a/WordPressUI/Tools/RotationAwareNavigationViewController.swift b/Sources/WordPressUI/Tools/RotationAwareNavigationViewController.swift
similarity index 100%
rename from WordPressUI/Tools/RotationAwareNavigationViewController.swift
rename to Sources/WordPressUI/Tools/RotationAwareNavigationViewController.swift
diff --git a/WordPressUI/Categories/UIColor+Helpers.h b/Sources/WordPressUIObjC/Categories/UIColor+Helpers.h
similarity index 100%
rename from WordPressUI/Categories/UIColor+Helpers.h
rename to Sources/WordPressUIObjC/Categories/UIColor+Helpers.h
diff --git a/WordPressUI/Categories/UIColor+Helpers.m b/Sources/WordPressUIObjC/Categories/UIColor+Helpers.m
similarity index 100%
rename from WordPressUI/Categories/UIColor+Helpers.m
rename to Sources/WordPressUIObjC/Categories/UIColor+Helpers.m
diff --git a/WordPressUI/Categories/UIImage+Resize.h b/Sources/WordPressUIObjC/Categories/UIImage+Resize.h
similarity index 100%
rename from WordPressUI/Categories/UIImage+Resize.h
rename to Sources/WordPressUIObjC/Categories/UIImage+Resize.h
diff --git a/WordPressUI/Categories/UIImage+Resize.m b/Sources/WordPressUIObjC/Categories/UIImage+Resize.m
similarity index 100%
rename from WordPressUI/Categories/UIImage+Resize.m
rename to Sources/WordPressUIObjC/Categories/UIImage+Resize.m
diff --git a/WordPressUI/Categories/UIImage+Util.h b/Sources/WordPressUIObjC/Categories/UIImage+Util.h
similarity index 100%
rename from WordPressUI/Categories/UIImage+Util.h
rename to Sources/WordPressUIObjC/Categories/UIImage+Util.h
diff --git a/WordPressUI/Categories/UIImage+Util.m b/Sources/WordPressUIObjC/Categories/UIImage+Util.m
similarity index 100%
rename from WordPressUI/Categories/UIImage+Util.m
rename to Sources/WordPressUIObjC/Categories/UIImage+Util.m
diff --git a/WordPressUI/Categories/UILabel+SuggestSize.h b/Sources/WordPressUIObjC/Categories/UILabel+SuggestSize.h
similarity index 100%
rename from WordPressUI/Categories/UILabel+SuggestSize.h
rename to Sources/WordPressUIObjC/Categories/UILabel+SuggestSize.h
diff --git a/WordPressUI/Categories/UILabel+SuggestSize.m b/Sources/WordPressUIObjC/Categories/UILabel+SuggestSize.m
similarity index 100%
rename from WordPressUI/Categories/UILabel+SuggestSize.m
rename to Sources/WordPressUIObjC/Categories/UILabel+SuggestSize.m
diff --git a/WordPressUI/Extensions/Gravatar/NSString+Gravatar.h b/Sources/WordPressUIObjC/Extensions/NSString+Gravatar.h
similarity index 100%
rename from WordPressUI/Extensions/Gravatar/NSString+Gravatar.h
rename to Sources/WordPressUIObjC/Extensions/NSString+Gravatar.h
diff --git a/WordPressUI/Extensions/Gravatar/NSString+Gravatar.m b/Sources/WordPressUIObjC/Extensions/NSString+Gravatar.m
similarity index 100%
rename from WordPressUI/Extensions/Gravatar/NSString+Gravatar.m
rename to Sources/WordPressUIObjC/Extensions/NSString+Gravatar.m
diff --git a/Sources/WordPressUIObjC/include/NSString+Gravatar.h b/Sources/WordPressUIObjC/include/NSString+Gravatar.h
new file mode 120000
index 0000000..4518122
--- /dev/null
+++ b/Sources/WordPressUIObjC/include/NSString+Gravatar.h
@@ -0,0 +1 @@
+../Extensions/NSString+Gravatar.h
\ No newline at end of file
diff --git a/Sources/WordPressUIObjC/include/UIColor+Helpers.h b/Sources/WordPressUIObjC/include/UIColor+Helpers.h
new file mode 120000
index 0000000..55dd6d3
--- /dev/null
+++ b/Sources/WordPressUIObjC/include/UIColor+Helpers.h
@@ -0,0 +1 @@
+../Categories/UIColor+Helpers.h
\ No newline at end of file
diff --git a/Sources/WordPressUIObjC/include/UIImage+Resize.h b/Sources/WordPressUIObjC/include/UIImage+Resize.h
new file mode 120000
index 0000000..429eb09
--- /dev/null
+++ b/Sources/WordPressUIObjC/include/UIImage+Resize.h
@@ -0,0 +1 @@
+../Categories/UIImage+Resize.h
\ No newline at end of file
diff --git a/Sources/WordPressUIObjC/include/UIImage+Util.h b/Sources/WordPressUIObjC/include/UIImage+Util.h
new file mode 120000
index 0000000..1760da9
--- /dev/null
+++ b/Sources/WordPressUIObjC/include/UIImage+Util.h
@@ -0,0 +1 @@
+../Categories/UIImage+Util.h
\ No newline at end of file
diff --git a/Sources/WordPressUIObjC/include/UILabel+SuggestSize.h b/Sources/WordPressUIObjC/include/UILabel+SuggestSize.h
new file mode 120000
index 0000000..e09a083
--- /dev/null
+++ b/Sources/WordPressUIObjC/include/UILabel+SuggestSize.h
@@ -0,0 +1 @@
+../Categories/UILabel+SuggestSize.h
\ No newline at end of file
diff --git a/WordPressUITests/BottomSheet/BottomSheetViewControllerTests.swift b/Tests/WordPressUITests/BottomSheet/BottomSheetViewControllerTests.swift
similarity index 100%
rename from WordPressUITests/BottomSheet/BottomSheetViewControllerTests.swift
rename to Tests/WordPressUITests/BottomSheet/BottomSheetViewControllerTests.swift
diff --git a/WordPressUITests/Extensions/GravatarTest.swift b/Tests/WordPressUITests/Extensions/GravatarTest.swift
similarity index 100%
rename from WordPressUITests/Extensions/GravatarTest.swift
rename to Tests/WordPressUITests/Extensions/GravatarTest.swift
diff --git a/WordPressUITests/Extensions/ResourcesBundleTests.swift b/Tests/WordPressUITests/Extensions/ResourcesBundleTests.swift
similarity index 100%
rename from WordPressUITests/Extensions/ResourcesBundleTests.swift
rename to Tests/WordPressUITests/Extensions/ResourcesBundleTests.swift
diff --git a/WordPressUITests/Extensions/UIColorHelpersTests.swift b/Tests/WordPressUITests/Extensions/UIColorHelpersTests.swift
similarity index 100%
rename from WordPressUITests/Extensions/UIColorHelpersTests.swift
rename to Tests/WordPressUITests/Extensions/UIColorHelpersTests.swift
diff --git a/WordPressUITests/Extensions/UIView+AutoLayoutHelperTests.swift b/Tests/WordPressUITests/Extensions/UIView+AutoLayoutHelperTests.swift
similarity index 100%
rename from WordPressUITests/Extensions/UIView+AutoLayoutHelperTests.swift
rename to Tests/WordPressUITests/Extensions/UIView+AutoLayoutHelperTests.swift
diff --git a/WordPressUITests/Extensions/UIView+ChangeLayoutMarginsTests.swift b/Tests/WordPressUITests/Extensions/UIView+ChangeLayoutMarginsTests.swift
similarity index 100%
rename from WordPressUITests/Extensions/UIView+ChangeLayoutMarginsTests.swift
rename to Tests/WordPressUITests/Extensions/UIView+ChangeLayoutMarginsTests.swift
diff --git a/WordPressUITests/Extensions/UIViewControllerHelperTest.swift b/Tests/WordPressUITests/Extensions/UIViewControllerHelperTest.swift
similarity index 100%
rename from WordPressUITests/Extensions/UIViewControllerHelperTest.swift
rename to Tests/WordPressUITests/Extensions/UIViewControllerHelperTest.swift
diff --git a/WordPressUITests/Ghosts/UITableView+GhostTests.swift b/Tests/WordPressUITests/Ghosts/UITableView+GhostTests.swift
similarity index 100%
rename from WordPressUITests/Ghosts/UITableView+GhostTests.swift
rename to Tests/WordPressUITests/Ghosts/UITableView+GhostTests.swift
diff --git a/WordPressUITests/Ghosts/UIView+GhostTests.swift b/Tests/WordPressUITests/Ghosts/UIView+GhostTests.swift
similarity index 100%
rename from WordPressUITests/Ghosts/UIView+GhostTests.swift
rename to Tests/WordPressUITests/Ghosts/UIView+GhostTests.swift
diff --git a/WordPressUI.podspec b/WordPressUI.podspec
index 42ab3d9..ad338db 100644
--- a/WordPressUI.podspec
+++ b/WordPressUI.podspec
@@ -17,16 +17,15 @@ Pod::Spec.new do |s|
s.swift_version = '5.0'
s.source = { git: 'https://github.com/wordpress-mobile/WordPressUI-iOS.git', tag: s.version.to_s }
- s.source_files = 'WordPressUI/**/*.{h,m,swift}'
+ s.source_files = 'Sources/WordPressUI/**/*.{h,m,swift}', 'Sources/WordPressUIObjC/**/*.{h,m,swift}'
s.resource_bundles = {
WordPressUIResources: [
- 'WordPressUI/Resources/*.{xcassets}',
- 'WordPressUI/**/*.{storyboard}'
+ 'Sources/WordPressUI/Resources/*.{xcassets,storyboard}'
]
}
- s.header_dir = 'WordPressUI'
+ s.public_header_files = 'Sources/WordPressUIObjC/include'
s.test_spec do |test|
- test.source_files = ['WordPressUITests/**/*.{swift,h,m}']
+ test.source_files = ['Tests/WordPressUITests/**/*.{swift,h,m}']
end
end
diff --git a/WordPressUI/Info.plist b/WordPressUI/Info.plist
deleted file mode 100644
index 1007fd9..0000000
--- a/WordPressUI/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSPrincipalClass
-
-
-
diff --git a/WordPressUI/Tools/Exports.swift b/WordPressUI/Tools/Exports.swift
deleted file mode 100644
index 771ffd9..0000000
--- a/WordPressUI/Tools/Exports.swift
+++ /dev/null
@@ -1,5 +0,0 @@
-#if SWIFT_PACKAGE
-@_exported import WordPressUIGravatar
-@_exported import WordPressUIGravatarObjC
-@_exported import WordPressUIObjCCategories
-#endif
diff --git a/WordPressUI/WordPressUI.h b/WordPressUI/WordPressUI.h
deleted file mode 100644
index 8d858e6..0000000
--- a/WordPressUI/WordPressUI.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#import
-
-//! Project version number for WordPressUI.
-FOUNDATION_EXPORT double WordPressUIVersionNumber;
-
-//! Project version string for WordPressUI.
-FOUNDATION_EXPORT const unsigned char WordPressUIVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-
-#import
-#import
-#import
-#import
-#import
diff --git a/WordPressUITests/Info.plist b/WordPressUITests/Info.plist
deleted file mode 100644
index 6c40a6c..0000000
--- a/WordPressUITests/Info.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
-
-