Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save katleta3000/0d9f7e67de83b56ab20fabd9d5828279 to your computer and use it in GitHub Desktop.
Save katleta3000/0d9f7e67de83b56ab20fabd9d5828279 to your computer and use it in GitHub Desktop.
Core3000 –> Package.json
import PackageDescription
let package = Package(
name: "Core3000",
platforms: [.iOS(.v14)],
products: [
.library(
name: "Core",
targets: ["Core"]
),
.library(
name: "Logger",
targets: ["Logger"]
),
.library(
name: "Network",
targets: ["Network"]
),
.library(
name: "RemoteConfig",
targets: ["RemoteConfig"]
),
.library(
name: "Analytics",
targets: ["Analytics"]
)
],
dependencies: [
.package(url: "https://github.com/firebase/firebase-ios-sdk.git", exact: "10.7.0")
],
targets: [
.target(name: "Core", dependencies: [], path: "Sources/Core"),
.target(name: "Logger", dependencies: [], path: "Sources/Logger"),
.target(name: "Network", dependencies: ["Logger"], path: "Sources/Network"),
.target(
name: "RemoteConfig",
dependencies: [
"Logger",
.product(name: "FirebaseRemoteConfig", package: "firebase-ios-sdk")
],
path: "Sources/RemoteConfig"
),
.target(
name: "Analytics",
dependencies: [
.product(name: "FirebaseAnalytics", package: "firebase-ios-sdk"),
.product(name: "FirebaseCrashlytics", package: "firebase-ios-sdk")
],
path: "Sources/Analytics"
)
]
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment