Skip to content

Commit 8c5feef

Browse files
committed
➕ :: [#1] Add Moya Package / Domain 연결 및 구조변경
1 parent dcd9ab5 commit 8c5feef

File tree

9 files changed

+59
-18
lines changed

9 files changed

+59
-18
lines changed

Package.resolved

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Plugin/DependencyPlugin/ProjectDescriptionHelpers/Dependency+SPM.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import ProjectDescription
1+
@preconcurrency import ProjectDescription
22

33
public extension TargetDependency {
44
struct SPM {}
55
}
66

77
public extension TargetDependency.SPM {
8+
static let Moya = TargetDependency.external(name: "Moya")
89
}
910

1011
public extension Package {

Plugin/DependencyPlugin/ProjectDescriptionHelpers/ModulePaths.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public extension ModulePaths {
3030

3131
public extension ModulePaths {
3232
enum Domain: String, MicroTargetPathConvertable {
33-
case BaseDomain
33+
case Domain
3434
}
3535
}
3636

Projects/App/Project.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ let targets: [Target] = [
2828
sources: ["Sources/**"],
2929
resources: ["Resources/**"],
3030
scripts: scripts,
31-
dependencies: [],
31+
dependencies: [
32+
.SPM.Moya
33+
],
3234
settings: .settings(base: env.baseSetting)
3335
)
3436
]

Projects/Domain/BaseDomain/Project.swift

Lines changed: 0 additions & 15 deletions
This file was deleted.

Projects/Domain/Project.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import DependencyPlugin
2+
@preconcurrency import ProjectDescription
3+
import ProjectDescriptionHelpers
4+
5+
let project = Project.module(
6+
name: ModulePaths.Domain.Domain.rawValue,
7+
targets: [
8+
.implements(module: .domain(.Domain), dependencies: [
9+
.shared(target: .GlobalThirdPartyLibrary)
10+
])
11+
]
12+
)

0 commit comments

Comments
 (0)