diff --git a/.changeset/rude-goats-sing.md b/.changeset/rude-goats-sing.md new file mode 100644 index 000000000..1dd7b513d --- /dev/null +++ b/.changeset/rude-goats-sing.md @@ -0,0 +1,6 @@ +--- +"@marko/translator-default": patch +"marko": patch +--- + +Allow skipping output of virtual dependencies by returning a falsey value from the `resolveVirtualDependency` option. diff --git a/packages/translator-default/src/util/add-dependencies.js b/packages/translator-default/src/util/add-dependencies.js index 815e9e9d2..b6ab4edca 100644 --- a/packages/translator-default/src/util/add-dependencies.js +++ b/packages/translator-default/src/util/add-dependencies.js @@ -159,6 +159,10 @@ export default (entryFile, isHydrate) => { code, virtualPath, }); + + if (!dep) { + continue; + } } else if (dep.startsWith("package:")) { continue; }