unjs / unjs/obuild

(dts): imports from devDependencies are not inlined in output declaration.

Open
#48 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
TypeScript
Stars
432
Forks
21
PR merge metrics
No merged PRs in 30d

Description

Environment

obuild: 0.2.1

Reproduction

Import some stuff from a dev dependency, and run build.

Describe the bug

In the output *.d.mts, imports are still imported from the dependency instead of inlining, which results in an error for end-user.

Additional context

unbuild handle this ok.

unbuild:

Image

obuild:

Image
Logs

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue by importing from a dev dependency and running obuild, then inspect the generated *.d.mts output. Compare its imports with the shown unbuild behavior; done when declarations inline the relevant dependency types and no longer cause an end-user error.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.