Skip to content

Commit

Permalink
♻️ :: GenerateModule Script / 불필요한 Project.swift 재선언하는 코드 제거
Browse files Browse the repository at this point in the history
  • Loading branch information
baekteun committed Aug 30, 2023
1 parent 501d4ea commit 7f95300
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
10 changes: 5 additions & 5 deletions Scripts/GenerateModule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -65,13 +65,13 @@ func registerModuleDependency() {
}
targetString += "\n\(tab(1))]"
makeProjectSwift(targetString: targetString)
makeProjectScaffold(targetString: targetString)
makeSourceScaffold()
}

func tab(_ count: Int) -> String {
var tabString = ""
for _ in 0..<count {
tabString += "\t\t"
tabString += " "
}
return tabString
}
Expand Down Expand Up @@ -110,9 +110,9 @@ func makeDirectories(_ paths: [String]) {

func makeProjectSwift(targetString: String) {
let projectSwift = """
import DependencyPlugin
import ProjectDescription
import ProjectDescriptionHelpers
import DependencyPlugin
let project = Project.module(
name: ModulePaths.\(layer.rawValue).\(moduleName).rawValue,
Expand All @@ -130,10 +130,10 @@ func makeProjectDirectory() {
makeDirectory(path: currentPath + "Projects/\(layer.rawValue)/\(moduleName)")
}

func makeProjectScaffold(targetString: String) {
func makeSourceScaffold() {
_ = try? bash.run(
commandName: "tuist",
arguments: ["scaffold", "Module", "--name", "\(moduleName)", "--layer", "\(layer.rawValue)", "--target", "\(targetString)"]
arguments: ["scaffold", "Sources", "--name", "\(moduleName)", "--layer", "\(layer.rawValue)"]
)
}

Expand Down
8 changes: 3 additions & 5 deletions Tuist/Templates/Module/Project.stencil
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import DependencyPlugin
import ProjectDescription
import ProjectDescriptionHelpers
import DependencyPlugin

let project = Project.makeModule(
let project = Project.module(
name: ModulePaths.{{ layer }}.{{ name }}.rawValue,
product: .staticLibrary,
targets: {{ target }},
internalDependencies: []
targets: {{ target }}
)

0 comments on commit 7f95300

Please sign in to comment.