Skip to content

Commit 297baa9

Browse files
authored
chore(clients): provide snippets for all languages (#2518)
1 parent 9cfc4cc commit 297baa9

40 files changed

+1298
-42
lines changed

config/clients.config.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
"tests": {
2121
"extension": ".test.cs",
2222
"outputFolder": "src/tests"
23+
},
24+
"snippets": {
25+
"extension": ".cs",
26+
"outputFolder": "src"
2327
}
2428
},
2529
"dart": {
@@ -50,6 +54,10 @@
5054
"tests": {
5155
"extension": "_test.dart",
5256
"outputFolder": "test"
57+
},
58+
"snippets": {
59+
"extension": ".dart",
60+
"outputFolder": "lib"
5361
}
5462
},
5563
"go": {
@@ -182,6 +190,10 @@
182190
"tests": {
183191
"extension": "Test.kt",
184192
"outputFolder": "src/commonTest/kotlin/com/algolia"
193+
},
194+
"snippets": {
195+
"extension": ".kt",
196+
"outputFolder": "src/main/kotlin/com/algolia/snippets"
185197
}
186198
},
187199
"php": {
@@ -259,6 +271,10 @@
259271
"tests": {
260272
"extension": "_test.rb",
261273
"outputFolder": "test"
274+
},
275+
"snippets": {
276+
"extension": ".rb",
277+
"outputFolder": ""
262278
}
263279
},
264280
"scala": {
@@ -282,6 +298,10 @@
282298
"tests": {
283299
"extension": "Test.scala",
284300
"outputFolder": "src/test/scala/algoliasearch"
301+
},
302+
"snippets": {
303+
"extension": ".scala",
304+
"outputFolder": "src/main/scala"
285305
}
286306
},
287307
"swift": {

config/generation.config.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ export const patterns = [
88
'!clients/**/.openapi-generator-ignore',
99

1010
// C#
11+
'!snippets/csharp/**',
12+
'snippets/csharp/src/**.cs',
1113
'clients/algoliasearch-client-csharp/**',
1214
'!clients/algoliasearch-client-csharp/*',
1315
'clients/algoliasearch-client-csharp/global.json',
@@ -21,6 +23,8 @@ export const patterns = [
2123
'tests/output/csharp/global.json',
2224

2325
// Dart
26+
'!snippets/dart/**',
27+
'snippets/dart/lib/**',
2428
'!clients/algoliasearch-client-dart/**',
2529
'clients/algoliasearch-client-dart/packages/*/pubspec.yaml',
2630
'clients/algoliasearch-client-dart/packages/*/lib/*.dart',
@@ -71,6 +75,8 @@ export const patterns = [
7175
'tests/output/javascript/package.json',
7276

7377
// Kotlin
78+
'!snippets/kotlin/**',
79+
'snippets/kotlin/src/**',
7480
'!clients/algoliasearch-client-kotlin/**',
7581
'clients/algoliasearch-client-kotlin/gradle.properties',
7682
'clients/algoliasearch-client-kotlin/client/README.md',
@@ -105,6 +111,8 @@ export const patterns = [
105111
'clients/algoliasearch-client-python/.gitignore',
106112

107113
// Ruby
114+
'!snippets/ruby/Gemfile',
115+
'!snippets/ruby/.rubocop.yml',
108116
'!clients/algoliasearch-client-ruby/**',
109117
'clients/algoliasearch-client-ruby/Gemfile.lock',
110118
'clients/algoliasearch-client-ruby/lib/algolia/**',
@@ -117,6 +125,8 @@ export const patterns = [
117125
'!clients/algoliasearch-client-ruby/lib/algolia/transport/**',
118126

119127
// Scala
128+
'!snippets/scala/**',
129+
'snippets/scala/src/**',
120130
'!clients/algoliasearch-client-scala/**',
121131
'clients/algoliasearch-client-scala/version.sbt',
122132
'clients/algoliasearch-client-scala/src/main/scala/algoliasearch/**',
File renamed without changes.
File renamed without changes.

scripts/formatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export async function formatter(language: string, cwd: string): Promise<void> {
88
await run('dotnet format', { cwd, language });
99
break;
1010
case 'dart':
11-
if (cwd.includes('tests')) {
11+
if (cwd.includes('tests') || cwd.includes('snippets')) {
1212
await run('dart pub get && dart fix --apply && dart format .', { cwd, language });
1313
} else {
1414
await run('dart pub get && melos bs && melos build --no-select && melos lint', {

0 commit comments

Comments
 (0)