Allow to use unibabel.hex as a ES6 module #1

Open
Ghost wants to merge 1 commits from (deleted):master into master
2 changed files with 26 additions and 5 deletions

View File

@ -1,6 +1,6 @@
{
"name": "unibabel",
"version": "2.1.7",
"version": "2.1.8",
"description": "Base64, TypedArrays, and UTF-8 / Unicode conversions in Browser (and Node) JavaScript",
"main": "node.js",
"browser": {

View File

@ -1,6 +1,25 @@
(function () {
(function (exports) {
'use strict';
var _index = require('./index.js');
var Unibabel = _interopRequireWildcard(_index).Unibabel;
function _interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
} else {
var newObj = {};
if (obj != null) {
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];
}
}
newObj.default = obj;
return newObj;
}
}
function bufferToHex(arr) {
var i;
var len;
@ -40,7 +59,9 @@ function hexToBuffer(hex) {
}
// Hex Convenience Functions
window.Unibabel.hexToBuffer = hexToBuffer;
window.Unibabel.bufferToHex = bufferToHex;
Unibabel.hexToBuffer = hexToBuffer;
Unibabel.bufferToHex = bufferToHex;
}());
exports.Unibabel = Unibabel;
}('undefined' !== typeof exports && exports || 'undefined' !== typeof window && window || global));