| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
(points behave slightly differntly than I thought)
|
| |
|
|
|
|
|
| |
(shouldn't have been called anyways, but it's still nice not to have it
fail if it ever does get called with that case)
|
|
|
|
|
| |
this includes a halfway-reasonable parsing of object layers, as well as
some monad plumbing to get them all in the right place.
|
|
|
|
|
|
|
|
|
|
| |
Among them
- always set correct exit codes
- refuse to write out files if the out path already exists
- calculate the overall severity correctly
- slightly changed the json output schema
- also output the text output format in json
- make the default config.json suitable for a production environment
|
|
|
|
| |
also yet another typeclass™, because why not?
|
|
|
|
| |
the previous state was a hacky mess
|
|
|
|
|
|
|
|
| |
for now, just with layers. Instead of listing by layer (and giving
lints multiple times), list by lint type (and list all layers in which
this lint was applicable).
This is a bit wonky for now, but readability of output is much better.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
also, configurable log level, which only required relaxing the type
system once!
|
| |
|
| |
|
|
|
|
| |
apparently i couldn't read or something?
|
| |
|
|
|
|
| |
it's almost as if there's some structure to this code!
|
|
(also renaming things now that concepts seem a bit clearer)
|