Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 61c21e4

Browse files
committed
Separate module loader logic
1 parent 1c58285 commit 61c21e4

11 files changed

+6451
-6480
lines changed

dist/ByteBufferAB.js

Lines changed: 3277 additions & 3284 deletions
Large diffs are not rendered by default.

dist/ByteBufferAB.min.js

Lines changed: 22 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ByteBufferAB.min.js.gz

-5 Bytes
Binary file not shown.

dist/ByteBufferAB.min.map

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

dist/ByteBufferAB_DataView.js

Lines changed: 3088 additions & 3095 deletions
Large diffs are not rendered by default.

dist/ByteBufferAB_DataView.min.js

Lines changed: 33 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ByteBufferAB_DataView.min.js.gz

-13 Bytes
Binary file not shown.

dist/ByteBufferAB_DataView.min.map

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

src/ByteBufferAB.js

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,22 @@
2121
* Released under the Apache License, Version 2.0
2222
* see: https://github.com/dcodeIO/ByteBuffer.js for details
2323
*/ //
24-
(function(global) {
25-
"use strict";
26-
27-
/**
28-
* @param {function(new: Long, number, number, boolean=)=} Long
29-
* @returns {function(new: ByteBuffer, number=, boolean=, boolean=)}}
30-
* @inner
31-
*/
32-
function loadByteBuffer(Long) {
33-
34-
//? include("ByteBuffer.js");
35-
36-
return ByteBuffer;
37-
}
24+
(function(global, factory) {
3825

39-
/* CommonJS */ if (typeof require === 'function' && typeof module === 'object' && module && typeof exports === 'object' && exports)
26+
/* AMD */ if (typeof define === 'function' && define["amd"])
27+
define(["Long"], factory);
28+
/* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"])
4029
module['exports'] = (function() {
4130
var Long; try { Long = require("long"); } catch (e) {}
42-
return loadByteBuffer(Long);
31+
return factory(Long);
4332
})();
44-
/* AMD */ else if (typeof define === 'function' && define["amd"])
45-
define("ByteBuffer", ["Long"], function(Long) { return loadByteBuffer(Long); });
4633
/* Global */ else
47-
(global["dcodeIO"] = global["dcodeIO"] || {})["ByteBuffer"] = loadByteBuffer(global["dcodeIO"]["Long"]);
34+
(global["dcodeIO"] = global["dcodeIO"] || {})["ByteBuffer"] = factory(global["dcodeIO"]["Long"]);
35+
36+
})(this, function(Long) {
37+
"use strict";
38+
39+
//? include("ByteBuffer.js");
4840

49-
})(this);
41+
return ByteBuffer;
42+
});

src/ByteBufferAB_DataView.js

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,22 @@
2121
* Released under the Apache License, Version 2.0
2222
* see: https://github.com/dcodeIO/ByteBuffer.js for details
2323
*/ //
24-
(function(global) {
25-
"use strict";
26-
27-
/**
28-
* @param {function(new: Long, number, number, boolean=)=} Long
29-
* @returns {function(new: ByteBuffer, number=, boolean=, boolean=)}}
30-
* @inner
31-
*/
32-
function loadByteBuffer(Long) {
33-
34-
//? include("ByteBuffer.js");
35-
36-
return ByteBuffer;
37-
}
24+
(function(global, factory) {
3825

39-
/* CommonJS */ if (typeof require === 'function' && typeof module === 'object' && module && typeof exports === 'object' && exports)
26+
/* AMD */ if (typeof define === 'function' && define["amd"])
27+
define(["Long"], factory);
28+
/* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"])
4029
module['exports'] = (function() {
4130
var Long; try { Long = require("long"); } catch (e) {}
42-
return loadByteBuffer(Long);
31+
return factory(Long);
4332
})();
44-
/* AMD */ else if (typeof define === 'function' && define["amd"])
45-
define("ByteBuffer", ["Long"], function(Long) { return loadByteBuffer(Long); });
4633
/* Global */ else
47-
(global["dcodeIO"] = global["dcodeIO"] || {})["ByteBuffer"] = loadByteBuffer(global["dcodeIO"]["Long"]);
34+
(global["dcodeIO"] = global["dcodeIO"] || {})["ByteBuffer"] = factory(global["dcodeIO"]["Long"]);
35+
36+
})(this, function(Long) {
37+
"use strict";
38+
39+
//? include("ByteBuffer.js");
4840

49-
})(this);
41+
return ByteBuffer;
42+
});

tests/suite.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -985,8 +985,7 @@ function makeSuite(ByteBuffer) {
985985
});
986986
vm.runInNewContext(code, sandbox, "amd-sandbox");
987987
test.ok(sandbox.define.called);
988-
test.equal(sandbox.define.called[0], "ByteBuffer");
989-
test.equal(sandbox.define.called[1][0], "Long");
988+
test.equal(sandbox.define.called[0][0], "Long");
990989
test.done();
991990
};
992991

0 commit comments

Comments
 (0)