Repolode
microsoft

microsoft/rushstack

Monorepo de ferramentas reutilizáveis de build, lint e API para projetos TypeScript de grande escala, com os sistemas de build Rush e Heft no centro.

Estrelas
6,508
Forks
716
Issues abertas
1,150
Último commit
há 5 dias

O que é?

Rush Stack é uma coleção de ferramentas mantida pela comunidade Rush Stack para criar e manter grandes monorepos TypeScript. O repositório reúne muitos pacotes, incluindo o Rush, um orquestrador de builds para monorepos, e o Heft, uma ferramenta de build que se integra ao Rush e executa tarefas de TypeScript, Jest, Webpack, Rspack e Sass por meio de plugins.

Outros pacotes cuidam da governança e da documentação de APIs: API Extractor cria rollups de .d.ts e acompanha as assinaturas da API TypeScript, API Documenter gera sites de documentação a partir de comentários TSDoc, e Lockfile Explorer ajuda a investigar conflitos de versões em lockfiles do PNPM. Bibliotecas de suporte oferecem configurações e plugins para ESLint, um renderizador de terminal, um pool de workers, um parser de linha de comando e um sistema de plugins de cache de build com opções de back-end para S3, Azure Storage e HTTP.

Os pacotes são publicados no npm nos escopos @microsoft e @rushstack, e cada um é desenvolvido neste repositório com seu próprio changelog.

Recursos principais

  • 01Rush orquestra builds de vários pacotes em um monorepo TypeScript.
  • 02Heft executa tarefas de TypeScript, Jest, Webpack, Rspack e Sass por meio de plugins.
  • 03API Extractor cria rollups de .d.ts e acompanha mudanças nas assinaturas da API.
  • 04API Documenter gera sites de documentação a partir de comentários TSDoc.
  • 05Lockfile Explorer ajuda a encontrar e resolver conflitos de versões em lockfiles do PNPM.
  • 06Os plugins de cache de build oferecem suporte a back-ends Amazon S3, Azure Storage e HTTP.

Casos de uso

  • Manter um grande monorepo TypeScript que precisa de builds ordenados e com cache.
  • Publicar uma biblioteca TypeScript com arquivos .d.ts selecionados e documentação de API gerada.
  • Acompanhar e revisar mudanças na API pública entre versões de pacotes.
  • Diagnosticar versões duplicadas ou conflitantes de dependências em workspaces PNPM.

Antes de usar

  • Não foi possível identificar a licença automaticamente. Antes de usar o projeto, confira os termos de licença do repositório.

Tópicos

Perguntas frequentes

O que é rushstack?
Monorepo de ferramentas reutilizáveis de build, lint e API para projetos TypeScript de grande escala, com os sistemas de build Rush e Heft no centro. Rush Stack é uma coleção de ferramentas mantida pela comunidade Rush Stack para criar e manter grandes monorepos TypeScript. O repositório reúne muitos pacotes, incluindo o Rush, um orquestrador de builds para monorepos, e o Heft, uma ferramenta de build que se integra ao Rush e executa tarefas de TypeScript, Jest, Webpack, Rspack e Sass por meio de plugins.
rushstack é gratuito? Qual é a licença?
rushstack é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
rushstack ainda é mantido?
Manutenção ativa. O último commit de rushstack foi em 2 de nov. de 2026.
Para que posso usar rushstack?
Manter um grande monorepo TypeScript que precisa de builds ordenados e com cache. Publicar uma biblioteca TypeScript com arquivos .d.ts selecionados e documentação de API gerada. Acompanhar e revisar mudanças na API pública entre versões de pacotes. Diagnosticar versões duplicadas ou conflitantes de dependências em workspaces PNPM.
Onde consigo rushstack?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/rushstack

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados