Commit Graph

66 Commits

Author SHA1 Message Date
Marcelo Fabri 27456823e3 Add number_separator opt-in rule
Fixes #924
2016-12-06 00:17:28 -02:00
Norio Nomura 84ca11b6aa Merge commit 'b22d1a93c93537acde79a2496031012489fe270d' into swift3.0
* commit 'b22d1a93c93537acde79a2496031012489fe270d':
  Updating CHANGELOG entry
  Updates existing code to respect TrailingCommaRule
  Add configuration to enforce/forbid trailing comma
  Fixing rebase
  Addded TrailingCommaRule
2016-11-30 19:38:31 +09:00
Norio Nomura 1d7fbe17eb Merge commit '3ce57ba71ac2167d44aae39095475669bb5ec98c' into swift3.0
* commit '3ce57ba71ac2167d44aae39095475669bb5ec98c':
  Add NimbleOperatorRule
2016-11-30 18:50:24 +09:00
Norio Nomura 636efb5b14 Merge commit 'aeb5d7ae442d6b590e7693a7214098a9328f951a' into swift3.0
* commit 'aeb5d7ae442d6b590e7693a7214098a9328f951a':
  Updating changelog
  Updating regex after PR feedback
  Adding SyntacticSugar rule

# Conflicts:
#	Source/SwiftLintFramework/Extensions/File+Cache.swift
2016-11-30 18:10:10 +09:00
Norio Nomura b9426fb78e Merge commit '487f8cccdfe27771f6cd9ec46470a3b3578eaec4' into swift3.0
* commit '487f8cccdfe27771f6cd9ec46470a3b3578eaec4':
  fix changelog entry: weak rule isn't opt-in
  minor WeakDelegateRule formatting
  fix up changelog entry
  [weak_delegate] Better code style for testing string matching
  Thinking back about it, WeakDelegate rule should in fact maybe not be Opt-In, but rather enabled by default
  Additional code comments
  [New Rule] weak_delegate
2016-11-30 17:27:44 +09:00
Norio Nomura 7593deff3f Merge commit 'b591ec71085572825616e9ac0ed15450198b52bb' into swift3.0
* commit 'b591ec71085572825616e9ac0ed15450198b52bb':
  minor Tests comment formatting
  ValidIBInspectableRule formatting
  fix typo in OverriddenSuperCallRule file name

# Conflicts:
#	Source/SwiftLintFramework/Rules/ValidIBInspectableRule.swift
2016-11-30 17:14:40 +09:00
Norio Nomura 6fc48e34fd Merge commit 'bdeeac6b4c9e20847878b148ecaebf1efeec7a74' into swift3.0
* commit 'bdeeac6b4c9e20847878b148ecaebf1efeec7a74':
  simplify disable in HTMLReporter
  sort master rule list
  fix some older changelog formatting inconsistencies
  exclude test resources from linting

# Conflicts:
#	Source/SwiftLintFramework/Reporters/HTMLReporter.swift
2016-11-30 14:36:56 +09:00
Norio Nomura 397b3ad8fc Merge commit '1151c1883100fc2c65450a9266a06e0c9a4c83b3' into swift3.0
* commit '1151c1883100fc2c65450a9266a06e0c9a4c83b3':
  Updating changelog
  Rewriting rule to deal with nested structures
  Add ImplicitGetterRule
2016-11-30 14:14:24 +09:00
Marcelo Fabri 8464a71095 Addded TrailingCommaRule 2016-11-25 20:56:46 -02:00
Marcelo Fabri 0c5ff7f7b5 Add NimbleOperatorRule
Fixes #881
2016-11-25 13:31:06 -08:00
Marcelo Fabri c4b960000d Adding SyntacticSugar rule 2016-11-25 12:25:10 -08:00
Olivier Halligon 71b475d9d7 [New Rule] weak_delegate 2016-11-25 12:04:18 -08:00
JP Simard 5dbffd3b26 fix typo in OverriddenSuperCallRule file name 2016-11-25 11:47:35 -08:00
JP Simard 38b512c4d4 sort master rule list 2016-11-25 11:15:01 -08:00
Marcelo Fabri 4e1d0d02f3 Add ImplicitGetterRule 2016-11-13 22:22:49 -02:00
Norio Nomura 34bb6a62a3 Merge branch 'master' into swift3.0
* master:
  fix typo: coalesing -> coalescing

