← Todos os projetos

Monorepo e pacotes reutilizáveis

FrierenJS

Monorepo público em desenvolvimento com componentes React, configurações TypeScript e um preset de commits, que reutilizo em projetos pessoais e trabalhos freelance.

Desenvolvimento · Projeto público

Sobre o projeto

Estou desenvolvendo o FrierenJS para centralizar componentes e configurações reutilizáveis, compartilhando uma base entre meus projetos pessoais e trabalhos freelance.

O monorepo reúne três pacotes: @frierenjs/ui, com componentes React; @frierenjs/config, com uma configuração TypeScript base; e @frierenjs/commitlint, com um preset baseado no Conventional Commits.

O desenvolvimento usa Bun, com verificações de lint pelo Oxlint, checagem de tipos e build. Os componentes de interface utilizam Tailwind CSS, e o pacote de Commitlint é compilado com Vite.

Os pacotes estão em fase inicial, com versões 0.0.x e uma API que ainda pode mudar. O versionamento independente é gerenciado pelo Changesets, com um fluxo de publicação no npm via GitHub Actions. O código está disponível sob a licença MIT.

Tecnologias

  • TypeScript
  • React
  • Bun
  • Tailwind CSS
  • Vite
  • Oxlint
  • Commitlint
  • Changesets