Repository URL to install this package:
|
Version:
1.3.0 ▾
|
'use strict';
var loadScriptAsync = function loadScriptAsync(doc, win, src, callbackName) {
return new Promise(function (resolve) {
var script = doc.createElement('script');
script.type = 'text/javascript';
script.async = true;
if (callbackName) {
win[callbackName] = function () {
win[callbackName] = undefined;
resolve();
};
} else {
script.onload = function () {
resolve();
};
}
script.src = src;
doc.getElementsByTagName('head')[0].appendChild(script);
});
};
var curryedLoadScriptAsync = function curryedLoadScriptAsync(doc, win) {
return function (src) {
return loadScriptAsync(doc, win, src);
};
};
module.exports = curryedLoadScriptAsync(document, window);