# Conflicts:
#	Source/SwiftLintFramework/Rules/RedundantNilCoalescingRule.swift
2016-11-08 18:30:00 +09:00
JP Simard 55a0b5ec5a fix typo: coalesing -> coalescing
fixes #866
2016-11-07 13:30:53 -08:00
Norio Nomura 40828dff03 Merge branch 'master' into swift3.0
* master: (41 commits)
  Fix formatting in CHANGELOG.md
  release 0.13.0
  Update CHANGELOG.md
  Fix check for trailing whitespace to return early
  Fix checks for some inline comments
  Replace check for comments to use SyntaxKind
  Add configuration for trailing_whitespace to ignore comments
  Unwanted space removed
  - Lint issues fixed
  Updated HTML Reporter
  PR feedback
  Add check on autocorrect for disabled range
  Use `utf8.count` instead of `utf16.count` to byte range
  Re-write `ExplicitInitRule` to `ASTRule`
  added ExplicitInitRule
  Updated CHANGELOG
  HTML Reporter added
  HTML Reporter added
  Adds information about SwiftLint plugin for AppCode into README.md
  added reasons why a new rule should be opt in
  ...

# Conflicts:
#	Source/SwiftLintFramework/Extensions/File+SwiftLint.swift
#	Source/SwiftLintFramework/Extensions/Structure+SwiftLint.swift
#	Source/SwiftLintFramework/Rules/ColonRule.swift
#	Source/SwiftLintFramework/Rules/CommaRule.swift
#	Source/SwiftLintFramework/Rules/LegacyCGGeometryFunctionsRule.swift
#	Source/SwiftLintFramework/Rules/LegacyConstantRule.swift
#	Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift
#	Source/SwiftLintFramework/Rules/LegacyNSGeometryFunctionsRule.swift
#	Source/SwiftLintFramework/Rules/LineLengthRule.swift
#	Source/SwiftLintFramework/Rules/OperatorFunctionWhitespaceRule.swift
#	Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift
#	Source/SwiftLintFramework/Rules/RuleConfigurations/StatementPositionConfiguration.swift
#	Source/SwiftLintFramework/Rules/StatementPositionRule.swift
#	Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift
#	Tests/SwiftLintFramework/RuleConfigurationTests.swift
2016-11-04 21:40:56 +09:00
Norio Nomura 0d432620cc Merge pull request #849 from marcelofabri/valid-ibinspectable
Adding ValidIBInspectableRule rule
2016-10-31 17:55:32 +09:00
Matt Taube cec0a61761 added ExplicitInitRule 2016-10-29 14:22:58 +09:00
Norio Nomura c16efa15fb Merge pull request #807 from masters3d/closure-spacing
added closure-spacing-rule
2016-10-24 19:30:13 +09:00
Angel Garcia 6161c9b001 Renamed rule and configuration to OverridenSuperCall 2016-10-20 09:44:18 +02:00
Marcelo Fabri a1096e8ee2 Adding ValidIBInspectableRule rule
Fixes #756
2016-10-20 03:21:46 -02:00
Angel Garcia aec1679a5d Merge remote-tracking branch 'refs/remotes/realm/master' into feature/super_rule 2016-10-19 11:23:35 +02:00
Norio Nomura 47cf2db7a2 Merge branch 'master' into swift3.0
* master:
  Using character based init
  PR feedback
  Handling pattern matching cases (if case, for case, etc)
  Addressing PR feedback
  Add SwitchCaseOnNewline rule
  Adding CHANGELOG entry
  Validates if "return" in ConditionalReturnsOnNewline is a keyword
  Stop `make` if working tree does not have git repository

