// DEV1 Labs

Código abierto que publicamos y mantenemos

Aquí viven nuestros paquetes públicos. No son demos: están versionados, liberados y mantenidos a la vista. Lee la configuración de CI y el historial de releases — es la evidencia más clara que podemos dar de cómo construimos software para que dure.

Paquetes publicados
4
Umbral de cobertura
≥80%
Licencia
MIT

Cada release pasa por

  1. 1CI exige un mínimo de 80% de cobertura de pruebas; por debajo de eso, el release se bloquea.
  2. 2La etiqueta de versión se genera desde el CHANGELOG, así que el changelog no puede desfasarse del release.
  3. 3Se publica un GitHub Release y se notifica al registro automáticamente.

// Paquetes

Lo que publicamos y mantenemos

Código abierto que liberamos, versionamos y mantenemos funcionando. Todo lo de abajo es público, con licencia MIT e instalable hoy: el código, las pruebas y el historial de releases están abiertos a inspección.

PHP · Packagist

dev1/notify-core

Maintained

Núcleo de notificaciones agnóstico de driver, con driver para Firebase Cloud Messaging HTTP v1. Construido sobre PSR-18 y PSR-17, así que está genuinamente desacoplado de cualquier cliente HTTP en vez de envolver uno.

PHP · PSR-18/17
MIT

PHP · Packagist

dev1/notify-laravel

Maintained

Adaptador de Laravel para notify-core, probado sobre una matriz amplia de compatibilidad: Laravel 8 a 13, en PHP 7.4 a 8.5.

PHP · Laravel 8–13
MIT

Dart · pub.dev

editorjs_flutter

Maintained

Visor y editor del esquema de documentos de EditorJS en Flutter, estructurado con Clean Architecture. Publicado bajo el editor verificado labs.dev1.mx y abierto a colaboradores externos.

Dart · Flutter
Verified publisher

También publicado

PHP · Packagist

rzerostern/payu

Maintained

Wrapper no oficial de la API de PayU LATAM. Publicado bajo un namespace anterior que se queda donde está: hay instalaciones en producción que dependen de él.

PHP

// Por qué importa

El argumento es cómo construimos

No vamos a argumentar con números de instalación: puedes verificarlos tú en dos clics. Lo que vale tu atención es la disciplina de ingeniería detrás de estos paquetes, porque es la misma que aplicamos a un sistema del que vas a depender durante años.

  • CI exige un piso de 80% de cobertura. Bloquea el release en lugar de advertir sobre él.
  • Los releases están automatizados por completo: la etiqueta sale del CHANGELOG, y después vienen el GitHub Release y la notificación al registro.
  • Diseño genuinamente agnóstico. notify-core apunta a las interfaces PSR-18 y PSR-17 en vez de acoplarse a un cliente HTTP.
  • Licencia MIT, publicado bajo editor verificado y probado en matrices amplias de compatibilidad.

¿Y cuando la IA escribe parte?

Publicamos las reglas que nos aplicamos: qué puede tocar un agente de IA, qué siempre requiere una persona y quién carga con la responsabilidad del resultado.

Lee nuestra política de contribuciones con IA

01.

Umbral de cobertura

Un pull request que baje la cobertura de 80% no se libera. El umbral se aplica en CI, no por convención.

02.

Release automatizado

Etiqueta desde el CHANGELOG, GitHub Release publicado, registro notificado: ningún paso manual que olvidar.

03.

Sin amarres

Construido sobre interfaces PSR, así que traes tu propio cliente HTTP en lugar de heredar el nuestro.

04.

Soporte amplio

Matrices de compatibilidad de Laravel 8–13 y PHP 7.4–8.5, para que las actualizaciones vayan a tu ritmo.