diff --git a/frontend/app/angular.json b/frontend/app/angular.json index 62b16534..e13a9806 100644 --- a/frontend/app/angular.json +++ b/frontend/app/angular.json @@ -40,6 +40,16 @@ "glob": "CHANGELOG.md", "input": ".", "output": "assets" + }, + { + "glob": "maplibre-gl-worker.mjs", + "input": "node_modules/maplibre-gl/dist", + "output": "/" + }, + { + "glob": "maplibre-gl-shared.mjs", + "input": "node_modules/maplibre-gl/dist", + "output": "/" } ], "styles": [ diff --git a/frontend/app/package.json b/frontend/app/package.json index eda00de9..edfed84a 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -78,7 +78,7 @@ "@ionic/angular": "8.8.19", "@ionic/angular-server": "8.8.19", "@ionic/storage-angular": "4.0.0", - "@maplibre/ngx-maplibre-gl": "17.4.1", + "@maplibre/ngx-maplibre-gl": "22.1.0", "@ngx-translate/core": "15.0.0", "@ngx-translate/http-loader": "8.0.0", "@openid/appauth": "1.3.2", @@ -96,7 +96,7 @@ "ionic-appauth": "2.1.0", "ionicons": "8.1.0", "jsonpath-plus": "10.3.0", - "maplibre-gl": "4.0.2", + "maplibre-gl": "6.0.0", "material-symbols": "0.17.1", "moment": "2.30.1", "ngx-date-fns": "11.0.0", diff --git a/frontend/app/src/app/app.module.ts b/frontend/app/src/app/app.module.ts index 42fe3b10..2f738883 100644 --- a/frontend/app/src/app/app.module.ts +++ b/frontend/app/src/app/app.module.ts @@ -65,7 +65,7 @@ import {setDefaultOptions} from 'date-fns'; import {DateFnsConfigurationService} from 'ngx-date-fns'; import {Capacitor} from '@capacitor/core'; import {SplashScreen} from '@capacitor/splash-screen'; -import maplibregl from 'maplibre-gl'; +import * as maplibregl from 'maplibre-gl'; import {Protocol} from 'pmtiles'; registerLocaleData(localeDe); @@ -87,6 +87,7 @@ export function initializerFactory( ) { return async () => { try { + maplibregl.setWorkerUrl(new URL('maplibre-gl-worker.mjs', document.baseURI).href); maplibregl.addProtocol('pmtiles', new Protocol().tile); initLogger(logger); await storageProvider.init(); diff --git a/frontend/app/src/app/modules/map/controls/compass-control.component.ts b/frontend/app/src/app/modules/map/controls/compass-control.component.ts index 0fe581c9..7370d7fe 100644 --- a/frontend/app/src/app/modules/map/controls/compass-control.component.ts +++ b/frontend/app/src/app/modules/map/controls/compass-control.component.ts @@ -27,10 +27,10 @@ export class CompassControlComponent { ), ), map(event => { - const pitch = event.target.transform.pitch; - const angle = event.target.transform.angle; + // const pitch = event.target.transform.pitch; + // const bearing = event.target.transform.bearing; - return `rotateX(${pitch}deg) rotateZ(${angle}rad)`; + // return `rotateX(${pitch}deg) rotateZ(${bearing}deg)`; }), ); diff --git a/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts b/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts index a3ed274b..dd7c79a2 100644 --- a/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts +++ b/frontend/app/src/app/modules/map/controls/geolocate-control.component.ts @@ -38,7 +38,7 @@ class CustomGeolocateControl extends GeolocateControl { const container = this._container; this._container = document.createElement('div'); this._map = map; - this._setupUI(true); + this._setupUI(); this._container = container; return this._container; } diff --git a/frontend/app/src/app/modules/map/map-page.html b/frontend/app/src/app/modules/map/map-page.html index c0747348..7cf021be 100644 --- a/frontend/app/src/app/modules/map/map-page.html +++ b/frontend/app/src/app/modules/map/map-page.html @@ -21,7 +21,7 @@ diff --git a/frontend/app/src/index.html b/frontend/app/src/index.html index cf3ded06..e77c9521 100644 --- a/frontend/app/src/index.html +++ b/frontend/app/src/index.html @@ -8,7 +8,7 @@ = 22'} + + '@mapbox/point-geometry@1.1.0': + resolution: {integrity: sha512-YGcBz1cg4ATXDCM/71L9xveh4dynfGmcLDqufR+nQQy3fKwsAZsWd/x4621/6uJaeB9mwOHE6hPeDgXz9uViUQ==} + + '@mapbox/tiny-sdf@2.2.0': + resolution: {integrity: sha512-LVL4wgI9YAum5V+LNVQO6QgFBPw7/MIIY4XJPNsPDMrjEwcE+JfKk1LuIl8GnF197ejVdC9QdPaxrx5gfgdGXg==} + + '@mapbox/unitbezier@1.0.0': + resolution: {integrity: sha512-fqd515fjBmANKGGsQ286E2Wvj/XvDFpGzwJxq4CI6jMQue6Oy04uCKp+JWKF00xRTmk6cEu1jPJ9p3xqH8YWqQ==} + + '@mapbox/vector-tile@3.0.0': + resolution: {integrity: sha512-Qf10S1uIHMk20ri/IVBnpS+esUEkVaR5Hftmz88jTInrpmWgPGJfPe3LVjjlE77trLx8tH6qjTG7uWH9hIq/0Q==} + + '@maplibre/geojson-vt@6.1.1': + resolution: {integrity: sha512-FVMOcmSP/yqol45t7StApEyTL5/vmqBCuFhH9n+fFuINenhaX+YgHHIt1yJ86S8kln3uJLcMvmEU2cfn6E2eCQ==} + + '@maplibre/maplibre-gl-style-spec@26.4.4': + resolution: {integrity: sha512-hG4RZR4PBd/+6A3ODdZ3AnQRF106ZQk1y3bhwDg8bH/A4Oz2tnRUJVVWs9BZa6gXZ1d3UKe89C+Mm+olGBELvA==} hasBin: true - '@mapbox/jsonlint-lines-primitives@2.0.2': - resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==} - engines: {node: '>= 0.6'} + '@maplibre/mlt@1.3.0': + resolution: {integrity: sha512-7M2O7ABM80Oi8XPkfkrjKB8mOBIxGoVgkA52Mu4RMWoBvvMdagQ522+WxVYujZsMpqIr3BpzrTbXrm4k8lCzCQ==} - '@mapbox/point-geometry@0.1.0': - resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==} - - '@mapbox/tiny-sdf@2.0.7': - resolution: {integrity: sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==} - - '@mapbox/unitbezier@0.0.1': - resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==} - - '@mapbox/vector-tile@1.3.1': - resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} - - '@mapbox/whoots-js@3.1.0': - resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} - engines: {node: '>=6.0.0'} - - '@maplibre/maplibre-gl-style-spec@20.4.0': - resolution: {integrity: sha512-AzBy3095fTFPjDjmWpR2w6HVRAZJ6hQZUCwk5Plz6EyfnfuQW1odeW5i2Ai47Y6TBA2hQnC+azscjBSALpaWgw==} - hasBin: true - - '@maplibre/ngx-maplibre-gl@17.4.1': - resolution: {integrity: sha512-FpMph7i03ZHMtZ7yOyUFuFcU/0T0bcTQrHFu9M6vm6DxxsB45Zk/slSwQmuP/c28ntVzuJBzlKf/ivltYNYyoA==} + '@maplibre/ngx-maplibre-gl@22.1.0': + resolution: {integrity: sha512-08hcYq0VdUXZEc5YdNLpJCNmhfbTINbTgtERpn2JFFDFbgWLgfKkNuNc1/Y8bCMvNgQuYnXRDiCO/ryoteNKCQ==} peerDependencies: - '@angular/common': '>= 17.0.0' - '@angular/core': '>= 17.0.0' - maplibre-gl: '>= 3.6.0' + '@angular/common': '>= 22.0.0' + '@angular/core': '>= 22.0.0' + maplibre-gl: '>= 6.0.0' rxjs: '>= 7.8.1' + '@maplibre/vt-pbf@4.3.2': + resolution: {integrity: sha512-j6p0AdjvAR19Z3XaCysle7A4ZSo08tYOzxD0Y9NQylwPAkwJJeYub5b2eVucdeDh7erhv69DahoLOevDRERRUw==} + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] @@ -4995,9 +4996,6 @@ packages: '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - '@types/geojson-vt@3.2.5': - resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} - '@types/geojson@1.0.6': resolution: {integrity: sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w==} @@ -5061,12 +5059,6 @@ packages: '@types/leaflet@1.9.21': resolution: {integrity: sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==} - '@types/mapbox__point-geometry@0.1.4': - resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} - - '@types/mapbox__vector-tile@1.3.4': - resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} - '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -5118,9 +5110,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/pbf@3.0.5': - resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} - '@types/promise-queue@2.2.0': resolution: {integrity: sha512-9QLtid6GxEWqpF+QImxBRG6bSVOHtpAm2kXuIyEvZBbSOupLvqhhJv8uaHbS8kUL8FDjzH3RWcSyC/52WOVtGw==} @@ -5199,9 +5188,6 @@ packages: '@types/superagent@8.1.9': resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} - '@types/supercluster@7.1.3': - resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} - '@types/supertest@2.0.12': resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} @@ -7006,8 +6992,8 @@ packages: duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - earcut@2.2.4: - resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} + earcut@3.2.3: + resolution: {integrity: sha512-vnS4AVwp1KHAF13i1vp1/2D5evWy3k5u/iW/B81QVsUZtV8cv2tU0b2VNFlqvh4kYwrFMDdjPCfAmfyJW9y14Q==} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -7616,9 +7602,6 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - geojson-vt@3.2.1: - resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==} - geojson@0.5.0: resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} engines: {node: '>= 0.10'} @@ -8649,8 +8632,8 @@ packages: resolution: {integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==} hasBin: true - kdbush@4.0.2: - resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} + kdbush@4.1.0: + resolution: {integrity: sha512-e9vurzrXJQrFX6ckpHP3bvj5l+9CnYzkxDNnNQ1h2QTqdWsUAJgXiKdGNcOa1EY85dU8KbQ+z/FdQdB7P+9yfQ==} keycharm@0.2.0: resolution: {integrity: sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg==} @@ -8980,8 +8963,8 @@ packages: map-stream@0.0.7: resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} - maplibre-gl@4.0.2: - resolution: {integrity: sha512-1HlJJyfPIbAwK1OlNzKDyuNf1NKlEwsjZZhPYpazX4yoP6ud1aC7DNct62fMSkn+hd6mRekIqzYEzIfOCC31QQ==} + maplibre-gl@6.0.0: + resolution: {integrity: sha512-1wBgEhzTZfA+cDpFdt0fM1mJA5mJ90fifORJ7D8JcKLJCvPT/iTx9bNxkP7DqEYde65DJd7gE7h83khwNRqdyg==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} marked@1.2.9: @@ -9919,8 +9902,8 @@ packages: pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} - pbf@3.3.0: - resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} + pbf@5.1.2: + resolution: {integrity: sha512-mnvGdvOrIvJOBGUEdGkrVXjN8E/VkIJCkf2eS1DH2yv82ORUlLttmDt0rWY38yYZmVwciZwBUvHM20qxBZf40w==} hasBin: true pend@1.2.0: @@ -10283,8 +10266,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - quickselect@2.0.0: - resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + quickselect@3.0.0: + resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} ramda@0.27.1: resolution: {integrity: sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==} @@ -11207,9 +11190,6 @@ packages: engines: {node: '>=14.18.0'} deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net - supercluster@8.0.1: - resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} - supertest@6.3.3: resolution: {integrity: sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==} engines: {node: '>=6.4.0'} @@ -11409,9 +11389,6 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinyqueue@2.0.3: - resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} - tinyqueue@3.0.0: resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} @@ -12015,9 +11992,6 @@ packages: vscode-uri@3.0.7: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} - vt-pbf@3.1.3: - resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} - wait-on@6.0.1: resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} engines: {node: '>=10.0.0'} @@ -15470,43 +15444,51 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@mapbox/geojson-rewind@0.5.2': + '@mapbox/jsonlint-lines-primitives@2.0.3': {} + + '@mapbox/point-geometry@1.1.0': {} + + '@mapbox/tiny-sdf@2.2.0': {} + + '@mapbox/unitbezier@1.0.0': {} + + '@mapbox/vector-tile@3.0.0': dependencies: - get-stream: 6.0.1 - minimist: 1.2.8 + '@mapbox/point-geometry': 1.1.0 + '@types/geojson': 7946.0.16 + pbf: 5.1.2 - '@mapbox/jsonlint-lines-primitives@2.0.2': {} - - '@mapbox/point-geometry@0.1.0': {} - - '@mapbox/tiny-sdf@2.0.7': {} - - '@mapbox/unitbezier@0.0.1': {} - - '@mapbox/vector-tile@1.3.1': + '@maplibre/geojson-vt@6.1.1': dependencies: - '@mapbox/point-geometry': 0.1.0 + kdbush: 4.1.0 - '@mapbox/whoots-js@3.1.0': {} - - '@maplibre/maplibre-gl-style-spec@20.4.0': + '@maplibre/maplibre-gl-style-spec@26.4.4': dependencies: - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/unitbezier': 0.0.1 + '@mapbox/jsonlint-lines-primitives': 2.0.3 + '@mapbox/unitbezier': 1.0.0 json-stringify-pretty-compact: 4.0.0 minimist: 1.2.8 - quickselect: 2.0.0 - rw: 1.3.3 + quickselect: 3.0.0 tinyqueue: 3.0.0 - '@maplibre/ngx-maplibre-gl@17.4.1(@angular/common@19.2.25(@angular/core@19.2.25(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@19.2.25(rxjs@7.8.2)(zone.js@0.16.2))(maplibre-gl@4.0.2)(rxjs@7.8.2)': + '@maplibre/mlt@1.3.0': + dependencies: + '@mapbox/point-geometry': 1.1.0 + + '@maplibre/ngx-maplibre-gl@22.1.0(@angular/common@19.2.25(@angular/core@19.2.25(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@19.2.25(rxjs@7.8.2)(zone.js@0.16.2))(maplibre-gl@6.0.0)(rxjs@7.8.2)': dependencies: '@angular/common': 19.2.25(@angular/core@19.2.25(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/core': 19.2.25(rxjs@7.8.2)(zone.js@0.16.2) - maplibre-gl: 4.0.2 + maplibre-gl: 6.0.0 rxjs: 7.8.2 tslib: 2.6.2 + '@maplibre/vt-pbf@4.3.2': + dependencies: + '@mapbox/point-geometry': 1.1.0 + '@types/geojson': 7946.0.16 + pbf: 5.1.2 + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true @@ -16288,10 +16270,6 @@ snapshots: dependencies: '@types/node': 22.15.31 - '@types/geojson-vt@3.2.5': - dependencies: - '@types/geojson': 7946.0.16 - '@types/geojson@1.0.6': {} '@types/geojson@7946.0.16': {} @@ -16362,14 +16340,6 @@ snapshots: dependencies: '@types/geojson': 1.0.6 - '@types/mapbox__point-geometry@0.1.4': {} - - '@types/mapbox__vector-tile@1.3.4': - dependencies: - '@types/geojson': 7946.0.16 - '@types/mapbox__point-geometry': 0.1.4 - '@types/pbf': 3.0.5 - '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.11 @@ -16418,8 +16388,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/pbf@3.0.5': {} - '@types/promise-queue@2.2.0': {} '@types/proxyquire@1.3.28': {} @@ -16512,10 +16480,6 @@ snapshots: '@types/node': 22.15.31 form-data: 4.0.4 - '@types/supercluster@7.1.3': - dependencies: - '@types/geojson': 7946.0.16 - '@types/supertest@2.0.12': dependencies: '@types/superagent': 8.1.9 @@ -18586,7 +18550,7 @@ snapshots: duplexer@0.1.2: {} - earcut@2.2.4: {} + earcut@3.2.3: {} eastasianwidth@0.2.0: {} @@ -19410,8 +19374,6 @@ snapshots: gensync@1.0.0-beta.2: {} - geojson-vt@3.2.1: {} - geojson@0.5.0: {} get-caller-file@2.0.5: {} @@ -20523,7 +20485,7 @@ snapshots: commander: 8.3.0 optional: true - kdbush@4.0.2: {} + kdbush@4.1.0: {} keycharm@0.2.0: {} @@ -20907,34 +20869,25 @@ snapshots: map-stream@0.0.7: {} - maplibre-gl@4.0.2: + maplibre-gl@6.0.0: dependencies: - '@mapbox/geojson-rewind': 0.5.2 - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/point-geometry': 0.1.0 - '@mapbox/tiny-sdf': 2.0.7 - '@mapbox/unitbezier': 0.0.1 - '@mapbox/vector-tile': 1.3.1 - '@mapbox/whoots-js': 3.1.0 - '@maplibre/maplibre-gl-style-spec': 20.4.0 + '@mapbox/point-geometry': 1.1.0 + '@mapbox/tiny-sdf': 2.2.0 + '@mapbox/unitbezier': 1.0.0 + '@mapbox/vector-tile': 3.0.0 + '@maplibre/geojson-vt': 6.1.1 + '@maplibre/maplibre-gl-style-spec': 26.4.4 + '@maplibre/mlt': 1.3.0 + '@maplibre/vt-pbf': 4.3.2 '@types/geojson': 7946.0.16 - '@types/geojson-vt': 3.2.5 - '@types/mapbox__point-geometry': 0.1.4 - '@types/mapbox__vector-tile': 1.3.4 - '@types/pbf': 3.0.5 - '@types/supercluster': 7.1.3 - earcut: 2.2.4 - geojson-vt: 3.2.1 + earcut: 3.2.3 gl-matrix: 3.4.4 - global-prefix: 3.0.0 - kdbush: 4.0.2 + kdbush: 4.1.0 murmurhash-js: 1.0.0 - pbf: 3.3.0 + pbf: 5.1.2 potpack: 2.1.0 - quickselect: 2.0.0 - supercluster: 8.0.1 - tinyqueue: 2.0.3 - vt-pbf: 3.1.3 + quickselect: 3.0.0 + tinyqueue: 3.0.0 marked@1.2.9: {} @@ -22105,9 +22058,8 @@ snapshots: dependencies: through: 2.3.8 - pbf@3.3.0: + pbf@5.1.2: dependencies: - ieee754: 1.2.1 resolve-protobuf-schema: 2.1.0 pend@1.2.0: {} @@ -22416,7 +22368,7 @@ snapshots: quick-lru@5.1.1: {} - quickselect@2.0.0: {} + quickselect@3.0.0: {} ramda@0.27.1: {} @@ -22799,7 +22751,8 @@ snapshots: dependencies: queue-microtask: 1.2.3 - rw@1.3.3: {} + rw@1.3.3: + optional: true rxjs@6.6.7: dependencies: @@ -23643,10 +23596,6 @@ snapshots: transitivePeerDependencies: - supports-color - supercluster@8.0.1: - dependencies: - kdbush: 4.0.2 - supertest@6.3.3: dependencies: methods: 1.1.2 @@ -23911,8 +23860,6 @@ snapshots: fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - tinyqueue@2.0.3: {} - tinyqueue@3.0.0: {} tldts-core@6.1.86: {} @@ -24447,12 +24394,6 @@ snapshots: vscode-uri@3.0.7: {} - vt-pbf@3.1.3: - dependencies: - '@mapbox/point-geometry': 0.1.0 - '@mapbox/vector-tile': 1.3.1 - pbf: 3.3.0 - wait-on@6.0.1: dependencies: axios: 0.25.0