Migrate to Zod v4
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- backend
Línea de trabajo
Empieza revisando el uso de Zod en la biblioteca, especialmente el callback de PrintOptionsSchema, junto con el changelog de Zod v4 enlazado y el debate sobre el Function workaround. Migra los schemas a Zod v4 y verifica que el comportamiento del callback siga siendo compatible, incluidos los tests de validación afectados, si están disponibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
It would be great if the library could be migrated to the newly released Zod v4.
Describe the solution you'd like
I had a quick look. Generally speaking, it should be fairly straightforward to migrate, as the library mostly uses Zod primitives. However, there is a breaking change regarding Function in Zod v4, and I'm not exactly sure how you'd like to handle it when migrating the callback in PrintOptionsSchema. That’s why I didn’t provide a PR directly.
Additional context
- Zod v4 migration: https://zod.dev/v4/changelog
- Zod Function breaking change workaround and discussion: https://github.com/colinhacks/zod/issues/4143#issuecomment-2845134912
- Lenguaje dominante
- TypeScript
- Estrellas
- 14.7k
- Forks
- 778
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de jimp-dev/jimp
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Add blit changes to migration guide.Posiblemente ocupada @ryanchou1994 la tomó hace 41 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
documentation help wanted solution in issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Todos los issues de jimp-dev/jimp
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
scaleway/ultraviolet#7089 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
tencent-connect/dsh-qqbot#81 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Pen taps on sidebar rows start a drag and lose their clickPosiblemente ocupada @makhnatkin la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
clangd/vscode-clangd#1009 ·