v0.2.0
🚀 Features
- GenExport utils - by @danielroe (91355)
- Generate objects and arrays from raw source - by @danielroe (beb42)
- Add typescript codegen utils - by @danielroe in https://github.com/hairyf/knitwork-x/issues/3 (b74fb)
- Add
genSafeVariableName- by @danielroe and @pi0 in https://github.com/hairyf/knitwork-x/issues/10 (c19a2) - Import assertions for
genImportandgenDynamicImport- by @kazupon in https://github.com/hairyf/knitwork-x/issues/34 (71c4a) - Add
genObjectFromValues- by @ricardogobbosouza in https://github.com/hairyf/knitwork-x/issues/9 (6c03a) - Expose
genObjectKeyandwrapInDelimitersutils - by @pi0 (227ec) - Add
genDynamicTypeImport- by @KazariEX in https://github.com/hairyf/knitwork-x/issues/125 (d32d7) - Add
genEnumandgenConstEnumfunctions for TypeScript enum generation - by @hairyf (d54d0) - Add
genDeclareNamespacefunction for TypeScript namespace declarations - by @hairyf (fc95d) - Add
genTypeAliasandgenFunctionfor TypeScript code generation - by @hairyf (64767) - Add
genTypeAliasBlockandgenVariablefunctions for TypeScript code generation - by @hairyf (e3aa7) - Add
genObjectLiteralfunction for object literal generation - by @hairyf (69753) - Enhance documentation with examples for ESM and TypeScript functions - by @hairyf (f44c2)
- Enhance
genTypeAliasandgenTypeObjectfunctionality with new options and examples - by @hairyf (370aa) - Update
GenInterfaceOptionsto support array of JSDoc strings - by @hairyf (0bbac) - Enhance TypeScript generation functions with new parameter handling - by @hairyf (2ac16)
- Enhance TypeScript interfaces and JSDoc handling - by @hairyf (21e36)
- Add conditional generation functions for TypeScript - by @hairyf (792e9)
- Add
genPropertyandgenBlockfunctions for TypeScript code generation - by @hairyf (b1550) - Introduce TODO and design guidelines for
gen*APIs - by @hairyf (15ea5) - Add
genTryandgenCatchfunctions for TypeScript code generation - by @hairyf (bd770) - Refactor TypeScript code generation with new modules and functions - by @hairyf (0a794)
- Add
genFinallyandgenPrefixedBlockfunctions for TypeScript code generation - by @hairyf (a2aa4) - Enhance TypeScript code generation with new export and serialization functions - by @hairyf (b87f6)
- Enhance TypeScript code generation with new function and type tests - by @hairyf (8bc9b)
- Introduce initial configuration and documentation for knitwork-x - by @hairyf (78f0d)
- Add new TypeScript utility functions and documentation - by @hairyf (49871)
- Enhance documentation and add new examples for TypeScript utilities - by @hairyf (2b2ff)
- Add Vitest configuration and comprehensive test suite for TypeScript utilities - by @hairyf (44f1b)
- Add Vitest configuration and comprehensive test suite for TypeScript utilities - by @hairyf (796cf)
- esm: Support new import attributes syntax - by @pi0 in https://github.com/hairyf/knitwork-x/issues/89 (0c2da)
- typescript: Add support for jsdoc in interfaces - by @luxass (3d620)
🐞 Bug Fixes
- Fix pkg exports - by @pi0 (d5014)
- Stringify key identifier starting with number literal - by @romhml in https://github.com/hairyf/knitwork-x/issues/86 (b8583)
- Remove commas in module augmentation - by @BobbieGoede in https://github.com/hairyf/knitwork-x/issues/114 (66d70)
- Correct module name in documentation for genProperty - by @hairyf (77041)
- Update build script in package.json and modify SQLite database - by @hairyf (62ffd)
- Enhance type safety in genVariable tests - by @hairyf (ff590)
- genString: Respect
singleQuotesoption - by @onmax in https://github.com/hairyf/knitwork-x/issues/88 (c39d7) - typescript: Indent generated augmentation interfaces - by @danielroe in https://github.com/hairyf/knitwork-x/issues/4 (9f259)