Jeroen Engels
|
c652a24d48
|
Store more information about the project's dependencies
|
2020-02-16 21:40:59 +01:00 |
|
Jeroen Engels
|
a91d66ea60
|
Add Review.Test.expectErrorsForElmJson
|
2020-02-16 16:56:33 +01:00 |
|
Jeroen Engels
|
0f39773e75
|
Change how dependencies are stored, and add NoUnused.Dependencies rule
|
2020-02-16 16:56:33 +01:00 |
|
Jeroen Engels
|
6bfc9f0757
|
Remove unused elements in tests
|
2020-02-16 16:56:19 +01:00 |
|
Jeroen Engels
|
24723bf066
|
Make it possible to report errors in the elm.json file
|
2020-02-16 16:56:19 +01:00 |
|
Jeroen Engels
|
f28b7698d7
|
Give a nicer error message when under is passed empty
|
2020-02-11 18:47:28 +01:00 |
|
Jeroen Engels
|
b72326085b
|
Give a nicer error message in tests when the location could not be found
|
2020-02-11 18:12:51 +01:00 |
|
Jeroen Engels
|
e00ab39cd7
|
Fail tests if there are unknown module names in the expected errors list for expectErrorsForModules
|
2020-02-11 17:46:06 +01:00 |
|
Jeroen Engels
|
ac0ec7fe34
|
Rename traversingImportedModulesFirst to withContextFromImportedModules
|
2020-02-10 23:18:09 +01:00 |
|
Jeroen Engels
|
89a3a3d1b4
|
Rename withDependenciesVisitor to withModuleDependenciesVisitor
|
2020-01-27 17:18:06 +01:00 |
|
Jeroen Engels
|
0cada05fe3
|
Rename withElmJsonVisitor to withModuleElmJsonVisitor
|
2020-01-27 17:18:06 +01:00 |
|
Jeroen Engels
|
66bf74baac
|
Rename withFinalEvaluation to withFinalModuleEvaluation
|
2020-01-26 13:28:57 +01:00 |
|
Jeroen Engels
|
ca4515ed2e
|
More "global" to "project" renaming
|
2020-01-26 13:25:09 +01:00 |
|
Jeroen Engels
|
35c6e53664
|
Rename fromModuleToGlobal -> fromModuleToProject and fromGlobalToModule -> fromProjectToModule
|
2020-01-26 13:19:46 +01:00 |
|
Jeroen Engels
|
d2f2ffa2cd
|
Rename Multi/Single to Project/Module
|
2020-01-20 08:34:52 +01:00 |
|
Jeroen Engels
|
d397c57189
|
Remove withInitialContext and change the rule schema's phantom types
|
2020-01-20 08:34:52 +01:00 |
|
Jeroen Engels
|
a2a5831e0b
|
Explain in which module we are getting an unexpected test result
|
2020-01-15 16:35:03 +01:00 |
|
Jeroen Engels
|
d7d49501e1
|
Replace "Never" phantom types by record types
|
2020-01-15 16:35:03 +01:00 |
|
Jeroen Engels
|
eee29d7963
|
NoUnusedExports: Do not report tests or ReviewConfig.config
|
2020-01-15 16:35:03 +01:00 |
|
Jeroen Engels
|
691a22e5a7
|
NoUnusedExports: Mark types used in type alias and custom type arguments as used
|
2020-01-15 16:35:03 +01:00 |
|
Jeroen Engels
|
b654daa301
|
Remove unused code and dependencies
|
2020-01-15 09:54:26 +01:00 |
|
Jeroen Engels
|
acd63f22dd
|
NoUnusedExports: Report unused types
|
2020-01-14 12:50:07 +01:00 |
|
Jeroen Engels
|
511db00e29
|
NoUnusedExports: Do not report elements that are not defined
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
251bca2c12
|
Use Scope in NoUnusedExports to know about the exports from other modules
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
c21fbff07e
|
NoUnusedExports: Don't report used functions or values
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
56e766ad62
|
Register type constructors from visited modules in Scope
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
061a950679
|
Register types from visited modules in Scope
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
6ca138db11
|
Register exposes values only if they are exposed
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
0362f5b3e3
|
Register values from visited modules in Scope
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
25601e6b24
|
Rework Scope to work for multi file rules
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
13d845db25
|
Copy Scope
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
dbf56e1e65
|
Add NoUnusedExports rule
|
2020-01-14 09:50:13 +01:00 |
|
Jeroen Engels
|
c2ea2f8136
|
Rename runMulti* to runOnModules*
|
2020-01-05 19:35:41 +01:00 |
|
Jeroen Engels
|
3bd94e4127
|
Replace expectErrorsForFiles by expectErrorsForModules
|
2020-01-05 18:44:16 +01:00 |
|
Jeroen Engels
|
c388770501
|
Have the tests explain which source code failed to parse when there are multiple
|
2020-01-05 11:04:20 +01:00 |
|
Jeroen Engels
|
a674ee4763
|
Do not consider a package module used when it contains a main function
|
2020-01-04 18:34:12 +01:00 |
|
Jeroen Engels
|
c3759a182d
|
Add missing tests for NoUnusedModules
|
2020-01-04 15:12:00 +01:00 |
|
Jeroen Engels
|
6b371bf569
|
Fail tests when there are duplicate module names
|
2020-01-04 14:21:28 +01:00 |
|
Jeroen Engels
|
7b786d9a2d
|
Add error message when the number of lists of errors is unexpected
|
2020-01-04 12:40:11 +01:00 |
|
Jeroen Engels
|
8fa9ab49a1
|
Add functions to be able to test multi rules
|
2020-01-03 17:12:43 +01:00 |
|
Jeroen Engels
|
6c7d2580cd
|
Set the correct VariableType for ports
|
2019-12-07 15:29:20 +01:00 |
|
Jeroen Engels
|
fe7b3da438
|
Make scope understand case..of expressions
|
2019-11-27 22:30:01 +01:00 |
|
Jeroen Engels
|
4ad1d33d41
|
Make scope understand parameters
|
2019-11-27 00:17:14 +01:00 |
|
Jeroen Engels
|
581b77fd17
|
Make Scope understand exposing(Foo(..))
|
2019-11-24 20:29:05 +01:00 |
|
Jeroen Engels
|
45861e3de7
|
Rename setter and getter fields for scope
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
b8b6c6758c
|
Make scope understand the elm/core prelude
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
f6b5b0c4c3
|
Add tests for Scope
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
a7c4b86a12
|
Push a new scope when entering a let..in block
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
688eb3a1d1
|
Add test to make sure visitors are called in the expected order
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
97d45987bd
|
Call multiple declaration and expression visitors in reverse order on exit
|
2019-11-23 20:22:42 +01:00 |
|