From 98f74cbcdf2c828a8dff3899a4e11ad03de22e23 Mon Sep 17 00:00:00 2001 From: Dan Federman Date: Sat, 9 Dec 2023 08:13:52 -0800 Subject: [PATCH] Only import if it is possible to import --- .../SafeDICore/Generators/DependencyTreeGenerator.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/SafeDICore/Generators/DependencyTreeGenerator.swift b/Sources/SafeDICore/Generators/DependencyTreeGenerator.swift index ede93a30..531f72c0 100644 --- a/Sources/SafeDICore/Generators/DependencyTreeGenerator.swift +++ b/Sources/SafeDICore/Generators/DependencyTreeGenerator.swift @@ -112,7 +112,13 @@ public final class DependencyTreeGenerator { private var imports: String { Set(moduleNames) - .map { "import \($0)" } + .map { + """ + #if canImport(\($0)) + import \($0) + #endif + """ + } .sorted() .joined(separator: "\n") }