|  | 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); | 
|  | } | 
|  | }); | 
|  |  |