summaryrefslogtreecommitdiff
path: root/lib/Types.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* a year went byHEADmainstuebinm2023-10-241-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
* linter: collect jitsi rooms of mapsstuebinm2022-04-061-27/+27
|
* linter: collect content warningsstuebinm2022-04-041-1/+6
|
* switch to universum preludestuebinm2022-03-191-9/+6
| | | | also don't keep adjusted maps around if not necessary
* sprinkle some NFData everywherestuebinm2022-03-191-3/+4
| | | | (also some evaluateNF, leading to slightly less memory usage)
* use hpack and clean up modulesstuebinm2022-03-191-1/+9
| | | | as annoying as yaml is, cabal's package format is somehow worse, apparently
* fixed parsing of tiled objectsstuebinm2021-12-181-0/+3
| | | | (points behave slightly differntly than I thought)
* fixed & removed a bunch of old TODOsstuebinm2021-12-161-2/+1
|
* made a partial function totalstuebinm2021-12-161-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)
* collect badges from object layersstuebinm2021-12-021-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.
* various fixes to bugsstuebinm2021-11-281-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
* Functional jitsiRoomAdminTag adjustmentstuebinm2021-11-141-2/+3
| | | | also yet another typeclass™, because why not?
* readable prettyprint for inverted lint outputstuebinm2021-10-301-0/+3
| | | | the previous state was a hacky mess
* flipping the output map structurestuebinm2021-10-301-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.
* nicer json output which leaks less haskell namesstuebinm2021-09-301-7/+8
|
* simple map-map link dependency checkingstuebinm2021-09-301-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.
* prettier pretty printing and stuffstuebinm2021-09-231-4/+24
| | | | | also, configurable log level, which only required relaxing the type system once!
* simple parsing of local dependency pathsstuebinm2021-09-201-9/+7
|
* some properties require non-empty layersstuebinm2021-09-191-1/+2
|
* support for properties that aren't stringsstuebinm2021-09-191-0/+1
| | | | apparently i couldn't read or something?
* collecting map dependenciesstuebinm2021-09-181-5/+20
|
* moved types into Types.hsstuebinm2021-09-181-1/+59
| | | | it's almost as if there's some structure to this code!
* moving lots of code aroundstuebinm2021-09-161-0/+3
(also renaming things now that concepts seem a bit clearer)