JP Simard
09e9d62056
print deprecation warning for 'enabled_rules' to stderr rather than stdout
...
to follow the convention used elsewhere in the project as to not invalidate
the output structure from formatted violation reporters like json, csv &
checkstyle.
2016-02-08 13:24:14 -08:00
JP Simard
711f23a9b9
introduce private ConfigurationKey enum in Configuration.swift
...
this should replace all the hardcoded string literals representing configuration
dictionary keys.
2016-02-08 13:24:14 -08:00
JP Simard
70c1008591
use constant strings rather than literals in Configuration.swift
2016-02-08 13:24:14 -08:00
JP Simard
a0524644f5
move Configuration.rulesFromDict to RuleList.configuredRulesWithDictionary
2016-02-08 13:24:13 -08:00
JP Simard
59da7f3ce9
add --quiet flag to lint and autocorrect commands
...
addresses #386
2016-02-08 13:21:40 -08:00
JP Simard
368ee9544a
fold ConfigurableRule into Rule
2016-02-08 13:08:51 -08:00
JP Simard
c4ed26c05c
allow passing an optional --reporter parameter to swiftlint lint
2016-02-06 11:14:23 -08:00
Daniel Beard
998bed9716
Add whitelist only rules
2016-01-29 13:55:31 -08:00
Scott Hoyt
610782220c
Make ConfigurationError marginally more useful by not squashing it in Configuration.rulesFromDict.
2016-01-23 17:42:13 -08:00
Scott Hoyt
ccbcb537b5
Convert ConfigurableRule to throwing init instead of failing.
2016-01-23 17:42:13 -08:00
JP Simard
61920d2ab7
avoid Swift 2.2 deprecations
2016-01-22 21:09:28 -08:00
JP Simard
c9246542ad
fix infinite recursion when using nested config files. Fixes #368
2016-01-21 12:49:04 -08:00
JP Simard
2f3b2096e6
support opt-in rules
2016-01-12 12:11:09 -08:00
Scott Hoyt
46838b11f1
Fixed access level issues.
2016-01-11 11:21:49 -08:00
Scott Hoyt
da45c7fe88
Switched out force cast with failable cast in Configuration.rulesFromDict()
2016-01-11 11:21:49 -08:00
Scott Hoyt
b654dc0c8b
Clean up some linting warnings.
2016-01-11 11:21:49 -08:00
Scott Hoyt
8cd2d9f3f2
Removed ruleParametersFromArray from Configuration.
2016-01-11 11:21:49 -08:00
Scott Hoyt
7efb020a4b
Added tests for configuring rules from config dictionary.
2016-01-11 11:21:49 -08:00
Scott Hoyt
fa7d4024e3
Switched Configurable rule to a failable initializer that takes AnyObject.
2016-01-11 11:21:49 -08:00
Scott Hoyt
9b6f3070a3
Wrote ConfigurableRule, made ParameterizedRule's conform, moved configuration into rules themselves.
2016-01-11 11:21:49 -08:00
Scott Hoyt
eab96555e5
Switch to non optional Configuration initialization from dictionary.
2016-01-11 11:18:54 -08:00
Scott Hoyt
6510960fa6
Began extracting Yaml dependency out of Configuration and into YamlParser
2016-01-11 11:18:54 -08:00
Scott Hoyt
31b9cc0149
Remove redundant YAML functions from Configuration.
2016-01-11 11:18:54 -08:00
Scott Hoyt
f0cb4d81c3
Added dictionary-based initialization for Configuration.
2016-01-11 11:14:54 -08:00
Scott Hoyt
ddcc67273b
Added tests for new Yaml+SwiftLint extensions.
2016-01-11 11:14:54 -08:00
Scott Hoyt
a81b228e5f
Extracted Yaml extensions out of Configuration.swift
2016-01-11 11:14:54 -08:00
Aaron McTavish
c5873a4620
Fixed alphabetising list
2016-01-11 07:40:44 -08:00
Aaron McTavish
fe3136d8ff
Adding ConditionalBindingCascadeRule
2016-01-11 07:40:16 -08:00
JP Simard
948566ae2f
fail if YAML doesn't parse
2016-01-03 14:11:27 -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
9188d161f5
Added recursive search for configurations.
2016-01-02 15:41:53 -08:00
JP Simard
e546ecb094
add checkstyle reporter. addresses #277
2015-12-25 02:31:38 -05:00
Norio Nomura
859e8b2f03
Change to fail on YAML parser error if configuration file is required
...
This will help user to noticing YAML parser error.
2015-12-23 15:29:19 +09:00
Norio Nomura
a1f734e55d
Add printing error when Yaml.load(_:) returns error
...
This will help finding error from YAML parser without using third-party YAML validator.
2015-12-23 15:08:54 +09:00
Yasuhiro Inami
05efe54d28
Add ClosingBraceRule.
2015-12-19 15:59:32 +09:00
michallaskowski
f3e5277641
Exclude files from included folders.
2015-12-13 01:20:49 +01:00
JP Simard
0ca4221161
move Configuration.lintableFilesForPath out of extension and into framework
2015-12-05 20:49:49 -08:00
JP Simard
9cc9e64374
add Valid Docs rule
2015-11-29 21:58:16 -08:00
Marcelo Fabri
1fec14180f
Adding LegacyConstructorRule
2015-11-29 01:46:06 -02:00
JP Simard
306a80a00a
Fix an issue where logs would be printed asynchronously. Fixes #200 .
2015-11-17 18:15:13 -08:00