Files
documentation/node_modules/react-loadable-ssr-addon-v5-slorber/lib/getBundles.js
2024-03-22 03:47:51 +05:30

35 lines
798 B
JavaScript

"use strict";
exports.__esModule = true;
exports["default"] = void 0;
var _utils = require("./utils");
function getBundles(manifest, chunks) {
if (!manifest || !chunks) {
return {};
}
var assetsKey = chunks.reduce(function (key, chunk) {
if (manifest.origins[chunk]) {
key = (0, _utils.unique)([].concat(key, manifest.origins[chunk]));
}
return key;
}, []);
return assetsKey.reduce(function (bundle, asset) {
Object.keys(manifest.assets[asset] || {}).forEach(function (key) {
var content = manifest.assets[asset][key];
if (!bundle[key]) {
bundle[key] = [];
}
bundle[key] = (0, _utils.unique)([].concat(bundle[key], content));
});
return bundle;
}, {});
}
var _default = getBundles;
exports["default"] = _default;