load-script-p
Version:
Load script as promise.
29 lines (23 loc) • 537 B
JavaScript
;
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var littleLoader = _interopDefault(require('little-loader'));
var cache = {};
/**
* @param {String} src
*
* @return {Promise}
*/
var index = (function (src) {
if (!cache[src]) {
cache[src] = new Promise(function (resolve, reject) {
littleLoader(src, function (err) {
if (err) {
return reject(err);
}
resolve();
});
});
}
return cache[src];
});
module.exports = index;