Commit Graph

1089 Commits

Author SHA1 Message Date
JP Simard da555b8a3b minor spacing fixes 2016-12-30 18:21:11 -08:00
JP Simard a50a0bee06 move array(of:) into other unconstrained Array extension 2016-12-30 18:21:11 -08:00
Marcelo Fabri 75c95607e6 PR feedback 2016-12-30 18:40:04 -02:00
Marcelo Fabri 8c1532691d Make object_literal rule work with Swift 2.3 2016-12-30 17:57:30 -02:00
Marcelo Fabri 2362e396f4 Supporting NSColor and NSImage 2016-12-30 17:57:30 -02:00
Marcelo Fabri 7056434992 Add object_literal rule
Fixes #1060
2016-12-30 17:57:30 -02:00
JP Simard 836269dbf6 Merge branch 'master' into uppercase-enums-swift-2.3 2016-12-30 11:31:11 -08:00
JP Simard 5f4203ad37 remove unnecessary flatMap Int64 conversion introduced in #1092 2016-12-30 11:23:35 -08:00
Marcelo Fabri 07776cc0bb Merge pull request #1092 from rakaramos/ignore-computed-delegates
Ignore computed delegates
2016-12-30 17:16:55 -02:00
JP Simard f36e28e0a6 prefer 'joined()' over 'joined(separator: "")'
since that's the default separator.

Rule for this requested in #1093.
2016-12-30 10:30:03 -08:00
Rafael Machado 1056e7300f Ignore computed delegates 2016-12-30 16:20:59 -02:00
Marcelo Fabri 1a91a3abe3 type_name rule validates enum values with Swift 2.3
Fixes #1090
2016-12-30 15:21:26 -02:00
Marcelo Fabri 6bd9bec6d7 PR feedback 2016-12-30 01:46:05 -02:00
Marcelo Fabri d75cd234f7 Run tests with Swift 2.3 set for SourceKitten
This should help preventing issues like #1019.
2016-12-30 00:06:51 -02:00
Marcelo Fabri aea1fd3538 Fix false positives on closure rules with Swift 2.3
Fixes #1019
2016-12-29 18:18:06 -02:00
Marcelo Fabri 55f7b04a6f Fixing existing violations 2016-12-26 18:44:37 -02:00
Marcelo Fabri 570e627f9a Sorted imports (#1071)
Add rule requiring imports be sorted
2016-12-26 18:28:43 -02:00
Marcelo Fabri d6a15f7341 PR feedback 2016-12-26 13:34:50 -02:00
Marcelo Fabri c43f808cfc Re-enable ConfigurationTests.testExcludedPaths 2016-12-26 13:32:13 -02:00
Marcelo Fabri 635b809d8f Re-enable testLeadingWhitespace 2016-12-26 13:32:13 -02:00
Marcelo Fabri 9d64a22426 Re-enable testVariableName and testTypeName on Linux 2016-12-26 13:32:13 -02:00
JP Simard 27d1a49241 Merge pull request #1070 from marcelofabri/redundant_void_return
Add redundant_void_return rule
2016-12-25 22:57:25 -08:00
JP Simard 8fd337727b improve wording when SourceKit fails 2016-12-25 22:52:19 -08:00
Marcelo Fabri c6ac9b919c Add redundant_void_return rule
Fixes #1066
2016-12-26 01:01:04 -02:00
Marcelo Fabri 278f99fe3e Make empty_parentheses_with_trailing_closure correctable 2016-12-24 22:31:09 -02:00
Marcelo Fabri 82d65c3daf Merge pull request #1055 from marcelofabri/number_separator_rule_improvements
Number separator rule improvements
2016-12-24 20:03:14 -02:00
Marcelo Fabri fb6066ce74 sign, not signal 2016-12-24 19:45:16 -02:00
Marcelo Fabri 79bcbf64c2 redundant_nil_coalescing rule is now correctable 2016-12-24 19:37:45 -02:00
Marcelo Fabri 8aa6ebd012 number_separator is now correctable 2016-12-24 19:36:34 -02:00
Marcelo Fabri 045e2cadcb Fix false negative on number_separtor rule with negative numbers 2016-12-24 18:45:44 -02:00
Marcelo Fabri 5c39a76526 Add redundant_optional_initialization rule
Fixes #1052
2016-12-24 17:28:45 -02:00
JP Simard 8ce031ff5f add substructure member to Dictionary+SwiftLint.swift 2016-12-23 12:35:01 -08:00
Marcelo Fabri 9253977bb3 Handle Optional<String>.Type false positive 2016-12-23 17:38:07 -02:00
Marcelo Fabri 0bd1647d1f Handle Optional<T>.self false positive 2016-12-23 16:59:01 -02:00
Marcelo Fabri a3b1e7f248 syntactic_sugar rule now doesn't flag declarations that can't be fixed
Fixes #928
2016-12-23 16:51:16 -02:00
Marcelo Fabri 49eabb7ee1 Merge pull request #1040 from marcelofabri/class-protocols-rule
Add class_delegate_protocol rule
2016-12-23 16:50:12 -02:00
Marcelo Fabri 47c6ae5c2f Check if protocol inherits from another Delegate 2016-12-23 16:34:03 -02:00
Marcelo Fabri ba8fe5f8b4 Ignore close parentheses on vertical_parameter_alignment rule
Fixes #1042
2016-12-23 12:46:22 -02:00
Marcelo Fabri 608a2725c8 Add class_delegate_protocol rule
Fixes #1039
2016-12-23 02:37:44 -02:00
Matt Rubin a4944b9b41 Unwrap an unnecessarily-wrapped line in TrailingCommaRule 2016-12-22 23:13:59 -05:00
Matt Rubin 86b0f4e08e Merge master into trailing-comma-rule-reason-string 2016-12-22 23:08:05 -05:00
Marcelo Fabri 7937438947 Date format 2016-12-22 22:05:46 -02:00
Marcelo Fabri d480c865bd Fix violation 2016-12-22 21:21:23 -02:00
Marcelo Fabri 64a624ccf6 Add vertical_parameter_alignment rule
Fixes #1033
2016-12-22 21:21:23 -02:00
JP Simard e4fa18df06 release 0.15.0 2016-12-22 14:40:12 -08:00
Matt Rubin 96a1d4b4e3 Add more helpful reason strings to TrailingCommaRule 2016-12-22 17:24:02 -05:00
JP Simard c82cc6d9f6 fix JSON reporter on Linux and re-enable its unit test
the printed JSON string is slightly different on Linux than it is on
Darwin, but produces equivalent JSON
2016-12-22 10:39:26 -08:00
JP Simard 07bae496f1 Merge pull request #1030 from marcelofabri/bugfix_1028
Fix false positive in `operator_usage_whitespace`
2016-12-22 09:34:56 -08:00
Marcelo Fabri 37771fd156 Fix false positive in operator_usage_whitespace
Fixes #1028
2016-12-22 12:23:33 -02:00
Marcelo Fabri 3d660123b9 PR feedback 2016-12-22 12:11:04 -02:00