Commit Graph

195 Commits

Author SHA1 Message Date
Marcelo Fabri 27456823e3 Add number_separator opt-in rule
Fixes #924
2016-12-06 00:17:28 -02:00
JP Simard 39e1001629 make lots of Swift 3 related changes
many of which are to help with otherwise very long compile times
2016-12-01 00:34:29 -08: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 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 3bacc80fc7 Add configuration to enforce/forbid trailing comma 2016-11-25 23:51:25 -02:00
Marcelo Fabri 53b924e8c8 Fixing rebase 2016-11-25 20:56:46 -02: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
Marcelo Fabri 4e1d0d02f3 Add ImplicitGetterRule 2016-11-13 22:22:49 -02:00
Norio Nomura 121d19b941 Support Swift Package Manager on macOS 2016-11-08 20:35:30 +09: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
Johnykutty Mathew 1358401bc4 Merge branch 'master' into master 2016-11-02 14:27:00 +05:30
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
Johnykutty Mathew 6fb7ca1246 HTML Reporter added 2016-10-27 18:11:20 +05:30
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
Angel Garcia 51862ea8f5 Merge remote-tracking branch 'refs/remotes/realm/master' into feature/super_rule 2016-10-17 13:23:58 +02: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 96de4ee866 Added super call configuration list 2016-09-05 10:59:06 +02: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
Norio Nomura a5082fb52e Merge branch 'master' into swift2.3
* master: (27 commits)
  Change `included` to `include`
  Update formatting
  fixup changelog entry from #789
  add fix to CHANGELOG.md
  fix Mark rule case `// MARK: -`
  Update CHANGELOG
  Add unit test for issue #786
  Fix #786: Private unit test rule not scoped to tests
  clarify that vertical_whitespace is on by default again
  fix for verticalspace regex bug
  fix setterAccesiblity typo
  Adding new configuration for private outlet rules to allow private(set)
  Add redundant nil coalesing operator rule
  release 0.12.0
  make Vertical Whitespace rule opt-in
  move changelog entry to appropriate section
  Release 0.11.2
  Fix long lines and unit test
  Fixed returns doc for init methods issue-557
  Move CHANGELOG item to Breaking
  ...
2016-09-01 16:48:15 +09:00
Norio Nomura 940fa37adb Set DEVELOPER_DIR environment variable to scheme
This is a workaround for running tests on Xcode 7.3.1 while `xcode-select` points Xcode 8 as active developer directory.
2016-09-01 15:58:57 +09:00
rohan 26daddcf0d Adding new configuration for private outlet rules to allow private(set) 2016-08-25 00:08:05 -07:00
dbeard 4cb44013eb Add redundant nil coalesing operator rule 2016-08-24 15:25:26 -07:00
Norio Nomura 997de4504c Set TOOLCHAIN environment variable to scheme
By applying this, SourceKitten will use same version of `sourcekitd.framework` that running tests.
2016-08-23 23:55:54 +09:00
Norio Nomura d2a3f31488 Migrate to Swift 2.3 2016-08-23 23:53:35 +09: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
JP Simard 45ad589e6b sort rules in Xcode project navigator 2016-08-22 13:39:13 -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
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