Native: lazily load Protobuf.js

This commit is contained in:
murgatroid99 2018-11-20 10:55:15 -08:00
parent cdac42a34f
commit afd9c079f4
1 changed files with 1 additions and 2 deletions

View File

@ -26,8 +26,6 @@ var SSL_ROOTS_PATH = path.resolve(__dirname, 'deps', 'grpc', 'etc', 'roots.pem')
var _ = require('lodash');
var ProtoBuf = require('protobufjs');
var client = require('./src/client.js');
var server = require('./src/server.js');
@ -122,6 +120,7 @@ var loadObject = exports.loadObject;
* @return {Object<string, *>} The resulting gRPC object
*/
exports.load = util.deprecate(function load(filename, format, options) {
const ProtoBuf = require('protobufjs');
options = Object.assign({}, common.defaultGrpcOptions, options);
options.protobufjsVersion = 5;
if (!format) {