- Oct 05, 2021
- Oct 04, 2021
- Sep 30, 2021
-
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
This is purely based on a set difference, i.e. it won't catch stupid things like a map linking to itself, a map link going only one-way, etc. Also, it only handles map links; it doesn't check if all ressource files referenced by a map actually exist.
-
- Sep 23, 2021
- Sep 22, 2021
-
-
stuebinm authored
-
- Sep 20, 2021
-
-
stuebinm authored
-
stuebinm authored
This now checks if relative paths are still inside the repository, as a general safety mechanism to stop the linter from accidentally reading other things, as well as a nice hint for users.
-
stuebinm authored
it is no longer an Either since that wasn't used anyways, but is now also a Reader.
-
stuebinm authored
-
stuebinm authored
-
stuebinm authored
-
- Sep 19, 2021
- Sep 18, 2021
- Sep 17, 2021
-
-
stuebinm authored
There's now a Lint type, which may be either a "true lint" (which is a Hint, which contains some message and level of severity), or a Depends, which indicates that this map depends on some ressource or other (and is otherwise treated as a special info Hint in all other cases)
-
stuebinm authored
/finally/ figured out that all properties just look like {name, value, type} so now that's abstracted away and Properties.hs doesn't look like javascript anymore
-
stuebinm authored
Adds a PrettyPrint typeclass which operates on Text and should replace Show, since constantly converting strings from linked lists to arrays seems somewhat silly.
-
stuebinm authored
This makes map loading (and parsing) part of the linter, and also makes it return "general lints" and nothing else in case that failed. Possibly a sum type would be nicer here, but I guess it's not really important since everything ends up as json anyways?
-
- Sep 16, 2021
-
-
stuebinm authored
input options are mostly dummies for now, but some work (e.g. --inpath and --json). Lints can now be optionally printed as json to be reasonably machine-readable (and the json can be pretty-printed to make it human-readable again …).
-