Skip to content

Commit cef1a7f

Browse files
authored
Merge pull request #18 from hole19/callum/spm-package
Adds Package.swift for SPM support
2 parents 60873e2 + 80f4724 commit cef1a7f

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

H19MediaViewer.xcodeproj/project.pbxproj

+4
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
A0C835811D22A7EC00594C2A /* MockTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C835801D22A7EC00594C2A /* MockTransitionCoordinator.swift */; };
4444
A0C835831D22A82D00594C2A /* TestAssetCatalog.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A0C835821D22A82D00594C2A /* TestAssetCatalog.xcassets */; };
4545
A0F61B0F1D41138000266B2B /* NSDate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0F61B0E1D41138000266B2B /* NSDate+Extensions.swift */; };
46+
C10B38892CF6070F00204DEA /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = C10B38882CF6070F00204DEA /* Package.swift */; };
4647
D86FE64F5E08FB22332B404E /* Pods_H19MediaViewer_H19MediaViewerSandbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71061FB095198E29B237DD4A /* Pods_H19MediaViewer_H19MediaViewerSandbox.framework */; };
4748
EFBDDA1D2333B32700DEC354 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFBDDA1C2333B32700DEC354 /* AppDelegate.swift */; };
4849
EFBDDA1F2333B32700DEC354 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFBDDA1E2333B32700DEC354 /* ViewController.swift */; };
@@ -106,6 +107,7 @@
106107
A0C835821D22A82D00594C2A /* TestAssetCatalog.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = TestAssetCatalog.xcassets; sourceTree = "<group>"; };
107108
A0F61B0E1D41138000266B2B /* NSDate+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSDate+Extensions.swift"; sourceTree = "<group>"; };
108109
AC509CE6A3613EEEB8BC3151 /* Pods-H19MediaViewer-H19MediaViewerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-H19MediaViewer-H19MediaViewerTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-H19MediaViewer-H19MediaViewerTests/Pods-H19MediaViewer-H19MediaViewerTests.release.xcconfig"; sourceTree = "<group>"; };
110+
C10B38882CF6070F00204DEA /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
109111
EFBDDA1A2333B32700DEC354 /* H19MediaViewerSandbox.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = H19MediaViewerSandbox.app; sourceTree = BUILT_PRODUCTS_DIR; };
110112
EFBDDA1C2333B32700DEC354 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
111113
EFBDDA1E2333B32700DEC354 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
@@ -172,6 +174,7 @@
172174
A0C835201D22A4E200594C2A = {
173175
isa = PBXGroup;
174176
children = (
177+
C10B38882CF6070F00204DEA /* Package.swift */,
175178
A0C8352C1D22A4E200594C2A /* H19MediaViewer */,
176179
A0C835381D22A4E200594C2A /* H19MediaViewerTests */,
177180
EFBDDA1B2333B32700DEC354 /* H19MediaViewerSandbox */,
@@ -507,6 +510,7 @@
507510
A0C835531D22A57F00594C2A /* MediaViewer.swift in Sources */,
508511
A0C835591D22A57F00594C2A /* MediaViewerImageActionsHandler.swift in Sources */,
509512
A0C8355D1D22A57F00594C2A /* MediaViewerPanningViewModel.swift in Sources */,
513+
C10B38892CF6070F00204DEA /* Package.swift in Sources */,
510514
A0C835561D22A57F00594C2A /* MediaViewerDelegate.swift in Sources */,
511515
A0C835581D22A57F00594C2A /* MediaViewerImageAction.swift in Sources */,
512516
A0C8355E1D22A57F00594C2A /* MediaViewerTransitionAnimator.swift in Sources */,

Package.swift

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// swift-tools-version:5.7
2+
import PackageDescription
3+
4+
let package = Package(
5+
name: "H19MediaViewer",
6+
platforms: [
7+
.iOS(.v15)
8+
],
9+
products: [
10+
.library(
11+
name: "H19MediaViewer",
12+
targets: ["H19MediaViewer"]
13+
)
14+
],
15+
dependencies: [
16+
.package(url: "https://github.com/SDWebImage/SDWebImage.git", from: "5.0.0")
17+
],
18+
targets: [
19+
.target(
20+
name: "H19MediaViewer",
21+
dependencies: ["SDWebImage"],
22+
path: "H19MediaViewer",
23+
exclude: ["Tests"],
24+
resources: []
25+
),
26+
.testTarget(
27+
name: "H19MediaViewerTests",
28+
dependencies: ["H19MediaViewer"],
29+
path: "Tests"
30+
)
31+
]
32+
)

0 commit comments

Comments
 (0)