Commit Graph

2735 Commits

Author SHA1 Message Date
Jeroen Engels
d898858548 Inline computeUpdatedDependencies 2023-04-10 08:53:25 +02:00
Jeroen Engels
a6f3d87765 Avoid re-setting dependencies when they haven't changed 2023-04-10 08:53:25 +02:00
Jeroen Engels
ba33b1caf0 Remove unnecessary re-setting of source directories 2023-04-10 08:53:25 +02:00
Jeroen Engels
129d95889c Make FixedErrors' data a record 2023-04-10 08:53:25 +02:00
Jeroen Engels
34aa2835a1 Add new test 2023-04-10 08:53:25 +02:00
Jeroen Engels
8c0c8cbe52 Check the fixed errors 2023-04-10 08:53:25 +02:00
Jeroen Engels
1fe9f61518 Decode the elm.json to avoid inconsistencies 2023-04-10 08:53:25 +02:00
Jeroen Engels
1ad68a693e Add alias to Json.Encode 2023-04-10 08:53:25 +02:00
Jeroen Engels
3e96146587 Add test to check that fixes work on elm.json 2023-04-10 08:53:25 +02:00
Jeroen Engels
1b4608a680 Add a helper to create a version 2023-04-10 08:53:25 +02:00
Jeroen Engels
abf205c24f Pass the rule explicitly 2023-04-10 08:53:25 +02:00
Jeroen Engels
7f60cb7327 Add utilities to create elm.json files 2023-04-10 08:53:25 +02:00
Jeroen Engels
eb25c6dff6 Add a test for fixes with limits 2023-04-10 08:53:25 +02:00
Jeroen Engels
2391a52cef Change test titles 2023-04-10 08:53:25 +02:00
Jeroen Engels
9f07a21a34 Add an expectation on the fixed errors 2023-04-10 08:53:25 +02:00
Jeroen Engels
c7a39beccb Extract variable 2023-04-10 08:53:25 +02:00
Jeroen Engels
dc8077ebda Use less pipes 2023-04-10 08:53:25 +02:00
Jeroen Engels
f16dfc3ce6 USe Expect.all 2023-04-10 08:53:25 +02:00
Jeroen Engels
187dcd78e1 Extract variable 2023-04-10 08:53:25 +02:00
Jeroen Engels
3649eaec15 Fix another problem 2023-04-10 08:53:25 +02:00
Jeroen Engels
3c3380f5cf Add helper 2023-04-10 08:53:25 +02:00
Jeroen Engels
356f617b80 Inline resultWhenNoFix 2023-04-10 08:51:50 +02:00
Jeroen Engels
96daf993b8 Skip checking whether we should apply fixes again 2023-04-08 21:33:58 +02:00
Jeroen Engels
f4968d9002 Split into a separate function 2023-04-08 18:05:18 +02:00
Jeroen Engels
38dc27f978 Add explanation 2023-04-08 18:00:45 +02:00
Jeroen Engels
ffea31860c Rename 2023-04-08 17:59:37 +02:00
Jeroen Engels
0037067d8f Use ComparableContextHash 2023-04-08 17:59:15 +02:00
Jeroen Engels
dd8797deae Add ComparableContextHash 2023-04-08 17:51:30 +02:00
Jeroen Engels
e04c084cd6 Ignore unused constructor warning 2023-04-08 17:13:49 +02:00
Jeroen Engels
a6c287acf1 Remove unused variables 2023-04-08 17:11:21 +02:00
Jeroen Engels
0807eb2fe0 Use pipeline 2023-04-08 16:51:25 +02:00
Jeroen Engels
df9106a7cd Remove unnecessary variable 2023-04-08 16:15:41 +02:00
Jeroen Engels
dca192d26a Remove unused ContextHash.areEqual 2023-04-08 16:15:03 +02:00
Jeroen Engels
f2618ca370 Remove unused import 2023-04-08 16:14:50 +02:00
Jeroen Engels
7d3a8d8f35 Support a way to exit from createProjectVisitor without altering the cache 2023-04-08 16:14:03 +02:00
Jeroen Engels
67afbad440 Use hashes for the data extract cache as well 2023-04-08 16:14:03 +02:00
Jeroen Engels
da3ed420bd Delay computing inputContext 2023-04-08 16:14:03 +02:00
Jeroen Engels
b39f277c15 Use computeFinalContextHashes 2023-04-08 16:14:03 +02:00
Jeroen Engels
6677b465a3 Add computeFinalContextHashes 2023-04-08 16:14:03 +02:00
Jeroen Engels
d153ec94ce Make the input context hashes a list 2023-04-08 16:14:03 +02:00
Jeroen Engels
1ed98dd95a Extract to variable 2023-04-08 16:14:03 +02:00
Jeroen Engels
d8b35ef8fc Take a context hash as the argument 2023-04-08 16:14:03 +02:00
Jeroen Engels
a581c047cc Rename field 2023-04-08 16:14:03 +02:00
Jeroen Engels
acca5f0d83 Move declaration 2023-04-08 16:14:03 +02:00
Jeroen Engels
782c20bfc0 Compute input context hashes through computeProjectContextHashes 2023-04-08 16:14:03 +02:00
Jeroen Engels
7a309594b6 Add computeProjectContextHashes 2023-04-08 16:14:03 +02:00
Jeroen Engels
e8accef881 Add outputContextHash 2023-04-08 16:14:03 +02:00
Jeroen Engels
f6041fe4be Make findInitialInputContext return a tuple with the input context hashes 2023-04-08 16:14:03 +02:00
Jeroen Engels
a010d04270 Change the argument field to a List 2023-04-08 16:14:03 +02:00
Jeroen Engels
8af66e094b Make input context a List for ProjectFileCache 2023-04-08 16:14:02 +02:00