12345678910111213141516171819202122232425 |
- var pbjs = require("./protobuf.js/cli").pbjs
- var argv = [];
- var protoFiles = [];
- var prefix = "";
- process.argv.forEach(function(val, index) {
- var arg = val;
- if (arg.length > 6 && arg.substring(arg.length - 6) == ".proto") {
- protoFiles.push(arg);
- } else if (arg.length > 15 && arg.substring(0, 15) == "--include_path=") {
- prefix = arg.substring(15);
- } else if (index >= 2) {
- argv.push(arg);
- }
- });
- protoFiles.forEach(function(val) {
- argv.push(prefix + "/" + val);
- });
- pbjs.main(argv, function(err, output){
- if (err) {
- console.log(err);
- }
- });
|