Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Prática de engenharia

Ferramentas de desenvolvimento e publicação

Uma só cadeia de ferramentas em todos os repositórios, para que mudar entre eles não custe nada.

  • pnpm
  • vite-plus
  • tsgo
  • lefthook
  • uptask
  • fireargs
  • livemark

O que é

A camada que ninguém demonstra: gestão de pacotes, formatação, linting, verificação de tipos, hooks de git, e como uma alteração se torna uma versão publicada.

Porque o escolhemos

Todos os repositórios que mantemos usam a mesma base — pnpm workspaces, vite-plus para formatação, linting e testes numa só ferramenta, tsgo para verificação de tipos rápida o suficiente para correr constantemente, e lefthook para a impor antes de um commit ou de um push. A uniformidade é precisamente o objetivo: mudar de projeto não custa nada, e a CI corre aquilo que quem programa já correu localmente. Onde encontrámos uma lacuna, preenchemo-la e publicámos o resultado — o uptask transforma funções exportadas em comandos de linha de comandos, o fireargs constrói ferramentas de linha de comandos a partir de esquemas, o livemark transforma Markdown em sites de documentação. Os três são usados nos nossos próprios repositórios antes de serem recomendados a alguém.

Onde o usamos

Em todos os repositórios, de clientes e internos — e nas ferramentas open source que daí publicamos.
capturauptask.dev
O site de documentação do Uptask, a mostrar como uma função TypeScript exportada se torna um comando de CLI.

Uptaskexecutor de tarefas em TypeScript

Executor de tarefas em TypeScript que transforma funções exportadas em comandos de CLI sem código repetitivo.

mantemos

capturafireargs.dev
O site de documentação do Fireargs, a mostrar a sua abordagem a partir do esquema para construir interfaces de linha de comandos.

Fireargsconstrutor de CLI a partir do esquema

Construtor de CLIs schema-first que gera comandos componíveis com entrada e saída JSON a partir de esquemas Zod.

mantemos

capturalivemark.dev
O site de documentação do Livemark, gerado pelo próprio Livemark a partir de Markdown simples.

Livemarksites de documentação a partir de Markdown

Transforma ficheiros Markdown num site de documentação rápido — realce de sintaxe, diagramas, componentes, blogue e changelog incluídos.

mantemos

capturatestdocs.dev
O site de documentação do Testdocs, a mostrar como os blocos de código em Markdown são corridos como testes reais.

Testdocsexemplos de documentação executáveis

Extrai blocos de código TypeScript de ficheiros Markdown e executa-os como testes, mantendo os exemplos sincronizados com o código.

mantemos

Entre em contacto

Diga-nos o que precisa de construir.

Somos uma equipa pequena em Portugal, a trabalhar no horário de Londres. Um site, uma aplicação, uma ferramenta interna, ou a plataforma por trás deles — comece por uma frase sobre o problema e nós tratamos do resto.

Todas as tecnologias
Pedir orçamento