Commit Graph

905 Commits

Author SHA1 Message Date
Jeroen Engels
66f5375eaa ModuleNameLookupTableTest: Add tests for function declarations handling 2020-09-23 10:38:39 +02:00
Jeroen Engels
82037d4e5b ModuleNameLookupTableTest: Add signature texts 2020-09-23 10:30:47 +02:00
Jeroen Engels
efebce84d1 ModuleNameLookupTableTest: Refactor declaration visitor 2020-09-23 10:27:39 +02:00
Jeroen Engels
ccfcc99468 ModuleNameLookupTableTest: Add declaration visitor 2020-09-23 10:25:40 +02:00
Jeroen Engels
97c0e4abe9 Add test for handling pattern aliases 2020-09-23 10:21:35 +02:00
Jeroen Engels
5ebf38e283 Fix module name lookup table for pattern matching in case expressions
We were using moduleNameForType internally instead of moduleNameForValue,
which only worke when the name of the custom type is the same as the
name of the custom type constructor.
2020-09-23 10:14:06 +02:00
Jeroen Engels
c2488a06b0 Add failing test case for ModuleNameLookupTableTest 2020-09-23 10:12:19 +02:00
Jeroen Engels
b1b96c6dcf Backport rules from other projects 2020-09-23 08:11:51 +02:00
Jeroen Engels
bb14366da9 Update backport rule script 2020-09-22 19:40:13 +02:00
Jeroen Engels
80e4d87436 Use helper in declaration visitor 2020-09-22 19:08:17 +02:00
Jeroen Engels
75e535ce2a Use helper in expression visitor 2020-09-22 19:06:45 +02:00
Jeroen Engels
4ad35edde3 Add helper for showing the real name 2020-09-22 19:03:43 +02:00
Jeroen Engels
01e2f66fc7 Rename test module 2020-09-22 19:01:02 +02:00
Jeroen Engels
2208b410a0 Change test suite title 2020-09-22 19:00:15 +02:00
Jeroen Engels
e4acd4de29 Move code from ModuleNameForValueTest into ModuleNameForTypeTest 2020-09-22 18:59:34 +02:00
Jeroen Engels
bb0955c07b ModuleNameType: Creator rule dynamicaly 2020-09-22 18:56:30 +02:00
Jeroen Engels
6835173228 Bump elm-test 2020-09-22 18:51:36 +02:00
Jeroen Engels
81b68c4695 v2.3.2 2020-09-09 18:59:19 +02:00
Jeroen Engels
e925d0a25a Fix files not being evaluated when they're ignored in project rules without a folder 2020-09-09 18:50:42 +02:00
Jeroen Engels
02625de8d3 Fix error in withModuleContextUsingContextCreator documentation 2020-09-09 18:47:04 +02:00
Jeroen Engels
cf4bc46d1b 2.3.1 2020-09-08 10:08:10 +02:00
Jeroen Engels
744b700d50 Bump to elm-review v2.3.0 2020-09-08 10:07:11 +02:00
Jeroen Engels
3087e757a8 Fix module name lookup table not knowing about patterns inside let functions destructuring 2020-09-08 10:06:28 +02:00
Jeroen Engels
5badf38eb3 Bump elm-review version in local review configuration 2020-09-08 08:45:30 +02:00
Jeroen Engels
6fd6cac207 v2.3.0 2020-09-08 08:16:29 +02:00
Jeroen Engels
a59c208ecb Remove reference to Scope 2020-09-06 19:13:18 +02:00
Jeroen Engels
79decbc14c Expose and document ProjectData 2020-08-30 10:04:19 +02:00
Jeroen Engels
586bc20b47 Rename new review function 2020-08-30 09:47:56 +02:00
Jeroen Engels
9ecef7b8c3 Simplify runReview 2020-08-30 09:11:28 +02:00
Jeroen Engels
5fd2e0847f Fix wording in documentation 2020-08-29 09:56:56 +02:00
Jeroen Engels
57872b57a7 Avoid running Scope when no rules requires the module name lookup table 2020-08-28 10:33:19 +02:00
Jeroen Engels
4a23a67444 Make requested data of a rule accessible 2020-08-27 18:29:34 +02:00
Jeroen Engels
54291a9cf0 Refactor review function 2020-08-27 18:12:51 +02:00
Jeroen Engels
0857393e35 Remove unnecessary TODOs 2020-08-27 18:12:51 +02:00
Jeroen Engels
f6f5326f3d Expose ModuleNameLookupTable 2020-08-27 08:21:53 +02:00
Jeroen Engels
0ff71b2c84 Remove unused code 2020-08-26 19:01:47 +02:00
Jeroen Engels
7e4d767923 Document new functions 2020-08-26 19:01:47 +02:00
Jeroen Engels
9d500b25f2 Re-use cache for scope rule 2020-08-26 16:59:30 +02:00
Jeroen Engels
21fa8c9520 Change runProjectVisitor output into a record 2020-08-26 16:51:11 +02:00
Jeroen Engels
58ad1b1a0c Add data collection that we keep at every run 2020-08-26 16:27:32 +02:00
Jeroen Engels
ca373f5a56 Add elm/json to the test dependencies 2020-08-26 16:27:08 +02:00
Jeroen Engels
7c0d7e6fad Support record update functions for module name lookup table 2020-08-25 15:28:56 +02:00
Jeroen Engels
7455bca8a8 Use lookup table in ScopeExample 2020-08-22 10:23:25 +02:00
Jeroen Engels
9c40b95394 Add ScopeExample 2020-08-22 10:21:53 +02:00
Jeroen Engels
219bb11ff6 Use lookup table in ModuleNameForValueTest 2020-08-22 10:02:31 +02:00
Jeroen Engels
e550dce72d Use lookup table in ModuleNameForTypeTest 2020-08-22 09:54:20 +02:00
Jeroen Engels
31eef5486b Use lookup table in NoUnused.CustomTypeConstructors 2020-08-22 09:43:30 +02:00
Jeroen Engels
0a2eb1deea Lookup table: Look for types 2020-08-22 08:50:42 +02:00
Jeroen Engels
808baa1a22 Use lookup table in NoUnused.Exports 2020-08-22 08:50:39 +02:00
Jeroen Engels
7064268dc0 Use lookup table in NoUMissingSubscriptionsCall 2020-08-21 23:29:54 +02:00