From afd9c079f477f49d5d6ba774d102b3a1ddb8d104 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 20 Nov 2018 10:55:15 -0800 Subject: [PATCH] Native: lazily load Protobuf.js --- packages/grpc-native-core/index.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/grpc-native-core/index.js b/packages/grpc-native-core/index.js index e6105534..1dfd688c 100644 --- a/packages/grpc-native-core/index.js +++ b/packages/grpc-native-core/index.js @@ -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} 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) {