proto-loader6

0.4.0 • Public • Published

Protocol Buffer loader module for webpack

Converts .proto files into JSON so they can be loaded without a parser. For use with webpack and ProtoBuf.js

Installation

npm install proto-loader

Usage

Documentation: Using loaders

var protobuf = require('protobufjs');

var protoDefinition = require('json!proto!./message.proto');
// => returns json object converted from message.proto, resolves imports

var root = protobuf.Root.fromJSON(protoDefinition);
//...

webpack config

module.exports = {
  module: {
    loaders: [
      {
        test: /\.proto$/,
        loaders: ['json-loader', "proto-loader"]
      }
    ]
  }
};

Then you only need to write: require("./message.proto")

Run example with

webpack
node ./out/bundle.js

License

MIT (http://www.opensource.org/licenses/mit-license.php)

Dependencies (2)

Dev Dependencies (2)

Package Sidebar

Install

npm i proto-loader6

Weekly Downloads

17

Version

0.4.0

License

MIT

Last publish

Collaborators

  • cessationoftime