-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge Options in FileEmitter is broken. #6
Comments
This is currently being fixed in the branch here: https://github.com/ffMathy/FluffySpoon.JavaScript.CSharpToTypeScriptGenerator/tree/typescript-compiler-service It is a quite big upgrade to the emitter, and also changes how inheritance is done. |
I continued working on this. I hope to get it fixed within the new year. |
What is the status on this? |
I expect to be done some time next week. See the other branch for more details. |
Merging now works in the feature branch, but tests are failing. I know what's causing it though but don't have time to work on it until Monday. |
I have been ill now for a while and have hence had a bit of time to work on it. Amount of failing tests as of the day before yesterday is now down to around 15 instead of 29. This project is now also my top priority. |
Here is the branch with progress if you want to help out. |
One failing test remaining. |
@ffMathy thanks for the great work. I don't have time to help out now, but I will test my use case the coming week. |
If I make it. The last test requires some refactoring, but I am getting there. When this issue is resolved I can continue: microsoft/TypeScript#23042 |
It has now been merged. I will update the |
I just upgraded the documentation heavily as well. Enjoy! The library is also now 100% based on the TypeScript compiler API under the hood, and allows working directly with TypeScript objects if you wish. |
Oh, and the package has now been put on NPM as well. That was about time. |
The merge options in the file emitter merges the class options (and likely many more) with themselves instead of the intended target. This results in the property options being lost.
It looks like this effects ALOT of the option merges.
The text was updated successfully, but these errors were encountered: