Sha256: c554d15955d47a8ee54dba676f41f4cecb96539f050c4ce3171a5ac3236547d9
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var DepBlockHelpers = exports; DepBlockHelpers.getLoadDepBlockWrapper = function(depBlock, outputOptions, requestShortener, name) { var promiseCode = DepBlockHelpers.getDepBlockPromise(depBlock, outputOptions, requestShortener, name); return [ promiseCode + ".then(", ").catch(", ")" ]; }; DepBlockHelpers.getDepBlockPromise = function(depBlock, outputOptions, requestShortener, name) { if(depBlock.chunks) { var chunks = depBlock.chunks.filter(function(chunk) { return !chunk.hasRuntime() && chunk.id !== null; }); if(chunks.length === 1) { var chunk = chunks[0]; return "__webpack_require__.e" + asComment(name) + "(" + JSON.stringify(chunk.id) + "" + (outputOptions.pathinfo && depBlock.chunkName ? "/*! " + requestShortener.shorten(depBlock.chunkName) + " */" : "") + asComment(depBlock.chunkReason) + ")"; } else if(chunks.length > 0) { return "Promise.all" + asComment(name) + "(" + (outputOptions.pathinfo && depBlock.chunkName ? "/*! " + requestShortener.shorten(depBlock.chunkName) + " */" : "") + "[" + chunks.map(function(chunk) { return "__webpack_require__.e(" + JSON.stringify(chunk.id) + ")"; }).join(", ") + "])"; } } return "new Promise(function(resolve) { resolve(); })"; }; function asComment(str) { if(!str) return ""; return "/* " + str + " */"; }
Version data entries
3 entries across 3 versions & 1 rubygems