Skip to content

Commit 6b3d9c0

Browse files
committed
fix(swift): generate specific Package.swift for guides
1 parent b2d7af4 commit 6b3d9c0

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

generators/src/main/java/com/algolia/codegen/cts/manager/SwiftCTSManager.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,13 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
4242

4343
@Override
4444
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles, String output) {
45-
supportingFiles.add(new SupportingFile("snippets/Package.mustache", output + "/swift", "Package.swift"));
4645
supportingFiles.add(new SupportingFile("snippets/.swiftformat.mustache", output + "/swift", ".swiftformat"));
4746
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", output + "/swift", ".gitignore"));
47+
48+
if (output.equals("snippets")) {
49+
supportingFiles.add(new SupportingFile("snippets/Package.mustache", output + "/swift", "Package.swift"));
50+
} else if (output.equals("guides")) {
51+
supportingFiles.add(new SupportingFile("guides/Package.mustache", output + "/swift", "Package.swift"));
52+
}
4853
}
4954
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// swift-tools-version: 5.9
2+
// {{generationBanner}}
3+
4+
import PackageDescription
5+
6+
let package = Package(
7+
name: "AlgoliaSearchClientGuides",
8+
platforms: [
9+
.iOS(.v13),
10+
.macOS(.v11),
11+
.tvOS(.v13),
12+
.watchOS(.v6),
13+
],
14+
dependencies: [
15+
.package(path: "../../clients/algoliasearch-client-swift")
16+
],
17+
targets: [
18+
.executableTarget(
19+
name: "AlgoliaSearchClientGuides",
20+
dependencies: [{{#packageList}}
21+
.product(
22+
name: "{{{.}}}",
23+
package: "algoliasearch-client-swift"
24+
),{{/packageList}}
25+
]
26+
)
27+
]
28+
)

0 commit comments

Comments
 (0)