Skip to content

[BUG] Bun devDependency filtering only filters 1st level devDependencies #1651

@lpanni

Description

@lpanni

Describe the bug
The new bun support (added #1648) does not filter out transitive dependencies that are only introduced through devDependencies. Only direct devDependencies are filtered.

To Reproduce
Steps to reproduce the behavior:

  1. Create new bun project with bun init and install with bun install
  2. Run fossa analyze
  3. FOSSA project shows 3 dependencies (@types/node, bun-types, undici-types) although the package.json only contains dev and peerDependencies.
  • run bun why @types/node to verify that it is only installed because a devDependency requires it:
Image

Expected behavior
FOSSA should not detect 2nd+ level devDependencies.

Additional context
See reproduction in https://github.com/[lpanni/bun-dev-dep-repro](https://github.com/lpanni/bun-dev-dep-repro), FOSSA project https://app.fossa.com/projects/custom%2B31612%2Fbun-dev-dependencies-repro/refs/branch/master/2026-02-24T07%3A19%3A11Z?revisionScanId=98570608

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions