pw_protobuf_compiler: Web compatibility

This allows the RPC package with pw_protobuf_compiler dependency to be
used in a web environment. Instead of being loaded through the file
system. The FileDescriptorSet is generated as a typescript file during
build time.

The main build rule can be found in ts_proto_collection.bzl

Change-Id: I1b6f353c099f9b082bdffca8cf1c19b8183fe9c8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/66044
Pigweed-Auto-Submit: Jared Weinstein <jaredweinstein@google.com>
Reviewed-by: Paul Mathieu <paulmathieu@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/package.json b/package.json
index 1e89e04..6a42050 100644
--- a/package.json
+++ b/package.json
@@ -15,12 +15,15 @@
     "@material-ui/core": "^4.12.1",
     "@rollup/plugin-commonjs": "^19.0.0",
     "@rollup/plugin-node-resolve": "^13.0.0",
+    "@types/argparse": "^2.0.10",
     "@types/crc": "^3.4.0",
     "@types/google-protobuf": "^3.15.5",
     "@types/jasmine": "^3.7.8",
     "@types/node": "^16.0.1",
     "@types/react": "^17.0.14",
     "@types/react-dom": "^17.0.9",
+    "argparse": "^2.0.1",
+    "base64-js": "^1.5.1",
     "buffer": "^6.0.3",
     "crc": "^3.8.0",
     "debug": "^4.3.2",