Open
Description
protobuf.js version: 6.8.3
When using --sparse
option in the pbjs
CLI command. It fails with an error
TypeError: Cannot read property 'remove' of null
pbjs -p ../ <proto_files> -t static-module -w es6 --sparse --force-message > out.js
at Root._handleRemove (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/src/root.js:320:46)
at Root._handleRemove (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/src/root.js:338:18)
at Type.onRemove (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/src/object.js:131:14)
at Namespace.remove (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/src/namespace.js:263:12)
at /Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/cli/pbjs.js:284:28
at traverse (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/cli/util.js:47:5)
at /Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/cli/util.js:62:13
at Array.forEach (<anonymous>)
at traverse (/Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/cli/util.js:61:29)
at /Users/ashish.shubham/code/thoughtspot/blink/node_modules/protobufjs/cli/util.js:62:13
at checkExecSyncError (child_process.js:611:11)
at Object.execSync (child_process.js:648:13)