Commit Graph

340 Commits

Author SHA1 Message Date
Jeroen Engels
fbbc122a7d Remove module declaration in examples
Adding a module declaration messes up the syntax highlighting on the 
packages website
2019-09-16 11:55:21 +02:00
Jeroen Engels
40d6a1ffd8 Fix typos in withModuleDefinitionVisitor documentation 2019-09-16 11:48:03 +02:00
Jeroen Engels
5d183f3906 Reorder arguments names to match the actual parameters 2019-09-15 01:29:26 +02:00
Jeroen Engels
34be857d87 Remove non-helpful comment 2019-09-15 01:29:26 +02:00
Jeroen Engels
b359fb3023 Add Lint.Rule.withDeclarationListVisitor function 2019-09-15 01:29:26 +02:00
Jeroen Engels
5130f9c0e1 Add an example of the report in the README 2019-08-30 01:33:57 +02:00
Jeroen Engels
e4b2c1bee3 Remove stray line 2019-08-30 00:45:31 +02:00
Jeroen Engels
d9b3f581ed Add design document about severity levels 2019-08-29 23:20:13 +02:00
Jeroen Engels
bf1f1d2380 Fix "across" typo accross the whole project 2019-08-29 22:45:28 +02:00
Jeroen Engels
8d712c2066 Add design document about the test module 2019-08-29 22:41:31 +02:00
Jeroen Engels
1fe30a17db Change title of no-built-in-rules 2019-08-29 20:58:41 +02:00
Jeroen Engels
35f832c87d Make default example trigger the NoUnused.CustomTypeConstructors rule 2019-08-29 20:28:57 +02:00
Jeroen Engels
36dbd3ca38 Demo: Use published rules 2019-08-29 14:37:22 +02:00
Jeroen Engels
de40f41d8c Define lint config using published packages 2019-08-28 19:24:59 +02:00
Jeroen Engels
e72773085d Add checking for new APIs in the checklist for when to write a rule 2019-08-28 19:01:18 +02:00
Jeroen Engels
27bfd898f4 Update LintConfig with rules removed 2019-08-28 18:53:59 +02:00
Jeroen Engels
9580d59e80 Remove mention that the package contains rules 2019-08-28 09:24:54 +02:00
Jeroen Engels
c76b9229d3 Update project description in elm.json 2019-08-28 09:17:30 +02:00
Jeroen Engels
fa700254fd Release v4.0.0 2019-08-28 08:36:24 +02:00
Jeroen Engels
011a205b13 Remove rules from the package 2019-08-28 08:36:24 +02:00
Jeroen Engels
6a57704653 Remove comment about renaming a module 2019-08-28 08:36:24 +02:00
Jeroen Engels
f631255bbd Add guidelines on writing automatic fixes 2019-08-27 15:26:05 +02:00
Jeroen Engels
a4dab54801 Add elm/json to lint config 2019-08-25 23:55:21 +02:00
Jeroen Engels
ae27e5fcfd Fix npm security vulnerabilities 2019-08-24 23:26:06 +02:00
Jeroen Engels
6720e07d76 Recreate LintConfig due to new architecture needed by node-elm-lint 2019-08-23 13:56:41 +02:00
Jeroen Engels
d1877a1fed Reword the short description of the project 2019-08-23 13:52:59 +02:00
Jeroen Engels
0540ee850e Update the order in which the rule visitors are called, with regards to project-related data 2019-08-22 20:14:07 +02:00
Jeroen Engels
3d56b620cd Rename example/ to demo/ 2019-08-22 19:57:37 +02:00
Jeroen Engels
f835460f03 Remove now.json 2019-08-22 19:56:49 +02:00
Jeroen Engels
8a98cc6040 Example: Adapt to new project argument for Lint.lint 2019-08-22 19:56:40 +02:00
Jeroen Engels
61fe5ea013 Add explanation as to why the Lint.Project module is available 2019-08-22 19:49:48 +02:00
Jeroen Engels
50a84c7433 Add an alias to Elm.Project.Project
We should rename the whole module, but in the meantime, this makes the 
docs a bit better
2019-08-22 19:49:48 +02:00
Jeroen Engels
9c284690d7 Add runWithProjectData to add ability to test rules that look at elm.json 2019-08-22 19:49:48 +02:00
Jeroen Engels
8c9a7c5f85 Replace withprojectVisitor by withElmJsonVisitor
This way, we'll be able to
- Optimize for rules that don't need some of the project details, by not 
loading them in the first place
- Read at first glance which project's data the rule will look at
2019-08-22 19:49:48 +02:00
Jeroen Engels
b730fec914 Add Project to the arguments of a rule 2019-08-22 19:49:48 +02:00
Jeroen Engels
c35cce2a90 Add withProjectVisitor function to go through the elm.json file 2019-08-22 19:49:48 +02:00
Jeroen Engels
85e688dfc0 Rewrite functions of List.Extra into our own module
This is to remove a dependency from the project
2019-08-22 19:48:46 +02:00
Jeroen Engels
94a87319f7 Rewrite functions of List.Extra into our own module
This is to remove a dependency from the project
2019-08-22 19:48:46 +02:00
Jeroen Engels
ddaea22eab Move range manipulations fns out of Lint.Fix and into the rule that uses them 2019-08-22 19:48:46 +02:00
Jeroen Engels
6b3c635bb5 Reword the project's short description 2019-08-22 12:00:17 +02:00
Jeroen Engels
5433526b2f Explain why we require providing the fix result in test error messages 2019-08-22 11:57:14 +02:00
Jeroen Engels
3a05b37fd3 Lint.Rule: Move withFixes into its own section in the documentation 2019-08-22 11:43:16 +02:00
Jeroen Engels
c1562aa81b Remove the rules from the README, and write why there are no built-in rules 2019-08-22 11:42:43 +02:00
Jeroen Engels
9463d89a32 Add comments in the example of the "write your own rule" section 2019-08-22 11:04:59 +02:00
Jeroen Engels
354a876ce0 Rework documentation about configuration 2019-08-22 10:43:53 +02:00
Jeroen Engels
0d39bcf2d0 Rename Lint.Fix.Result to Lint.Fix.FixResult
This is to avoid confusion with the core Result type when seeing 
signatures like `a : b -> Result`
2019-08-22 09:35:24 +02:00
Jeroen Engels
86f3a24a52 Adapt to the addition of background colors in elm-lint-reporter 2019-08-21 22:15:25 +02:00
Jeroen Engels
50e3ccdb36 Forbid calling withFinalEvaluation if the Schema has no visitors 2019-08-21 18:12:56 +02:00
Jeroen Engels
afe531946e Rename Lint.LintError to Lint.Error 2019-08-19 17:29:23 +02:00
Jeroen Engels
7c90ffe38a Rename Lint.lintSource to Lint.lint 2019-08-19 17:15:10 +02:00