@atlassian/aui
Version:
Atlassian User Interface Framework
46 lines (38 loc) • 1.43 kB
JavaScript
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['module', 'exports', '../create-element', 'object-assign'], factory);
} else if (typeof exports !== "undefined") {
factory(module, exports, require('../create-element'), require('object-assign'));
} else {
var mod = {
exports: {}
};
factory(mod, mod.exports, global.createElement, global.objectAssign);
global.globalize = mod.exports;
}
})(this, function (module, exports, _createElement, _objectAssign) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = globalize;
var _createElement2 = _interopRequireDefault(_createElement);
var _objectAssign2 = _interopRequireDefault(_objectAssign);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function auiNamespace() {
return _createElement2.default.apply(undefined, arguments);
};
var NAMESPACE = 'AJS';
function globalize(name, value) {
if (window[NAMESPACE] !== auiNamespace) {
window[NAMESPACE] = (0, _objectAssign2.default)(auiNamespace, window[NAMESPACE]);
}
return window[NAMESPACE][name] = value;
}
module.exports = exports['default'];
});
//# sourceMappingURL=globalize.js.map