Skip to content

Commit ee3fb30

Browse files
authored
Merge pull request #7 from tal-tech/feature-swiftlint42
Feature swiftlint42
2 parents 382b0de + b5b455e commit ee3fb30

File tree

7 files changed

+201
-14
lines changed

7 files changed

+201
-14
lines changed

commons/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<artifactId>sonar-swift</artifactId>
2626
<groupId>com.tal.sonarqube</groupId>
27-
<version>1.0.1</version>
27+
<version>1.0.2</version>
2828
</parent>
2929
<modelVersion>4.0.0</modelVersion>
3030

objclang/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<artifactId>sonar-swift</artifactId>
2626
<groupId>com.tal.sonarqube</groupId>
27-
<version>1.0.1</version>
27+
<version>1.0.2</version>
2828
</parent>
2929
<modelVersion>4.0.0</modelVersion>
3030

@@ -36,7 +36,7 @@
3636
<dependency>
3737
<groupId>com.tal.sonarqube</groupId>
3838
<artifactId>commons</artifactId>
39-
<version>1.0.1</version>
39+
<version>1.0.2</version>
4040
</dependency>
4141

4242
<dependency>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
<groupId>com.tal.sonarqube</groupId>
4141
<artifactId>sonar-swift</artifactId>
42-
<version>1.0.1</version>
42+
<version>1.0.2</version>
4343

4444
<packaging>pom</packaging>
4545

sonar-swift-plugin/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
<parent>
2727
<groupId>com.tal.sonarqube</groupId>
2828
<artifactId>sonar-swift</artifactId>
29-
<version>1.0.1</version>
29+
<version>1.0.2</version>
3030
</parent>
3131

3232
<artifactId>tal-sonar-swift-plugin</artifactId>
33-
<version>1.0.1</version>
33+
<version>1.0.2</version>
3434

3535
<packaging>sonar-plugin</packaging>
3636

@@ -39,12 +39,12 @@
3939
<dependency>
4040
<groupId>com.tal.sonarqube</groupId>
4141
<artifactId>swift-lang</artifactId>
42-
<version>1.0.1</version>
42+
<version>1.0.2</version>
4343
</dependency>
4444
<dependency>
4545
<groupId>com.tal.sonarqube</groupId>
4646
<artifactId>objc-lang</artifactId>
47-
<version>1.0.1</version>
47+
<version>1.0.2</version>
4848
</dependency>
4949

5050
<dependency>

swiftlang/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<artifactId>sonar-swift</artifactId>
2626
<groupId>com.tal.sonarqube</groupId>
27-
<version>1.0.1</version>
27+
<version>1.0.2</version>
2828
</parent>
2929
<modelVersion>4.0.0</modelVersion>
3030

@@ -36,7 +36,7 @@
3636
<dependency>
3737
<groupId>com.tal.sonarqube</groupId>
3838
<artifactId>commons</artifactId>
39-
<version>1.0.1</version>
39+
<version>1.0.2</version>
4040
</dependency>
4141

4242
<dependency>

