Commit Graph
12 Commits
Author SHA1 Message Date
Lukas Obermann f865a34058 style: remove line breaks in documentation paragraphs 2024-11-16 16:58:45 +01:00
Lukas Obermann 6c4d0a354f build(deps): upgrade optolith-tsjsonschemamd to 0.10.0 and rebuild assets 2023-11-09 21:49:03 +01:00
Lukas Obermann fe5aa116f8 refactor!: replace all enums with union types to enable type-only usage
Enums require the library to be included in a bundle, which can be difficult in web environments.
2023-06-15 19:58:17 +02:00
Lukas Obermann 89ab7dd343 feat!: explicit identifier tags, simpler prerequisites, multiple small changes 2022-11-28 23:36:56 +01:00
Lukas Obermann a4685e3499 refactor!: streamline enums with and without associated values
Enums where no case has associated values are transformed into actual TypeScript
enums.

Enums where at least one case has associated values are kept as union types, but
cases without associated values receive a nested property in snake case as well.
Such an enum case without associated values must have an empty object as the
value of the nested property.
2022-08-01 12:50:59 +02:00
Lukas Obermann b630525b09 refactor!: rework special ability data types 2022-07-21 11:41:16 +02:00
Lukas Obermann 9af975bcd1 feat: select options for activatable entries 2022-03-10 22:19:09 +01:00
Lukas Obermann 148ffd47a7 feat: prerequisites 2022-03-10 19:51:47 +01:00
Lukas Obermann f128e2f9e5 refactor: flatten identifier module structure 2022-03-10 12:47:26 +01:00
Lukas Obermann 175079672d feat: maximum activatable activations 2022-03-09 19:13:31 +01:00
Lukas Obermann 0bf0c9d871 fix: output for namespaced imports 2022-03-09 12:17:44 +01:00
Lukas Obermann f935264328 feat: special abilities base 2022-03-08 21:32:34 +01:00