Skip to content

Commit 5f65738

Browse files
BridgeJS: Repair PlayBridgeJS build
1 parent 7a31c5e commit 5f65738

File tree

8 files changed

+19
-9
lines changed

8 files changed

+19
-9
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../Plugins/BridgeJS/Sources/BridgeJSUtilities

Plugins/BridgeJS/Package.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,22 @@ let package = Package(
2929
name: "BridgeJSCore",
3030
dependencies: [
3131
"BridgeJSSkeleton",
32+
"BridgeJSUtilities",
3233
.product(name: "SwiftParser", package: "swift-syntax"),
3334
.product(name: "SwiftSyntax", package: "swift-syntax"),
3435
.product(name: "SwiftBasicFormat", package: "swift-syntax"),
3536
.product(name: "SwiftSyntaxBuilder", package: "swift-syntax"),
3637
]
3738
),
3839
.target(name: "BridgeJSSkeleton"),
40+
.target(name: "BridgeJSUtilities"),
3941

4042
.target(
4143
name: "BridgeJSLink",
42-
dependencies: ["BridgeJSSkeleton"]
44+
dependencies: [
45+
"BridgeJSSkeleton",
46+
"BridgeJSUtilities",
47+
]
4348
),
4449

4550
.testTarget(

Plugins/BridgeJS/Sources/BridgeJSCore/ExportSwift.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ import SwiftSyntaxBuilder
44
#if canImport(BridgeJSSkeleton)
55
import BridgeJSSkeleton
66
#endif
7+
#if canImport(BridgeJSUtilities)
8+
import BridgeJSUtilities
9+
#endif
710

811
/// Exports Swift functions and classes to JavaScript
912
///

Plugins/BridgeJS/Sources/BridgeJSCore/ImportTS.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ import SwiftSyntaxBuilder
44
#if canImport(BridgeJSSkeleton)
55
import BridgeJSSkeleton
66
#endif
7+
#if canImport(BridgeJSUtilities)
8+
import BridgeJSUtilities
9+
#endif
710

811
/// Imports TypeScript declarations and generates Swift bridge code
912
///

Plugins/BridgeJS/Sources/BridgeJSLink/BridgeJSLink.swift

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import struct Foundation.Data
33
#if canImport(BridgeJSSkeleton)
44
import BridgeJSSkeleton
55
#endif
6+
#if canImport(BridgeJSUtilities)
7+
import BridgeJSUtilities
8+
#endif
69

710
struct BridgeJSLink {
811
/// The exported skeletons
@@ -1456,13 +1459,6 @@ extension String {
14561459
}
14571460
}
14581461

1459-
fileprivate extension String {
1460-
var capitalizedFirstLetter: String {
1461-
guard !isEmpty else { return self }
1462-
return prefix(1).uppercased() + dropFirst()
1463-
}
1464-
}
1465-
14661462
extension BridgeType {
14671463
var tsType: String {
14681464
switch self {

Plugins/BridgeJS/Sources/BridgeJSCore/Utilities.swift renamed to Plugins/BridgeJS/Sources/BridgeJSUtilities/Utilities.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
extension String {
2-
var capitalizedFirstLetter: String {
2+
public var capitalizedFirstLetter: String {
33
guard !isEmpty else { return self }
44
return prefix(1).uppercased() + dropFirst()
55
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Plugins/BridgeJS/Sources/BridgeJSUtilities
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../Plugins/BridgeJS/Sources/BridgeJSUtilities

0 commit comments

Comments
 (0)