# Conflicts:
#	Source/SwiftLintFramework/Rules/ConditionalReturnsOnNewline.swift
2016-10-18 19:34:43 +09:00
Marcelo Fabri 8d0f344747 Add SwitchCaseOnNewline rule
This fixes https://github.com/realm/SwiftLint/issues/681
2016-10-16 02:39:06 -02:00
Norio Nomura 8bf15f1dba Migrate to Swift 3.0 2016-10-09 01:09:50 +09:00
Angel Garcia 6b5d2df338 Added first implementation for super call check 2016-09-04 21:04:03 +02:00
J Cheyo Jimenez 8bed233282 added closure-spacing-rule 2016-09-03 21:10:33 -07:00
dbeard 4cb44013eb Add redundant nil coalesing operator rule 2016-08-24 15:25:26 -07:00
Cristian Filipov caa6d5eb61 Merge remote-tracking branch 'upstream/master' into cfilipov/add_private_unit_test_rule 2016-08-22 23:32:05 -07:00
JP Simard f737e734fd Merge pull request #768 from realm/mark_rule
Mark rule
2016-08-22 14:14:56 -07:00
JP Simard 98d03753b5 Merge pull request #747 from masters3d/aug6th2016
[new rule] VerticalWhitespace rule
2016-08-22 13:55:48 -07:00
Krzysztof Rodak af0add6a22 - Adding new MarkRule
- Adding test for new `MarkRule`
- Adding contribution to `CHANGELOG` file
- Adding new `MarkRule` to list of all rules in `MasterRuleList`
2016-08-22 13:33:37 -07:00
J Cheyo Jimenez 854d1e6714 [new rule] VerticalWhitespace rule 2016-08-22 11:00:40 -07:00
Cristian Filipov 66c2303a92 Merge remote-tracking branch 'upstream/master' into cfilipov/add_private_unit_test_rule 2016-08-21 23:09:16 -07:00
rohan 050ccd1797 Alphabetize rule, changing to configuration provider rule 2016-08-21 21:12:21 -07:00
HaloZero 37b4583121 Changing guard to conditional rule 2016-08-21 21:12:03 -07:00
rohan c79cd5c5a5 Adding new rule: Guard Returns on Newline 2016-08-21 21:12:03 -07:00
JP Simard 49ef19d1b2 address minor issues from #754 2016-08-21 14:57:12 -07:00
Cristian Filipov ea592e0e98 Add rule to check for private unit tests 2016-08-18 17:17:03 -07:00
Olivier Halligon 17dd91960b [New Rule] private_outlet 2016-08-12 02:52:23 +02:00
J Cheyo Jimenez a177bfab13 Removed ConditionalBindingCascadeRule
closes #701
2016-08-02 14:43:51 -07:00
David Rönnqvist 340ec61257 Add rule for legacy Cocoa geometry functions
This mirrors the Legacy CGGeometry rule, but for NSWidth, NSHeight, …, NSInsetRect, NSOffsetRect, …, NSPointInRect, etc.
2016-08-02 08:28:33 +02:00
Blaise Sarr 3e91e27843 Enable rule 2016-04-17 14:56:03 +02:00
JP Simard 7e07e813ca rename RuleConfig to RuleConfiguration 2016-02-12 10:53:36 -08:00
JP Simard d9cd1d670a rename Rule.init(config:) to Rule.init(configuration:) 2016-02-12 10:53:36 -08:00
JP Simard 048c5dda84 expand "config" to "configuration" in Configuration.swift
with an exception being made for the "use_nested_configs" configuration key,
since that's already long enough as it is
2016-02-12 10:53:36 -08:00
JP Simard 214d7069e2 udpate RuleList.configuredRulesWithDictionary now that ConfigurableRule is just Rule 2016-02-08 13:37:19 -08:00
JP Simard a0524644f5 move Configuration.rulesFromDict to RuleList.configuredRulesWithDictionary 2016-02-08 13:24:13 -08:00