Skip to content

Commit 1bc2969

Browse files
authored
Skip exports if not available by CommonJS (#8856)
1 parent c8284ae commit 1bc2969

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

commonjs/export.js

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,17 @@ goog.require('jspb.ExtensionFieldInfo');
1515
goog.require('jspb.Message');
1616
goog.require('jspb.Map');
1717

18-
exports.Map = jspb.Map;
19-
exports.Message = jspb.Message;
20-
exports.BinaryReader = jspb.BinaryReader;
21-
exports.BinaryWriter = jspb.BinaryWriter;
22-
exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo;
23-
exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo;
18+
if ( typeof exports === 'object' ) {
19+
exports.Map = jspb.Map;
20+
exports.Message = jspb.Message;
21+
exports.BinaryReader = jspb.BinaryReader;
22+
exports.BinaryWriter = jspb.BinaryWriter;
23+
exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo;
24+
exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo;
2425

25-
// These are used by generated code but should not be used directly by clients.
26-
exports.exportSymbol = goog.exportSymbol;
27-
exports.inherits = goog.inherits;
28-
exports.object = {extend: goog.object.extend};
29-
exports.typeOf = goog.typeOf;
26+
// These are used by generated code but should not be used directly by clients.
27+
exports.exportSymbol = goog.exportSymbol;
28+
exports.inherits = goog.inherits;
29+
exports.object = {extend: goog.object.extend};
30+
exports.typeOf = goog.typeOf;
31+
}

0 commit comments

Comments
 (0)