Hi All I'm using proto3 with the last beta 3 (v3.0.0-beta-3) to generate javascript DTOS as CommonJs modules.
In the generated javascript, built in proto type (e.g. google.protobuf.Timestamp) are 'required' but don't exist. For example, given this proto: // foo.proto syntax = "proto3"; import "google/protobuf/timestamp.proto"; message SomeMessage { google.protobuf.Timestamp someTime = 1; } And this command: protoc --proto_path=./ --js_out=import_style=commonjs:./ foo.proto we get this output: /** * @fileoverview * @enhanceable * @public */ // GENERATED CODE -- DO NOT EDIT! var jspb = require('google-protobuf'); var goog = jspb; var global = Function('return this')(); var google_protobuf_timestamp_pb = require( './google/protobuf/timestamp_pb.js'); *// NOTE ./google/protobuf/timestamp_pb.js doesn't exist* goog.exportSymbol('proto.SomeMessage', null, global); The file timestamp_pb.js isn't generated (note timestamp.proto does exist under my protoc executable). I'd expect it to exist in either: 1. the google-protobuf npm package <https://www.npmjs.com/package/google-protobuf>, e.g. require('google-protobuf/somePathHere/timestamp_pb.js') 2. the output generated by protoc I don't see anything in the repo <https://github.com/google/protobuf/tree/master/js> to support the first option, and not sure about the second. Any ideas? Any help much appreciated. -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.