Skip to content

Commit e281b8e

Browse files
author
Alexander Schmutz
committed
Rename module StructBuilder to Buildable within entire project and public API
1 parent 4f5f74e commit e281b8e

26 files changed

Lines changed: 14 additions & 15 deletions

Package.swift

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,28 @@ import PackageDescription
55
import CompilerPluginSupport
66

77
let package = Package(
8-
name: "StructBuilder",
8+
name: "Buildable",
99
platforms: [.macOS(.v10_15), .iOS(.v13), .tvOS(.v13), .watchOS(.v6), .macCatalyst(.v13)],
1010
products: [
11-
.library(name: "StructBuilder", targets: ["StructBuilder"]),
12-
.library(name: "Buildable", targets: ["StructBuilder"])
11+
.library(name: "Buildable", targets: ["Buildable"])
1312
],
1413
dependencies: [
1514
.package(url: "https://github.com/apple/swift-syntax.git", from: "509.1.1"),
1615
],
1716
targets: [
1817
.macro(
19-
name: "StructBuilderMacro",
18+
name: "BuildableMacro",
2019
dependencies: [
2120
.product(name: "SwiftSyntaxMacros", package: "swift-syntax"),
2221
.product(name: "SwiftCompilerPlugin", package: "swift-syntax")
2322
]
2423
),
25-
.target(name: "StructBuilder", dependencies: ["StructBuilderMacro"]),
26-
.executableTarget(name: "StructBuilderClient", dependencies: ["StructBuilder"]),
24+
.target(name: "Buildable", dependencies: ["BuildableMacro"]),
25+
.executableTarget(name: "BuildableClient", dependencies: ["Buildable"]),
2726
.testTarget(
28-
name: "StructBuilderMacroTests",
27+
name: "BuildableMacroTests",
2928
dependencies: [
30-
"StructBuilderMacro",
29+
"BuildableMacro",
3130
.product(name: "SwiftSyntaxMacrosTestSupport", package: "swift-syntax"),
3231
]
3332
),
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,6 @@
6767
/// }
6868
@attached(peer, names: suffixed(Builder))
6969
public macro Buildable() = #externalMacro(
70-
module: "StructBuilderMacro",
71-
type: "BuildableMacro"
70+
module: "BuildableMacro",
71+
type: "BuildableMacroType"
7272
)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import StructBuilder
1+
import Buildable
22
import Foundation
33

44
@Buildable

Sources/StructBuilderMacro/BuildableMacro.swift renamed to Sources/BuildableMacro/BuildableMacro.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import SwiftSyntaxMacros
55
@main
66
struct BuildablePlugin: CompilerPlugin {
77
let providingMacros: [Macro.Type] = [
8-
BuildableMacro.self
8+
BuildableMacroType.self
99
]
1010
}
1111

12-
public struct BuildableMacro: PeerMacro {
12+
public struct BuildableMacroType: PeerMacro {
1313
public static func expansion<Context, Declaration>(
1414
of node: SwiftSyntax.AttributeSyntax,
1515
providingPeersOf declaration: Declaration,

Sources/StructBuilderMacro/Enum/GenerateBuilderFromEnum.swift renamed to Sources/BuildableMacro/Enum/GenerateBuilderFromEnum.swift

File renamed without changes.

Sources/StructBuilderMacro/Enum/Helper/GetFirstEnumCaseName.swift renamed to Sources/BuildableMacro/Enum/Helper/GetFirstEnumCaseName.swift

File renamed without changes.

Sources/StructBuilderMacro/Enum/Helper/MakeFunctionDeclWithValue.swift renamed to Sources/BuildableMacro/Enum/Helper/MakeFunctionDeclWithValue.swift

File renamed without changes.

Sources/StructBuilderMacro/Enum/Helper/MakeVariableDeclWithValue.swift renamed to Sources/BuildableMacro/Enum/Helper/MakeVariableDeclWithValue.swift

File renamed without changes.
File renamed without changes.

Sources/StructBuilderMacro/StructAndClass/GenerateBuilderFromClass.swift renamed to Sources/BuildableMacro/StructAndClass/GenerateBuilderFromClass.swift

File renamed without changes.

0 commit comments

Comments
 (0)