JP Simard
61d46c6c29
add tests for disabling rules via source code comments
2015-08-29 20:39:39 -07:00
JP Simard
fbc253a2ab
use single space in SwiftLint comment commands & fix issue with testTodoOrFIXME
2015-08-29 17:51:34 -07:00
JP Simard
26627fa1b2
[TypeNameRule][VariableNameRule] allow private names to start with an underscore
2015-08-28 14:22:32 -07:00
JP Simard
19cc87a404
Configure SwiftLint via a YAML file. Fixes #1 and #3 .
2015-08-27 14:21:17 -07:00
JP Simard
29536759d1
update for Xcode 7 Beta 6
2015-08-27 14:20:51 -07:00
JP Simard
e95625ee79
update for swift 2
2015-08-27 14:20:51 -07:00
JP Simard
9e417aeab9
Merge pull request #91 from keith/ks-test-only-active-rule
...
Only validate examples produce their own violations
2015-08-23 22:13:27 -07:00
Keith Smiley
65f6715915
Improve trailing newline performance
...
This sidesteps the previous method of reversing the entire string from
every file by only checking the minimum number of trailing characters
for each file.
2015-08-14 20:30:40 -07:00
Keith Smiley
fdd814c64f
Only validate examples produce their own violations
...
When adding new general rules, examples from other rules could violate
your new rule. Since we're already testing rules practically through the
integration tests we should only validate that examples produce the
expected violation types.
2015-08-11 15:37:09 -07:00
JP Simard
90dfe362a2
[OperatorFunctionWhitespaceRule] refactored rule. Fixes #60 .
2015-06-17 10:37:52 -07:00
akirahrkw
56e2ffb95b
add OperatorFunctionWhitespaceRule
...
#60 https://github.com/realm/SwiftLint/issues/60
2015-06-17 01:24:47 +08:00
akirahrkw
fe4ef11939
change for ReturnArrowWhitespaceRule
...
1: uses default showExamples value (true)
2: uses default commentDoesntViolate value (true)
2015-06-04 01:47:58 +08:00
akirahrkw
87c7c5cd5d
add ReturnArrowWhitespaceRule
...
This rule checks whether you have 1 space before return arrow and return type
Good: func abc() -> Int {}
Bad: func abc()->Int {}
2015-06-03 16:26:21 +08:00
JP Simard
704e6009b1
[IntegrationTests] Added testSwiftLintLints(). Yo dawg.
2015-05-28 17:37:12 -07:00
JP Simard
f8ea553a0e
[Tests] Split LinterTests into 3 files
2015-05-28 16:49:30 -07:00
JP Simard
88c6e777f4
[Location] NSString.lineAndCharacterForByteOffset(_:) now works. Fixes #62 .
2015-05-28 16:19:19 -07:00
JP Simard
7890e1c3be
removed TODOs from LinterTests (created GH issues)
2015-05-28 15:15:51 -07:00
JP Simard
30ef86b144
[ControlStatementRule] Fixed a few false positives
2015-05-28 14:49:25 -07:00
JP Simard
26075a2d4f
Trailing newline & file length violations are now displayed in Xcode: fixes #43
2015-05-28 12:11:13 -07:00
Andrea Mazzini
989685723d
Enable commentDoesntViolate
2015-05-26 23:03:50 +02:00
Andrea Mazzini
383bd3de43
Add ControlStatementRule
2015-05-26 22:04:19 +02:00
JP Simard
5402b8214e
more minor changes to rules command
2015-05-25 15:37:38 -07:00
JP Simard
a68a886d3f
minor tweaks
2015-05-25 15:23:21 -07:00
Chris Eidhof
31e4a3ec50
Moved nesting rule into example
2015-05-25 14:46:14 -07:00
Chris Eidhof
20fd31672a
List of all the rules
2015-05-25 14:46:13 -07:00
Chris Eidhof
89ea957b05
Changed RuleExample to be a struct
2015-05-25 14:46:13 -07:00
Chris Eidhof
ee5555f8a6
Whitespace rule examples
2015-05-25 14:45:28 -07:00
Chris Eidhof
7cdcc24f70
Added the TodoRule
2015-05-25 14:45:28 -07:00
Chris Eidhof
ee4aadbcf9
Move examples into the code
2015-05-25 14:45:28 -07:00
JP Simard
8753bece31
VariableNameRule
2015-05-18 06:06:49 +02:00
JP Simard
4f4afbef32
TypeNameRule
2015-05-18 06:03:03 +02:00
JP Simard
e4c05d592a
FunctionBodyLengthRule
2015-05-18 05:58:57 +02:00
JP Simard
0af4e05cc7
Created ASTRule protocol and TypeBodyLengthRule
2015-05-18 05:55:03 +02:00
JP Simard
9c81e13aec
FileLengthRule
2015-05-18 05:29:04 +02:00
JP Simard
6a984ee22e
TrailingNewlineRule
2015-05-18 05:23:16 +02:00
JP Simard
9d497a41f5
TrailingWhitespaceRule
2015-05-18 05:21:29 +02:00
JP Simard
c6221d4997
ColonRule
2015-05-18 05:18:56 +02:00
JP Simard
55766c91d1
LeadingWhitespaceRule
2015-05-18 05:12:23 +02:00
JP Simard
2dbd06d5aa
generalized rules and split off LineLengthRule
2015-05-18 05:08:04 +02:00
JP Simard
84a2f16213
added commented out tests for colon placement
2015-05-18 02:40:54 +02:00
JP Simard
d5914edbab
Added nesting violations
2015-05-18 02:34:54 +02:00
JP Simard
a4cdc2aad7
added colon violations
2015-05-17 12:53:31 +02:00
JP Simard
3efbfadce5
Added TODO and FIXME violations
2015-05-17 12:17:55 +02:00
JP Simard
135fb4cf13
added function body length violation
2015-05-17 11:35:07 +02:00
JP Simard
7bbfa99e07
added type body length violation
2015-05-17 11:26:38 +02:00
JP Simard
036087ada3
added variable name validation
2015-05-17 11:02:08 +02:00
JP Simard
767add47e8
First commit
2015-05-16 18:58:10 +02:00