Lukas Obermann
f865a34058
style: remove line breaks in documentation paragraphs
2024-11-16 16:58:45 +01:00
Lukas Obermann
4236fa3804
feat!: adjust naming for compiles languages that dont create namespaces per file
...
This includes a Proof of Concept in form of a Swift Package. Only one file had to be replaced, because I couldnt make sense of how else to do it. But it compiles.
2024-11-16 02:01:25 +01:00
Lukas Obermann
829da0079a
fix: resolve intersection types
...
Intersections dont work when setting the "allowAdditionalProperties" parser option to false.
2024-01-18 22:16:27 +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
0ea6a838e2
feat!: finish schema
2023-05-01 17:02:53 +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
0b43558552
fix: minor errors that surfaced during database conversion for dis/advantages, professions and talismans
2022-07-23 13:08:38 +02:00
Lukas Obermann
654e611705
build(deps): upgrade optolith-tsjsonschemamd to 0.5.14 to support default tags
2022-07-22 09:55:05 +02:00
Lukas Obermann
1c7a2bf85a
refactor!: rename profession versions key and associated types
2022-07-20 20:43:34 +02:00
Lukas Obermann
0f3d815ea1
refactor!: rework "top-level" data types
2022-07-20 14:47:45 +02:00
Lukas Obermann
468f96ce9a
feat: add curriculum references and name additions
2022-03-23 17:30:14 +01:00
Lukas Obermann
a38b0f4401
feat: profession male/female names and groups
2022-03-23 15:10:42 +01:00
Lukas Obermann
0b6ec6718d
feat: professions
2022-03-23 12:34:56 +01:00