diff --git a/js/commonjs/export.js b/js/commonjs/export.js index a9932e95ae53..2025d9a3d2b8 100644 --- a/js/commonjs/export.js +++ b/js/commonjs/export.js @@ -15,15 +15,17 @@ goog.require('jspb.ExtensionFieldInfo'); goog.require('jspb.Message'); goog.require('jspb.Map'); -exports.Map = jspb.Map; -exports.Message = jspb.Message; -exports.BinaryReader = jspb.BinaryReader; -exports.BinaryWriter = jspb.BinaryWriter; -exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo; -exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo; +if ( typeof exports === 'object' ) { + exports.Map = jspb.Map; + exports.Message = jspb.Message; + exports.BinaryReader = jspb.BinaryReader; + exports.BinaryWriter = jspb.BinaryWriter; + exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo; + exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo; -// These are used by generated code but should not be used directly by clients. -exports.exportSymbol = goog.exportSymbol; -exports.inherits = goog.inherits; -exports.object = {extend: goog.object.extend}; -exports.typeOf = goog.typeOf; + // These are used by generated code but should not be used directly by clients. + exports.exportSymbol = goog.exportSymbol; + exports.inherits = goog.inherits; + exports.object = {extend: goog.object.extend}; + exports.typeOf = goog.typeOf; +} \ No newline at end of file