summaryrefslogtreecommitdiff
path: root/lib/Types.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-12-02collect badges from object layersstuebinm1-1/+2
this includes a halfway-reasonable parsing of object layers, as well as some monad plumbing to get them all in the right place.
2021-11-28various fixes to bugsstuebinm1-2/+5
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
2021-11-14Functional jitsiRoomAdminTag adjustmentstuebinm1-2/+3
also yet another typeclass™, because why not?
2021-10-30readable prettyprint for inverted lint outputstuebinm1-0/+3
the previous state was a hacky mess
2021-10-30flipping the output map structurestuebinm1-2/+7
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.
2021-09-30nicer json output which leaks less haskell namesstuebinm1-7/+8
2021-09-30simple map-map link dependency checkingstuebinm1-4/+9
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.
2021-09-23prettier pretty printing and stuffstuebinm1-4/+24
also, configurable log level, which only required relaxing the type system once!
2021-09-20simple parsing of local dependency pathsstuebinm1-9/+7
2021-09-19some properties require non-empty layersstuebinm1-1/+2
2021-09-19support for properties that aren't stringsstuebinm1-0/+1
apparently i couldn't read or something?
2021-09-18collecting map dependenciesstuebinm1-5/+20
2021-09-18moved types into Types.hsstuebinm1-1/+59
it's almost as if there's some structure to this code!
2021-09-16moving lots of code aroundstuebinm1-0/+3
(also renaming things now that concepts seem a bit clearer)