8 Commits
Author SHA1 Message Date
Lukas Obermann 6efb53404c test(swift): fix tests for int/double differenciation 2024-11-27 16:29:55 +01:00
Lukas Obermann df1f2223ec feat(swift): fix issues and provide missing settings for Optolith usage 2024-11-27 16:24:14 +01:00
Lukas Obermann 735d405bb0 feat(swift): refactor and decodable synthesization 2024-11-27 16:24:07 +01:00
Lukas Obermann b53dd32415 feat(swift): basic swift renderer support 2024-11-27 16:23:58 +01:00
Lukas Obermann bcdbe6a25e feat!: use member nodes for record node, support @ignore jsdoc annotation to exclude nodes from rendering in JSON Schema or custom renderers 2024-11-15 22:58:04 +01:00
Lukas Obermann 44621654e4 test: adjust tests to include export assignment nodes 2023-11-14 17:57:57 +01:00
Lukas Obermann 1960dd98d8 feat!: complete rework
- Use Prettier for formatting
- Use composite TypeScript projects
- Use generics in custom AST and resolve them for outputs that don’t support generics
- Add tests
- Export AST types
- Export single renderers
- JSON Schema renderer option to control unresolvedProperties/additionalProperties
- Tests

The Markdown generation may still be improved.
2023-11-09 20:04:36 +01:00
Lukas Obermann 0dc5859821 feat: generate json schema for types with defaulted type parameters
JSON Schema does not have the concept of generics, but by having default types for
type paramaters, the type may be used without providing type arguments, which
makes it possible to generate an output for it.
2022-11-29 22:45:41 +01:00