feat: soporte React Native 0.80.2 [BREAKING]#70
Conversation
- Widen peer dependency ranges for react and react-native - Move native dependencies from dependencies to peerDependencies - Modernize android/build.gradle with safeExtGet pattern and SDK 35 - Replace defaultProps with default parameters in CheckedIcon.tsx - Add test for default props coverage in CheckedIcon
…endencies Dependencies moved from direct dependencies to peerDependencies need to remain in devDependencies for tests to resolve the modules
Actualiza .nvmrc y todos los workflows de GitHub Actions a Node 22. Regenera package-lock.json con npm v10.9.4 (Node 22).
This reverts commit 013641b.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 25 minutes and 53 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (11)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Pull Request Test Coverage Report for Build 23657276739Details
💛 - Coveralls |
…ngelog - Fix shell injection en npm-publish-beta.yml (usar env var para ref_name) - Upgrade actions/checkout y actions/setup-node a v4 en todos los workflows - Bump reanimated devDep de 2.17.0 a 3.16.0 (alinear con peerDep >=3.16.0) - Reemplazar lintOptions deprecado por lint en android/build.gradle - Agregar entries al CHANGELOG [Unreleased] Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Mantener version 2.0.0 del branch de RN 0.80.2 - Incluir entry de 1.26.1 en CHANGELOG Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Link al ticket
Descripción del requerimiento
@janiscommerce/ui-native, migrando dependencias nativas al modelo de peerDependencies y actualizando la compatibilidad con reanimated v3.Descripción de la solución
dependenciesapeerDependencies:react-native-gesture-handler(>=2.9.0)react-native-reanimated(>=3.16.0, antes era pin exacto a 2.17.0)react-native-svg(>=12.0.0)react-native-safe-area-context(>=4.6.0)@react-native-async-storage/async-storage(>=1.19.0)react-nativea>=0.71.5 <0.82.0yreacta<20.0.0android/build.gradlecon patrónsafeExtGet, compileSdk 35 y Java 17CheckedIcon.defaultPropspor default parameters (React 19 deprecation)CheckedIconcon default props.nvmrcy en todos los CI workflows (build-status,coverage-status,npm-publish,npm-publish-beta,publish-docs)Nivel de pruebas requerido
Documentación y ejemplos
¿Cómo se puede probar?
react-native-reanimateden el proyectoreact-native-reanimated2.xEvidencias, pruebas de cómo funciona
Link a la documentación
Datos extra a tener en cuenta
react-native-reanimatedde v2 (pin 2.17.0) a v3 (>=3.16.0).nvmrcy todos los workflows)defaultPropsenCheckedIconCHANGELOG: