Skip to main content
Projetos de exemplo mínimos e fáceis de copiar, organizados por feature. O DI vive dentro de cada feature, não em uma pasta di/ separada. Navegue pela pasta examples no GitHub ou abra o README de um projeto diretamente:

Vite + React

useInject e useStorage com persistência local.

Expo + React Native

Mesmos padrões, mais storage em memória e um error renderer para React Native.

Express

brushyRequestScope com cache @brushy/storage.

Fastify

runInRequestScopeAsync com cache @brushy/storage.
Antes de executar qualquer exemplo, compile as bibliotecas Brushy Suite na raiz do repositório:

Código no GitHub

Layout compartilhado

Atalhos na raiz

Na raiz do repositório:

Testes

Cada exemplo usa Vitest com SWC (mesma configuração de packages/di*):
Vite, Express, Fastify e Expo rodam testes unitários no CI. O servidor de desenvolvimento do Expo é validado manualmente.

Documentação relacionada