Commit Graph

898 Commits

Author SHA1 Message Date
Jeroen Engels
92704981e8 Get closer 2020-06-25 19:23:09 +02:00
Jeroen Engels
b66816b589 Add module visitors to project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
af63061a18 TMP run modules in project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
463a36b724 Simplify accumulator 2020-06-25 19:23:09 +02:00
Jeroen Engels
92b09e030d Remove unused code 2020-06-25 19:23:09 +02:00
Jeroen Engels
dc131e8265 Use new module rules in tests 2020-06-25 19:23:09 +02:00
Jeroen Engels
fdd67292be Add ability to run modules rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
5a2e85ecbf Create working project rule without module visitors 2020-06-25 19:23:09 +02:00
Jeroen Engels
6c74c3f77a Force project rule to have at least one visitor 2020-06-25 19:23:09 +02:00
Jeroen Engels
3c9d2eda59 Add project visitors 2020-06-25 19:23:09 +02:00
Jeroen Engels
8fe089e65c Create project rule schema 2020-06-25 19:23:09 +02:00
Jeroen Engels
a99f2dbbf3 Store new module context info into project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
38fdd59b4e Add projectContext to Context 2020-06-25 19:23:09 +02:00
Jeroen Engels
c5432d1a52 Copy Rule file 2020-06-25 19:23:09 +02:00
Jeroen Engels
34303d2afb Create prototype for context creation, where we can determine what was requested 2020-06-25 19:23:09 +02:00
Jeroen Engels
f13459fef1 Rework Project.addElmJson documentation 2020-06-23 10:14:37 +02:00
Jeroen Engels
c9e8f9680d Backport changes from review dependencies 2020-06-20 20:09:03 +02:00
Jeroen Engels
97179db534 Remove unused variables in NoLeftPizza 2020-06-20 18:21:58 +02:00
Jeroen Engels
dbc28af347 Bump elm-review in review config 2020-06-20 18:21:11 +02:00
Jeroen Engels
91f92d4291 v2.2.0 2020-06-20 18:00:34 +02:00
Jeroen Engels
b98f83d5f9 Backport changes from elm-review-noleftpizza 2020-06-19 18:44:03 +02:00
Jeroen Engels
a799746e40 Update to latest version of elm-syntax 2020-06-19 18:43:39 +02:00
Jeroen Engels
2082f1fd34 Use withExpressionEnterVisitor in tests and examples 2020-06-19 17:57:27 +02:00
Jeroen Engels
bc251d38f5 Document the declaration and expression exit visitors 2020-06-19 17:17:03 +02:00
Jeroen Engels
025fd31944 Simplifiy comparePosition function 2020-06-19 15:35:11 +02:00
Jeroen Engels
748583e778 Deprecate Direction 2020-06-19 15:35:11 +02:00
Jeroen Engels
5e2b633c54 Fix inversion of result and expected fixed source code in whitespace failure message 2020-06-19 12:36:12 +02:00
Jeroen Engels
cfd7a9157e Rename enter and exit visitors 2020-06-16 22:03:18 +02:00
Jeroen Engels
9b1a822a42 Bump CLI to v2.2.0 2020-06-16 22:01:37 +02:00
asrar
8340879365
Fix typo then -> them (#16) 2020-06-16 21:56:45 +02:00
Jeroen Engels
8cec886fcd Deprecate withDeclarationVisitor and withExpressionVisitor 2020-06-16 00:04:43 +02:00
Jeroen Engels
767a7ba321 Use onEnter variants on test rules 2020-06-16 00:00:41 +02:00
Jeroen Engels
8b7891e57d Remove complexity around direction 2020-06-15 23:06:47 +02:00
Jeroen Engels
bcc2d135b3 Separate declaration visitor between enter and exit visitors 2020-06-15 22:40:11 +02:00
Jeroen Engels
0c26751b30 Add withExpressionVisitorOnEnter and OnExit 2020-06-15 22:25:07 +02:00
Jeroen Engels
dcff22a923 Separate expression visitor between enter and exit visitors 2020-06-15 22:01:30 +02:00
Jeroen Engels
210dbea5e1 Enable NoUnused.Parameters 2020-06-14 16:44:44 +02:00
Jeroen Engels
acc00dfc3f Backport changes from review-unused and elm-review-scope 2020-06-14 16:44:44 +02:00
Jeroen Engels
be46891b26 Enable NoUnused.Patterns 2020-06-11 22:07:06 +02:00
Jeroen Engels
ea13c6ef0c Avoid recomputing the dependencies for module rules 2020-06-11 00:28:35 +02:00
Jeroen Engels
c30f110e4c Avoid recomputing the readme for module rules 2020-06-11 00:28:35 +02:00
Jeroen Engels
6116c8d4b1 Avoid recomputing the elm.json for module rules 2020-06-11 00:28:35 +02:00
Jeroen Engels
bbdce7271a Avoid recomputing the dependencies visitor if they haven't changed 2020-06-11 00:28:35 +02:00
Jeroen Engels
f4b0ffd84f Avoid recomputing the README visitor if it hasn't changed 2020-06-11 00:28:35 +02:00
Jeroen Engels
b30b2bdd68 Refactor project rule cache 2020-06-11 00:28:35 +02:00
Jeroen Engels
9a6d8dd535 Avoid recomputing the elm.json visitor if it hasn't changed 2020-06-11 00:28:35 +02:00
Jeroen Engels
c63f8b9f9d Avoid recomputing the final project evaluation if nothing changed from last run 2020-06-11 00:28:35 +02:00
Jeroen Engels
dc5dbe2156 Make ProjectRuleCache a record 2020-06-11 00:28:35 +02:00
Jeroen Engels
480f8eb490 Improve type annotations for Rule's internals 2020-06-11 00:28:35 +02:00
Jeroen Engels
81ccc8a2e5 Add Never to phantom types 2020-06-11 00:28:35 +02:00