-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProject.swift
More file actions
34 lines (31 loc) · 909 Bytes
/
Copy pathProject.swift
File metadata and controls
34 lines (31 loc) · 909 Bytes
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
import Foundation
import DependencyPackagePlugin
import DependencyPlugin
import ProjectTemplatePlugin
import ProjectDescription
let project = Project.makeModule(
name: "Hifi",
bundleId: .appBundleID(name: ".Hifi"),
product: .staticFramework,
settings: .settings(),
dependencies: [
.core(.logger),
.domain(.battle, .interface),
.ui(.designKit),
.ui(.sharedUI),
.core(.coreUtility),
.service(.analytics, .interface),
// 탐색 리스트 인라인 배너 광고 — 광고를 노출하는 화면만 명시적으로 의존한다.
.feature(.featureSharedUI, .implementation),
.feature(.ad, .implementation),
.domain(.ad, .interface),
.domain(.home, .interface),
.domain(.search, .interface),
.domain(.notification, .interface),
.SPM.composableArchitecture,
.SPM.kingfisher,
],
hasTests: true,
hasInterface: true,
hasTesting: false
)