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