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