Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

`rstack/types/index.d.ts` references `@rsbuild/core/types` which cannot be resolved under pnpm

Aberta
#519 1 comentário 0 reações 1 responsável Ver no GitHub

@chenjiahan já está trabalhando nisso.

Desde 24/9/2026.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

Environment

  • rstack: 0.8.0
  • Package manager: pnpm (strict node_modules)
  • Editor: VS Code

Summary

rstack/types/index.d.ts contains:

/// <reference types="@rsbuild/core/types" />

This reference fails to resolve in the editor (VS Code / tsserver), producing a red squiggly / unresolved reference error, even though:

  • @rsbuild/core (~2.2.8) is declared as a direct dependencies entry of the rstack package itself
  • The file physically exists at node_modules/.pnpm/[email protected][email protected]/node_modules/@rsbuild/core/types.d.ts

Steps to reproduce

  1. Install [email protected] as the sole Rstack-related dependency in a pnpm project.
  2. Open any file that pulls in rstack/types (or open node_modules/rstack/types/index.d.ts directly).
  3. Observe the unresolved reference error on the /// <reference types="@rsbuild/core/types" /> line.

Notes

  • rs lib (build) completes successfully and generates valid declaration files via tsgo, suggesting the build-time module resolution differs from the editor's (tsserver's) resolution of the same triple-slash reference.
  • This may be a known friction point between pnpm's isolated node_modules structure and TypeScript's triple-slash reference resolution algorithm, which does not follow the same resolution rules as ordinary import resolution.

Suggested fix

Given that rstack already re-exports APIs from its dependencies via subpaths (rstack/app, rstack/lib, rstack/lint), consider having rstack/types similarly re-export or inline the relevant @rsbuild/core type definitions rather than relying on a raw external triple-slash reference, for consistency with the rest of the package's re-export design.

Linguagem predominante
TypeScript
Estrelas
28
Forks
1
Merge médio
6h 1min
PRs com merge (30d)
101

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de rstackjs/rstack-cli

Todas as issues de rstackjs/rstack-cli

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.