swiftlang/src/main/resources/org/sonar/plugins/swiftlint/profile-swiftlint.xml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,18 @@
5555
<repositoryKey>SwiftLint</repositoryKey>
5656
<key>comma</key>
5757
</rule>
58+
<rule>
59+
<repositoryKey>SwiftLint</repositoryKey>
60+
<key>comment_spacing</key>
61+
</rule>
5862
<rule>
5963
<repositoryKey>SwiftLint</repositoryKey>
6064
<key>compiler_protocol_init</key>
6165
</rule>
66+
<rule>
67+
<repositoryKey>SwiftLint</repositoryKey>
68+
<key>computed_accessors_order</key>
69+
</rule>
6270
<rule>
6371
<repositoryKey>SwiftLint</repositoryKey>
6472
<key>conditional_returns_on_newline</key>
@@ -75,6 +83,10 @@
7583
<repositoryKey>SwiftLint</repositoryKey>
7684
<key>contains_over_first_not_nil</key>
7785
</rule>
86+
<rule>
87+
<repositoryKey>SwiftLint</repositoryKey>
88+
<key>contains_over_range_nil_comparison</key>
89+
</rule>
7890
<rule>
7991
<repositoryKey>SwiftLint</repositoryKey>
8092
<key>control_statement</key>
@@ -155,6 +167,14 @@
155167
<repositoryKey>SwiftLint</repositoryKey>
156168
<key>empty_xctest_method</key>
157169
</rule>
170+
<rule>
171+
<repositoryKey>SwiftLint</repositoryKey>
172+
<key>enum_case_associated_values_count</key>
173+
</rule>
174+
<rule>
175+
<repositoryKey>SwiftLint</repositoryKey>
176+
<key>expiring_todo</key>
177+
</rule>
158178
<rule>
159179
<repositoryKey>SwiftLint</repositoryKey>
160180
<key>explicit_acl</key>
@@ -203,6 +223,10 @@
203223
<repositoryKey>SwiftLint</repositoryKey>
204224
<key>file_name</key>
205225
</rule>
226+
<rule>
227+
<repositoryKey>SwiftLint</repositoryKey>
228+
<key>file_name_no_space</key>
229+
</rule>
206230
<rule>
207231
<repositoryKey>SwiftLint</repositoryKey>
208232
<key>file_types_order</key>
@@ -211,6 +235,10 @@
211235
<repositoryKey>SwiftLint</repositoryKey>
212236
<key>first_where</key>
213237
</rule>
238+
<rule>
239+
<repositoryKey>SwiftLint</repositoryKey>
240+
<key>flatmap_over_map_reduce</key>
241+
</rule>
214242
<rule>
215243
<repositoryKey>SwiftLint</repositoryKey>
216244
<key>for_where</key>
@@ -243,6 +271,10 @@
243271
<repositoryKey>SwiftLint</repositoryKey>
244272
<key>generic_type_name</key>
245273
</rule>
274+
<rule>
275+
<repositoryKey>SwiftLint</repositoryKey>
276+
<key>ibinspectable_in_extension</key>
277+
</rule>
246278
<rule>
247279
<repositoryKey>SwiftLint</repositoryKey>
248280
<key>identical_operands</key>
@@ -263,6 +295,14 @@
263295
<repositoryKey>SwiftLint</repositoryKey>
264296
<key>implicitly_unwrapped_optional</key>
265297
</rule>
298+
<rule>
299+
<repositoryKey>SwiftLint</repositoryKey>
300+
<key>inclusive_language</key>
301+
</rule>
302+
<rule>
303+
<repositoryKey>SwiftLint</repositoryKey>
304+
<key>indentation_width</key>
305+
</rule>
266306
<rule>
267307
<repositoryKey>SwiftLint</repositoryKey>
268308
<key>inert_defer</key>
@@ -431,6 +471,14 @@
431471
<repositoryKey>SwiftLint</repositoryKey>
432472
<key>operator_whitespace</key>
433473
</rule>
474+
<rule>
475+
<repositoryKey>SwiftLint</repositoryKey>
476+
<key>optional_enum_case_matching</key>
477+
</rule>
478+
<rule>
479+
<repositoryKey>SwiftLint</repositoryKey>
480+
<key>orphaned_doc_comment</key>
481+
</rule>
434482
<rule>
435483
<repositoryKey>SwiftLint</repositoryKey>
436484
<key>overridden_super_call</key>
@@ -443,6 +491,18 @@
443491
<repositoryKey>SwiftLint</repositoryKey>
444492
<key>pattern_matching_keywords</key>
445493
</rule>
494+
<rule>
495+
<repositoryKey>SwiftLint</repositoryKey>
496+
<key>prefer_nimble</key>
497+
</rule>
498+
<rule>
499+
<repositoryKey>SwiftLint</repositoryKey>
500+
<key>prefer_self_type_over_type_of_self</key>
501+
</rule>
502+
<rule>
503+
<repositoryKey>SwiftLint</repositoryKey>
504+
<key>prefer_zero_over_explicit_init</key>
505+
</rule>
446506
<rule>
447507
<repositoryKey>SwiftLint</repositoryKey>
448508
<key>prefixed_toplevel_constant</key>
@@ -487,6 +547,10 @@
487547
<repositoryKey>SwiftLint</repositoryKey>
488548
<key>quick_discouraged_pending_test</key>
489549
</rule>
550+
<rule>
551+
<repositoryKey>SwiftLint</repositoryKey>
552+
<key>raw_value_for_camel_cased_codable_enum</key>
553+
</rule>
490554
<rule>
491555
<repositoryKey>SwiftLint</repositoryKey>
492556
<key>reduce_boolean</key>
@@ -587,6 +651,10 @@
587651
<repositoryKey>SwiftLint</repositoryKey>
588652
<key>syntactic_sugar</key>
589653
</rule>
654+
<rule>
655+
<repositoryKey>SwiftLint</repositoryKey>
656+
<key>test_case_accessibility</key>
657+
</rule>
590658
<rule>
591659
<repositoryKey>SwiftLint</repositoryKey>
592660
<key>todo</key>

0 commit comments

Comments
 (0)