Presentamos dpkit Terminal y TypeScriptVer el anuncio

Práctica de ingeniería

Herramientas de desarrollo y publicación

Una sola cadena de herramientas en todos los repositorios, para que moverse entre ellos no cueste nada.

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

Qué es

La capa que nadie enseña en una demo: gestión de paquetes, formato, linting, verificación de tipos, hooks de git, y cómo un cambio se convierte en una versión publicada.

Por qué lo elegimos

Todos los repositorios que mantenemos usan la misma base — workspaces de pnpm, vite-plus para formato, linting y pruebas en una sola herramienta, tsgo para una verificación de tipos lo bastante rápida como para ejecutarla constantemente, y lefthook para imponerlo antes de un commit o un push. La uniformidad es justamente el objetivo: cambiar de proyecto no cuesta nada, y la CI ejecuta lo que quien programa ya ejecutó en local. Donde encontramos un hueco, lo llenamos y publicamos el resultado — uptask convierte funciones exportadas en comandos de CLI, fireargs construye herramientas de línea de comandos a partir de esquemas, livemark convierte Markdown en sitios de documentación. Los tres se usan en nuestros propios repositorios antes de recomendárselos a nadie.

Dónde lo usamos

En todos los repositorios, de clientes y propios — y en las herramientas open source que publicamos desde ahí.
capturauptask.dev
El sitio de documentación de Uptask, que muestra cómo una función TypeScript exportada se convierte en un comando de CLI.

Uptaskejecutor de tareas en TypeScript

Ejecutor de tareas en TypeScript que convierte funciones exportadas en comandos de CLI sin código repetitivo.

mantenemos

capturafireargs.dev
El sitio de documentación de Fireargs, que muestra su enfoque a partir del esquema para construir interfaces de línea de comandos.

Fireargsconstructor de CLI a partir del esquema

Constructor de CLI schema-first que genera comandos componibles con entrada y salida JSON a partir de esquemas Zod.

mantenemos

capturalivemark.dev
El sitio de documentación de Livemark, generado por el propio Livemark a partir de Markdown simple.

Livemarksitios de documentación a partir de Markdown

Convierte archivos Markdown en un sitio de documentación rápido — resaltado de sintaxis, diagramas, componentes, blog y changelog incluidos.

mantenemos

capturatestdocs.dev
El sitio de documentación de Testdocs, que muestra cómo los bloques de código de Markdown se ejecutan como pruebas reales.

Testdocsejemplos de documentación ejecutables

Extrae bloques de código TypeScript de Markdown y los ejecuta como pruebas, manteniendo los ejemplos sincronizados con el código.

mantenemos

Ponerse en contacto

Cuéntenos qué necesita construir.

Somos un equipo pequeño en Portugal, en horario de Londres. Un sitio, una aplicación, una herramienta interna, o la plataforma que hay detrás — empiece por una frase sobre el problema y nosotros seguimos desde ahí.

Todas las tecnologías
Pedir presupuesto