canhorn / EventHorizon.Blazor.TypeScript.Interop.Generator

This project is a Blazor Interop C# Generator, has a sample against the BabylonJS library.
https://wonderful-pond-05f7b3b10.azurestaticapps.net/
MIT License
132 stars 19 forks source link

Expand on Complex Scenarios #72

Closed canhorn closed 2 weeks ago

canhorn commented 2 weeks ago

feat: Added better Generic Void type handling feat: Added better handling of Literal Value types feat: Added Readonly parsing in TypeScript Added ability to remove/ignore specific properties in model generation.

feat: Update ASTModel class inheritance This commit updates the ASTModel class to inherit from the ASTNode class, providing a more consistent and structured hierarchy for the AST model. This change improves code organization and maintainability. The Data Model was done to decrease lookup times. Added Parallelism to allow for parallel processing of generation step.

perf: Updated Data Model and added Max Degree of Parallelism The Data Model was done to decrease lookup times. Added Parallelism to allow for parallel processing of generation step.

feat: Support more Scenarios Better support interface parsing/writing Better support Generic parsing/writing Include base class constructors in extended class. Expanded scenarios for better coverage.

feat: Added Variable and Function Declaration Parsing and Writing feat: Fixed Reference Types being parsed as Union Types when they were not. perf: Added Class reference lookups. test: Added more test coverage. chore: Updated Sample

+semver: minor

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net

codecov[bot] commented 2 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.69%. Comparing base (382eb16) to head (0391f27). Report is 4 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #72 +/- ## ========================================== - Coverage 98.85% 97.69% -1.17% ========================================== Files 92 100 +8 Lines 4278 3987 -291 Branches 384 507 +123 ========================================== - Hits 4229 3895 -334 - Misses 18 42 +24 - Partials 31 50 +19 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net

github-actions[bot] commented 2 weeks ago

Azure Static Web Apps: Your stage site is ready! Visit it here: https://wonderful-pond-05f7b3b10-72.centralus.azurestaticapps.net