-
Notifications
You must be signed in to change notification settings - Fork 134
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
output_javascript
no longer emits .d.ts
files
#643
Comments
Sebastian, are you sure this is related to https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.4 ? The changes were minimal. The version of TypeScript used by plugin-framework was not changed either (it would be the most likely cuprit). |
@timostamm looking at the diff I'm a bit puzzled myself but A/B testing the two versions side-by-side with nothing else changing, I can reliably reproduce the results from above. I can try to do more digging. Would you have any pointers where to look @timostamm? The only other place I can think of is https://github.com/bufbuild/protobuf-es but I'm somewhat unfamiliar with both projects. |
Actually, never mind my comment about:
Realized |
Update: I just ran @timostamm any chance you could point me at where I can file an issue for Buf? Thank you! And thanks for maintaining this project!
|
That's right, both projects are completely independent of each other right now. The plan is to gradually change that to keep maintenance manageable, with the first step switching to @bufbuild/protoplugin as the plugin framework. But that has not happened yet. Thanks for the investigation! I think this is due to a recent optimization for the remote plugins. They use exactly the same code, but the Docker image build recently changed. Can you file an issue on https://github.com/bufbuild/plugins and reference https://github.com/bufbuild/plugins/tree/main/plugins/community/timostamm-protobuf-ts? It will be extremely helpful to include a proto file that demonstrates the issue. The problem most likely does not show for every proto input, and may only show under rare circumstances. So you'll save the folks a lot of trial an error if you include an example. |
Filed bufbuild/plugins#1162 in this issues place. |
Starting with
v2.9.4
it appears thatoutput_javascript
no longer emits typescript definitions. Conversely,output_typescript
won't emit any JS files and unfortunately won't play nicely with bundlers (when consumed through Buf via node_modules) either.Here's the difference,
v2.9.4
; please note how theparser_pb.d.ts
is absent:And here's
v2.9.3
:The text was updated successfully, but these errors were encountered: