shivao-projeto/mobile/package.json
PontualTech / Karlão f95f3a145f
Some checks failed
Build Android (APK + AAB) / build-android (push) Has been cancelled
feat(weather): marés via GPS + alertas tempestade v1.11.0
Marés (Open-Meteo Marine API, gratuito ilimitado):
- URL marine expandida pra incluir sea_level_height_msl em hourly 48h
- extractTides() faz peak detection (máximo/mínimo local 3 pontos)
- Card ' Marés' anexado ao weather widget mostrando próxima
  preamar e baixamar com hora + delta tempo + altura

Alertas de tempestade:
- checkStormConditions() avalia 7 indicadores:
  * vento sustentado (warn 25kn / danger 35kn)
  * rajadas (warn 30kn / danger 45kn)
  * ondas (warn 2m / danger 3.5m)
  * pressão caindo 3hPa em 3h (tempestade aproximando)
  * CAPE 1500/3000 J/kg (instabilidade atmosférica → trovoada)
- Banner sticky no topo (vermelho danger, amarelo warn) com toque
  pra expandir detalhes
- Push notification via Capacitor LocalNotifications (APK) ou
  Notification API (web)
- Deduplica notif: só dispara se assinatura de alertas mudou
- Permissão pedida no boot (5s delay)

Disparado automaticamente após cada fetchWeather (forecast atualiza
a cada N minutos via maybeAutoFetchWeather).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 21:21:03 -03:00

28 lines
897 B
JSON

{
"name": "shivao-mobile",
"version": "1.11.0",
"description": "Shivao app nativo (Capacitor wrapper Android/iOS)",
"main": "index.js",
"type": "module",
"scripts": {
"sync": "node ../scripts/sync-html.mjs && npx cap sync",
"android:open": "npx cap open android",
"android:build:apk": "cd android && ./gradlew assembleRelease",
"android:build:aab": "cd android && ./gradlew bundleRelease",
"ios:open": "npx cap open ios"
},
"dependencies": {
"@capacitor-community/bluetooth-le": "^6.1.0",
"@capacitor/android": "^6.1.2",
"@capacitor/app": "^6.0.1",
"@capacitor/core": "^6.1.2",
"@capacitor/geolocation": "^6.0.1",
"@capacitor/local-notifications": "^6.1.0",
"@capacitor/network": "^6.0.2",
"@capacitor/preferences": "^6.0.2",
"@capacitor/status-bar": "^6.0.1"
},
"devDependencies": {
"@capacitor/cli": "^6.1.2"
}
}