Skip to content

Dependências — canta-igreja

Gerado pelo Scout (Reversa) em 2026-05-11 Fonte: app/package.json


Runtime Dependencies

Framework Principal

Pacote Versão Propósito
react 19.2.5 Biblioteca React
react-native 0.84.1 Framework React Native
Pacote Versão Propósito
@react-navigation/native 7.2.2 Core de navegação
@react-navigation/native-stack 7.14.12 Stack nativo
@react-navigation/bottom-tabs 7.15.11 Navegação em abas
@react-navigation/drawer 7.9.9 Navegação drawer
@react-navigation/stack 7.8.11 Stack JS
@react-navigation/elements 2.9.15 Elementos de UI
react-native-screens 4.24.0 Suporte a telas nativas
react-native-safe-area-context 5.7.0 Safe areas
react-native-gesture-handler 2.30.1 Gestos

Estado Global (Redux)

Pacote Versão Propósito
@reduxjs/toolkit 2.11.2 Redux Toolkit (slices, RTK Query)
react-redux 9.2.0 Integração React-Redux
redux 5.0.1 Redux core

Banco de Dados

Pacote Versão Propósito
@op-engineering/op-sqlite 15.2.12 SQLite para iOS/Android (op-sqlite)
@sqlite.org/sqlite-wasm ^3.53.0-build1 SQLite WebAssembly para web (OPFS)

Autenticação e Segurança

Pacote Versão Propósito
react-native-app-auth 8.1.0 OAuth 2.0 / PKCE (Google Sign-In)
react-native-keychain 10.0.0 Armazenamento seguro de credenciais
jwt-decode 4.0.0 Decodificação de JWT

UI e Animações

Pacote Versão Propósito
react-native-unistyles 3.2.4 Sistema de temas e estilos cross-platform
react-native-reanimated 4.3.0 Animações nativas
@gorhom/bottom-sheet 5.2.13 Bottom sheets
react-native-svg 15.15.4 Suporte a SVG
react-native-edge-to-edge 1.8.1 Layout edge-to-edge (Android 15+)
react-native-masked-view 0.3.2 Masked view
react-native-reorderable-list 0.18.0 Lista reordenável por drag
react-native-calendars ^1.1314.0 Componente de calendário
react-native-material-you-colors 0.1.2 Cores Material You (Android 12+)
@material/material-color-utilities 0.4.0 Utilidades de cor Material Design
zeego ^3.0.6 Menus nativos (iOS context menu / Android)
@react-native-menu/menu ^2.0.0 Menu nativo Android
react-native-ios-context-menu ^3.1.0 Context menu iOS
react-native-ios-utilities ^5.1.2 Utilitários iOS
react-native-simple-toast 3.3.2 Toast notifications

Player e Mídia

Pacote Versão Propósito
react-native-youtube-iframe 2.3.0 Player YouTube embarcado
react-native-webview ^13.16.1 WebView (suporte ao YouTube)
react-native-web-webview ^1.0.2 WebView para web

Storage e Persistência

Pacote Versão Propósito
react-native-mmkv ^4.3.1 Key-value storage performático
@dr.pogodin/react-native-fs ^2.38.0 Acesso ao sistema de arquivos

Monitoramento

Pacote Versão Propósito
@sentry/react-native 8.10.0 Monitoramento de erros, métricas, session replay

Calendário Litúrgico

Pacote Versão Propósito
romcal ^3.0.0-dev.125 Cálculo do calendário litúrgico romano
@romcal/calendar.brazil ^3.0.0-dev.125 Calendário litúrgico para o Brasil

Texto e Markdown

Pacote Versão Propósito
markdown-it ^14.1.1 Parser Markdown
markdown-it-sup ^2.0.0 Plugin superscript para Markdown
react-native-markdown-display 7.0.2 Renderização Markdown em RN

Utilitários

Pacote Versão Propósito
fuse.js ^7.1.0 Busca fuzzy (full-text search local)
debounce-promise 3.1.2 Debounce de promises
react-native-get-random-values 2.0.0 Polyfill crypto.getRandomValues
react-native-device-info 15.0.2 Informações do dispositivo
@react-native-community/netinfo 12.0.1 Detecção de conectividade
@sayem314/react-native-keep-awake 1.4.0 Manter tela ligada
@notifee/react-native 9.1.8 Notificações push locais
react-native-nitro-modules 0.35.6 Módulos nativos Nitro
react-native-worklets ^0.8.1 Worklets para processamento em background

Dev Dependencies

Pacote Versão Propósito
typescript ^5.8.3 Compilador TypeScript
vite ^8.0.0 Build web
vite-plugin-rnw ^0.0.11 Plugin React Native Web para Vite
react-native-web ^0.21.2 React Native para Web
react-dom 19.2.5 React DOM (web)
jest ^29.6.3 Framework de testes
@types/jest ^29.5.14 Tipos Jest
eslint ^8.19.0 Linter
prettier ^2.8.8 Formatador de código
babel-plugin-react-compiler 1.0.0 React Compiler (otimizações automáticas)
babel-plugin-module-resolver 5.0.3 Alias de módulos (src/)
@react-native-community/cli 20.1.0 CLI React Native

Configuração op-sqlite

{
  "op-sqlite": {
    "sqlcipher": false,
    "crsqlite": false,
    "performanceMode": "2",
    "iosSqlite": false,
    "fts5": true
  }
}

FTS5 habilitado — confirma uso de Full-Text Search no SQLite para busca de músicas.


Resoluções Forçadas

{
  "metro": "0.84.1",
  "metro-core": "0.84.1",
  "metro-config": "0.84.1"
}

Resumo de Dependências Críticas

React Native 0.84.1
  ├── React 19.2.5
  ├── Redux Toolkit 2.11.2 + RTK Query
  ├── React Navigation 7.x
  ├── op-sqlite 15.2.12 (FTS5 habilitado)
  ├── react-native-unistyles 3.2.4 (tema)
  ├── react-native-reanimated 4.3.0
  ├── Sentry React Native 8.10.0
  ├── romcal 3.0.0-dev.125
  ├── react-native-app-auth 8.1.0 (Google OAuth)
  └── Vite 8.0.0 + vite-plugin-rnw (build web)