Skip to content

Commit

Permalink
Improve Package.swift with modules 🦵
Browse files Browse the repository at this point in the history
  • Loading branch information
portellaa committed Oct 24, 2019
1 parent bc1a2a2 commit a6432ea
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 2 deletions.
55 changes: 54 additions & 1 deletion Package.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,58 @@
// swift-tools-version:5.1

import PackageDescription

let package = Package(
name: "Alicerce"
name: "Alicerce",
platforms: [
.iOS(.v10)
],
products: [
.library(
name: "Alicerce",
targets: [
"Analytics",
"Core",
"DeepLinking",
"Extensions",
"Logging",
"Network",
"Observers",
"PerformanceMetrics",
"Persistence",
"Resource",
"Stores",
"View"]
),
.library(name: "AlicerceAnalytics", targets: ["Analytics"]),
.library(name: "AlicerceCore", targets: ["Core"]),
.library(name: "AlicerceDeepLinking", targets: ["DeepLinking"]),
.library(name: "AlicerceExtensions", targets: ["Extensions"]),
.library(name: "AlicerceLogging", targets: ["Logging"]),
.library(name: "AlicerceNetwork", targets: ["Network"]),
.library(name: "AlicerceObservers", targets: ["Observers"]),
.library(name: "AlicercePerformanceMetrics", targets: ["PerformanceMetrics"]),
.library(name: "AlicercePersistence", targets: ["Persistence"]),
.library(name: "AlicerceResource", targets: ["Resource"]),
.library(name: "AlicerceStores", targets: ["Stores"]),
.library(name: "AlicerceView", targets: ["View"]),
],
targets: [
.target(name: "Analytics", dependencies: ["Core"]),
.target(name: "Core", dependencies: ["Extensions"], path: "Sources", sources: ["Shared", "Utils"]),
.target(name: "DeepLinking", dependencies: ["Core"]),
.target(name: "Extensions"),
.target(name: "Logging", dependencies: ["Core"]),
.target(name: "Network", dependencies: ["Resource"]),
.target(name: "Observers", dependencies: ["Core"]),
.target(name: "PerformanceMetrics", dependencies: ["Core"]),
.target(name: "Persistence", dependencies: ["Core", "Logging", "PerformanceMetrics"]),
.target(name: "Resource", dependencies: ["Core"]),
.target(
name: "Stores",
dependencies: ["Core", "Logging", "Network", "PerformanceMetrics", "Persistence", "Resource"]
),
.target(name: "View", dependencies: ["Core"])
],
swiftLanguageVersions: [ .version("5") ]
)
2 changes: 1 addition & 1 deletion Sources/DeepLinking/Route+Tree.swift
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public extension Route {

public mutating func remove(route: [Component]) throws -> Handler {
switch self {
case var .node(edges):
case let .node(edges):
let currentComponent = route.first ?? .empty
let remainingRoute = Array(route.dropFirst())
let childTree: Tree<Handler>
Expand Down

0 comments on commit a6432ea

Please sign in to comment.