in fusion-cli/build/plugins/instrumented-import-dependency-template-plugin.js [287:311]
function getChunkGroupModules(dep) {
const modulesSet = new Set();
if (dep.module && dep.module.dependencies) {
modulesSet.add(getModuleResource(dep.module));
dep.module.dependencies.forEach(dependency => {
if (dependency.module) {
modulesSet.add(getModuleResource(dependency.module));
}
});
}
const {chunkGroup} = dep.block;
if (chunkGroup && Array.isArray(chunkGroup.chunks)) {
chunkGroup.chunks.forEach(chunk => {
for (const module of chunk.getModules()) {
modulesSet.add(getModuleResource(module));
if (module instanceof ConcatenatedModule) {
module.buildInfo.fileDependencies.forEach(fileDep => {
modulesSet.add(fileDep);
});
}
}
});
}
return modulesSet;
}