This repository was archived by the owner on Feb 26, 2024. It is now read-only.
This repository was archived by the owner on Feb 26, 2024. It is now read-only.
clutz + google/protobuf + commonjs #334
Closed
Description
Howdy!
I'm trying to get clutz integrated into our proto build over in CockroachDB, but I'm running into some trouble. Currently, I'm, compiling our protos to commonjs and trying to run clutz over the output to produce typings. The error I get is below:
~/src/clutz/build/install/clutz/bin/clutz --externs ~/src/clutz/src/resources/es6_min.js -o cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.d.ts cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:8: ERROR - variable require is undeclared
6| // GENERATED CODE -- DO NOT EDIT!
7|
8| var jspb = require('google-protobuf');
9| var goog = jspb;
10| var global = Function('return this')();
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:10: ERROR - variable Function is undeclared
8| var jspb = require('google-protobuf');
9| var goog = jspb;
10| var global = Function('return this')();
11|
12| var cockroach_config_config_pb = require('../../../cockroach/config/config_pb.js');
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:61: ERROR - variable proto is undeclared
59| * @constructor
60| */
61| proto.cockroach.server.serverpb.DatabasesRequest = function(opt_data) {
62| jspb.Message.initialize(this, opt_data, 0, -1, null, null);
63| };
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:65: ERROR - variable COMPILED is undeclared
63| };
64| goog.inherits(proto.cockroach.server.serverpb.DatabasesRequest, jspb.Message);
65| if (goog.DEBUG && !COMPILED) {
66| proto.cockroach.server.serverpb.DatabasesRequest.displayName = 'proto.cockroach.server.serverpb.DatabasesRequest';
67| }
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:170: ERROR - variable undefined is undeclared
168| */
169| proto.cockroach.server.serverpb.DatabasesRequest.prototype.serializeBinaryToWriter = function (writer) {
170| var f = undefined;
171| };
172|
cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.js:6632: ERROR - variable exports is undeclared
6630| };
6631|
6632| goog.object.extend(exports, proto.cockroach.server.serverpb);
6 error(s), 0 warning(s), 57.4% typed
make[1]: *** [cockroach/ui/app/js/protos/cockroach/server/serverpb/admin_pb.d.ts] Error 2
make: *** [protobuf] Error 2
This is my first attempt at using any tool in the closure compiler ecosystem, so I'm sure I've done something wrong. Any help would be greatly appreciated!
Metadata
Metadata
Assignees
Labels
No labels