/
Package.swift
63 lines (61 loc) · 2.5 KB
/
Package.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// swift-tools-version:5.5
import PackageDescription
let package = Package(
name: "Cabinet",
platforms: [
.iOS(.v11), .macOS(.v10_15)
],
products: [
.library(name: "Cabinet", targets: [
"CabinetCore",
"CabinetCollections",
"CabinetCrypto",
"CabinetPartialTypes",
"CabinetSwiftUI",
"CabinetCoding",
"CabinetPropertyWrappers",
"CabinetFoundation"
]),
.library(name: "CabinetCore", targets: ["CabinetCore"]),
.library(name: "CabinetCollections", targets: ["CabinetCollections"]),
.library(name: "CabinetCrypto", targets: ["CabinetCrypto"]),
.library(name: "CabinetPartialTypes", targets: ["CabinetPartialTypes"]),
.library(name: "CabinetSwiftUI", targets: ["CabinetSwiftUI"]),
.library(name: "CabinetCoding", targets: ["CabinetCoding"]),
.library(name: "CabinetPropertyWrappers", targets: ["CabinetPropertyWrappers"]),
.library(name: "CabinetFoundation", targets: ["CabinetFoundation"]),
],
dependencies: [
.package(url: "https://github.com/philprime/Flow", .upToNextMajor(from: "1.0.2")),
//dev .package(url: "https://github.com/nalexn/ViewInspector", .upToNextMajor(from: "0.9.6"))
],
targets: [
.target(name: "CabinetCore", dependencies: ["Flow"]),
//dev .testTarget(name: "CabinetCoreTests", dependencies: [
//dev "CabinetCore",
//dev ]),
.target(name: "CabinetCollections", dependencies: ["Flow"]),
//dev .testTarget(name: "CabinetCollectionsTests", dependencies: [
//dev "CabinetCollections",
//dev ]),
.target(name: "CabinetFoundation"),
//dev .testTarget(name: "CabinetFoundationTests", dependencies: [
//dev "CabinetFoundation",
//dev ]),
.target(name: "CabinetPartialTypes"),
.target(name: "CabinetCrypto", dependencies: ["Flow"]),
//dev .testTarget(name: "CabinetCryptoTests", dependencies: [
//dev "CabinetCrypto",
//dev ]),
.target(name: "CabinetCoding"),
.target(name: "CabinetPropertyWrappers"),
//dev .testTarget(name: "CabinetPropertyWrappersTests", dependencies: [
//dev "CabinetPropertyWrappers",
//dev ]),
.target(name: "CabinetSwiftUI"),
//dev .testTarget(name: "CabinetSwiftUITests", dependencies: [
//dev "CabinetSwiftUI",
//dev "ViewInspector"
//dev ]),
]
)