Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.45 KB

File metadata and controls

51 lines (35 loc) · 1.45 KB

Contribuir a Weftmap

🌐 Idioma: English · Español

¡Gracias por tu interés! Esta guía cubre lo esencial.

Setup

pnpm install
pnpm dev

Antes de abrir un PR

Todo esto debe pasar (es lo que corre CI):

pnpm lint
pnpm typecheck
pnpm test
pnpm build

Flujo

  • main está protegida: no se puede hacer push directo. Trabaja en una rama y abre un Pull Request.
  • El PR necesita CI en verde y al menos una aprobación para mergear.
  • Commits en formato Conventional Commits: feat:, fix:, refactor:, docs:, test:, chore:.

Agregar un lenguaje

Es el tipo de contribución más valioso. Los pasos están en el README. Incluye siempre un test del analyzer.

Agregar una traducción

¡Damos la bienvenida a las traducciones para que Weftmap sea accesible en todo el mundo! Para agregar una traducción:

  1. Registra el nuevo código de locale (por ejemplo, fr) en src/i18n/config.ts.
  2. Copia src/i18n/dictionaries/en.json a src/i18n/dictionaries/<locale>.json y traduce los valores.
  3. Ejecuta pnpm test para verificar que el diccionario de traducción coincida con las claves de la plantilla de origen.

Estilo

  • TypeScript, sin any en código de aplicación.
  • Archivos pequeños y enfocados.
  • Maneja los errores; no los silencies.