Add progressive web app companion for cross-platform access
Vite + TypeScript PWA that mirrors the Android app's core features: - Pre-processed shelter data (build-time UTM33N→WGS84 conversion) - Leaflet map with shelter markers, user location, and offline tiles - Canvas compass arrow (ported from DirectionArrowView.kt) - IndexedDB shelter cache with 7-day staleness check - Service worker with CacheFirst tiles and precached app shell - i18n for en, nb, nn (ported from Android strings.xml) - iOS/Android compass handling with low-pass filter - Respects user map interaction (no auto-snap on pan/zoom) - Build revision cache-breaker for reliable SW updates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
46365b713b
commit
e8428de775
12051 changed files with 1799735 additions and 0 deletions
316
pwa/node_modules/leaflet.offline/coverage/Chrome w/o sandbox/lcov.info
generated
vendored
Normal file
316
pwa/node_modules/leaflet.offline/coverage/Chrome w/o sandbox/lcov.info
generated
vendored
Normal file
|
|
@ -0,0 +1,316 @@
|
|||
TN:
|
||||
SF:src/ControlSaveTiles.ts
|
||||
FN:60,(anonymous_0)
|
||||
FN:82,(anonymous_1)
|
||||
FN:87,(anonymous_2)
|
||||
FN:92,(anonymous_3)
|
||||
FN:95,(anonymous_4)
|
||||
FN:96,(anonymous_5)
|
||||
FN:103,(anonymous_6)
|
||||
FN:107,(anonymous_7)
|
||||
FN:120,(anonymous_8)
|
||||
FN:139,(anonymous_9)
|
||||
FN:142,(anonymous_10)
|
||||
FN:142,(anonymous_11)
|
||||
FN:144,(anonymous_12)
|
||||
FN:144,(anonymous_13)
|
||||
FN:167,(anonymous_14)
|
||||
FN:202,(anonymous_15)
|
||||
FN:212,(anonymous_16)
|
||||
FN:230,(anonymous_18)
|
||||
FN:240,(anonymous_20)
|
||||
FN:241,(anonymous_21)
|
||||
FN:242,(anonymous_22)
|
||||
FN:256,savetiles
|
||||
FNF:22
|
||||
FNH:17
|
||||
FNDA:9,(anonymous_0)
|
||||
FNDA:13,(anonymous_1)
|
||||
FNDA:13,(anonymous_2)
|
||||
FNDA:0,(anonymous_3)
|
||||
FNDA:0,(anonymous_4)
|
||||
FNDA:0,(anonymous_5)
|
||||
FNDA:0,(anonymous_6)
|
||||
FNDA:10,(anonymous_7)
|
||||
FNDA:20,(anonymous_8)
|
||||
FNDA:6,(anonymous_9)
|
||||
FNDA:5,(anonymous_10)
|
||||
FNDA:5,(anonymous_11)
|
||||
FNDA:18,(anonymous_12)
|
||||
FNDA:18,(anonymous_13)
|
||||
FNDA:6,(anonymous_14)
|
||||
FNDA:5,(anonymous_15)
|
||||
FNDA:0,(anonymous_16)
|
||||
FNDA:8,(anonymous_18)
|
||||
FNDA:9,(anonymous_20)
|
||||
FNDA:9,(anonymous_21)
|
||||
FNDA:9,(anonymous_22)
|
||||
FNDA:9,savetiles
|
||||
DA:52,9
|
||||
DA:61,9
|
||||
DA:62,9
|
||||
DA:63,9
|
||||
DA:64,9
|
||||
DA:83,13
|
||||
DA:84,0
|
||||
DA:86,13
|
||||
DA:88,13
|
||||
DA:89,13
|
||||
DA:90,13
|
||||
DA:92,0
|
||||
DA:96,0
|
||||
DA:97,0
|
||||
DA:98,0
|
||||
DA:104,0
|
||||
DA:108,10
|
||||
DA:109,10
|
||||
DA:110,10
|
||||
DA:116,10
|
||||
DA:117,10
|
||||
DA:126,20
|
||||
DA:127,20
|
||||
DA:128,20
|
||||
DA:129,20
|
||||
DA:131,20
|
||||
DA:136,20
|
||||
DA:140,6
|
||||
DA:141,6
|
||||
DA:142,6
|
||||
DA:143,5
|
||||
DA:144,18
|
||||
DA:145,18
|
||||
DA:146,18
|
||||
DA:147,9
|
||||
DA:149,9
|
||||
DA:150,9
|
||||
DA:151,8
|
||||
DA:153,9
|
||||
DA:155,5
|
||||
DA:156,5
|
||||
DA:157,9
|
||||
DA:160,6
|
||||
DA:161,1
|
||||
DA:163,5
|
||||
DA:168,6
|
||||
DA:170,6
|
||||
DA:172,6
|
||||
DA:174,6
|
||||
DA:175,1
|
||||
DA:176,1
|
||||
DA:177,0
|
||||
DA:181,1
|
||||
DA:183,1
|
||||
DA:184,4
|
||||
DA:187,5
|
||||
DA:190,6
|
||||
DA:192,6
|
||||
DA:193,10
|
||||
DA:197,10
|
||||
DA:199,6
|
||||
DA:203,5
|
||||
DA:214,0
|
||||
DA:218,0
|
||||
DA:221,0
|
||||
DA:223,0
|
||||
DA:224,0
|
||||
DA:225,0
|
||||
DA:227,0
|
||||
DA:231,8
|
||||
DA:232,8
|
||||
DA:233,8
|
||||
DA:234,8
|
||||
DA:235,3
|
||||
DA:236,3
|
||||
DA:241,9
|
||||
DA:242,9
|
||||
DA:243,9
|
||||
DA:244,9
|
||||
DA:245,9
|
||||
DA:248,9
|
||||
DA:249,0
|
||||
DA:251,9
|
||||
DA:260,9
|
||||
DA:264,1
|
||||
DA:266,1
|
||||
LF:86
|
||||
LH:71
|
||||
BRDA:83,0,0,0
|
||||
BRDA:97,1,0,0
|
||||
BRDA:146,2,0,9
|
||||
BRDA:150,3,0,8
|
||||
BRDA:160,4,0,1
|
||||
BRDA:160,4,1,5
|
||||
BRDA:174,5,0,1
|
||||
BRDA:174,5,1,5
|
||||
BRDA:176,6,0,0
|
||||
BRDA:187,7,0,5
|
||||
BRDA:187,7,1,4
|
||||
BRDA:190,8,0,6
|
||||
BRDA:190,8,1,6
|
||||
BRDA:214,9,0,0
|
||||
BRDA:215,10,0,0
|
||||
BRDA:215,10,1,0
|
||||
BRDA:224,11,0,0
|
||||
BRDA:234,12,0,3
|
||||
BRDA:248,13,0,0
|
||||
BRDA:248,13,1,9
|
||||
BRDA:264,14,0,1
|
||||
BRF:21
|
||||
BRH:13
|
||||
end_of_record
|
||||
TN:
|
||||
SF:src/TileLayerOffline.ts
|
||||
FN:20,(anonymous_0)
|
||||
FN:38,(anonymous_1)
|
||||
FN:49,(anonymous_2)
|
||||
FN:61,(anonymous_3)
|
||||
FN:93,tileLayerOffline
|
||||
FNF:5
|
||||
FNH:4
|
||||
FNDA:10,(anonymous_0)
|
||||
FNDA:10,(anonymous_1)
|
||||
FNDA:13,(anonymous_2)
|
||||
FNDA:15,(anonymous_3)
|
||||
FNDA:0,tileLayerOffline
|
||||
DA:21,10
|
||||
DA:23,10
|
||||
DA:24,10
|
||||
DA:26,10
|
||||
DA:27,0
|
||||
DA:31,10
|
||||
DA:33,10
|
||||
DA:35,10
|
||||
DA:38,10
|
||||
DA:40,10
|
||||
DA:50,13
|
||||
DA:62,15
|
||||
DA:63,15
|
||||
DA:64,15
|
||||
DA:65,90
|
||||
DA:66,90
|
||||
DA:72,90
|
||||
DA:89,15
|
||||
DA:94,0
|
||||
DA:98,2
|
||||
DA:100,2
|
||||
LF:21
|
||||
LH:19
|
||||
BRDA:26,0,0,0
|
||||
BRDA:26,1,0,10
|
||||
BRDA:26,1,1,10
|
||||
BRDA:28,2,0,0
|
||||
BRDA:28,2,1,0
|
||||
BRDA:70,3,0,90
|
||||
BRDA:70,3,1,90
|
||||
BRDA:75,4,0,0
|
||||
BRDA:75,4,1,90
|
||||
BRDA:75,5,0,90
|
||||
BRDA:75,5,1,90
|
||||
BRDA:98,6,0,2
|
||||
BRF:12
|
||||
BRH:8
|
||||
end_of_record
|
||||
TN:
|
||||
SF:src/TileManager.ts
|
||||
FN:29,openTilesDataBase
|
||||
FN:34,(anonymous_1)
|
||||
FN:57,getStorageLength
|
||||
FN:69,getStorageInfo
|
||||
FN:84,downloadTile
|
||||
FN:97,saveTile
|
||||
FN:108,getTileUrl
|
||||
FN:115,getTilePoints
|
||||
FN:145,getStoredTilesAsJson
|
||||
FN:192,removeTile
|
||||
FN:200,getBlobByKey
|
||||
FN:203,(anonymous_17)
|
||||
FN:206,hasTile
|
||||
FN:215,truncate
|
||||
FN:219,getTileImageSource
|
||||
FNF:15
|
||||
FNH:15
|
||||
FNDA:69,openTilesDataBase
|
||||
FNDA:1,(anonymous_1)
|
||||
FNDA:14,getStorageLength
|
||||
FNDA:3,getStorageInfo
|
||||
FNDA:2,downloadTile
|
||||
FNDA:14,saveTile
|
||||
FNDA:193,getTileUrl
|
||||
FNDA:16,getTilePoints
|
||||
FNDA:1,getStoredTilesAsJson
|
||||
FNDA:1,removeTile
|
||||
FNDA:1,getBlobByKey
|
||||
FNDA:1,(anonymous_17)
|
||||
FNDA:14,hasTile
|
||||
FNDA:22,truncate
|
||||
FNDA:12,getTileImageSource
|
||||
DA:25,3
|
||||
DA:26,3
|
||||
DA:30,69
|
||||
DA:31,66
|
||||
DA:33,3
|
||||
DA:35,1
|
||||
DA:36,1
|
||||
DA:38,1
|
||||
DA:39,1
|
||||
DA:42,1
|
||||
DA:43,1
|
||||
DA:47,3
|
||||
DA:58,14
|
||||
DA:59,14
|
||||
DA:72,3
|
||||
DA:73,3
|
||||
DA:74,3
|
||||
DA:85,2
|
||||
DA:86,2
|
||||
DA:87,1
|
||||
DA:89,1
|
||||
DA:101,14
|
||||
DA:102,14
|
||||
DA:109,193
|
||||
DA:116,16
|
||||
DA:117,16
|
||||
DA:118,0
|
||||
DA:120,16
|
||||
DA:121,16
|
||||
DA:123,16
|
||||
DA:124,31
|
||||
DA:125,91
|
||||
DA:128,16
|
||||
DA:149,1
|
||||
DA:153,1
|
||||
DA:154,1
|
||||
DA:158,1
|
||||
DA:163,1
|
||||
DA:164,1
|
||||
DA:168,1
|
||||
DA:186,1
|
||||
DA:193,1
|
||||
DA:194,1
|
||||
DA:201,1
|
||||
DA:203,1
|
||||
DA:207,14
|
||||
DA:208,14
|
||||
DA:209,14
|
||||
DA:216,22
|
||||
DA:220,12
|
||||
DA:221,12
|
||||
DA:222,11
|
||||
DA:224,1
|
||||
DA:225,1
|
||||
LF:54
|
||||
LH:53
|
||||
BRDA:30,0,0,66
|
||||
BRDA:38,1,0,1
|
||||
BRDA:86,2,0,1
|
||||
BRDA:111,3,0,0
|
||||
BRDA:111,3,1,193
|
||||
BRDA:117,4,0,0
|
||||
BRDA:117,5,0,16
|
||||
BRDA:117,5,1,16
|
||||
BRDA:203,6,0,1
|
||||
BRDA:203,6,1,1
|
||||
BRDA:221,7,0,11
|
||||
BRF:11
|
||||
BRH:9
|
||||
end_of_record
|
||||
Loading…
Add table
Add a link
Reference in a new issue