protobuf.js
protobuf.js copied to clipboard
pbjs gives "Error: duplicate name 'Http' in Namespace .google.api"
protobuf.js version: 7.2.6 (cli version: 1.1.2)
With previous versions, including 7.2.5, building many proto files into a single bundle with pbjs/pbts works without issue, e.g.:
node_modules/protobufjs-cli/bin/pbjs -p ../../ $protofiles --keep-case -w commonjs -t json-module -o src/app/proto-reflection.js
With version 7.2.6 installed, this now gives an error:
/projectdir/node_modules/protobufjs-cli/pbjs.js:254
throw err;
^
Error: duplicate name 'Http' in Namespace .google.api
at Namespace.add (/projectdir/node_modules/protobufjs/src/namespace.js:239:23)
at parseType (/projectdir/node_modules/protobufjs/src/parse.js:354:16)
at parseCommon (/projectdir/node_modules/protobufjs/src/parse.js:261:17)
at parse (/projectdir/node_modules/protobufjs/src/parse.js:842:21)
at process (/projectdir/node_modules/protobufjs/src/root.js:127:30)
at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)
at process (/projectdir/node_modules/protobufjs/src/root.js:133:29)
at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)
at process (/projectdir/node_modules/protobufjs/src/root.js:133:29)
at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)