Protocol Buffers support in Parcel v2 via pbf
-
Install NPM packages
$ npm install parcel-transformer-proto pbf
-
Add .parcelrc file
{ "extends": "@parcel/config-default", "transformers": { "*.proto:": ["...", "parcel-transformer-proto"] } }
-
Use it in your code along with pbf to decode protobuf messages
import Pbf from "pbf" import { Rectangle } from "./shapes.proto" // Decode Rectangle protobuf data from `buf`, which is assumed to be an Uint8Array function decodeRectangle(buf) { return Rectangle.read(new Pbf(buf)) }