Skip to content

Commit c8536db

Browse files
authored
Merge pull request #586 from PassiveLogic/krodak/directory-error
BridgeJS: Skip directories in generate input file processing
2 parents d48acfa + b932073 commit c8536db

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Plugins/BridgeJS/Sources/BridgeJSTool/BridgeJSTool.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,13 @@ import BridgeJSUtilities
148148
exposeToGlobal: config.exposeToGlobal
149149
)
150150
for inputFile in inputFiles.sorted() {
151-
let content = try String(contentsOf: URL(fileURLWithPath: inputFile), encoding: .utf8)
151+
let inputURL = URL(fileURLWithPath: inputFile)
152+
// Skip directories (e.g. .docc catalogs included in target.sourceFiles)
153+
var isDirectory: ObjCBool = false
154+
if FileManager.default.fileExists(atPath: inputFile, isDirectory: &isDirectory), isDirectory.boolValue {
155+
continue
156+
}
157+
let content = try String(contentsOf: inputURL, encoding: .utf8)
152158
if hasBridgeJSSkipComment(content) {
153159
continue
154160
}

0 commit comments

Comments
 (0)