Aaron McTavish
1b6dbabb40
Improve performance of ConditionalBindingCascadeRule
2016-01-11 07:40:33 -08:00
Aaron McTavish
fe3136d8ff
Adding ConditionalBindingCascadeRule
2016-01-11 07:40:16 -08:00
Norio Nomura
7fa100a033
Reduce calls to String.characters.count in LineLengthRule.validateFile(_:)
...
By applying this, the duration of linting Carthage is reduced from:
```
swiftlint lint 20.07s user 1.10s system 84% cpu 25.023 total
```
to:
```
swiftlint lint 18.27s user 1.05s system 84% cpu 22.769 total
```
2016-01-10 20:44:36 +09:00
JP Simard
f3cf551c12
Merge pull request #333 from realm/nn-reducing-calls-to-sourcekit
...
Add SourceKit response cache for reducing calls to SourceKit
2016-01-09 10:22:01 -08:00
Norio Nomura
755619d3f8
Add SourceKit response cache for reducing calls to SourceKit
...
This depends on https://github.com/jpsim/SourceKitten/pull/135
By applying this, the duration of linting Carthage is reduced from:
```
swiftlint lint 27.85s user 1.98s system 77% cpu 38.538 total
```
to:
```
swiftlint lint 21.15s user 1.26s system 80% cpu 27.743 total
```
2016-01-09 23:49:07 +09:00
Eric Bailey
b33c5d870f
Update CommaRule.swift
...
Reword the description a bit, based on @jpsim's suggestion.
2016-01-09 01:42:47 -06:00
Eric Bailey
a7b65b2570
Fix typo in CommaRule.swift
...
The description implied the opposite of the rule.
2016-01-09 00:02:25 -06:00
Raphael Randschau
d9a885e5b5
Add AutoCorrect for LegacyConstructorRule
2016-01-08 23:02:09 +01:00
Raphael Randschau
e4f27dab63
Add autocorrect for CommaRule
2016-01-08 21:49:32 +01:00
JP Simard
ef4e3c9ddf
Merge pull request #325 from realm/nn-fix-324
...
Fix regex for ignoring closure parameter on detecting return value
2016-01-07 16:28:58 -08:00
Norio Nomura
8edc234e64
Fix regex for ignoring closure parameter on detecting return value
...
fix #324
2016-01-08 09:12:17 +09:00
Norio Nomura
e1b8a12376
Add failing example
2016-01-08 08:57:49 +09:00
Raphael Randschau
02834c89c0
StatementPositionRule is a correctable rule
2016-01-07 20:02:51 +01:00
Jonas Schmid
cecaddf95c
Missing space in doc
2016-01-06 10:54:32 +01:00
John Estropia
897f2781a3
fixed trailing whitespace linter error
2016-01-05 15:58:29 +09:00
John Estropia
dee61e7eb3
optimize counting newlines
2016-01-05 15:53:59 +09:00
John Estropia
ccad677169
fix trailingNewlineCount() returning wrong count
2016-01-05 14:51:23 +09:00
JP Simard
3b9aa3bb4d
release 0.5.5
2016-01-04 13:50:49 -08:00
JP Simard
8cc8c63414
Merge pull request #317 from realm/jp-fix-316
...
make commands with modifiers work for violations with line-only locations
2016-01-04 13:34:09 -08:00
JP Simard
d60a85aae0
make commands with modifiers work for violations with line-only locations
2016-01-04 13:25:57 -08:00
Sebastian Grail
2d27db5e1f
Fix typo in FunctionBodyLengthRule and TypeBodyLengthRule
2016-01-04 15:38:54 +11:00
JP Simard
948566ae2f
fail if YAML doesn't parse
2016-01-03 14:11:27 -08:00
JP Simard
4421657de5
release 0.5.4
2016-01-02 16:13:43 -08:00
JP Simard
fc3545be1b
minor refactorings
2016-01-02 15:59:16 -08:00
JP Simard
281a4dc587
no longer mirror some NSString methods in a String extension
2016-01-02 15:52:56 -08:00
Scott Hoyt
5b023501c2
Tested merge.
2016-01-02 15:41:53 -08:00
Scott Hoyt
7b2f4bff43
Moved == implementation for [Rule] to more appropriate spot. Wrote missing test.
2016-01-02 15:41:53 -08:00
Scott Hoyt
fcf9396a08
Added isEqual for Rule and ParameterizedRule. Made Configuration and RuleParameter conform to Equatable. Wrote tests to verify. All done in support of testing recursive configuration file search.
2016-01-02 15:41:53 -08:00
Scott Hoyt
88749c1e87
Updated comments.
2016-01-02 15:41:53 -08:00
Scott Hoyt
4361adca10
Silence the logging inside of Configuration.init instead.
2016-01-02 15:41:53 -08:00
Scott Hoyt
f35f3d4a6c
Revert "Silently load nested configurations."
...
This reverts commit d8c418e167 .
2016-01-02 15:41:53 -08:00
Scott Hoyt
0d4fce9520
Silently load nested configurations.
2016-01-02 15:41:53 -08:00
Scott Hoyt
ae15223789
Refactor Configuration initialization from yml for efficiency.
2016-01-02 15:41:53 -08:00
Scott Hoyt
4b0b4d7431
Added use_nested_configs option for .swiftlint.yml (defaults to no).
2016-01-02 15:41:53 -08:00
Scott Hoyt
bd26e4c3af
Use new String extension.
2016-01-02 15:41:53 -08:00
Scott Hoyt
9188d161f5
Added recursive search for configurations.
2016-01-02 15:41:53 -08:00
Scott Hoyt
43edbdb0d7
Added String extensions.
2016-01-02 15:41:53 -08:00
JP Simard
029a5eb008
Merge pull request #292 from realm/jp-command-modifiers
...
Support command comment modifiers
2015-12-30 15:32:59 -08:00
JP Simard
ccdebe9791
Merge pull request #300 from realm/jp-test-violation-locations
...
test violation locations
2015-12-27 22:04:18 -05:00
JP Simard
65f992d8fe
Support command comment modifiers
...
addresses #222
2015-12-27 21:06:12 -05:00
Norio Nomura
090c061255
Fix #295
2015-12-28 09:23:22 +09:00
Norio Nomura
e120984a81
Add failing test to ValidDocsRule.swift
...
Check for multibyte characters in .swift
2015-12-28 09:23:22 +09:00
JP Simard
ce6ef95668
Merge pull request #296 from realm/fix-294
...
Fix NSRangeException crash in swiftlint
2015-12-27 19:05:10 -05:00
JP Simard
85d8c68978
test violation locations
2015-12-27 13:33:42 -05:00
Norio Nomura
5b63b6bfa7
Fix #294
2015-12-27 14:52:22 +09:00
JP Simard
e546ecb094
add checkstyle reporter. addresses #277
2015-12-25 02:31:38 -05:00
JP Simard
8d529f1804
Fix multibyte handling in many rules
2015-12-24 20:59:15 -05:00
JP Simard
0c7e7299f4
release 0.5.3
2015-12-23 23:57:42 -05:00
JP Simard
4c770d52c9
fix superfluousOrMissingParameterDocumentation regression
...
where commentParameters.count > labelsAndParams.count
2015-12-23 23:45:03 -05:00
JP Simard
d50a78e85c
don't require documentation for unlabelled parameters
2015-12-23 23:26:49 -05:00