forked from external-repos/squoosh
Testing lol
This commit is contained in:
@@ -20,7 +20,6 @@ const allSrcPlaceholder = 'CLIENT_BUNDLE_PLUGIN_ALL_SRC';
|
||||
|
||||
export function getDependencies(clientOutput, item) {
|
||||
const crawlDependencies = new Set([item.fileName]);
|
||||
const referencedFiles = new Set();
|
||||
|
||||
for (const fileName of crawlDependencies) {
|
||||
const chunk = clientOutput.find((v) => v.fileName === fileName);
|
||||
@@ -28,24 +27,11 @@ export function getDependencies(clientOutput, item) {
|
||||
for (const dep of chunk.imports) {
|
||||
crawlDependencies.add(dep);
|
||||
}
|
||||
|
||||
for (const dep of chunk.referencedFiles) {
|
||||
referencedFiles.add(dep);
|
||||
}
|
||||
}
|
||||
|
||||
// Don't add self as dependency
|
||||
crawlDependencies.delete(item.fileName);
|
||||
|
||||
// Merge referencedFiles as regular deps. They need to be in the same Set as
|
||||
// some JS files might appear in both lists and need to be deduped too.
|
||||
//
|
||||
// Didn't do this as part of the main loop since their `chunk` can't have
|
||||
// nested deps and sometimes might be missing altogether, depending on type.
|
||||
for (const dep of referencedFiles) {
|
||||
crawlDependencies.add(dep);
|
||||
}
|
||||
|
||||
return [...crawlDependencies];
|
||||
}
|
||||
|
||||
@@ -153,9 +139,9 @@ export default function (inputOptions, outputOptions, resolveFileUrl) {
|
||||
if (property.startsWith(allSrcPlaceholder)) {
|
||||
const allModules = [
|
||||
clientEntry,
|
||||
...dependencies
|
||||
.map((name) => clientOutput.find((item) => item.fileName === name))
|
||||
.filter((item) => item.code),
|
||||
...dependencies.map((name) =>
|
||||
clientOutput.find((item) => item.fileName === name),
|
||||
),
|
||||
];
|
||||
|
||||
const inlineDefines = [
|
||||
|
||||
Reference in New Issue
Block a user