summit/frontend/node_modules/resolve-protobuf-schema
mula.liu eb63677c25 0.0.9 2025-12-09 00:31:30 +08:00
..
test 0.0.9 2025-12-09 00:31:30 +08:00
.travis.yml 0.0.9 2025-12-09 00:31:30 +08:00
LICENSE 0.0.9 2025-12-09 00:31:30 +08:00
README.md 0.0.9 2025-12-09 00:31:30 +08:00
index.js 0.0.9 2025-12-09 00:31:30 +08:00
package.json 0.0.9 2025-12-09 00:31:30 +08:00

README.md

resolve-protobuf-schema

Read a protobuf schema from the disk, parse it and resolve all imports

npm install resolve-protobuf-schema

build status

Usage

Store the following example protobuf schema in test.proto

message Test {
  optional string test = 1;
}

Then run

var resolve = require('resolve-protobuf-schema')
console.log(resolve.sync('test.proto')) // prints the parsed schema

Schema imports will resolved as well

import "./test.proto"

message AnotherTest {
  optional string test = 1;
}
console.log(resolve.sync('./another-test.proto')) // will print a combined parsed schema

API

  • resolve(path, cb) read and resolve a schema
  • resolve.sync(path) sync version of resolve

License

MIT