Skip to content

When skipNodeModulesBundle and iife format, transitive dependencies in noExternal list is not be included #741

@Gehbt

Description

@Gehbt

Reproduction link or steps

relate

vuejs/router#2608

repo

https://stackblitz.com/github/Gehbt/tsdown-bug-repro-iife-skipNodeModulesBundle

reproduct

  • run pnpm run build
  • lookup dist/vue-router.global.js

Package dependency:

flowchart TD
    A(["@vue/devtools-api"]) --> B(["@vue/devtools-kit"])
Loading

Options(noExternal):

Image

What is expected?

"@vue/devtools-api" and its dependencies should be include

skipNodeModulesBundle should not skip the transitive dependencies of noExternal dependencies

What is actually happening?

Output:

Image

_vue_devtools_kit is re-export by @vue/devtools-api

Any additional comments?

Or emit some warning for this case yet?

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions