Cihat Gündüz
028d2b98a3
Add tests for ObjectLiteral rule with config
2017-06-15 06:07:43 +02:00
Cihat Gündüz
ad03a2f2d0
Add ObjectLiteralConfiguration with color/image options
...
This fixes #1587 by implementing the discussed option config.
2017-06-15 06:07:43 +02:00
Marcelo Fabri
561653bcb2
Use prefix(while:) instead of partitioned(by:)
2017-06-14 14:33:04 +02:00
Marcelo Fabri
d123b47317
Add vertical_parameter_alignment_on_call rule
2017-06-13 16:12:58 +02:00
JP Simard
922a867729
add 'Run Sourcery' build phase
...
only runs if Sourcery is installed.
2017-06-02 14:28:37 -07:00
JP Simard
9a81734081
use Sourcery to generate MasterRuleList.swift
2017-06-02 14:28:37 -07:00
Marcelo Fabri
441bece9da
Add extension_access_modifier rule
2017-06-02 21:24:55 +02:00
Ornithologist Coder
48bb6c77d4
Adds multiline method definition rule
...
Parameters of methods and functions should be either on the same line,
or one per line.
2017-05-26 14:54:01 +02:00
JP Simard
3a4b01f093
remove empty SkippedTests entry in swiftlint.xcscheme
...
Xcode does this automatically
2017-05-24 15:37:40 -07:00
JP Simard
ce482dcba3
add CommandTests & RegionTests
2017-05-24 11:33:40 -07:00
JP Simard
eef39595f6
move cache-related Configuration code into Configuration+Cache.swift
2017-05-23 11:22:55 -07:00
JP Simard
572754f707
Merge pull request #1530 from realm/jp-reenable-cache-v2
...
Reenable cache
2017-05-21 22:43:12 -07:00
Marcelo Fabri
9d67308a92
Merge pull request #1511 from marcelofabri/protocol_property_accessors_order
...
Add protocol_property_accessors_order rule
2017-05-22 00:37:46 +02:00
J Cheyo Jimenez
aef7f81056
Added NoExtensionAccessModifierRule
2017-05-21 23:53:56 +02:00
JP Simard
ca08d6598a
move LinterCache+CommandLine to SwiftLintFramework
...
and make cacheURL an internal member of Configuration
2017-05-18 14:53:39 -07:00
JP Simard
f639ae95f1
add CacheDescriptionProvider protocol
...
to provide more complete descriptions for cache invalidation
purposes.
2017-05-18 14:31:33 -07:00
JP Simard
7202c54f66
sort 'Rules' folder in Xcode's project navigator
2017-05-16 10:58:49 -07:00
JP Simard
a4a15ceba6
sort 'Reporters' folder in Xcode's project navigator
2017-05-16 10:58:49 -07:00
JP Simard
04824c9b51
move 'AccessControlLevel.swift' from 'Extensions' to 'Models'
2017-05-16 10:58:49 -07:00
JP Simard
aebeac46d7
sort 'Extensions' folder in Xcode's project navigator
2017-05-16 10:58:49 -07:00
JP Simard
207eb52205
sort 'Models' folder in Xcode's project navigator
2017-05-16 10:58:48 -07:00
JP Simard
92043af1c0
rename ConditionalReturnsOnNewline to ConditionalReturnsOnNewlineRule
...
to match conventions used for rules
2017-05-16 10:58:47 -07:00
Marcelo Fabri
98dc0f78f6
Add protocol_property_accessors_order rule
...
Fixes #1504
2017-05-16 08:10:04 +02:00
Marcelo Fabri
eec8935091
Merge pull request #1444 from jaherhi/identifier_name_allow_non_alphanumeric_and_uppercase_characters
...
Add options to disable some checks for identifier_name rule
2017-05-15 00:31:39 +02:00
Javier Hernández
d652cfe4ab
Add options to generic_type_name and type_name rules
2017-05-10 21:02:30 +01:00
Javier Hernández
93583f3153
Add option to exclude non alphanumeric characters
2017-05-10 20:53:42 +01:00
Marcelo Fabri
991d1fa65a
Add empty_enum_arguments rule
...
Fixes #1425
2017-05-08 08:29:27 +02:00
Marcelo Fabri
b41fe11dbc
Fixes after rebase
2017-05-01 15:34:38 +02:00
Сергей Галездинов
74e77e82bb
Additional configuration for UnusedOptionalBindingRule
2017-05-01 14:59:00 +02:00
Marcelo Fabri
d356522491
Add implicit_return rule
...
Fixes #1194
2017-05-01 00:58:58 +02:00
Marcelo Fabri
74b7744de6
Alternative implementation
2017-04-30 20:17:41 +02:00
J Cheyo Jimenez
1ce589ee82
Added ExplicitInternalTopLevelRule
2017-04-29 18:51:45 -07:00
Marcelo Fabri
d73ee8d3d9
Remove Swift 2 support
...
Also removes `missing_docs` and `valid_docs` rules.
Fixes #1453 .
2017-04-23 13:43:41 +02:00
Norio Nomura
45049e8cdf
Apply workaround for https://bugs.swift.org/browse/SR-530
2017-04-14 20:03:12 +09:00
JP Simard
2d20867a60
remove -warn-long-function-bodies flag from Release configuration
...
they're really just a development tool and having it enabled for
release builds risks it tripping when we're trying to cut a release
like what happened with 0.18.0 on Homebrew's CI.
https://github.com/Homebrew/homebrew-core/pull/12161
2017-04-06 16:42:12 -07:00
Norio Nomura
b5cba7ae40
Replace YamlSwift with Yams
2017-04-03 09:16:04 +09:00
Marcelo Fabri
e26710c0ad
Merge pull request #1362 from SiarheiFedartsou/implicitly_unwrapped_optional_rule
...
Add `implicitly_unwrapped_optional` rule
2017-03-22 21:16:18 +01:00
Siarhei Fedartsou
a992ee0e84
Merge remote-tracking branch 'realm/master' into implicitly_unwrapped_optional_rule
2017-03-22 20:24:04 +03:00
Kim de Vos
f838bd6627
Added FatalErrorMessageRule
2017-03-19 00:30:02 +01:00
Siarhei Fedartsou
2e579aaa6c
Add configuration for implicitly_unwrapped_optional_rule, add triggering on complex types(AnyCollection<Int!> for ex.)
2017-03-19 00:27:13 +03:00
Kim de Vos
d475ed0241
Changed rule name from TypeInterfaceRule to ExplicitTypeInterfaceRule
2017-03-18 16:57:43 +01:00
Kim de Vos
7b271296d3
Added Typeinterface rule
2017-03-18 16:57:10 +01:00
Kim de Vos
e8af35b1a4
Sorted rules by name
2017-03-18 16:56:53 +01:00
Siarhei Fedartsou
fe8359a81d
Add implicitly_unwrapped_optional rule
2017-03-18 00:01:32 +03:00
JP Simard
1d27ae1549
Merge pull request #1299 from mlwelles/cyclomatic_complexity_ignores_case_statments
...
Cyclomatic complexity ignores case statments
2017-03-10 15:19:46 -08:00
JP Simard
1e0e84e47a
Merge pull request #1340 from sora0077/nesting-configuration
...
Add configuration for NestingRule
2017-03-10 15:14:50 -08:00
t_hayashi
6872018862
Add configuration for NestingRule
2017-03-04 01:14:30 +09:00
Marcelo Fabri
1fd47dc008
Fix todo rule messages when the comment is not on a new line
...
Fixes #1304
2017-02-26 01:35:52 -03:00
Michael Welles
a6175faad0
made adjustments per PR feedback, added tests for cyclomatic complexity configuration class
2017-02-15 11:20:17 -05:00
Marcelo Fabri
69ec69ec69
Add redundant_discardable_let rule
...
Fixes #1232
2017-02-15 11:18:36 -05:00