JP Simard
0808f2508b
Fix typo in example ( #4222 )
2022-09-19 15:51:21 -04:00
JP Simard
8d500d1a63
Rewrite empty_collection_literal with SwiftSyntax ( #4220 )
2022-09-19 12:39:35 +02:00
JP Simard
992cc9afe3
Rewrite discouraged_object_literal with SwiftSyntax ( #4219 )
2022-09-19 10:24:22 +00:00
Danny Mösch
38e71f7a10
Enhance docs for type_name rule ( #4197 )
2022-09-10 10:54:13 -04:00
tillhainbach
a9ec894caf
Add exceptions to weak_delegate rule ( #3599 )
2022-09-10 10:07:43 -04:00
Chris Brakebill
9db303e3a3
Respect 'validates_start_with_lowercase' for function names in identifier_name rule ( #4188 )
2022-09-09 23:36:55 +02:00
JP Simard
4b1bb38fc3
Include the configured bind_identifier in self_binding violation ( #4196 )
...
As suggested in https://github.com/realm/SwiftLint/pull/4146#issuecomment-1241793057
2022-09-09 16:08:26 +00:00
Marcelo Fabri
baf5647e2b
Rewrite multiple_closures_with_trailing_closure with SwiftSyntax ( #4193 )
2022-09-08 19:34:06 +02:00
JP Simard
837f46479f
Rewrite toggle_bool with SwiftSyntax ( #4190 )
2022-09-08 05:27:44 +00:00
JP Simard
c6f3d0a6af
Rewrite xctfail_message with SwiftSyntax ( #4189 )
2022-09-08 00:03:44 -04:00
Danny Mösch
311a724c3c
Get rid of optional return value ( #4187 )
2022-09-07 18:18:34 -04:00
Danny Mösch
6b393b1b53
Re-delegate to ArrayInitRule ( #4185 )
2022-09-07 21:14:45 +00:00
JP Simard
4234664671
Rewrite anyobject_protocol with SwiftSyntax & deprecate ( #4170 )
2022-09-07 19:40:34 +00:00
JP Simard
8cd025112d
Rewrite block_based_kvo with SwiftSyntax ( #4171 )
2022-09-07 15:16:22 -04:00
JP Simard
efbe4d9f0f
Rewrite discouraged_optional_boolean with SwiftSyntax ( #4179 )
2022-09-07 15:15:38 -04:00
JP Simard
4a239a695e
Rewrite array_init rule with SwiftSyntax ( #4175 )
2022-09-07 15:15:10 -04:00
JP Simard
bc7792ecd6
Rewrite empty_string with SwiftSyntax ( #4177 )
2022-09-07 13:59:15 -04:00
JP Simard
958cc20a9f
Rewrite redundant_nil_coalescing with SwiftSyntax ( #4182 )
2022-09-07 13:29:06 -04:00
JP Simard
117ef7f0e2
Rewrite flatmap_over_map_reduce with SwiftSyntax ( #4178 )
2022-09-07 13:23:51 -04:00
JP Simard
0d03221281
Rewrite class_delegate_protocol with SwiftSyntax ( #4172 )
2022-09-07 12:20:47 -04:00
JP Simard
80c8e5d37a
Rewrite closing_brace with SwiftSyntax ( #4173 )
2022-09-07 12:20:26 -04:00
JP Simard
9060d3f8e8
Rewrite force_try with SwiftSyntax ( #4181 )
2022-09-07 11:18:01 -04:00
JP Simard
eb30be3826
Add SourceKitFreeRule conformance to FileNameNoSpaceRule ( #4180 )
2022-09-07 10:36:57 -04:00
JP Simard
2a8d536857
Remove delegation of TypesafeArrayInitRule to ArrayInitRule ( #4174 )
...
In preparation for rewriting `ArrayInitRule` with SwiftSyntax.
2022-09-07 01:34:58 -04:00
Ryan Cole
c34955ca64
Add accessibility_trait_for_button rule ( #3989 )
2022-09-06 21:44:09 +00:00
Danny Mösch
e459c4ae9b
Exclude weak_delegate rule from autocorrection ( #4153 )
2022-09-06 22:56:51 +02:00
Marcelo Fabri
e2900c4a7e
Rewrite untyped_error_in_catch with SwiftSyntax ( #4163 )
2022-09-06 09:25:06 -07:00
Marcelo Fabri
dd94d4ec53
Rewrite computed_accessors_order with SwiftSyntax ( #4165 )
2022-09-06 09:24:54 -07:00
Marcelo Fabri
1e7e0d6301
Remove references to ImplicitlyUnwrappedOptional type ( #4166 )
2022-09-06 09:01:22 -07:00
JP Simard
4b8a68072b
Call super.visit in SyntaxRewriter overrides ( #4167 )
...
As discussed in https://github.com/realm/SwiftLint/pull/4159#discussion_r962841482
2022-09-06 13:52:40 +00:00
JP Simard
26465f21ce
Add methods from SE-0348 to UnusedDeclarationRule ( #4168 )
...
https://github.com/apple/swift-evolution/blob/main/proposals/0348-buildpartialblock.md
2022-09-06 09:45:34 -04:00
Marcelo Fabri
622d48bd0a
Convert unneeded_break_in_switch to SwiftSyntax ( #4164 )
2022-09-05 20:32:29 -07:00
Marcelo Fabri
b9e6a9aed8
Rewrite unneeded_parentheses_in_closure_argument with SwiftSyntax ( #4159 )
2022-09-05 06:12:33 -04:00
Marcelo Fabri
6c0413077c
Rewrite unowned_variable_capture with SwiftSyntax ( #4161 )
2022-09-05 05:38:29 -04:00
Marcelo Fabri
772e5f5806
Delegate Location init for AbsolutePosition to existing one ( #4162 )
2022-09-05 01:47:25 -04:00
Marcelo Fabri
c7c4e0a1f3
Rewrite implicit_getter rule with SwiftSyntax ( #4160 )
...
* Rewrite `implicit_getter` rule with SwiftSyntax
* Handle different reason messages
* Add changelog + implicit return
2022-09-05 01:28:25 -04:00
Marcelo Fabri
ca2d3a874f
Rewrite large_tuple rule with SwiftSyntax ( #4156 )
...
* Rewrite `large_tuple` rule with SwiftSyntax
* Add changelog, remove import
* Update Source/SwiftLintFramework/Rules/Metrics/LargeTupleRule.swift
Co-authored-by: JP Simard <jp@jpsim.com >
Co-authored-by: JP Simard <jp@jpsim.com >
2022-09-05 01:10:59 -04:00
Marcelo Fabri
79347a1728
Rewrite ForceUnwrappingRule using SwiftSyntax ( #4155 )
2022-09-04 02:08:26 -07:00
Marcelo Fabri
c1650e6918
Add excludes_trivial_init for `missing_docs ( #4152 )
...
Fixes #4107
2022-09-03 22:11:57 -07:00
JP Simard
57dc1c9532
release 0.49.1
2022-09-01 12:32:19 -04:00
JP Simard
4bc6588f38
Add --output option to lint and analyze commands ( #4148 )
...
To write to a file instead of to stdout.
Addresses https://github.com/realm/SwiftLint/issues/4048
2022-08-31 17:34:37 -04:00
JP Simard
9979c4fd27
Add new self_binding opt-in rule ( #4146 )
...
To enforce that `self` identifiers are consistently re-bound to a common
identifier name.
Configure `bind_identifier` to the name you want to use.
Defaults to `self`.
Addresses https://github.com/realm/SwiftLint/issues/2495
2022-08-30 16:37:19 -04:00
JP Simard
f032c82b59
Fix link in comments ( #4145 )
2022-08-29 14:29:20 -04:00
Martin Hosna
f32bc1f337
RedundantDiscardableLetRule should not produce warning when used with async ( #4143 )
...
handle situation with async let _ = ....
let can not be removed from "async let _ = ..." because removing it produces invalid swift syntax
Co-authored-by: Martin Hosna <mhosna@samepage.io >
2022-08-29 12:56:35 -04:00
JP Simard
4119c27857
Fix typo
2022-08-29 00:33:51 -04:00
JP Simard
cd9bd5f9fd
Make duplicate_imports rule documentation deterministic ( #4137 )
2022-08-28 18:27:12 -04:00
Danny Mösch
9875ab904b
Print autocorrected STDIN input to STDOUT ( #4132 )
2022-08-28 23:17:20 +02:00
Danny Mösch
bf9bf83143
Migrate EmptyXCTestMethodRule to SwiftSyntax fixing some false-positives ( #4129 )
2022-08-27 03:02:05 -04:00
JP Simard
ef36201e6b
release 0.49.0
2022-08-26 10:48:09 -04:00
JP Simard
5a30991fa4
Add SwiftSyntax rule helpers ( #4126 )
...
This cuts down on the boilerplate involved in writing SwiftSyntax-based
rules. May not be significant right now since most rules are still built
with SourceKit, but as we migrate more rules moving forward, this should
make it easier for rule authors to write rules that behave performantly
and correctly.
2022-08-26 14:46:32 +00:00