Stuart Frost
|
eb60b25c4e
|
Refactor building default globs
|
2023-08-05 16:15:50 +01:00 |
|
Stuart Frost
|
7690074cab
|
Conditionally add !lib to default globs
|
2023-08-04 21:48:35 +01:00 |
|
Stuart Frost
|
07aebfc84a
|
Merge branch 'master' into 388-raise-on-invalid-file-path
|
2023-07-26 15:22:04 +01:00 |
|
Stuart Frost
|
3b9c442e09
|
Raise error when passed invalid file paths
|
2023-07-26 15:01:59 +01:00 |
|
Stuart Frost
|
4741c9f4c4
|
Reword generic error message on config load
|
2023-07-25 08:46:13 +01:00 |
|
Stuart Frost
|
d9b2d69055
|
Reword error when file doesn't exist
Applied suggestion from PR
Co-authored-by: Vitalii Elenhaupt <3624712+veelenga@users.noreply.github.com>
|
2023-07-25 08:43:49 +01:00 |
|
Stuart Frost
|
5f878fb40f
|
Move missing config file check into Ameba::Config
|
2023-07-24 19:10:52 +01:00 |
|
Stuart Frost
|
01a943d0d6
|
Raise error when passed invalid config file path
|
2023-07-24 15:30:38 +01:00 |
|
Sijawusz Pur Rahnama
|
ddff8d226b
|
Add Performance/MinMaxAfterMap rule
|
2023-07-10 15:46:17 +02:00 |
|
Sijawusz Pur Rahnama
|
5cff76071a
|
No need for such micro-optimizations, LLVM takes care of those
|
2023-07-02 14:34:25 +02:00 |
|
Sijawusz Pur Rahnama
|
29e29b8e1d
|
Fix Performance/ExcessiveAllocations to exclude each calls without a block
|
2023-06-30 21:44:47 +02:00 |
|
Sijawusz Pur Rahnama
|
abe5237802
|
Add Performance/ExcessiveAllocations rule
|
2023-06-30 15:17:40 +02:00 |
|
Sijawusz Pur Rahnama
|
4d0125a0f3
|
Fix Style/VerboseBlock rule to work with binary operations
|
2023-06-29 08:15:39 +02:00 |
|
Sijawusz Pur Rahnama
|
16141a376e
|
Cleanup properties definition macro
|
2023-06-14 15:08:19 +02:00 |
|
Sijawusz Pur Rahnama
|
596b0dd9d0
|
Misc tweaks and refactors
|
2023-06-14 15:06:24 +02:00 |
|
Sijawusz Pur Rahnama
|
1931a5f4ef
|
Make skip a named argument
|
2023-06-12 23:17:14 +02:00 |
|
Sijawusz Pur Rahnama
|
c09b36799a
|
Make AST::NodeVisitor::Category a flag enum
|
2023-06-12 23:17:14 +02:00 |
|
Sijawusz Pur Rahnama
|
38b6751bc0
|
Add AST::NodeVisitor::Category simplifying code a bit
|
2023-06-12 23:17:14 +02:00 |
|
Sijawusz Pur Rahnama
|
b156a6a6a1
|
Add comments to macros
|
2023-06-08 14:03:35 +02:00 |
|
Sijawusz Pur Rahnama
|
94e31d4685
|
Do the same in NodeVisitor
|
2023-06-08 04:28:37 +02:00 |
|
Sijawusz Pur Rahnama
|
e12d72cc88
|
Set the ASTNode#visibility as well
|
2023-06-08 04:28:17 +02:00 |
|
Sijawusz Pur Rahnama
|
7caa47fb6a
|
Several small refactors
|
2023-06-08 02:04:30 +02:00 |
|
Sijawusz Pur Rahnama
|
4d8346509e
|
Implement Documentation rule on top of the ScopeVisitor
|
2023-06-08 02:04:06 +02:00 |
|
Sijawusz Pur Rahnama
|
4c740f394a
|
Implement Scope#visibility
|
2023-06-08 01:58:58 +02:00 |
|
Sijawusz Pur Rahnama
|
85c3db4d74
|
Move NODES constant into its proper namespace
|
2023-05-31 13:15:01 +02:00 |
|
Sijawusz Pur Rahnama
|
6e5a9a60b3
|
Refactor Lint::Documentation and ignore macro hooks
|
2023-05-29 17:09:39 +02:00 |
|
Sijawusz Pur Rahnama
|
09fdac6be9
|
Refactor Lint::Documentation rule to use a custom visitor
|
2023-05-29 16:33:45 +02:00 |
|
Sijawusz Pur Rahnama
|
1a9a58b3cd
|
Add Lint/Documentation rule
|
2023-05-29 16:32:51 +02:00 |
|
Sijawusz Pur Rahnama
|
d0d8b18c83
|
Raise when empty severity provided to SeverityYamlConverter.from_yaml
|
2023-05-09 13:02:10 +02:00 |
|
Sijawusz Pur Rahnama
|
14f6ba0c0b
|
Merge pull request #323 from crystal-ameba/Sija/lint-not-nil-after-no-bang-reports-rindex-calls
Make `Lint/NotNilAfterNoBang` report calls to `#rindex`
|
2023-05-01 11:16:42 +02:00 |
|
Billy.Zheng
|
239f64c278
|
Refactor
|
2023-03-09 12:41:40 +08:00 |
|
Billy.Zheng
|
d45285d1c9
|
Skip all config when use with --gen-config.
|
2023-03-08 22:34:46 +08:00 |
|
Sijawusz Pur Rahnama
|
4c59858f25
|
Apply code review suggestions
|
2023-03-06 21:22:47 +01:00 |
|
Sijawusz Pur Rahnama
|
8d56f22af1
|
Document the new Config.load behaviour
|
2023-03-06 21:19:47 +01:00 |
|
Sijawusz Pur Rahnama
|
e481a8d139
|
Use FILENAME constant consistently
|
2023-03-06 20:54:35 +01:00 |
|
Sijawusz Pur Rahnama
|
102e2834b6
|
Honor XDG_CONFIG_HOME ENV variable
Following XDG Spec: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
|
2023-03-06 20:54:35 +01:00 |
|
Sijawusz Pur Rahnama
|
749da0984c
|
Rename Config::PATH to Config::DEFAULT_PATH
|
2023-03-06 20:54:35 +01:00 |
|
Sijawusz Pur Rahnama
|
9534104942
|
Support hierarchical loading of the config file
|
2023-03-06 20:54:17 +01:00 |
|
Vitalii Elenhaupt
|
81177dc7e4
|
Merge pull request #356 from crystal-ameba/chore/crystal-nightly
chore: fix crystal-nightly compatibility
|
2023-02-19 18:06:31 +02:00 |
|
Vitalii Elenhaupt
|
d03f058cae
|
Add semicolon to the error message
|
2023-02-19 17:39:25 +02:00 |
|
Vitalii Elenhaupt
|
be8862837f
|
Improve error message reported to end user
|
2023-02-19 14:45:07 +02:00 |
|
Vitalii Elenhaupt
|
63a54986dd
|
Reformat code example
|
2023-02-19 13:24:54 +01:00 |
|
Vitalii Elenhaupt
|
c9c5fb655f
|
fix(style): correct typo in rule doc
|
2023-02-19 13:47:17 +02:00 |
|
Vitalii Elenhaupt
|
17e9566c7e
|
fix(lint): Lint/UnusedBlockArgument is triggered by abstract def
closes #352
|
2023-02-19 10:51:52 +02:00 |
|
Vitalii Elenhaupt
|
031c1daf58
|
chore: fix crystal-nightly compatibility
|
2023-02-19 09:30:05 +02:00 |
|
Vitalii Elenhaupt
|
d20cc212b9
|
Styling changes
|
2023-02-07 20:03:52 +02:00 |
|
Vitalii Elenhaupt
|
6b2ddcb1d9
|
Address feedback, add tests
|
2023-02-07 17:19:04 +02:00 |
|
Vitalii Elenhaupt
|
14a9ec3a75
|
Incorporate changes for shadowing outer local var
|
2023-02-04 20:53:41 +02:00 |
|
Vitalii Elenhaupt
|
ddbcf5cb3f
|
fix(lint): useless assignment for type definition
closes #342
|
2023-02-04 16:57:46 +02:00 |
|
Sijawusz Pur Rahnama
|
ce4dd7236a
|
Make Lint/NotNilAfterNoBang report calls to #rindex
|
2023-01-10 13:37:28 +01:00 |
|