SwiftLint/Source/SwiftLintFramework/Rules/RuleConfigurations
Dan Loman cc57ed3d69 Add ExpiringTodoRule (#2911)
* Add expiring todos rule

* Fix default dateFormat

* Fix date regex to handle 2-4 at beginning/end of string

* Clean up/improve clarity

* Add tests for ExpiringTodoRule

* Add output from make sourcery

* Add output from make sourcery

* Update documentation

* Enable updating of all configuration properties

* Add back Foundation import

* Add changelog entry

* Add 2 spaces after changelog entry

* Add return for legacy swift compatibility

* Add unwrapping to switch statement

* Use disable:next

* Add default values to severity config init; Add public delimiter init

* Add tests for various custom configurations

* Remove unused funcs

* Add extra tests to LinuxMain file

* Update File type -> SwiftLintFile

* Move Changelog entry

* Shorten changelog entry line length

* Fix changelog
2019-11-20 16:50:29 -08:00
..
AttributesConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
CollectionAlignmentConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
ColonConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
ConditionalReturnsOnNewlineConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
CyclomaticComplexityConfiguration.swift Enable some opt-in rules (#2801) 2019-08-28 14:49:23 -07:00
DeploymentTargetConfiguration.swift Remove unused import 2019-01-24 22:28:45 -08:00
DiscouragedDirectInitConfiguration.swift Enable some opt-in rules (#2801) 2019-08-28 14:49:23 -07:00
ExpiringTodoConfiguration.swift Add ExpiringTodoRule (#2911) 2019-11-20 16:50:29 -08:00
ExplicitTypeInterfaceConfiguration.swift Enable vertical whitespace rules in SwiftLint 2018-12-02 14:01:23 -08:00
FileHeaderConfiguration.swift Use SwiftLintFile wrapper over the File 2019-11-07 15:19:17 +02:00
FileLengthRuleConfiguration.swift Enable vertical whitespace rules in SwiftLint 2018-12-02 14:01:23 -08:00
FileNameConfiguration.swift Enable some opt-in rules (#2801) 2019-08-28 14:49:23 -07:00
FileTypesOrderConfiguration.swift Synthesize Equatable implementations where possible (#2790) 2019-07-01 17:22:18 -04:00
FunctionParameterCountConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
ImplicitlyUnwrappedOptionalConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
LineLengthConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
MissingDocsRuleConfiguration.swift Enable vertical whitespace rules in SwiftLint 2018-12-02 14:01:23 -08:00
ModifierOrderConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
MultilineArgumentsConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
NameConfiguration.swift Require Swift 5.0 to build (#2857) 2019-09-03 11:42:57 -04:00
NestingConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
NumberSeparatorConfiguration.swift [number_separator] Add more non-triggering examples + Rename option to exclude_ranges 2019-02-14 21:19:15 +01:00
ObjectLiteralConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
OverridenSuperCallConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
PrefixedConstantRuleConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
PrivateOutletRuleConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
PrivateOverFilePrivateRuleConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
PrivateUnitTestConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
ProhibitedSuperConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
RegexConfiguration.swift #2441 - Fix inaccessible custom rules in nested configurations (#2556) 2019-01-13 15:07:27 -08:00
RequiredEnumCaseRuleConfiguration.swift #2441 - Fix inaccessible custom rules in nested configurations (#2556) 2019-01-13 15:07:27 -08:00
SeverityConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
SeverityLevelsConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
StatementModeConfiguration.swift Enable vertical whitespace rules in SwiftLint 2018-12-02 14:01:23 -08:00
SwitchCaseAlignmentConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
TrailingClosureConfiguration.swift Add `only_single_muted_parameter` configuration on `trailing_closure 2019-01-17 22:02:47 -08:00
TrailingCommaConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
TrailingWhitespaceConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
TypeContentsOrderConfiguration.swift Synthesize Equatable implementations where possible (#2790) 2019-07-01 17:22:18 -04:00
UnusedDeclarationConfiguration.swift Add UnusedDeclarationRule (#2814) 2019-07-18 18:23:43 -07:00
UnusedOptionalBindingConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00
VerticalWhitespaceConfiguration.swift Use default Equatable and Hashable implementations 2018-11-19 09:51:12 -08:00