Commit Graph

1324 Commits

Author SHA1 Message Date
JP Simard a4b10ee5ae Merge pull request #1126 from realm/jp-swift-directories
fix linting directories ending in `.swift`
2017-01-06 13:48:22 -08:00
Marcelo Fabri 136b424778 Small refactoring 2017-01-06 18:06:28 -02:00
Marcelo Fabri ebec3b5128 Handle more cases 2017-01-06 18:02:02 -02:00
Marcelo Fabri 5d6c2ec3e7 Add shorthand_operator rule
Fixes #902
2017-01-06 18:02:02 -02:00
JP Simard 36b1ea0ba4 fix linting directories ending in .swift 2017-01-06 11:33:21 -08:00
JP Simard 1aa69f8a4f Merge pull request #1007 from jaherhi/line_length_url
Add check to ignore urls for line_length rule
2017-01-06 10:41:17 -08:00
JP Simard 1c0e0b7b61 use NSString.isSwiftFile() instead of hasSuffix(".swift") 2017-01-05 20:43:04 -08:00
JP Simard 43a56ffa85 use FileManager.DirectoryEnumerator to implement filesToLintAtPath(...) 2017-01-05 18:08:29 -08:00
Javier Hernández cf2c7ced39 Move method to strip urls to String extension 2017-01-06 01:05:54 +01:00
Javier Hernández d58d26f526 Use regex to cache the regular expression 2017-01-06 01:05:54 +01:00
Javier Hernández 384c7a8507 Use NSRegularExpression to fix the rule on Linux 2017-01-06 01:05:54 +01:00
Javier Hernández e87ecc684a Add import to fix tests running with SPM 2017-01-06 01:05:54 +01:00
Javier Hernández ed42d9b38e Add line length configuration to ignore urls 2017-01-06 01:05:54 +01:00
Javier Hernández 2c82458426 Add check to ignore urls for line_length rule 2017-01-06 01:05:54 +01:00
rakaramos da071774e0 Add UnusedOptionalBinding rule 2017-01-05 21:13:03 -02:00
JP Simard dc82a5473c Merge pull request #1112 from VojtaStavik/correctable-nimble-operator-rule
Make NimbleOperatorRule correctable
2017-01-05 07:08:23 -08:00
Marcelo Fabri 903f43ba39 Merge branch 'master' into cache 2017-01-05 13:07:37 -02:00
Marcelo Fabri 0cf433834e PR feedback 2017-01-05 12:01:47 -02:00
Vojta Stavik f4bc2288e7 Remove labeled loops, better formatting 2017-01-05 11:20:20 +01:00
Aaron McTavish 00b8e79318 Add max_empty_lines config to vertical_whitespace
Update `vertical_whitespace` rule to allow configuration of the number
of consecutive empty lines before a violation using `max_empty_lines`.
The default value is still 1 line.
2017-01-05 10:05:03 +00:00
Marcelo Fabri 6d4dd49902 PR feedback 2017-01-05 00:41:11 -02:00
Marcelo Fabri 5ca89f270e Refactor split to use String.components(separatedBy:) 2017-01-05 00:41:11 -02:00
Marcelo Fabri 5a22c71ccb PR feedback 2017-01-05 00:41:11 -02:00
Marcelo Fabri fdfb424eff Add support to generic typealias 2017-01-05 00:41:11 -02:00
Marcelo Fabri 4fb8fd84c0 Support generic enum 2017-01-05 00:41:11 -02:00
Marcelo Fabri 0c0780188e Applying hack on Linux 2017-01-05 00:41:11 -02:00
Marcelo Fabri dd59f4e9f9 Add generic_type_name rule
Fixes #51
2017-01-05 00:41:11 -02:00
Marcelo Fabri 6e97d760bc PR feedback 2017-01-04 21:30:59 -02:00
Marcelo Fabri 6fc77e0b9b Ignore closure declarations 2017-01-04 18:21:33 -02:00
Marcelo Fabri 0e65f89620 Alternative implemention that works on Linux 2017-01-04 18:21:33 -02:00
Marcelo Fabri c5db646115 Add large_tuple rule
Fixes #1065
2017-01-04 18:21:33 -02:00
Marcelo Fabri ccdff37f1d PR feedback 2017-01-04 15:35:07 -02:00
Marcelo Fabri 66403ec5fa Handle other protocols 2017-01-04 15:34:19 -02:00
Marcelo Fabri c381720d3e Add expressible_by_array_literal_init rule
Fixes #1096
2017-01-04 15:34:19 -02:00
Vojta Stavik 10dc5afa99 Add missing Foundation import 2017-01-04 17:16:56 +01:00
Vojta Stavik ba3b4a1728 Remove redundant label 2017-01-04 16:59:11 +01:00
Vojta Stavik d8179346ed Improve NimbleOperatorRule corrections 2017-01-04 16:54:13 +01:00
Marcelo Fabri 8af6552b73 Merge branch 'master' into cache 2017-01-04 13:37:24 -02:00
JP Simard cce3505f1b pass function reference rather than create a small closure 2017-01-03 23:30:55 -08:00
JP Simard 6e994776df use guard instead of nested if let 2017-01-03 23:17:28 -08:00
Marcelo Fabri 12a66d4fe1 Remove handleAlias function 2017-01-03 18:04:37 -02:00
Marcelo Fabri 3b682fb116 Remove support to non-deprecated aliases 2017-01-03 16:14:34 -02:00
Vojta Stavik d60f11c6a7 Make NimbleOperatorRule correctable 2017-01-03 14:02:31 +01:00
Marcelo Fabri 3c9d16509b Fix unit tests 2017-01-02 18:27:28 -02:00
JP Simard 4519f463d8 extract Linter.getStyleViolations' parallelFlatMap into Rule.performLint 2017-01-02 12:01:33 -08:00
Marcelo Fabri d9eda655bf PR feedback 2017-01-02 17:49:54 -02:00
Marcelo Fabri e8ead8827b Make LinterCache thread-safe 2017-01-02 16:44:54 -02:00
Marcelo Fabri 119c214492 Merge remote-tracking branch 'upstream/master' into cache 2017-01-02 16:29:32 -02:00
Marcelo Fabri f5569986a3 Only dispatching if there are identifiers 2017-01-02 16:26:16 -02:00
Marcelo Fabri d9ae32bfd1 Use Set for aliases in RuleDescription init 2017-01-02 16:23:03 -02:00