Skip to content

Commit

Permalink
✨[feat] : 신규 모듈 생성
Browse files Browse the repository at this point in the history
  • Loading branch information
Roy-wonji committed Oct 4, 2023
1 parent cfadfc5 commit cb956ff
Show file tree
Hide file tree
Showing 8 changed files with 71 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,32 @@ public extension TargetDependency {
}

public extension TargetDependency.Projcet {

//MARK: - 공용 viewModel
static let Common = TargetDependency.project(target: "Common", path: .relativeToRoot("Projects/Core/Common"))

//MARK: - 회원가입 및 소셜 인증 모듈
static let Authorization = TargetDependency.project(target: "Authorization", path: .relativeToRoot("Projects/Core/Authorization"))

//MARK: - Domain
static let API = TargetDependency.project(target: "API", path: .relativeToRoot("Projects/Core/Domain/API"))
static let Service = TargetDependency.project(target: "Service", path: .relativeToRoot("Projects/Core/Domain/Service"))

static let Model = TargetDependency.project(target: "Model", path: .relativeToRoot("Projects/Core/Domain/Model"))
static let Authorization = TargetDependency.project(target: "Authorization", path: .relativeToRoot("Projects/Core/Authorization"))

//MARK: - 디자인 시스템
static let DesignSystem = TargetDependency.project(target: "DesignSystem", path: .relativeToRoot("Projects/DesignSystem"))

//MARK: - Feature에서 각 씬 모듈(Core 안에는 다들어가 있습니다.)
static let Core = TargetDependency.project(target: "Core", path: .relativeToRoot("Projects/Feature/Core"))
static let OnBoarding = TargetDependency.project(target: "OnBoarding", path: .relativeToRoot("Projects/Feature/OnBoarding"))
static let Home = TargetDependency.project(target: "Home", path: .relativeToRoot("Projects/Feature/Home"))
static let Archive = TargetDependency.project(target: "Archive", path: .relativeToRoot("Projects/Feature/Archive"))
static let Search = TargetDependency.project(target: "Search", path: .relativeToRoot("Projects/Feature/Search"))
static let Auth = TargetDependency.project(target: "Auth", path: .relativeToRoot("Projects/Feature/Auth"))
static let HomeApp = TargetDependency.project(target: "HomeApp", path: .relativeToRoot("Projects/DemoApp/HomeApp"))
static let ProfileApp = TargetDependency.project(target: "HomeApp", path: .relativeToRoot("Projects/DemoApp/HomeApp"))
static let SearchApp = TargetDependency.project(target: "Search", path: .relativeToRoot("Projects/Feature/Search"))
static let OnBoarding = TargetDependency.project(target: "OnBoarding", path: .relativeToRoot("Projects/Feature/OnBoarding"))
static let Core = TargetDependency.project(target: "Core", path: .relativeToRoot("Projects/Feature/Core"))





}

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
//
// CoreTests.swift
//
//
// Created by 서원지 on 2023/07/02.
//

29 changes: 29 additions & 0 deletions PingPong/Projects/Core/Common/Project.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
//
// Project.swift
// Manifests
//
// Created by 서원지 on 10/4/23.
//

import ProjectDescription
import MyPlugin


let localHelper = LocalHelper(name: "MyPlugin")
let project = Project.makeAppModule(
name: "Common",
bundleId: .appBundleID(name: ".Common"),
product: .staticFramework,
packages: [

],
setting: .appBaseSetting,
dependencies: [
.SPM.CombineMoya,
.SPM.Moya,
.Projcet.Model,
.Projcet.Service
],
sources: ["Sources/**"]
// resources: ["Resources/**"]
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
//
// AuthorizationViewModel.swift
// Authorization
//
// Created by 서원지 on 2023/09/02.
// Copyright © 2023 Wonji Suh. All rights reserved.
//

6 changes: 5 additions & 1 deletion PingPong/Projects/Feature/Archive/Project.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,11 @@ let project = Project.makeAppModule(
.Projcet.Service,
.Projcet.Model,
.SPM.Moya,
.SPM.CombineMoya
.SPM.CombineMoya,
.Projcet.Authorization,
.Projcet.Common



],
sources: ["Sources/**"]
Expand Down
1 change: 1 addition & 0 deletions PingPong/Projects/Feature/Home/Project.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ let project = Project.makeAppModule(
.Projcet.Authorization,
.SPM.Moya,
.SPM.CombineMoya,
.Projcet.Common



Expand Down
3 changes: 2 additions & 1 deletion PingPong/Projects/Feature/OnBoarding/Project.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ let project = Project.makeAppModule(
.SPM.CombineMoya,
.SPM.FirebaseAuth,
.Projcet.Authorization,
.Projcet.Core
.Projcet.Core,
.Projcet.Common
// .SPM.GoogleSignInSwift

],
Expand Down
1 change: 1 addition & 0 deletions PingPong/Projects/Feature/Search/Project.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ let project = Project.makeAppModule(
.Projcet.Model,
.SPM.Moya,
.SPM.CombineMoya,
.Projcet.Common

],
sources: ["Sources/**"]
Expand Down

0 comments on commit cb956ff

Please sign in to comment.