tilfluktsrom/pwa/node_modules/leaflet.offline/coverage/Chrome w/o sandbox/lcov.info
Ole-Morten Duesund e8428de775 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>
2026-03-08 17:41:38 +01:00

316 lines
4 KiB
Text

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