Commit Graph

713 Commits

Author SHA1 Message Date
Sijawusz Pur Rahnama 5f6c14c9d6
Merge pull request #195 from crystal-ameba/feature/chained-calls-with-no-bang
Add Performance/ChainedCallsWithNoBang rule
2021-01-21 13:27:35 +01:00
Sijawusz Pur Rahnama d3b952f58a Add Performance/ChainedCallsWithNoBang rule 2021-01-21 12:47:10 +01:00
Vitalii Elenhaupt 7aa7efd4bd Do not report if variable is assigned and referenced in MacroFor/MacroIf/MacroExpression
closes #194
2021-01-20 13:14:42 +02:00
Sijawusz Pur Rahnama 9853203f19
Merge pull request #191 from crystal-ameba/Sija/change-rule-to-class
Change Rule to a class
2021-01-19 22:20:05 +01:00
Sijawusz Pur Rahnama ad8f570a04 Change Rule to class 2021-01-19 22:17:17 +01:00
Sijawusz Pur Rahnama ddaa58f475
Merge pull request #192 from crystal-ameba/feature/flatten-after-map-rule
Add Performance/FlattenAfterMap rule
2021-01-19 22:16:10 +01:00
Sijawusz Pur Rahnama bbcb32d042
Merge pull request #193 from crystal-ameba/feature/compact-after-map-rule
Add Performance/CompactAfterMap rule
2021-01-19 22:15:56 +01:00
Sijawusz Pur Rahnama 4958fa2315
Merge pull request #184 from mamantoha/fix-crystal-nightly
fix Crystal nightly
2021-01-19 13:18:18 +02:00
Sijawusz Pur Rahnama 23b4b4c4f0 Add Performance/FlattenAfterMap rule 2021-01-18 18:04:54 +01:00
Sijawusz Pur Rahnama b7286dc673 Add Performance/CompactAfterMap rule 2021-01-18 18:04:12 +01:00
Sijawusz Pur Rahnama d2fa75280f
Extend JoinAfterMap to check also calls to `sum/product` and rename it to MapInsteadOfBlock (#190) 2021-01-18 17:42:50 +02:00
Vitalii Elenhaupt e9ec91654c New Rule: Lint/DuplicatedRequire
closes https://github.com/crystal-ameba/ameba/issues/176
2021-01-17 22:32:24 +02:00
Sijawusz Pur Rahnama 6898aa8976
Fix issue #187 (#189)
* Avoid using `tap` with structs

* Remove extraneous blank lines

* Readability
2021-01-17 22:31:53 +02:00
Sijawusz Pur Rahnama 928a260d51 Remove extraneous blank lines 2021-01-17 18:45:14 +01:00
Sijawusz Pur Rahnama af5d825015 Followup to #185 2021-01-17 18:45:14 +01:00
Sijawusz Pur Rahnama fd4b2f309c Don’t allocate the array on every call 2021-01-17 18:05:08 +01:00
Sijawusz Pur Rahnama 5e58a60ade Move constant definitions after `properties` call 2021-01-17 17:39:32 +01:00
Sijawusz Pur Rahnama 66a4b283d4
Merge pull request #186 from crystal-ameba/feature/join-after-map
Add Performance/JoinAfterMap rule
2021-01-17 16:59:51 +01:00
Sijawusz Pur Rahnama a892cd43b0 Add Performance/JoinAfterMap rule 2021-01-17 16:57:15 +01:00
Sijawusz Pur Rahnama 06852c490b Followup to #185 2021-01-17 13:25:50 +01:00
Sijawusz Pur Rahnama 1a091c1f1a
Optimize rules (#185)
* Replace pointless interpolations with actual values

* Rules optimizations

* Stylistic refactors

* Remove extraneous blank lines

* Remove some instances of .not_nil! usage
2021-01-17 14:16:04 +02:00
Sijawusz Pur Rahnama 6d41beba57
Remove ill-working CI hack 2021-01-16 19:57:57 +01:00
Sijawusz Pur Rahnama 270a003df6
Merge pull request #184 from mamantoha/fix-crystal-nightly
fix Crystal nightly
2021-01-16 19:53:48 +01:00
Anton Maminov 6f0f8352f9 fix Crystal nightly 2021-01-16 20:42:27 +02:00
Sijawusz Pur Rahnama c4d34d74d8
Add support for showing code context lines (#181)
* Add support for showing code context lines

* Show context lines only in ExplainFormatter

* Add spec coverage for context_lines option
2021-01-12 17:20:43 +02:00
Vitalii Elenhaupt 9bc6c13d11
Merge branch 'master' into develop 2021-01-12 12:03:23 +02:00
Vitalii Elenhaupt bedf3a68d7
Merge pull request #182 from crystal-ameba/Sija/move-ci-to-github-actions
Switch CI from Travis to GitHub Actions
2021-01-12 12:03:00 +02:00
Sijawusz Pur Rahnama d20952127a Add deploy docs workflow 2021-01-12 02:56:47 +01:00
Sijawusz Pur Rahnama 69f3921a68 Switch CI from Travis to GitHub Actions 2021-01-12 02:56:47 +01:00
Sijawusz Pur Rahnama 19c370aee0
Misc refactors (#180)
* Optimize Severity#symbol

* Remove empty else branches

* Optimize map+compact/flatten calls

* Misc stylistic refactors
2021-01-11 20:13:58 +02:00
Vitalii Elenhaupt 9d85e731f5
Merge pull request #179 from crystal-ameba/feature/cli-show-all-rules
Add --rules switch to the CLI
2021-01-10 09:34:40 +02:00
Sijawusz Pur Rahnama 2eff832669 Add --rules switch to the CLI 2021-01-09 21:01:04 +01:00
Vitalii Elenhaupt 552d31a82b
Bump v0.13.3 2020-12-04 14:55:04 +02:00
Vitalii Elenhaupt 0c0ad2a9dd
Merge pull request #174 from crystal-ameba/bump-crystal-version
Change supported crystal version to >= 0.35.0
2020-12-01 20:22:00 +02:00
Sijawusz Pur Rahnama 122dd8e4a9 Change supported crystal version to >= 0.35.0 2020-12-01 13:13:30 +01:00
Vitalii Elenhaupt 5b4b1e817d
Improve forward compatibility with future crystal version
https://github.com/crystal-ameba/ameba/issues/168#issuecomment-722051876
2020-11-05 10:23:25 +02:00
Vitalii Elenhaupt de3f16a9dc
Disable Lint/EmptyExpression rule
closes #169
2020-10-23 19:21:39 +03:00
Vitalii Elenhaupt 44290a6a5d
Handle case when compiler reports incorrect node location
fixes #168
2020-10-23 10:41:17 +03:00
Vitalii Elenhaupt 9a42d14a1e
Correct version in readme 2020-10-17 13:45:54 +03:00
Vitalii Elenhaupt 8613c5649f
Link docker hub 2020-08-26 23:05:59 +03:00
Vitalii Elenhaupt 61cd274db7
Update docker org in docs 2020-08-26 22:54:29 +03:00
Vitalii Elenhaupt 2eedcb87bb
Bump 0.13.2 2020-08-26 22:46:32 +03:00
Vitalii Elenhaupt f8d57345d4
Merge branch 'develop' 2020-08-26 22:46:03 +03:00
Vitalii Elenhaupt 5ee54293a8
Upgrade alpine img
refs #166
2020-08-26 22:42:29 +03:00
Vitalii Elenhaupt b5bd76dfa8
Useless Assign: ignore variables with '_' prefix
closes #164
2020-08-20 21:15:58 +03:00
Vitalii Elenhaupt 66866a4d6a
Bump v0.13.1 2020-07-16 08:25:58 +03:00
Vitalii Elenhaupt d650ca5477
Incorrectly reporting shadowingOuterLocalVar within macro included
closes #161
2020-07-15 10:18:12 +03:00
Vitalii Elenhaupt 7f501a1df5
RedundantStringCoercion: do not report to_s with named args
closes #160
2020-06-24 09:26:03 +03:00
Vitalii Elenhaupt 3448de30da
Enable rules which were disabled during bugfix release 2020-06-19 21:41:02 +03:00
Vitalii Elenhaupt 3c90863d9e
Bump 0.13.0 2020-06-19 21:37:47 +03:00