summaryrefslogtreecommitdiff
path: root/lib/Types.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-10-24a year went byHEADmainstuebinm1-130/+0
This does many meta-things, but changes no functionality: - get rid of stack, and use just cabal with a stackage snapshot instead (why did I ever think stack was a good idea?) - update the stackage snapshot to something halfway recent - thus making builds work on nixpkgs-23.05 (current stable) - separating out packages into their own cabal files - use the GHC2021 set of extensions as default - very slight code changes to make things build again - update readme accordingly - stylish-haskell run
2022-04-06linter: collect jitsi rooms of mapsstuebinm1-27/+27
2022-04-04linter: collect content warningsstuebinm1-1/+6
2022-03-19switch to universum preludestuebinm1-9/+6
also don't keep adjusted maps around if not necessary
2022-03-19sprinkle some NFData everywherestuebinm1-3/+4
(also some evaluateNF, leading to slightly less memory usage)
2022-03-19use hpack and clean up modulesstuebinm1-1/+9
as annoying as yaml is, cabal's package format is somehow worse, apparently
2021-12-18fixed parsing of tiled objectsstuebinm1-0/+3
(points behave slightly differntly than I thought)
2021-12-16fixed & removed a bunch of old TODOsstuebinm1-2/+1
2021-12-16made a partial function totalstuebinm1-0/+2
(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)
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)