UNPKG

load-script-p

Version:
29 lines (23 loc) 537 B
'use strict'; 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;