mpbf

0.1.2 • Public • Published

Mpbf

M(odular)pbf is a fork of pbf, the low-level, fast, ultra-lightweight (3KB gzipped) JavaScript library for decoding and encoding protocol buffers. Mpbf generates code for use in ESM-based projects.

Examples

Using Compiled Code

Install mpbf and compile a JavaScript module from a .proto file:

$ npm install -g mpbf
$ mpbf example.proto > example.js

Then read and write objects using the module like this:

import { Pbf } from 'mbpf';
import { Example } from './example.js';

// read
const pbf = new Pbf(buffer);
const obj = Example.read(pbf);

// write
const pbf = new Pbf();
Example.write(obj, pbf);
const buffer = pbf.finish();

Install

npm install mpbf

Proto Schema to JavaScript

If installed globally, mpbf provides a binary that compiles proto files into JavaScript modules. Usage:

$ mpbf <proto_path> [--no-write] [--no-read]

The --no-write and --no-read switches remove corresponding code in the output.

Package Sidebar

Install

npm i mpbf

Weekly Downloads

1

Version

0.1.2

License

BSD-3-Clause

Unpacked Size

42.8 kB

Total Files

6

Last publish

Collaborators

  • measured-weighed