├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .tool-versions ├── LICENSE ├── README.md ├── Taskfile.yml ├── package.json ├── pnpm-lock.yaml ├── src ├── components │ ├── Circle.svelte │ ├── CircleMarker.svelte │ ├── DivIcon.svelte │ ├── GeoJSON.svelte │ ├── Icon.svelte │ ├── ImageOverlay.svelte │ ├── LeafletMap.svelte │ ├── Marker.svelte │ ├── Polygon.svelte │ ├── Polyline.svelte │ ├── Popup.svelte │ ├── Rectangle.svelte │ ├── ScaleControl.svelte │ ├── TileLayer.svelte │ ├── TileLayerWMS.svelte │ └── Tooltip.svelte ├── extensions │ └── RotatedMarkers.ts.bak ├── index.d.ts ├── index.ts └── lib │ ├── EventBridge.ts │ └── context.ts ├── svelte.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | 9 | steps: 10 | - name: Checkout 11 | uses: actions/checkout@v4 12 | 13 | - uses: actions/setup-node@v4 14 | name: Install Node.js 15 | with: 16 | node-version: 22 17 | 18 | - uses: pnpm/action-setup@v4 19 | name: Install pnpm 20 | id: pnpm-install 21 | with: 22 | version: 9 23 | run_install: false 24 | 25 | - name: Get pnpm store directory 26 | id: pnpm-cache 27 | shell: bash 28 | run: | 29 | echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT 30 | 31 | - uses: actions/cache@v4 32 | name: Setup pnpm cache 33 | with: 34 | path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} 35 | key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} 36 | restore-keys: | 37 | ${{ runner.os }}-pnpm-store- 38 | 39 | - run: pnpm install 40 | 41 | - run: pnpm run build 42 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /node_modules/ 3 | /build/ 4 | 5 | .DS_Store 6 | 7 | .svelte-kit 8 | package-lock.json 9 | 10 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | .idea/ 3 | .mise.toml 4 | .mise-helper.toml 5 | .tool-versions 6 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 22.11.0 2 | pnpm 9.14.1 3 | task 3.40.0 4 | act 0.2.69 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Nick Ng 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![GitHub](https://img.shields.io/github/license/ngyewch/svelte-leaflet) 2 | ![npm](https://img.shields.io/npm/v/svelte-leafletjs) 3 | ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/ngyewch/svelte-leaflet) 4 | ![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/ngyewch/svelte-leafletjs/ci.yml?branch=main) 5 | ![GitHub last commit](https://img.shields.io/github/last-commit/ngyewch/svelte-leafletjs) 6 | 7 | # svelte-leafletjs 8 | 9 | Svelte component for [leaflet](https://leafletjs.com/) 10 | 11 | [Documentation & Demo](https://ngyewch.github.io/svelte-leafletjs/) 12 | 13 | [Sample project](https://github.com/ngyewch/svelte-leaflet-test) 14 | 15 | [Histoire stories](https://github.com/ngyewch/svelte-leaflet-histoire) 16 | 17 | ## Component support 18 | 19 | - [x] Map 20 | 21 | UI layers: 22 | - [x] Marker 23 | - [x] Popup 24 | - [x] Tooltip 25 | 26 | Raster layers: 27 | - [x] TileLayer 28 | - [x] TileLayer.WMS 29 | - [x] ImageOverlay 30 | - [ ] VideoOverlay 31 | 32 | Vector layers: 33 | - [x] Polyline 34 | - [x] Polygon 35 | - [x] Rectangle 36 | - [x] Circle 37 | - [x] CircleMarker 38 | - [ ] SVGOverlay 39 | 40 | Other layers: 41 | - [ ] LayerGroup 42 | - [ ] FeatureGroup 43 | - [x] GeoJSON 44 | 45 | Basic types: 46 | - [x] Icon 47 | - [x] DivIcon 48 | 49 | Controls: 50 | - [ ] Zoom 51 | - [ ] Attribution 52 | - [ ] Layers 53 | - [x] Scale 54 | -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- 1 | version: 3 2 | 3 | tasks: 4 | clean: 5 | desc: Clean 6 | cmds: 7 | - rm -rf build dist 8 | 9 | install: 10 | desc: Install dependencies 11 | cmds: 12 | - pnpm install 13 | - pnpm prune 14 | 15 | build: 16 | desc: Build 17 | deps: [ install ] 18 | cmds: 19 | - pnpm build 20 | 21 | publish-to-npmjs: 22 | desc: Publish package to npmjs. 23 | cmds: 24 | - pnpm publish 25 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-leafletjs", 3 | "version": "2.0.0", 4 | "description": "Svelte component for leaflet", 5 | "homepage": "https://ngyewch.github.io/svelte-leafletjs/", 6 | "license": "MIT", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/ngyewch/svelte-leafletjs.git" 10 | }, 11 | "type": "module", 12 | "scripts": { 13 | "doBuild": "svelte-package -i src", 14 | "doPreview": "vite preview", 15 | "check": "svelte-check --tsconfig ./tsconfig.json --compiler-warnings a11y-click-events-have-key-events:ignore", 16 | "build": "run-s check doBuild", 17 | "validate-package-exports": "validate-package-exports --check", 18 | "postbuild": "run-s validate-package-exports", 19 | "prepublishOnly": "run-s build" 20 | }, 21 | "devDependencies": { 22 | "@sveltejs/package": "2.3.7", 23 | "@sveltejs/vite-plugin-svelte": "4.0.1", 24 | "@tsconfig/svelte": "5.0.4", 25 | "@types/geojson": "7946.0.14", 26 | "@types/leaflet": "1.9.14", 27 | "npm-run-all": "4.1.5", 28 | "svelte-check": "4.0.9", 29 | "typescript": "5.6.3", 30 | "validate-package-exports": "0.7.0", 31 | "vite": "5.4.11" 32 | }, 33 | "peerDependencies": { 34 | "geojson": "^0.5.0", 35 | "leaflet": "^1.9.4", 36 | "svelte": "^5.0.0" 37 | }, 38 | "keywords": [ 39 | "svelte", 40 | "leaflet" 41 | ], 42 | "module": "./dist/index.js", 43 | "svelte": "./dist/index.js", 44 | "types": "./dist/index.d.ts", 45 | "exports": { 46 | ".": { 47 | "import": "./dist/index.js", 48 | "types": "./dist/index.d.ts", 49 | "svelte": "./dist/index.js" 50 | } 51 | }, 52 | "files": [ 53 | "dist/*", 54 | "src/*" 55 | ] 56 | } 57 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | geojson: 12 | specifier: ^0.5.0 13 | version: 0.5.0 14 | leaflet: 15 | specifier: ^1.9.4 16 | version: 1.9.4 17 | svelte: 18 | specifier: ^5.0.0 19 | version: 5.2.3 20 | devDependencies: 21 | '@sveltejs/package': 22 | specifier: 2.3.7 23 | version: 2.3.7(svelte@5.2.3)(typescript@5.6.3) 24 | '@sveltejs/vite-plugin-svelte': 25 | specifier: 4.0.1 26 | version: 4.0.1(svelte@5.2.3)(vite@5.4.11) 27 | '@tsconfig/svelte': 28 | specifier: 5.0.4 29 | version: 5.0.4 30 | '@types/geojson': 31 | specifier: 7946.0.14 32 | version: 7946.0.14 33 | '@types/leaflet': 34 | specifier: 1.9.14 35 | version: 1.9.14 36 | npm-run-all: 37 | specifier: 4.1.5 38 | version: 4.1.5 39 | svelte-check: 40 | specifier: 4.0.9 41 | version: 4.0.9(svelte@5.2.3)(typescript@5.6.3) 42 | typescript: 43 | specifier: 5.6.3 44 | version: 5.6.3 45 | validate-package-exports: 46 | specifier: 0.7.0 47 | version: 0.7.0 48 | vite: 49 | specifier: 5.4.11 50 | version: 5.4.11 51 | 52 | packages: 53 | 54 | '@ampproject/remapping@2.3.0': 55 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 56 | engines: {node: '>=6.0.0'} 57 | 58 | '@esbuild/aix-ppc64@0.21.5': 59 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 60 | engines: {node: '>=12'} 61 | cpu: [ppc64] 62 | os: [aix] 63 | 64 | '@esbuild/android-arm64@0.21.5': 65 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 66 | engines: {node: '>=12'} 67 | cpu: [arm64] 68 | os: [android] 69 | 70 | '@esbuild/android-arm@0.21.5': 71 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 72 | engines: {node: '>=12'} 73 | cpu: [arm] 74 | os: [android] 75 | 76 | '@esbuild/android-x64@0.21.5': 77 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 78 | engines: {node: '>=12'} 79 | cpu: [x64] 80 | os: [android] 81 | 82 | '@esbuild/darwin-arm64@0.21.5': 83 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 84 | engines: {node: '>=12'} 85 | cpu: [arm64] 86 | os: [darwin] 87 | 88 | '@esbuild/darwin-x64@0.21.5': 89 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 90 | engines: {node: '>=12'} 91 | cpu: [x64] 92 | os: [darwin] 93 | 94 | '@esbuild/freebsd-arm64@0.21.5': 95 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 96 | engines: {node: '>=12'} 97 | cpu: [arm64] 98 | os: [freebsd] 99 | 100 | '@esbuild/freebsd-x64@0.21.5': 101 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 102 | engines: {node: '>=12'} 103 | cpu: [x64] 104 | os: [freebsd] 105 | 106 | '@esbuild/linux-arm64@0.21.5': 107 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 108 | engines: {node: '>=12'} 109 | cpu: [arm64] 110 | os: [linux] 111 | 112 | '@esbuild/linux-arm@0.21.5': 113 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 114 | engines: {node: '>=12'} 115 | cpu: [arm] 116 | os: [linux] 117 | 118 | '@esbuild/linux-ia32@0.21.5': 119 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 120 | engines: {node: '>=12'} 121 | cpu: [ia32] 122 | os: [linux] 123 | 124 | '@esbuild/linux-loong64@0.21.5': 125 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 126 | engines: {node: '>=12'} 127 | cpu: [loong64] 128 | os: [linux] 129 | 130 | '@esbuild/linux-mips64el@0.21.5': 131 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 132 | engines: {node: '>=12'} 133 | cpu: [mips64el] 134 | os: [linux] 135 | 136 | '@esbuild/linux-ppc64@0.21.5': 137 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 138 | engines: {node: '>=12'} 139 | cpu: [ppc64] 140 | os: [linux] 141 | 142 | '@esbuild/linux-riscv64@0.21.5': 143 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 144 | engines: {node: '>=12'} 145 | cpu: [riscv64] 146 | os: [linux] 147 | 148 | '@esbuild/linux-s390x@0.21.5': 149 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 150 | engines: {node: '>=12'} 151 | cpu: [s390x] 152 | os: [linux] 153 | 154 | '@esbuild/linux-x64@0.21.5': 155 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 156 | engines: {node: '>=12'} 157 | cpu: [x64] 158 | os: [linux] 159 | 160 | '@esbuild/netbsd-x64@0.21.5': 161 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 162 | engines: {node: '>=12'} 163 | cpu: [x64] 164 | os: [netbsd] 165 | 166 | '@esbuild/openbsd-x64@0.21.5': 167 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 168 | engines: {node: '>=12'} 169 | cpu: [x64] 170 | os: [openbsd] 171 | 172 | '@esbuild/sunos-x64@0.21.5': 173 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 174 | engines: {node: '>=12'} 175 | cpu: [x64] 176 | os: [sunos] 177 | 178 | '@esbuild/win32-arm64@0.21.5': 179 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 180 | engines: {node: '>=12'} 181 | cpu: [arm64] 182 | os: [win32] 183 | 184 | '@esbuild/win32-ia32@0.21.5': 185 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 186 | engines: {node: '>=12'} 187 | cpu: [ia32] 188 | os: [win32] 189 | 190 | '@esbuild/win32-x64@0.21.5': 191 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 192 | engines: {node: '>=12'} 193 | cpu: [x64] 194 | os: [win32] 195 | 196 | '@isaacs/cliui@8.0.2': 197 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 198 | engines: {node: '>=12'} 199 | 200 | '@isaacs/string-locale-compare@1.1.0': 201 | resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} 202 | 203 | '@jridgewell/gen-mapping@0.3.5': 204 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 205 | engines: {node: '>=6.0.0'} 206 | 207 | '@jridgewell/resolve-uri@3.1.1': 208 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 209 | engines: {node: '>=6.0.0'} 210 | 211 | '@jridgewell/set-array@1.2.1': 212 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 213 | engines: {node: '>=6.0.0'} 214 | 215 | '@jridgewell/sourcemap-codec@1.4.15': 216 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 217 | 218 | '@jridgewell/sourcemap-codec@1.5.0': 219 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 220 | 221 | '@jridgewell/trace-mapping@0.3.25': 222 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 223 | 224 | '@npmcli/agent@2.2.2': 225 | resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} 226 | engines: {node: ^16.14.0 || >=18.0.0} 227 | 228 | '@npmcli/arborist@7.5.4': 229 | resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} 230 | engines: {node: ^16.14.0 || >=18.0.0} 231 | hasBin: true 232 | 233 | '@npmcli/fs@3.1.1': 234 | resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} 235 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 236 | 237 | '@npmcli/git@5.0.8': 238 | resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} 239 | engines: {node: ^16.14.0 || >=18.0.0} 240 | 241 | '@npmcli/installed-package-contents@2.1.0': 242 | resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} 243 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 244 | hasBin: true 245 | 246 | '@npmcli/map-workspaces@3.0.6': 247 | resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} 248 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 249 | 250 | '@npmcli/metavuln-calculator@7.1.1': 251 | resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} 252 | engines: {node: ^16.14.0 || >=18.0.0} 253 | 254 | '@npmcli/name-from-folder@2.0.0': 255 | resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} 256 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 257 | 258 | '@npmcli/node-gyp@3.0.0': 259 | resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} 260 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 261 | 262 | '@npmcli/package-json@5.2.1': 263 | resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} 264 | engines: {node: ^16.14.0 || >=18.0.0} 265 | 266 | '@npmcli/promise-spawn@7.0.2': 267 | resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} 268 | engines: {node: ^16.14.0 || >=18.0.0} 269 | 270 | '@npmcli/query@3.1.0': 271 | resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} 272 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 273 | 274 | '@npmcli/redact@2.0.1': 275 | resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} 276 | engines: {node: ^16.14.0 || >=18.0.0} 277 | 278 | '@npmcli/run-script@8.1.0': 279 | resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} 280 | engines: {node: ^16.14.0 || >=18.0.0} 281 | 282 | '@pkgjs/parseargs@0.11.0': 283 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 284 | engines: {node: '>=14'} 285 | 286 | '@rollup/rollup-android-arm-eabi@4.27.3': 287 | resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} 288 | cpu: [arm] 289 | os: [android] 290 | 291 | '@rollup/rollup-android-arm64@4.27.3': 292 | resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} 293 | cpu: [arm64] 294 | os: [android] 295 | 296 | '@rollup/rollup-darwin-arm64@4.27.3': 297 | resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} 298 | cpu: [arm64] 299 | os: [darwin] 300 | 301 | '@rollup/rollup-darwin-x64@4.27.3': 302 | resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} 303 | cpu: [x64] 304 | os: [darwin] 305 | 306 | '@rollup/rollup-freebsd-arm64@4.27.3': 307 | resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} 308 | cpu: [arm64] 309 | os: [freebsd] 310 | 311 | '@rollup/rollup-freebsd-x64@4.27.3': 312 | resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} 313 | cpu: [x64] 314 | os: [freebsd] 315 | 316 | '@rollup/rollup-linux-arm-gnueabihf@4.27.3': 317 | resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} 318 | cpu: [arm] 319 | os: [linux] 320 | 321 | '@rollup/rollup-linux-arm-musleabihf@4.27.3': 322 | resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} 323 | cpu: [arm] 324 | os: [linux] 325 | 326 | '@rollup/rollup-linux-arm64-gnu@4.27.3': 327 | resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} 328 | cpu: [arm64] 329 | os: [linux] 330 | 331 | '@rollup/rollup-linux-arm64-musl@4.27.3': 332 | resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} 333 | cpu: [arm64] 334 | os: [linux] 335 | 336 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': 337 | resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} 338 | cpu: [ppc64] 339 | os: [linux] 340 | 341 | '@rollup/rollup-linux-riscv64-gnu@4.27.3': 342 | resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} 343 | cpu: [riscv64] 344 | os: [linux] 345 | 346 | '@rollup/rollup-linux-s390x-gnu@4.27.3': 347 | resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} 348 | cpu: [s390x] 349 | os: [linux] 350 | 351 | '@rollup/rollup-linux-x64-gnu@4.27.3': 352 | resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} 353 | cpu: [x64] 354 | os: [linux] 355 | 356 | '@rollup/rollup-linux-x64-musl@4.27.3': 357 | resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} 358 | cpu: [x64] 359 | os: [linux] 360 | 361 | '@rollup/rollup-win32-arm64-msvc@4.27.3': 362 | resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} 363 | cpu: [arm64] 364 | os: [win32] 365 | 366 | '@rollup/rollup-win32-ia32-msvc@4.27.3': 367 | resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} 368 | cpu: [ia32] 369 | os: [win32] 370 | 371 | '@rollup/rollup-win32-x64-msvc@4.27.3': 372 | resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} 373 | cpu: [x64] 374 | os: [win32] 375 | 376 | '@sigstore/bundle@2.3.2': 377 | resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} 378 | engines: {node: ^16.14.0 || >=18.0.0} 379 | 380 | '@sigstore/core@1.1.0': 381 | resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} 382 | engines: {node: ^16.14.0 || >=18.0.0} 383 | 384 | '@sigstore/protobuf-specs@0.3.2': 385 | resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} 386 | engines: {node: ^16.14.0 || >=18.0.0} 387 | 388 | '@sigstore/sign@2.3.2': 389 | resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} 390 | engines: {node: ^16.14.0 || >=18.0.0} 391 | 392 | '@sigstore/tuf@2.3.4': 393 | resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} 394 | engines: {node: ^16.14.0 || >=18.0.0} 395 | 396 | '@sigstore/verify@1.2.1': 397 | resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} 398 | engines: {node: ^16.14.0 || >=18.0.0} 399 | 400 | '@sveltejs/package@2.3.7': 401 | resolution: {integrity: sha512-LYgUkde5GUYqOpXbcoCGUpEH4Ctl3Wj4u4CVZBl56dEeLW5fGHE037ZL1qlK0Ky+QD5uUfwONSeGwIOIighFMQ==} 402 | engines: {node: ^16.14 || >=18} 403 | hasBin: true 404 | peerDependencies: 405 | svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 406 | 407 | '@sveltejs/vite-plugin-svelte-inspector@3.0.1': 408 | resolution: {integrity: sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==} 409 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 410 | peerDependencies: 411 | '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 412 | svelte: ^5.0.0-next.96 || ^5.0.0 413 | vite: ^5.0.0 414 | 415 | '@sveltejs/vite-plugin-svelte@4.0.1': 416 | resolution: {integrity: sha512-prXoAE/GleD2C4pKgHa9vkdjpzdYwCSw/kmjw6adIyu0vk5YKCfqIztkLg10m+kOYnzZu3bb0NaPTxlWre2a9Q==} 417 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 418 | peerDependencies: 419 | svelte: ^5.0.0-next.96 || ^5.0.0 420 | vite: ^5.0.0 421 | 422 | '@tsconfig/svelte@5.0.4': 423 | resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} 424 | 425 | '@tufjs/canonical-json@2.0.0': 426 | resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} 427 | engines: {node: ^16.14.0 || >=18.0.0} 428 | 429 | '@tufjs/models@2.0.1': 430 | resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} 431 | engines: {node: ^16.14.0 || >=18.0.0} 432 | 433 | '@types/estree@1.0.5': 434 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 435 | 436 | '@types/estree@1.0.6': 437 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 438 | 439 | '@types/geojson@7946.0.14': 440 | resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} 441 | 442 | '@types/leaflet@1.9.14': 443 | resolution: {integrity: sha512-sx2q6MDJaajwhKeVgPSvqXd8rhNJSTA3tMidQGduZn9S6WBYxDkCpSpV5xXEmSg7Cgdk/5vJGhVF1kMYLzauBg==} 444 | 445 | '@webdeveric/utils@0.37.0': 446 | resolution: {integrity: sha512-mUNfO5RG1LlmkJmAuPeBM9UhV64cuEjKkac6U2QUB0m2rBO3GV5OPTiIf5uuTjXRCeiqqJsUNrhkg/EV8VFK9g==} 447 | engines: {node: '>=18.0.0'} 448 | 449 | abbrev@2.0.0: 450 | resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} 451 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 452 | 453 | acorn-typescript@1.4.13: 454 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 455 | peerDependencies: 456 | acorn: '>=8.9.0' 457 | 458 | acorn@8.14.0: 459 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 460 | engines: {node: '>=0.4.0'} 461 | hasBin: true 462 | 463 | agent-base@7.1.1: 464 | resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} 465 | engines: {node: '>= 14'} 466 | 467 | aggregate-error@3.1.0: 468 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 469 | engines: {node: '>=8'} 470 | 471 | ansi-regex@5.0.1: 472 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 473 | engines: {node: '>=8'} 474 | 475 | ansi-regex@6.1.0: 476 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 477 | engines: {node: '>=12'} 478 | 479 | ansi-styles@3.2.1: 480 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 481 | engines: {node: '>=4'} 482 | 483 | ansi-styles@4.3.0: 484 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 485 | engines: {node: '>=8'} 486 | 487 | ansi-styles@6.2.1: 488 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 489 | engines: {node: '>=12'} 490 | 491 | aria-query@5.3.2: 492 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 493 | engines: {node: '>= 0.4'} 494 | 495 | array-buffer-byte-length@1.0.0: 496 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 497 | 498 | arraybuffer.prototype.slice@1.0.2: 499 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 500 | engines: {node: '>= 0.4'} 501 | 502 | available-typed-arrays@1.0.5: 503 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 504 | engines: {node: '>= 0.4'} 505 | 506 | axobject-query@4.1.0: 507 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 508 | engines: {node: '>= 0.4'} 509 | 510 | balanced-match@1.0.2: 511 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 512 | 513 | bin-links@4.0.4: 514 | resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} 515 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 516 | 517 | brace-expansion@1.1.11: 518 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 519 | 520 | brace-expansion@2.0.1: 521 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 522 | 523 | cacache@18.0.4: 524 | resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} 525 | engines: {node: ^16.14.0 || >=18.0.0} 526 | 527 | call-bind@1.0.5: 528 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 529 | 530 | chalk@2.4.2: 531 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 532 | engines: {node: '>=4'} 533 | 534 | chokidar@4.0.1: 535 | resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} 536 | engines: {node: '>= 14.16.0'} 537 | 538 | chownr@2.0.0: 539 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 540 | engines: {node: '>=10'} 541 | 542 | clean-stack@2.2.0: 543 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 544 | engines: {node: '>=6'} 545 | 546 | cmd-shim@6.0.3: 547 | resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} 548 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 549 | 550 | color-convert@1.9.3: 551 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 552 | 553 | color-convert@2.0.1: 554 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 555 | engines: {node: '>=7.0.0'} 556 | 557 | color-name@1.1.3: 558 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 559 | 560 | color-name@1.1.4: 561 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 562 | 563 | common-ancestor-path@1.0.1: 564 | resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} 565 | 566 | concat-map@0.0.1: 567 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 568 | 569 | cross-spawn@6.0.5: 570 | resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} 571 | engines: {node: '>=4.8'} 572 | 573 | cross-spawn@7.0.3: 574 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 575 | engines: {node: '>= 8'} 576 | 577 | cssesc@3.0.0: 578 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 579 | engines: {node: '>=4'} 580 | hasBin: true 581 | 582 | debug@4.3.7: 583 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 584 | engines: {node: '>=6.0'} 585 | peerDependencies: 586 | supports-color: '*' 587 | peerDependenciesMeta: 588 | supports-color: 589 | optional: true 590 | 591 | dedent-js@1.0.1: 592 | resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} 593 | 594 | deepmerge@4.3.1: 595 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 596 | engines: {node: '>=0.10.0'} 597 | 598 | define-data-property@1.1.1: 599 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 600 | engines: {node: '>= 0.4'} 601 | 602 | define-properties@1.2.1: 603 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 604 | engines: {node: '>= 0.4'} 605 | 606 | eastasianwidth@0.2.0: 607 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 608 | 609 | emoji-regex@8.0.0: 610 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 611 | 612 | emoji-regex@9.2.2: 613 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 614 | 615 | encoding@0.1.13: 616 | resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} 617 | 618 | env-paths@2.2.1: 619 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 620 | engines: {node: '>=6'} 621 | 622 | err-code@2.0.3: 623 | resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 624 | 625 | error-ex@1.3.2: 626 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 627 | 628 | es-abstract@1.22.3: 629 | resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 630 | engines: {node: '>= 0.4'} 631 | 632 | es-set-tostringtag@2.0.2: 633 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 634 | engines: {node: '>= 0.4'} 635 | 636 | es-to-primitive@1.2.1: 637 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 638 | engines: {node: '>= 0.4'} 639 | 640 | esbuild@0.21.5: 641 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 642 | engines: {node: '>=12'} 643 | hasBin: true 644 | 645 | escape-string-regexp@1.0.5: 646 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 647 | engines: {node: '>=0.8.0'} 648 | 649 | esm-env@1.1.4: 650 | resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==} 651 | 652 | esrap@1.2.2: 653 | resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} 654 | 655 | exponential-backoff@3.1.1: 656 | resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} 657 | 658 | fdir@6.4.2: 659 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} 660 | peerDependencies: 661 | picomatch: ^3 || ^4 662 | peerDependenciesMeta: 663 | picomatch: 664 | optional: true 665 | 666 | for-each@0.3.3: 667 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 668 | 669 | foreground-child@3.3.0: 670 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 671 | engines: {node: '>=14'} 672 | 673 | fs-minipass@2.1.0: 674 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 675 | engines: {node: '>= 8'} 676 | 677 | fs-minipass@3.0.3: 678 | resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} 679 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 680 | 681 | fsevents@2.3.3: 682 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 683 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 684 | os: [darwin] 685 | 686 | function-bind@1.1.2: 687 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 688 | 689 | function.prototype.name@1.1.6: 690 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 691 | engines: {node: '>= 0.4'} 692 | 693 | functions-have-names@1.2.3: 694 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 695 | 696 | geojson@0.5.0: 697 | resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} 698 | engines: {node: '>= 0.10'} 699 | 700 | get-intrinsic@1.2.2: 701 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 702 | 703 | get-symbol-description@1.0.0: 704 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 705 | engines: {node: '>= 0.4'} 706 | 707 | glob@10.4.5: 708 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 709 | hasBin: true 710 | 711 | globalthis@1.0.3: 712 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 713 | engines: {node: '>= 0.4'} 714 | 715 | gopd@1.0.1: 716 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 717 | 718 | graceful-fs@4.2.11: 719 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 720 | 721 | has-bigints@1.0.2: 722 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 723 | 724 | has-flag@3.0.0: 725 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 726 | engines: {node: '>=4'} 727 | 728 | has-property-descriptors@1.0.1: 729 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 730 | 731 | has-proto@1.0.1: 732 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 733 | engines: {node: '>= 0.4'} 734 | 735 | has-symbols@1.0.3: 736 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 737 | engines: {node: '>= 0.4'} 738 | 739 | has-tostringtag@1.0.0: 740 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 741 | engines: {node: '>= 0.4'} 742 | 743 | hasown@2.0.0: 744 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 745 | engines: {node: '>= 0.4'} 746 | 747 | hosted-git-info@2.8.9: 748 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 749 | 750 | hosted-git-info@7.0.2: 751 | resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 752 | engines: {node: ^16.14.0 || >=18.0.0} 753 | 754 | http-cache-semantics@4.1.1: 755 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 756 | 757 | http-proxy-agent@7.0.2: 758 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 759 | engines: {node: '>= 14'} 760 | 761 | https-proxy-agent@7.0.5: 762 | resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} 763 | engines: {node: '>= 14'} 764 | 765 | iconv-lite@0.6.3: 766 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 767 | engines: {node: '>=0.10.0'} 768 | 769 | ignore-walk@6.0.5: 770 | resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} 771 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 772 | 773 | ignore-walk@7.0.0: 774 | resolution: {integrity: sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==} 775 | engines: {node: ^18.17.0 || >=20.5.0} 776 | 777 | imurmurhash@0.1.4: 778 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 779 | engines: {node: '>=0.8.19'} 780 | 781 | indent-string@4.0.0: 782 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 783 | engines: {node: '>=8'} 784 | 785 | ini@4.1.3: 786 | resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} 787 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 788 | 789 | internal-slot@1.0.6: 790 | resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 791 | engines: {node: '>= 0.4'} 792 | 793 | ip-address@9.0.5: 794 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 795 | engines: {node: '>= 12'} 796 | 797 | is-array-buffer@3.0.2: 798 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 799 | 800 | is-arrayish@0.2.1: 801 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 802 | 803 | is-bigint@1.0.4: 804 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 805 | 806 | is-boolean-object@1.1.2: 807 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 808 | engines: {node: '>= 0.4'} 809 | 810 | is-callable@1.2.7: 811 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 812 | engines: {node: '>= 0.4'} 813 | 814 | is-core-module@2.13.1: 815 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 816 | 817 | is-date-object@1.0.5: 818 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 819 | engines: {node: '>= 0.4'} 820 | 821 | is-fullwidth-code-point@3.0.0: 822 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 823 | engines: {node: '>=8'} 824 | 825 | is-lambda@1.0.1: 826 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 827 | 828 | is-negative-zero@2.0.2: 829 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 830 | engines: {node: '>= 0.4'} 831 | 832 | is-number-object@1.0.7: 833 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 834 | engines: {node: '>= 0.4'} 835 | 836 | is-reference@3.0.3: 837 | resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 838 | 839 | is-regex@1.1.4: 840 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 841 | engines: {node: '>= 0.4'} 842 | 843 | is-shared-array-buffer@1.0.2: 844 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 845 | 846 | is-string@1.0.7: 847 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 848 | engines: {node: '>= 0.4'} 849 | 850 | is-symbol@1.0.4: 851 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 852 | engines: {node: '>= 0.4'} 853 | 854 | is-typed-array@1.1.12: 855 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 856 | engines: {node: '>= 0.4'} 857 | 858 | is-weakref@1.0.2: 859 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 860 | 861 | isarray@2.0.5: 862 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 863 | 864 | isexe@2.0.0: 865 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 866 | 867 | isexe@3.1.1: 868 | resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} 869 | engines: {node: '>=16'} 870 | 871 | jackspeak@3.4.3: 872 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 873 | 874 | jsbn@1.1.0: 875 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 876 | 877 | json-parse-better-errors@1.0.2: 878 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 879 | 880 | json-parse-even-better-errors@3.0.2: 881 | resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} 882 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 883 | 884 | json-stringify-nice@1.1.4: 885 | resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} 886 | 887 | jsonparse@1.3.1: 888 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 889 | engines: {'0': node >= 0.2.0} 890 | 891 | just-diff-apply@5.5.0: 892 | resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} 893 | 894 | just-diff@6.0.2: 895 | resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} 896 | 897 | kleur@4.1.5: 898 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 899 | engines: {node: '>=6'} 900 | 901 | leaflet@1.9.4: 902 | resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==} 903 | 904 | load-json-file@4.0.0: 905 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 906 | engines: {node: '>=4'} 907 | 908 | locate-character@3.0.0: 909 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 910 | 911 | lodash.clonedeep@4.5.0: 912 | resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} 913 | 914 | lodash.escaperegexp@4.1.2: 915 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 916 | 917 | lower-case@2.0.2: 918 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 919 | 920 | lru-cache@10.4.3: 921 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 922 | 923 | lru-cache@6.0.0: 924 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 925 | engines: {node: '>=10'} 926 | 927 | magic-string@0.30.13: 928 | resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} 929 | 930 | make-fetch-happen@13.0.1: 931 | resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} 932 | engines: {node: ^16.14.0 || >=18.0.0} 933 | 934 | memorystream@0.3.1: 935 | resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} 936 | engines: {node: '>= 0.10.0'} 937 | 938 | minimatch@3.1.2: 939 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 940 | 941 | minimatch@9.0.5: 942 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 943 | engines: {node: '>=16 || 14 >=14.17'} 944 | 945 | minipass-collect@2.0.1: 946 | resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} 947 | engines: {node: '>=16 || 14 >=14.17'} 948 | 949 | minipass-fetch@3.0.5: 950 | resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} 951 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 952 | 953 | minipass-flush@1.0.5: 954 | resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 955 | engines: {node: '>= 8'} 956 | 957 | minipass-pipeline@1.2.4: 958 | resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 959 | engines: {node: '>=8'} 960 | 961 | minipass-sized@1.0.3: 962 | resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 963 | engines: {node: '>=8'} 964 | 965 | minipass@3.3.6: 966 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 967 | engines: {node: '>=8'} 968 | 969 | minipass@5.0.0: 970 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 971 | engines: {node: '>=8'} 972 | 973 | minipass@7.1.2: 974 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 975 | engines: {node: '>=16 || 14 >=14.17'} 976 | 977 | minizlib@2.1.2: 978 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 979 | engines: {node: '>= 8'} 980 | 981 | mkdirp@1.0.4: 982 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 983 | engines: {node: '>=10'} 984 | hasBin: true 985 | 986 | mri@1.2.0: 987 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 988 | engines: {node: '>=4'} 989 | 990 | ms@2.1.3: 991 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 992 | 993 | nanoid@3.3.7: 994 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 995 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 996 | hasBin: true 997 | 998 | negotiator@0.6.4: 999 | resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} 1000 | engines: {node: '>= 0.6'} 1001 | 1002 | nice-try@1.0.5: 1003 | resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 1004 | 1005 | no-case@3.0.4: 1006 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 1007 | 1008 | node-gyp@10.2.0: 1009 | resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} 1010 | engines: {node: ^16.14.0 || >=18.0.0} 1011 | hasBin: true 1012 | 1013 | nopt@7.2.1: 1014 | resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} 1015 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1016 | hasBin: true 1017 | 1018 | normalize-package-data@2.5.0: 1019 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1020 | 1021 | normalize-package-data@6.0.2: 1022 | resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} 1023 | engines: {node: ^16.14.0 || >=18.0.0} 1024 | 1025 | npm-bundled@3.0.1: 1026 | resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} 1027 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1028 | 1029 | npm-install-checks@6.3.0: 1030 | resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} 1031 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1032 | 1033 | npm-normalize-package-bin@3.0.1: 1034 | resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} 1035 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1036 | 1037 | npm-package-arg@11.0.3: 1038 | resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} 1039 | engines: {node: ^16.14.0 || >=18.0.0} 1040 | 1041 | npm-packlist@8.0.2: 1042 | resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} 1043 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1044 | 1045 | npm-packlist@9.0.0: 1046 | resolution: {integrity: sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==} 1047 | engines: {node: ^18.17.0 || >=20.5.0} 1048 | 1049 | npm-pick-manifest@9.1.0: 1050 | resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} 1051 | engines: {node: ^16.14.0 || >=18.0.0} 1052 | 1053 | npm-registry-fetch@17.1.0: 1054 | resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} 1055 | engines: {node: ^16.14.0 || >=18.0.0} 1056 | 1057 | npm-run-all@4.1.5: 1058 | resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} 1059 | engines: {node: '>= 4'} 1060 | hasBin: true 1061 | 1062 | object-inspect@1.13.1: 1063 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 1064 | 1065 | object-keys@1.1.1: 1066 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1067 | engines: {node: '>= 0.4'} 1068 | 1069 | object.assign@4.1.5: 1070 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 1071 | engines: {node: '>= 0.4'} 1072 | 1073 | p-map@4.0.0: 1074 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 1075 | engines: {node: '>=10'} 1076 | 1077 | package-json-from-dist@1.0.1: 1078 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1079 | 1080 | pacote@18.0.6: 1081 | resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} 1082 | engines: {node: ^16.14.0 || >=18.0.0} 1083 | hasBin: true 1084 | 1085 | parse-conflict-json@3.0.1: 1086 | resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} 1087 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1088 | 1089 | parse-json@4.0.0: 1090 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 1091 | engines: {node: '>=4'} 1092 | 1093 | pascal-case@3.1.2: 1094 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 1095 | 1096 | path-key@2.0.1: 1097 | resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} 1098 | engines: {node: '>=4'} 1099 | 1100 | path-key@3.1.1: 1101 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1102 | engines: {node: '>=8'} 1103 | 1104 | path-parse@1.0.7: 1105 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1106 | 1107 | path-scurry@1.11.1: 1108 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1109 | engines: {node: '>=16 || 14 >=14.18'} 1110 | 1111 | path-type@3.0.0: 1112 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 1113 | engines: {node: '>=4'} 1114 | 1115 | picocolors@1.1.1: 1116 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1117 | 1118 | pidtree@0.3.1: 1119 | resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} 1120 | engines: {node: '>=0.10'} 1121 | hasBin: true 1122 | 1123 | pify@3.0.0: 1124 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 1125 | engines: {node: '>=4'} 1126 | 1127 | postcss-selector-parser@6.1.2: 1128 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 1129 | engines: {node: '>=4'} 1130 | 1131 | postcss@8.4.49: 1132 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 1133 | engines: {node: ^10 || ^12 || >=14} 1134 | 1135 | proc-log@4.2.0: 1136 | resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} 1137 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1138 | 1139 | proggy@2.0.0: 1140 | resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} 1141 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1142 | 1143 | promise-all-reject-late@1.0.1: 1144 | resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} 1145 | 1146 | promise-call-limit@3.0.2: 1147 | resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} 1148 | 1149 | promise-inflight@1.0.1: 1150 | resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} 1151 | peerDependencies: 1152 | bluebird: '*' 1153 | peerDependenciesMeta: 1154 | bluebird: 1155 | optional: true 1156 | 1157 | promise-retry@2.0.1: 1158 | resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} 1159 | engines: {node: '>=10'} 1160 | 1161 | read-cmd-shim@4.0.0: 1162 | resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} 1163 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1164 | 1165 | read-package-json-fast@3.0.2: 1166 | resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} 1167 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1168 | 1169 | read-pkg@3.0.0: 1170 | resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} 1171 | engines: {node: '>=4'} 1172 | 1173 | readdirp@4.0.2: 1174 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} 1175 | engines: {node: '>= 14.16.0'} 1176 | 1177 | regexp.prototype.flags@1.5.1: 1178 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 1179 | engines: {node: '>= 0.4'} 1180 | 1181 | resolve@1.22.8: 1182 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1183 | hasBin: true 1184 | 1185 | retry@0.12.0: 1186 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 1187 | engines: {node: '>= 4'} 1188 | 1189 | rollup@4.27.3: 1190 | resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} 1191 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1192 | hasBin: true 1193 | 1194 | sade@1.8.1: 1195 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1196 | engines: {node: '>=6'} 1197 | 1198 | safe-array-concat@1.1.0: 1199 | resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} 1200 | engines: {node: '>=0.4'} 1201 | 1202 | safe-regex-test@1.0.2: 1203 | resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} 1204 | engines: {node: '>= 0.4'} 1205 | 1206 | safer-buffer@2.1.2: 1207 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1208 | 1209 | semver@5.7.2: 1210 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 1211 | hasBin: true 1212 | 1213 | semver@7.6.0: 1214 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 1215 | engines: {node: '>=10'} 1216 | hasBin: true 1217 | 1218 | set-function-length@1.2.0: 1219 | resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} 1220 | engines: {node: '>= 0.4'} 1221 | 1222 | set-function-name@2.0.1: 1223 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 1224 | engines: {node: '>= 0.4'} 1225 | 1226 | shebang-command@1.2.0: 1227 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 1228 | engines: {node: '>=0.10.0'} 1229 | 1230 | shebang-command@2.0.0: 1231 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1232 | engines: {node: '>=8'} 1233 | 1234 | shebang-regex@1.0.0: 1235 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 1236 | engines: {node: '>=0.10.0'} 1237 | 1238 | shebang-regex@3.0.0: 1239 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1240 | engines: {node: '>=8'} 1241 | 1242 | shell-quote@1.8.1: 1243 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 1244 | 1245 | side-channel@1.0.4: 1246 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 1247 | 1248 | signal-exit@4.1.0: 1249 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1250 | engines: {node: '>=14'} 1251 | 1252 | sigstore@2.3.1: 1253 | resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} 1254 | engines: {node: ^16.14.0 || >=18.0.0} 1255 | 1256 | smart-buffer@4.2.0: 1257 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 1258 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 1259 | 1260 | socks-proxy-agent@8.0.4: 1261 | resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} 1262 | engines: {node: '>= 14'} 1263 | 1264 | socks@2.8.3: 1265 | resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} 1266 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 1267 | 1268 | source-map-js@1.2.1: 1269 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1270 | engines: {node: '>=0.10.0'} 1271 | 1272 | spdx-correct@3.2.0: 1273 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 1274 | 1275 | spdx-exceptions@2.3.0: 1276 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 1277 | 1278 | spdx-expression-parse@3.0.1: 1279 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 1280 | 1281 | spdx-license-ids@3.0.16: 1282 | resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} 1283 | 1284 | sprintf-js@1.1.3: 1285 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 1286 | 1287 | ssri@10.0.6: 1288 | resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} 1289 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1290 | 1291 | string-width@4.2.3: 1292 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1293 | engines: {node: '>=8'} 1294 | 1295 | string-width@5.1.2: 1296 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1297 | engines: {node: '>=12'} 1298 | 1299 | string.prototype.padend@3.1.5: 1300 | resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} 1301 | engines: {node: '>= 0.4'} 1302 | 1303 | string.prototype.trim@1.2.8: 1304 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 1305 | engines: {node: '>= 0.4'} 1306 | 1307 | string.prototype.trimend@1.0.7: 1308 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 1309 | 1310 | string.prototype.trimstart@1.0.7: 1311 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 1312 | 1313 | strip-ansi@6.0.1: 1314 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1315 | engines: {node: '>=8'} 1316 | 1317 | strip-ansi@7.1.0: 1318 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1319 | engines: {node: '>=12'} 1320 | 1321 | strip-bom@3.0.0: 1322 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1323 | engines: {node: '>=4'} 1324 | 1325 | supports-color@5.5.0: 1326 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1327 | engines: {node: '>=4'} 1328 | 1329 | supports-preserve-symlinks-flag@1.0.0: 1330 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1331 | engines: {node: '>= 0.4'} 1332 | 1333 | svelte-check@4.0.9: 1334 | resolution: {integrity: sha512-SVNCz2L+9ZELGli7G0n3B3QE5kdf0u27RtKr2ZivWQhcWIXatZxwM4VrQ6AiA2k9zKp2mk5AxkEhdjbpjv7rEw==} 1335 | engines: {node: '>= 18.0.0'} 1336 | hasBin: true 1337 | peerDependencies: 1338 | svelte: ^4.0.0 || ^5.0.0-next.0 1339 | typescript: '>=5.0.0' 1340 | 1341 | svelte2tsx@0.7.26: 1342 | resolution: {integrity: sha512-cBGGZ3Hejuh9gYICQcGKg1zyYhrzZR04iTUdP5pD+CIbjoZiyzS4cpCi4IHh0PA2Vf6cFuwVRmDs9wnOfJotJA==} 1343 | peerDependencies: 1344 | svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 1345 | typescript: ^4.9.4 || ^5.0.0 1346 | 1347 | svelte@5.2.3: 1348 | resolution: {integrity: sha512-DRrWXdzo6+gfX9H/hQofQYyAtsGqC99+CFBvttImGt6gAy4Xzh0hHBrCHw5OtBgaPOdVGNW+S+mDcYcEsvTPOw==} 1349 | engines: {node: '>=18'} 1350 | 1351 | tar@6.2.1: 1352 | resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} 1353 | engines: {node: '>=10'} 1354 | 1355 | treeverse@3.0.0: 1356 | resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} 1357 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1358 | 1359 | tslib@2.6.2: 1360 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 1361 | 1362 | tuf-js@2.2.1: 1363 | resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} 1364 | engines: {node: ^16.14.0 || >=18.0.0} 1365 | 1366 | typed-array-buffer@1.0.0: 1367 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 1368 | engines: {node: '>= 0.4'} 1369 | 1370 | typed-array-byte-length@1.0.0: 1371 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 1372 | engines: {node: '>= 0.4'} 1373 | 1374 | typed-array-byte-offset@1.0.0: 1375 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 1376 | engines: {node: '>= 0.4'} 1377 | 1378 | typed-array-length@1.0.4: 1379 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 1380 | 1381 | typescript@5.6.3: 1382 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 1383 | engines: {node: '>=14.17'} 1384 | hasBin: true 1385 | 1386 | unbox-primitive@1.0.2: 1387 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 1388 | 1389 | unique-filename@3.0.0: 1390 | resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} 1391 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1392 | 1393 | unique-slug@4.0.0: 1394 | resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} 1395 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1396 | 1397 | util-deprecate@1.0.2: 1398 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1399 | 1400 | validate-npm-package-license@3.0.4: 1401 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 1402 | 1403 | validate-npm-package-name@5.0.1: 1404 | resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} 1405 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1406 | 1407 | validate-package-exports@0.7.0: 1408 | resolution: {integrity: sha512-HVbN9Eii0DwfRsFA7S/FZh/zRgi/4FOJhxoI+sIaS7awGzPLg00f8CuWLp82O+uZQGD8vZYHBerkPrT0pMuEJQ==} 1409 | engines: {node: '>=18.17.0'} 1410 | hasBin: true 1411 | 1412 | vite@5.4.11: 1413 | resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} 1414 | engines: {node: ^18.0.0 || >=20.0.0} 1415 | hasBin: true 1416 | peerDependencies: 1417 | '@types/node': ^18.0.0 || >=20.0.0 1418 | less: '*' 1419 | lightningcss: ^1.21.0 1420 | sass: '*' 1421 | sass-embedded: '*' 1422 | stylus: '*' 1423 | sugarss: '*' 1424 | terser: ^5.4.0 1425 | peerDependenciesMeta: 1426 | '@types/node': 1427 | optional: true 1428 | less: 1429 | optional: true 1430 | lightningcss: 1431 | optional: true 1432 | sass: 1433 | optional: true 1434 | sass-embedded: 1435 | optional: true 1436 | stylus: 1437 | optional: true 1438 | sugarss: 1439 | optional: true 1440 | terser: 1441 | optional: true 1442 | 1443 | vitefu@1.0.3: 1444 | resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} 1445 | peerDependencies: 1446 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 1447 | peerDependenciesMeta: 1448 | vite: 1449 | optional: true 1450 | 1451 | walk-up-path@3.0.1: 1452 | resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} 1453 | 1454 | which-boxed-primitive@1.0.2: 1455 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 1456 | 1457 | which-typed-array@1.1.13: 1458 | resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} 1459 | engines: {node: '>= 0.4'} 1460 | 1461 | which@1.3.1: 1462 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 1463 | hasBin: true 1464 | 1465 | which@2.0.2: 1466 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1467 | engines: {node: '>= 8'} 1468 | hasBin: true 1469 | 1470 | which@4.0.0: 1471 | resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} 1472 | engines: {node: ^16.13.0 || >=18.0.0} 1473 | hasBin: true 1474 | 1475 | wrap-ansi@7.0.0: 1476 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1477 | engines: {node: '>=10'} 1478 | 1479 | wrap-ansi@8.1.0: 1480 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1481 | engines: {node: '>=12'} 1482 | 1483 | write-file-atomic@5.0.1: 1484 | resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} 1485 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1486 | 1487 | yallist@4.0.0: 1488 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1489 | 1490 | zimmerframe@1.1.2: 1491 | resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 1492 | 1493 | snapshots: 1494 | 1495 | '@ampproject/remapping@2.3.0': 1496 | dependencies: 1497 | '@jridgewell/gen-mapping': 0.3.5 1498 | '@jridgewell/trace-mapping': 0.3.25 1499 | 1500 | '@esbuild/aix-ppc64@0.21.5': 1501 | optional: true 1502 | 1503 | '@esbuild/android-arm64@0.21.5': 1504 | optional: true 1505 | 1506 | '@esbuild/android-arm@0.21.5': 1507 | optional: true 1508 | 1509 | '@esbuild/android-x64@0.21.5': 1510 | optional: true 1511 | 1512 | '@esbuild/darwin-arm64@0.21.5': 1513 | optional: true 1514 | 1515 | '@esbuild/darwin-x64@0.21.5': 1516 | optional: true 1517 | 1518 | '@esbuild/freebsd-arm64@0.21.5': 1519 | optional: true 1520 | 1521 | '@esbuild/freebsd-x64@0.21.5': 1522 | optional: true 1523 | 1524 | '@esbuild/linux-arm64@0.21.5': 1525 | optional: true 1526 | 1527 | '@esbuild/linux-arm@0.21.5': 1528 | optional: true 1529 | 1530 | '@esbuild/linux-ia32@0.21.5': 1531 | optional: true 1532 | 1533 | '@esbuild/linux-loong64@0.21.5': 1534 | optional: true 1535 | 1536 | '@esbuild/linux-mips64el@0.21.5': 1537 | optional: true 1538 | 1539 | '@esbuild/linux-ppc64@0.21.5': 1540 | optional: true 1541 | 1542 | '@esbuild/linux-riscv64@0.21.5': 1543 | optional: true 1544 | 1545 | '@esbuild/linux-s390x@0.21.5': 1546 | optional: true 1547 | 1548 | '@esbuild/linux-x64@0.21.5': 1549 | optional: true 1550 | 1551 | '@esbuild/netbsd-x64@0.21.5': 1552 | optional: true 1553 | 1554 | '@esbuild/openbsd-x64@0.21.5': 1555 | optional: true 1556 | 1557 | '@esbuild/sunos-x64@0.21.5': 1558 | optional: true 1559 | 1560 | '@esbuild/win32-arm64@0.21.5': 1561 | optional: true 1562 | 1563 | '@esbuild/win32-ia32@0.21.5': 1564 | optional: true 1565 | 1566 | '@esbuild/win32-x64@0.21.5': 1567 | optional: true 1568 | 1569 | '@isaacs/cliui@8.0.2': 1570 | dependencies: 1571 | string-width: 5.1.2 1572 | string-width-cjs: string-width@4.2.3 1573 | strip-ansi: 7.1.0 1574 | strip-ansi-cjs: strip-ansi@6.0.1 1575 | wrap-ansi: 8.1.0 1576 | wrap-ansi-cjs: wrap-ansi@7.0.0 1577 | 1578 | '@isaacs/string-locale-compare@1.1.0': {} 1579 | 1580 | '@jridgewell/gen-mapping@0.3.5': 1581 | dependencies: 1582 | '@jridgewell/set-array': 1.2.1 1583 | '@jridgewell/sourcemap-codec': 1.5.0 1584 | '@jridgewell/trace-mapping': 0.3.25 1585 | 1586 | '@jridgewell/resolve-uri@3.1.1': {} 1587 | 1588 | '@jridgewell/set-array@1.2.1': {} 1589 | 1590 | '@jridgewell/sourcemap-codec@1.4.15': {} 1591 | 1592 | '@jridgewell/sourcemap-codec@1.5.0': {} 1593 | 1594 | '@jridgewell/trace-mapping@0.3.25': 1595 | dependencies: 1596 | '@jridgewell/resolve-uri': 3.1.1 1597 | '@jridgewell/sourcemap-codec': 1.4.15 1598 | 1599 | '@npmcli/agent@2.2.2': 1600 | dependencies: 1601 | agent-base: 7.1.1 1602 | http-proxy-agent: 7.0.2 1603 | https-proxy-agent: 7.0.5 1604 | lru-cache: 10.4.3 1605 | socks-proxy-agent: 8.0.4 1606 | transitivePeerDependencies: 1607 | - supports-color 1608 | 1609 | '@npmcli/arborist@7.5.4': 1610 | dependencies: 1611 | '@isaacs/string-locale-compare': 1.1.0 1612 | '@npmcli/fs': 3.1.1 1613 | '@npmcli/installed-package-contents': 2.1.0 1614 | '@npmcli/map-workspaces': 3.0.6 1615 | '@npmcli/metavuln-calculator': 7.1.1 1616 | '@npmcli/name-from-folder': 2.0.0 1617 | '@npmcli/node-gyp': 3.0.0 1618 | '@npmcli/package-json': 5.2.1 1619 | '@npmcli/query': 3.1.0 1620 | '@npmcli/redact': 2.0.1 1621 | '@npmcli/run-script': 8.1.0 1622 | bin-links: 4.0.4 1623 | cacache: 18.0.4 1624 | common-ancestor-path: 1.0.1 1625 | hosted-git-info: 7.0.2 1626 | json-parse-even-better-errors: 3.0.2 1627 | json-stringify-nice: 1.1.4 1628 | lru-cache: 10.4.3 1629 | minimatch: 9.0.5 1630 | nopt: 7.2.1 1631 | npm-install-checks: 6.3.0 1632 | npm-package-arg: 11.0.3 1633 | npm-pick-manifest: 9.1.0 1634 | npm-registry-fetch: 17.1.0 1635 | pacote: 18.0.6 1636 | parse-conflict-json: 3.0.1 1637 | proc-log: 4.2.0 1638 | proggy: 2.0.0 1639 | promise-all-reject-late: 1.0.1 1640 | promise-call-limit: 3.0.2 1641 | read-package-json-fast: 3.0.2 1642 | semver: 7.6.0 1643 | ssri: 10.0.6 1644 | treeverse: 3.0.0 1645 | walk-up-path: 3.0.1 1646 | transitivePeerDependencies: 1647 | - bluebird 1648 | - supports-color 1649 | 1650 | '@npmcli/fs@3.1.1': 1651 | dependencies: 1652 | semver: 7.6.0 1653 | 1654 | '@npmcli/git@5.0.8': 1655 | dependencies: 1656 | '@npmcli/promise-spawn': 7.0.2 1657 | ini: 4.1.3 1658 | lru-cache: 10.4.3 1659 | npm-pick-manifest: 9.1.0 1660 | proc-log: 4.2.0 1661 | promise-inflight: 1.0.1 1662 | promise-retry: 2.0.1 1663 | semver: 7.6.0 1664 | which: 4.0.0 1665 | transitivePeerDependencies: 1666 | - bluebird 1667 | 1668 | '@npmcli/installed-package-contents@2.1.0': 1669 | dependencies: 1670 | npm-bundled: 3.0.1 1671 | npm-normalize-package-bin: 3.0.1 1672 | 1673 | '@npmcli/map-workspaces@3.0.6': 1674 | dependencies: 1675 | '@npmcli/name-from-folder': 2.0.0 1676 | glob: 10.4.5 1677 | minimatch: 9.0.5 1678 | read-package-json-fast: 3.0.2 1679 | 1680 | '@npmcli/metavuln-calculator@7.1.1': 1681 | dependencies: 1682 | cacache: 18.0.4 1683 | json-parse-even-better-errors: 3.0.2 1684 | pacote: 18.0.6 1685 | proc-log: 4.2.0 1686 | semver: 7.6.0 1687 | transitivePeerDependencies: 1688 | - bluebird 1689 | - supports-color 1690 | 1691 | '@npmcli/name-from-folder@2.0.0': {} 1692 | 1693 | '@npmcli/node-gyp@3.0.0': {} 1694 | 1695 | '@npmcli/package-json@5.2.1': 1696 | dependencies: 1697 | '@npmcli/git': 5.0.8 1698 | glob: 10.4.5 1699 | hosted-git-info: 7.0.2 1700 | json-parse-even-better-errors: 3.0.2 1701 | normalize-package-data: 6.0.2 1702 | proc-log: 4.2.0 1703 | semver: 7.6.0 1704 | transitivePeerDependencies: 1705 | - bluebird 1706 | 1707 | '@npmcli/promise-spawn@7.0.2': 1708 | dependencies: 1709 | which: 4.0.0 1710 | 1711 | '@npmcli/query@3.1.0': 1712 | dependencies: 1713 | postcss-selector-parser: 6.1.2 1714 | 1715 | '@npmcli/redact@2.0.1': {} 1716 | 1717 | '@npmcli/run-script@8.1.0': 1718 | dependencies: 1719 | '@npmcli/node-gyp': 3.0.0 1720 | '@npmcli/package-json': 5.2.1 1721 | '@npmcli/promise-spawn': 7.0.2 1722 | node-gyp: 10.2.0 1723 | proc-log: 4.2.0 1724 | which: 4.0.0 1725 | transitivePeerDependencies: 1726 | - bluebird 1727 | - supports-color 1728 | 1729 | '@pkgjs/parseargs@0.11.0': 1730 | optional: true 1731 | 1732 | '@rollup/rollup-android-arm-eabi@4.27.3': 1733 | optional: true 1734 | 1735 | '@rollup/rollup-android-arm64@4.27.3': 1736 | optional: true 1737 | 1738 | '@rollup/rollup-darwin-arm64@4.27.3': 1739 | optional: true 1740 | 1741 | '@rollup/rollup-darwin-x64@4.27.3': 1742 | optional: true 1743 | 1744 | '@rollup/rollup-freebsd-arm64@4.27.3': 1745 | optional: true 1746 | 1747 | '@rollup/rollup-freebsd-x64@4.27.3': 1748 | optional: true 1749 | 1750 | '@rollup/rollup-linux-arm-gnueabihf@4.27.3': 1751 | optional: true 1752 | 1753 | '@rollup/rollup-linux-arm-musleabihf@4.27.3': 1754 | optional: true 1755 | 1756 | '@rollup/rollup-linux-arm64-gnu@4.27.3': 1757 | optional: true 1758 | 1759 | '@rollup/rollup-linux-arm64-musl@4.27.3': 1760 | optional: true 1761 | 1762 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': 1763 | optional: true 1764 | 1765 | '@rollup/rollup-linux-riscv64-gnu@4.27.3': 1766 | optional: true 1767 | 1768 | '@rollup/rollup-linux-s390x-gnu@4.27.3': 1769 | optional: true 1770 | 1771 | '@rollup/rollup-linux-x64-gnu@4.27.3': 1772 | optional: true 1773 | 1774 | '@rollup/rollup-linux-x64-musl@4.27.3': 1775 | optional: true 1776 | 1777 | '@rollup/rollup-win32-arm64-msvc@4.27.3': 1778 | optional: true 1779 | 1780 | '@rollup/rollup-win32-ia32-msvc@4.27.3': 1781 | optional: true 1782 | 1783 | '@rollup/rollup-win32-x64-msvc@4.27.3': 1784 | optional: true 1785 | 1786 | '@sigstore/bundle@2.3.2': 1787 | dependencies: 1788 | '@sigstore/protobuf-specs': 0.3.2 1789 | 1790 | '@sigstore/core@1.1.0': {} 1791 | 1792 | '@sigstore/protobuf-specs@0.3.2': {} 1793 | 1794 | '@sigstore/sign@2.3.2': 1795 | dependencies: 1796 | '@sigstore/bundle': 2.3.2 1797 | '@sigstore/core': 1.1.0 1798 | '@sigstore/protobuf-specs': 0.3.2 1799 | make-fetch-happen: 13.0.1 1800 | proc-log: 4.2.0 1801 | promise-retry: 2.0.1 1802 | transitivePeerDependencies: 1803 | - supports-color 1804 | 1805 | '@sigstore/tuf@2.3.4': 1806 | dependencies: 1807 | '@sigstore/protobuf-specs': 0.3.2 1808 | tuf-js: 2.2.1 1809 | transitivePeerDependencies: 1810 | - supports-color 1811 | 1812 | '@sigstore/verify@1.2.1': 1813 | dependencies: 1814 | '@sigstore/bundle': 2.3.2 1815 | '@sigstore/core': 1.1.0 1816 | '@sigstore/protobuf-specs': 0.3.2 1817 | 1818 | '@sveltejs/package@2.3.7(svelte@5.2.3)(typescript@5.6.3)': 1819 | dependencies: 1820 | chokidar: 4.0.1 1821 | kleur: 4.1.5 1822 | sade: 1.8.1 1823 | semver: 7.6.0 1824 | svelte: 5.2.3 1825 | svelte2tsx: 0.7.26(svelte@5.2.3)(typescript@5.6.3) 1826 | transitivePeerDependencies: 1827 | - typescript 1828 | 1829 | '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.1(svelte@5.2.3)(vite@5.4.11))(svelte@5.2.3)(vite@5.4.11)': 1830 | dependencies: 1831 | '@sveltejs/vite-plugin-svelte': 4.0.1(svelte@5.2.3)(vite@5.4.11) 1832 | debug: 4.3.7 1833 | svelte: 5.2.3 1834 | vite: 5.4.11 1835 | transitivePeerDependencies: 1836 | - supports-color 1837 | 1838 | '@sveltejs/vite-plugin-svelte@4.0.1(svelte@5.2.3)(vite@5.4.11)': 1839 | dependencies: 1840 | '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.1(svelte@5.2.3)(vite@5.4.11))(svelte@5.2.3)(vite@5.4.11) 1841 | debug: 4.3.7 1842 | deepmerge: 4.3.1 1843 | kleur: 4.1.5 1844 | magic-string: 0.30.13 1845 | svelte: 5.2.3 1846 | vite: 5.4.11 1847 | vitefu: 1.0.3(vite@5.4.11) 1848 | transitivePeerDependencies: 1849 | - supports-color 1850 | 1851 | '@tsconfig/svelte@5.0.4': {} 1852 | 1853 | '@tufjs/canonical-json@2.0.0': {} 1854 | 1855 | '@tufjs/models@2.0.1': 1856 | dependencies: 1857 | '@tufjs/canonical-json': 2.0.0 1858 | minimatch: 9.0.5 1859 | 1860 | '@types/estree@1.0.5': {} 1861 | 1862 | '@types/estree@1.0.6': {} 1863 | 1864 | '@types/geojson@7946.0.14': {} 1865 | 1866 | '@types/leaflet@1.9.14': 1867 | dependencies: 1868 | '@types/geojson': 7946.0.14 1869 | 1870 | '@webdeveric/utils@0.37.0': 1871 | dependencies: 1872 | lodash.clonedeep: 4.5.0 1873 | lodash.escaperegexp: 4.1.2 1874 | 1875 | abbrev@2.0.0: {} 1876 | 1877 | acorn-typescript@1.4.13(acorn@8.14.0): 1878 | dependencies: 1879 | acorn: 8.14.0 1880 | 1881 | acorn@8.14.0: {} 1882 | 1883 | agent-base@7.1.1: 1884 | dependencies: 1885 | debug: 4.3.7 1886 | transitivePeerDependencies: 1887 | - supports-color 1888 | 1889 | aggregate-error@3.1.0: 1890 | dependencies: 1891 | clean-stack: 2.2.0 1892 | indent-string: 4.0.0 1893 | 1894 | ansi-regex@5.0.1: {} 1895 | 1896 | ansi-regex@6.1.0: {} 1897 | 1898 | ansi-styles@3.2.1: 1899 | dependencies: 1900 | color-convert: 1.9.3 1901 | 1902 | ansi-styles@4.3.0: 1903 | dependencies: 1904 | color-convert: 2.0.1 1905 | 1906 | ansi-styles@6.2.1: {} 1907 | 1908 | aria-query@5.3.2: {} 1909 | 1910 | array-buffer-byte-length@1.0.0: 1911 | dependencies: 1912 | call-bind: 1.0.5 1913 | is-array-buffer: 3.0.2 1914 | 1915 | arraybuffer.prototype.slice@1.0.2: 1916 | dependencies: 1917 | array-buffer-byte-length: 1.0.0 1918 | call-bind: 1.0.5 1919 | define-properties: 1.2.1 1920 | es-abstract: 1.22.3 1921 | get-intrinsic: 1.2.2 1922 | is-array-buffer: 3.0.2 1923 | is-shared-array-buffer: 1.0.2 1924 | 1925 | available-typed-arrays@1.0.5: {} 1926 | 1927 | axobject-query@4.1.0: {} 1928 | 1929 | balanced-match@1.0.2: {} 1930 | 1931 | bin-links@4.0.4: 1932 | dependencies: 1933 | cmd-shim: 6.0.3 1934 | npm-normalize-package-bin: 3.0.1 1935 | read-cmd-shim: 4.0.0 1936 | write-file-atomic: 5.0.1 1937 | 1938 | brace-expansion@1.1.11: 1939 | dependencies: 1940 | balanced-match: 1.0.2 1941 | concat-map: 0.0.1 1942 | 1943 | brace-expansion@2.0.1: 1944 | dependencies: 1945 | balanced-match: 1.0.2 1946 | 1947 | cacache@18.0.4: 1948 | dependencies: 1949 | '@npmcli/fs': 3.1.1 1950 | fs-minipass: 3.0.3 1951 | glob: 10.4.5 1952 | lru-cache: 10.4.3 1953 | minipass: 7.1.2 1954 | minipass-collect: 2.0.1 1955 | minipass-flush: 1.0.5 1956 | minipass-pipeline: 1.2.4 1957 | p-map: 4.0.0 1958 | ssri: 10.0.6 1959 | tar: 6.2.1 1960 | unique-filename: 3.0.0 1961 | 1962 | call-bind@1.0.5: 1963 | dependencies: 1964 | function-bind: 1.1.2 1965 | get-intrinsic: 1.2.2 1966 | set-function-length: 1.2.0 1967 | 1968 | chalk@2.4.2: 1969 | dependencies: 1970 | ansi-styles: 3.2.1 1971 | escape-string-regexp: 1.0.5 1972 | supports-color: 5.5.0 1973 | 1974 | chokidar@4.0.1: 1975 | dependencies: 1976 | readdirp: 4.0.2 1977 | 1978 | chownr@2.0.0: {} 1979 | 1980 | clean-stack@2.2.0: {} 1981 | 1982 | cmd-shim@6.0.3: {} 1983 | 1984 | color-convert@1.9.3: 1985 | dependencies: 1986 | color-name: 1.1.3 1987 | 1988 | color-convert@2.0.1: 1989 | dependencies: 1990 | color-name: 1.1.4 1991 | 1992 | color-name@1.1.3: {} 1993 | 1994 | color-name@1.1.4: {} 1995 | 1996 | common-ancestor-path@1.0.1: {} 1997 | 1998 | concat-map@0.0.1: {} 1999 | 2000 | cross-spawn@6.0.5: 2001 | dependencies: 2002 | nice-try: 1.0.5 2003 | path-key: 2.0.1 2004 | semver: 5.7.2 2005 | shebang-command: 1.2.0 2006 | which: 1.3.1 2007 | 2008 | cross-spawn@7.0.3: 2009 | dependencies: 2010 | path-key: 3.1.1 2011 | shebang-command: 2.0.0 2012 | which: 2.0.2 2013 | 2014 | cssesc@3.0.0: {} 2015 | 2016 | debug@4.3.7: 2017 | dependencies: 2018 | ms: 2.1.3 2019 | 2020 | dedent-js@1.0.1: {} 2021 | 2022 | deepmerge@4.3.1: {} 2023 | 2024 | define-data-property@1.1.1: 2025 | dependencies: 2026 | get-intrinsic: 1.2.2 2027 | gopd: 1.0.1 2028 | has-property-descriptors: 1.0.1 2029 | 2030 | define-properties@1.2.1: 2031 | dependencies: 2032 | define-data-property: 1.1.1 2033 | has-property-descriptors: 1.0.1 2034 | object-keys: 1.1.1 2035 | 2036 | eastasianwidth@0.2.0: {} 2037 | 2038 | emoji-regex@8.0.0: {} 2039 | 2040 | emoji-regex@9.2.2: {} 2041 | 2042 | encoding@0.1.13: 2043 | dependencies: 2044 | iconv-lite: 0.6.3 2045 | optional: true 2046 | 2047 | env-paths@2.2.1: {} 2048 | 2049 | err-code@2.0.3: {} 2050 | 2051 | error-ex@1.3.2: 2052 | dependencies: 2053 | is-arrayish: 0.2.1 2054 | 2055 | es-abstract@1.22.3: 2056 | dependencies: 2057 | array-buffer-byte-length: 1.0.0 2058 | arraybuffer.prototype.slice: 1.0.2 2059 | available-typed-arrays: 1.0.5 2060 | call-bind: 1.0.5 2061 | es-set-tostringtag: 2.0.2 2062 | es-to-primitive: 1.2.1 2063 | function.prototype.name: 1.1.6 2064 | get-intrinsic: 1.2.2 2065 | get-symbol-description: 1.0.0 2066 | globalthis: 1.0.3 2067 | gopd: 1.0.1 2068 | has-property-descriptors: 1.0.1 2069 | has-proto: 1.0.1 2070 | has-symbols: 1.0.3 2071 | hasown: 2.0.0 2072 | internal-slot: 1.0.6 2073 | is-array-buffer: 3.0.2 2074 | is-callable: 1.2.7 2075 | is-negative-zero: 2.0.2 2076 | is-regex: 1.1.4 2077 | is-shared-array-buffer: 1.0.2 2078 | is-string: 1.0.7 2079 | is-typed-array: 1.1.12 2080 | is-weakref: 1.0.2 2081 | object-inspect: 1.13.1 2082 | object-keys: 1.1.1 2083 | object.assign: 4.1.5 2084 | regexp.prototype.flags: 1.5.1 2085 | safe-array-concat: 1.1.0 2086 | safe-regex-test: 1.0.2 2087 | string.prototype.trim: 1.2.8 2088 | string.prototype.trimend: 1.0.7 2089 | string.prototype.trimstart: 1.0.7 2090 | typed-array-buffer: 1.0.0 2091 | typed-array-byte-length: 1.0.0 2092 | typed-array-byte-offset: 1.0.0 2093 | typed-array-length: 1.0.4 2094 | unbox-primitive: 1.0.2 2095 | which-typed-array: 1.1.13 2096 | 2097 | es-set-tostringtag@2.0.2: 2098 | dependencies: 2099 | get-intrinsic: 1.2.2 2100 | has-tostringtag: 1.0.0 2101 | hasown: 2.0.0 2102 | 2103 | es-to-primitive@1.2.1: 2104 | dependencies: 2105 | is-callable: 1.2.7 2106 | is-date-object: 1.0.5 2107 | is-symbol: 1.0.4 2108 | 2109 | esbuild@0.21.5: 2110 | optionalDependencies: 2111 | '@esbuild/aix-ppc64': 0.21.5 2112 | '@esbuild/android-arm': 0.21.5 2113 | '@esbuild/android-arm64': 0.21.5 2114 | '@esbuild/android-x64': 0.21.5 2115 | '@esbuild/darwin-arm64': 0.21.5 2116 | '@esbuild/darwin-x64': 0.21.5 2117 | '@esbuild/freebsd-arm64': 0.21.5 2118 | '@esbuild/freebsd-x64': 0.21.5 2119 | '@esbuild/linux-arm': 0.21.5 2120 | '@esbuild/linux-arm64': 0.21.5 2121 | '@esbuild/linux-ia32': 0.21.5 2122 | '@esbuild/linux-loong64': 0.21.5 2123 | '@esbuild/linux-mips64el': 0.21.5 2124 | '@esbuild/linux-ppc64': 0.21.5 2125 | '@esbuild/linux-riscv64': 0.21.5 2126 | '@esbuild/linux-s390x': 0.21.5 2127 | '@esbuild/linux-x64': 0.21.5 2128 | '@esbuild/netbsd-x64': 0.21.5 2129 | '@esbuild/openbsd-x64': 0.21.5 2130 | '@esbuild/sunos-x64': 0.21.5 2131 | '@esbuild/win32-arm64': 0.21.5 2132 | '@esbuild/win32-ia32': 0.21.5 2133 | '@esbuild/win32-x64': 0.21.5 2134 | 2135 | escape-string-regexp@1.0.5: {} 2136 | 2137 | esm-env@1.1.4: {} 2138 | 2139 | esrap@1.2.2: 2140 | dependencies: 2141 | '@jridgewell/sourcemap-codec': 1.5.0 2142 | '@types/estree': 1.0.5 2143 | 2144 | exponential-backoff@3.1.1: {} 2145 | 2146 | fdir@6.4.2: {} 2147 | 2148 | for-each@0.3.3: 2149 | dependencies: 2150 | is-callable: 1.2.7 2151 | 2152 | foreground-child@3.3.0: 2153 | dependencies: 2154 | cross-spawn: 7.0.3 2155 | signal-exit: 4.1.0 2156 | 2157 | fs-minipass@2.1.0: 2158 | dependencies: 2159 | minipass: 3.3.6 2160 | 2161 | fs-minipass@3.0.3: 2162 | dependencies: 2163 | minipass: 7.1.2 2164 | 2165 | fsevents@2.3.3: 2166 | optional: true 2167 | 2168 | function-bind@1.1.2: {} 2169 | 2170 | function.prototype.name@1.1.6: 2171 | dependencies: 2172 | call-bind: 1.0.5 2173 | define-properties: 1.2.1 2174 | es-abstract: 1.22.3 2175 | functions-have-names: 1.2.3 2176 | 2177 | functions-have-names@1.2.3: {} 2178 | 2179 | geojson@0.5.0: {} 2180 | 2181 | get-intrinsic@1.2.2: 2182 | dependencies: 2183 | function-bind: 1.1.2 2184 | has-proto: 1.0.1 2185 | has-symbols: 1.0.3 2186 | hasown: 2.0.0 2187 | 2188 | get-symbol-description@1.0.0: 2189 | dependencies: 2190 | call-bind: 1.0.5 2191 | get-intrinsic: 1.2.2 2192 | 2193 | glob@10.4.5: 2194 | dependencies: 2195 | foreground-child: 3.3.0 2196 | jackspeak: 3.4.3 2197 | minimatch: 9.0.5 2198 | minipass: 7.1.2 2199 | package-json-from-dist: 1.0.1 2200 | path-scurry: 1.11.1 2201 | 2202 | globalthis@1.0.3: 2203 | dependencies: 2204 | define-properties: 1.2.1 2205 | 2206 | gopd@1.0.1: 2207 | dependencies: 2208 | get-intrinsic: 1.2.2 2209 | 2210 | graceful-fs@4.2.11: {} 2211 | 2212 | has-bigints@1.0.2: {} 2213 | 2214 | has-flag@3.0.0: {} 2215 | 2216 | has-property-descriptors@1.0.1: 2217 | dependencies: 2218 | get-intrinsic: 1.2.2 2219 | 2220 | has-proto@1.0.1: {} 2221 | 2222 | has-symbols@1.0.3: {} 2223 | 2224 | has-tostringtag@1.0.0: 2225 | dependencies: 2226 | has-symbols: 1.0.3 2227 | 2228 | hasown@2.0.0: 2229 | dependencies: 2230 | function-bind: 1.1.2 2231 | 2232 | hosted-git-info@2.8.9: {} 2233 | 2234 | hosted-git-info@7.0.2: 2235 | dependencies: 2236 | lru-cache: 10.4.3 2237 | 2238 | http-cache-semantics@4.1.1: {} 2239 | 2240 | http-proxy-agent@7.0.2: 2241 | dependencies: 2242 | agent-base: 7.1.1 2243 | debug: 4.3.7 2244 | transitivePeerDependencies: 2245 | - supports-color 2246 | 2247 | https-proxy-agent@7.0.5: 2248 | dependencies: 2249 | agent-base: 7.1.1 2250 | debug: 4.3.7 2251 | transitivePeerDependencies: 2252 | - supports-color 2253 | 2254 | iconv-lite@0.6.3: 2255 | dependencies: 2256 | safer-buffer: 2.1.2 2257 | optional: true 2258 | 2259 | ignore-walk@6.0.5: 2260 | dependencies: 2261 | minimatch: 9.0.5 2262 | 2263 | ignore-walk@7.0.0: 2264 | dependencies: 2265 | minimatch: 9.0.5 2266 | 2267 | imurmurhash@0.1.4: {} 2268 | 2269 | indent-string@4.0.0: {} 2270 | 2271 | ini@4.1.3: {} 2272 | 2273 | internal-slot@1.0.6: 2274 | dependencies: 2275 | get-intrinsic: 1.2.2 2276 | hasown: 2.0.0 2277 | side-channel: 1.0.4 2278 | 2279 | ip-address@9.0.5: 2280 | dependencies: 2281 | jsbn: 1.1.0 2282 | sprintf-js: 1.1.3 2283 | 2284 | is-array-buffer@3.0.2: 2285 | dependencies: 2286 | call-bind: 1.0.5 2287 | get-intrinsic: 1.2.2 2288 | is-typed-array: 1.1.12 2289 | 2290 | is-arrayish@0.2.1: {} 2291 | 2292 | is-bigint@1.0.4: 2293 | dependencies: 2294 | has-bigints: 1.0.2 2295 | 2296 | is-boolean-object@1.1.2: 2297 | dependencies: 2298 | call-bind: 1.0.5 2299 | has-tostringtag: 1.0.0 2300 | 2301 | is-callable@1.2.7: {} 2302 | 2303 | is-core-module@2.13.1: 2304 | dependencies: 2305 | hasown: 2.0.0 2306 | 2307 | is-date-object@1.0.5: 2308 | dependencies: 2309 | has-tostringtag: 1.0.0 2310 | 2311 | is-fullwidth-code-point@3.0.0: {} 2312 | 2313 | is-lambda@1.0.1: {} 2314 | 2315 | is-negative-zero@2.0.2: {} 2316 | 2317 | is-number-object@1.0.7: 2318 | dependencies: 2319 | has-tostringtag: 1.0.0 2320 | 2321 | is-reference@3.0.3: 2322 | dependencies: 2323 | '@types/estree': 1.0.6 2324 | 2325 | is-regex@1.1.4: 2326 | dependencies: 2327 | call-bind: 1.0.5 2328 | has-tostringtag: 1.0.0 2329 | 2330 | is-shared-array-buffer@1.0.2: 2331 | dependencies: 2332 | call-bind: 1.0.5 2333 | 2334 | is-string@1.0.7: 2335 | dependencies: 2336 | has-tostringtag: 1.0.0 2337 | 2338 | is-symbol@1.0.4: 2339 | dependencies: 2340 | has-symbols: 1.0.3 2341 | 2342 | is-typed-array@1.1.12: 2343 | dependencies: 2344 | which-typed-array: 1.1.13 2345 | 2346 | is-weakref@1.0.2: 2347 | dependencies: 2348 | call-bind: 1.0.5 2349 | 2350 | isarray@2.0.5: {} 2351 | 2352 | isexe@2.0.0: {} 2353 | 2354 | isexe@3.1.1: {} 2355 | 2356 | jackspeak@3.4.3: 2357 | dependencies: 2358 | '@isaacs/cliui': 8.0.2 2359 | optionalDependencies: 2360 | '@pkgjs/parseargs': 0.11.0 2361 | 2362 | jsbn@1.1.0: {} 2363 | 2364 | json-parse-better-errors@1.0.2: {} 2365 | 2366 | json-parse-even-better-errors@3.0.2: {} 2367 | 2368 | json-stringify-nice@1.1.4: {} 2369 | 2370 | jsonparse@1.3.1: {} 2371 | 2372 | just-diff-apply@5.5.0: {} 2373 | 2374 | just-diff@6.0.2: {} 2375 | 2376 | kleur@4.1.5: {} 2377 | 2378 | leaflet@1.9.4: {} 2379 | 2380 | load-json-file@4.0.0: 2381 | dependencies: 2382 | graceful-fs: 4.2.11 2383 | parse-json: 4.0.0 2384 | pify: 3.0.0 2385 | strip-bom: 3.0.0 2386 | 2387 | locate-character@3.0.0: {} 2388 | 2389 | lodash.clonedeep@4.5.0: {} 2390 | 2391 | lodash.escaperegexp@4.1.2: {} 2392 | 2393 | lower-case@2.0.2: 2394 | dependencies: 2395 | tslib: 2.6.2 2396 | 2397 | lru-cache@10.4.3: {} 2398 | 2399 | lru-cache@6.0.0: 2400 | dependencies: 2401 | yallist: 4.0.0 2402 | 2403 | magic-string@0.30.13: 2404 | dependencies: 2405 | '@jridgewell/sourcemap-codec': 1.5.0 2406 | 2407 | make-fetch-happen@13.0.1: 2408 | dependencies: 2409 | '@npmcli/agent': 2.2.2 2410 | cacache: 18.0.4 2411 | http-cache-semantics: 4.1.1 2412 | is-lambda: 1.0.1 2413 | minipass: 7.1.2 2414 | minipass-fetch: 3.0.5 2415 | minipass-flush: 1.0.5 2416 | minipass-pipeline: 1.2.4 2417 | negotiator: 0.6.4 2418 | proc-log: 4.2.0 2419 | promise-retry: 2.0.1 2420 | ssri: 10.0.6 2421 | transitivePeerDependencies: 2422 | - supports-color 2423 | 2424 | memorystream@0.3.1: {} 2425 | 2426 | minimatch@3.1.2: 2427 | dependencies: 2428 | brace-expansion: 1.1.11 2429 | 2430 | minimatch@9.0.5: 2431 | dependencies: 2432 | brace-expansion: 2.0.1 2433 | 2434 | minipass-collect@2.0.1: 2435 | dependencies: 2436 | minipass: 7.1.2 2437 | 2438 | minipass-fetch@3.0.5: 2439 | dependencies: 2440 | minipass: 7.1.2 2441 | minipass-sized: 1.0.3 2442 | minizlib: 2.1.2 2443 | optionalDependencies: 2444 | encoding: 0.1.13 2445 | 2446 | minipass-flush@1.0.5: 2447 | dependencies: 2448 | minipass: 3.3.6 2449 | 2450 | minipass-pipeline@1.2.4: 2451 | dependencies: 2452 | minipass: 3.3.6 2453 | 2454 | minipass-sized@1.0.3: 2455 | dependencies: 2456 | minipass: 3.3.6 2457 | 2458 | minipass@3.3.6: 2459 | dependencies: 2460 | yallist: 4.0.0 2461 | 2462 | minipass@5.0.0: {} 2463 | 2464 | minipass@7.1.2: {} 2465 | 2466 | minizlib@2.1.2: 2467 | dependencies: 2468 | minipass: 3.3.6 2469 | yallist: 4.0.0 2470 | 2471 | mkdirp@1.0.4: {} 2472 | 2473 | mri@1.2.0: {} 2474 | 2475 | ms@2.1.3: {} 2476 | 2477 | nanoid@3.3.7: {} 2478 | 2479 | negotiator@0.6.4: {} 2480 | 2481 | nice-try@1.0.5: {} 2482 | 2483 | no-case@3.0.4: 2484 | dependencies: 2485 | lower-case: 2.0.2 2486 | tslib: 2.6.2 2487 | 2488 | node-gyp@10.2.0: 2489 | dependencies: 2490 | env-paths: 2.2.1 2491 | exponential-backoff: 3.1.1 2492 | glob: 10.4.5 2493 | graceful-fs: 4.2.11 2494 | make-fetch-happen: 13.0.1 2495 | nopt: 7.2.1 2496 | proc-log: 4.2.0 2497 | semver: 7.6.0 2498 | tar: 6.2.1 2499 | which: 4.0.0 2500 | transitivePeerDependencies: 2501 | - supports-color 2502 | 2503 | nopt@7.2.1: 2504 | dependencies: 2505 | abbrev: 2.0.0 2506 | 2507 | normalize-package-data@2.5.0: 2508 | dependencies: 2509 | hosted-git-info: 2.8.9 2510 | resolve: 1.22.8 2511 | semver: 5.7.2 2512 | validate-npm-package-license: 3.0.4 2513 | 2514 | normalize-package-data@6.0.2: 2515 | dependencies: 2516 | hosted-git-info: 7.0.2 2517 | semver: 7.6.0 2518 | validate-npm-package-license: 3.0.4 2519 | 2520 | npm-bundled@3.0.1: 2521 | dependencies: 2522 | npm-normalize-package-bin: 3.0.1 2523 | 2524 | npm-install-checks@6.3.0: 2525 | dependencies: 2526 | semver: 7.6.0 2527 | 2528 | npm-normalize-package-bin@3.0.1: {} 2529 | 2530 | npm-package-arg@11.0.3: 2531 | dependencies: 2532 | hosted-git-info: 7.0.2 2533 | proc-log: 4.2.0 2534 | semver: 7.6.0 2535 | validate-npm-package-name: 5.0.1 2536 | 2537 | npm-packlist@8.0.2: 2538 | dependencies: 2539 | ignore-walk: 6.0.5 2540 | 2541 | npm-packlist@9.0.0: 2542 | dependencies: 2543 | ignore-walk: 7.0.0 2544 | 2545 | npm-pick-manifest@9.1.0: 2546 | dependencies: 2547 | npm-install-checks: 6.3.0 2548 | npm-normalize-package-bin: 3.0.1 2549 | npm-package-arg: 11.0.3 2550 | semver: 7.6.0 2551 | 2552 | npm-registry-fetch@17.1.0: 2553 | dependencies: 2554 | '@npmcli/redact': 2.0.1 2555 | jsonparse: 1.3.1 2556 | make-fetch-happen: 13.0.1 2557 | minipass: 7.1.2 2558 | minipass-fetch: 3.0.5 2559 | minizlib: 2.1.2 2560 | npm-package-arg: 11.0.3 2561 | proc-log: 4.2.0 2562 | transitivePeerDependencies: 2563 | - supports-color 2564 | 2565 | npm-run-all@4.1.5: 2566 | dependencies: 2567 | ansi-styles: 3.2.1 2568 | chalk: 2.4.2 2569 | cross-spawn: 6.0.5 2570 | memorystream: 0.3.1 2571 | minimatch: 3.1.2 2572 | pidtree: 0.3.1 2573 | read-pkg: 3.0.0 2574 | shell-quote: 1.8.1 2575 | string.prototype.padend: 3.1.5 2576 | 2577 | object-inspect@1.13.1: {} 2578 | 2579 | object-keys@1.1.1: {} 2580 | 2581 | object.assign@4.1.5: 2582 | dependencies: 2583 | call-bind: 1.0.5 2584 | define-properties: 1.2.1 2585 | has-symbols: 1.0.3 2586 | object-keys: 1.1.1 2587 | 2588 | p-map@4.0.0: 2589 | dependencies: 2590 | aggregate-error: 3.1.0 2591 | 2592 | package-json-from-dist@1.0.1: {} 2593 | 2594 | pacote@18.0.6: 2595 | dependencies: 2596 | '@npmcli/git': 5.0.8 2597 | '@npmcli/installed-package-contents': 2.1.0 2598 | '@npmcli/package-json': 5.2.1 2599 | '@npmcli/promise-spawn': 7.0.2 2600 | '@npmcli/run-script': 8.1.0 2601 | cacache: 18.0.4 2602 | fs-minipass: 3.0.3 2603 | minipass: 7.1.2 2604 | npm-package-arg: 11.0.3 2605 | npm-packlist: 8.0.2 2606 | npm-pick-manifest: 9.1.0 2607 | npm-registry-fetch: 17.1.0 2608 | proc-log: 4.2.0 2609 | promise-retry: 2.0.1 2610 | sigstore: 2.3.1 2611 | ssri: 10.0.6 2612 | tar: 6.2.1 2613 | transitivePeerDependencies: 2614 | - bluebird 2615 | - supports-color 2616 | 2617 | parse-conflict-json@3.0.1: 2618 | dependencies: 2619 | json-parse-even-better-errors: 3.0.2 2620 | just-diff: 6.0.2 2621 | just-diff-apply: 5.5.0 2622 | 2623 | parse-json@4.0.0: 2624 | dependencies: 2625 | error-ex: 1.3.2 2626 | json-parse-better-errors: 1.0.2 2627 | 2628 | pascal-case@3.1.2: 2629 | dependencies: 2630 | no-case: 3.0.4 2631 | tslib: 2.6.2 2632 | 2633 | path-key@2.0.1: {} 2634 | 2635 | path-key@3.1.1: {} 2636 | 2637 | path-parse@1.0.7: {} 2638 | 2639 | path-scurry@1.11.1: 2640 | dependencies: 2641 | lru-cache: 10.4.3 2642 | minipass: 7.1.2 2643 | 2644 | path-type@3.0.0: 2645 | dependencies: 2646 | pify: 3.0.0 2647 | 2648 | picocolors@1.1.1: {} 2649 | 2650 | pidtree@0.3.1: {} 2651 | 2652 | pify@3.0.0: {} 2653 | 2654 | postcss-selector-parser@6.1.2: 2655 | dependencies: 2656 | cssesc: 3.0.0 2657 | util-deprecate: 1.0.2 2658 | 2659 | postcss@8.4.49: 2660 | dependencies: 2661 | nanoid: 3.3.7 2662 | picocolors: 1.1.1 2663 | source-map-js: 1.2.1 2664 | 2665 | proc-log@4.2.0: {} 2666 | 2667 | proggy@2.0.0: {} 2668 | 2669 | promise-all-reject-late@1.0.1: {} 2670 | 2671 | promise-call-limit@3.0.2: {} 2672 | 2673 | promise-inflight@1.0.1: {} 2674 | 2675 | promise-retry@2.0.1: 2676 | dependencies: 2677 | err-code: 2.0.3 2678 | retry: 0.12.0 2679 | 2680 | read-cmd-shim@4.0.0: {} 2681 | 2682 | read-package-json-fast@3.0.2: 2683 | dependencies: 2684 | json-parse-even-better-errors: 3.0.2 2685 | npm-normalize-package-bin: 3.0.1 2686 | 2687 | read-pkg@3.0.0: 2688 | dependencies: 2689 | load-json-file: 4.0.0 2690 | normalize-package-data: 2.5.0 2691 | path-type: 3.0.0 2692 | 2693 | readdirp@4.0.2: {} 2694 | 2695 | regexp.prototype.flags@1.5.1: 2696 | dependencies: 2697 | call-bind: 1.0.5 2698 | define-properties: 1.2.1 2699 | set-function-name: 2.0.1 2700 | 2701 | resolve@1.22.8: 2702 | dependencies: 2703 | is-core-module: 2.13.1 2704 | path-parse: 1.0.7 2705 | supports-preserve-symlinks-flag: 1.0.0 2706 | 2707 | retry@0.12.0: {} 2708 | 2709 | rollup@4.27.3: 2710 | dependencies: 2711 | '@types/estree': 1.0.6 2712 | optionalDependencies: 2713 | '@rollup/rollup-android-arm-eabi': 4.27.3 2714 | '@rollup/rollup-android-arm64': 4.27.3 2715 | '@rollup/rollup-darwin-arm64': 4.27.3 2716 | '@rollup/rollup-darwin-x64': 4.27.3 2717 | '@rollup/rollup-freebsd-arm64': 4.27.3 2718 | '@rollup/rollup-freebsd-x64': 4.27.3 2719 | '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 2720 | '@rollup/rollup-linux-arm-musleabihf': 4.27.3 2721 | '@rollup/rollup-linux-arm64-gnu': 4.27.3 2722 | '@rollup/rollup-linux-arm64-musl': 4.27.3 2723 | '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 2724 | '@rollup/rollup-linux-riscv64-gnu': 4.27.3 2725 | '@rollup/rollup-linux-s390x-gnu': 4.27.3 2726 | '@rollup/rollup-linux-x64-gnu': 4.27.3 2727 | '@rollup/rollup-linux-x64-musl': 4.27.3 2728 | '@rollup/rollup-win32-arm64-msvc': 4.27.3 2729 | '@rollup/rollup-win32-ia32-msvc': 4.27.3 2730 | '@rollup/rollup-win32-x64-msvc': 4.27.3 2731 | fsevents: 2.3.3 2732 | 2733 | sade@1.8.1: 2734 | dependencies: 2735 | mri: 1.2.0 2736 | 2737 | safe-array-concat@1.1.0: 2738 | dependencies: 2739 | call-bind: 1.0.5 2740 | get-intrinsic: 1.2.2 2741 | has-symbols: 1.0.3 2742 | isarray: 2.0.5 2743 | 2744 | safe-regex-test@1.0.2: 2745 | dependencies: 2746 | call-bind: 1.0.5 2747 | get-intrinsic: 1.2.2 2748 | is-regex: 1.1.4 2749 | 2750 | safer-buffer@2.1.2: 2751 | optional: true 2752 | 2753 | semver@5.7.2: {} 2754 | 2755 | semver@7.6.0: 2756 | dependencies: 2757 | lru-cache: 6.0.0 2758 | 2759 | set-function-length@1.2.0: 2760 | dependencies: 2761 | define-data-property: 1.1.1 2762 | function-bind: 1.1.2 2763 | get-intrinsic: 1.2.2 2764 | gopd: 1.0.1 2765 | has-property-descriptors: 1.0.1 2766 | 2767 | set-function-name@2.0.1: 2768 | dependencies: 2769 | define-data-property: 1.1.1 2770 | functions-have-names: 1.2.3 2771 | has-property-descriptors: 1.0.1 2772 | 2773 | shebang-command@1.2.0: 2774 | dependencies: 2775 | shebang-regex: 1.0.0 2776 | 2777 | shebang-command@2.0.0: 2778 | dependencies: 2779 | shebang-regex: 3.0.0 2780 | 2781 | shebang-regex@1.0.0: {} 2782 | 2783 | shebang-regex@3.0.0: {} 2784 | 2785 | shell-quote@1.8.1: {} 2786 | 2787 | side-channel@1.0.4: 2788 | dependencies: 2789 | call-bind: 1.0.5 2790 | get-intrinsic: 1.2.2 2791 | object-inspect: 1.13.1 2792 | 2793 | signal-exit@4.1.0: {} 2794 | 2795 | sigstore@2.3.1: 2796 | dependencies: 2797 | '@sigstore/bundle': 2.3.2 2798 | '@sigstore/core': 1.1.0 2799 | '@sigstore/protobuf-specs': 0.3.2 2800 | '@sigstore/sign': 2.3.2 2801 | '@sigstore/tuf': 2.3.4 2802 | '@sigstore/verify': 1.2.1 2803 | transitivePeerDependencies: 2804 | - supports-color 2805 | 2806 | smart-buffer@4.2.0: {} 2807 | 2808 | socks-proxy-agent@8.0.4: 2809 | dependencies: 2810 | agent-base: 7.1.1 2811 | debug: 4.3.7 2812 | socks: 2.8.3 2813 | transitivePeerDependencies: 2814 | - supports-color 2815 | 2816 | socks@2.8.3: 2817 | dependencies: 2818 | ip-address: 9.0.5 2819 | smart-buffer: 4.2.0 2820 | 2821 | source-map-js@1.2.1: {} 2822 | 2823 | spdx-correct@3.2.0: 2824 | dependencies: 2825 | spdx-expression-parse: 3.0.1 2826 | spdx-license-ids: 3.0.16 2827 | 2828 | spdx-exceptions@2.3.0: {} 2829 | 2830 | spdx-expression-parse@3.0.1: 2831 | dependencies: 2832 | spdx-exceptions: 2.3.0 2833 | spdx-license-ids: 3.0.16 2834 | 2835 | spdx-license-ids@3.0.16: {} 2836 | 2837 | sprintf-js@1.1.3: {} 2838 | 2839 | ssri@10.0.6: 2840 | dependencies: 2841 | minipass: 7.1.2 2842 | 2843 | string-width@4.2.3: 2844 | dependencies: 2845 | emoji-regex: 8.0.0 2846 | is-fullwidth-code-point: 3.0.0 2847 | strip-ansi: 6.0.1 2848 | 2849 | string-width@5.1.2: 2850 | dependencies: 2851 | eastasianwidth: 0.2.0 2852 | emoji-regex: 9.2.2 2853 | strip-ansi: 7.1.0 2854 | 2855 | string.prototype.padend@3.1.5: 2856 | dependencies: 2857 | call-bind: 1.0.5 2858 | define-properties: 1.2.1 2859 | es-abstract: 1.22.3 2860 | 2861 | string.prototype.trim@1.2.8: 2862 | dependencies: 2863 | call-bind: 1.0.5 2864 | define-properties: 1.2.1 2865 | es-abstract: 1.22.3 2866 | 2867 | string.prototype.trimend@1.0.7: 2868 | dependencies: 2869 | call-bind: 1.0.5 2870 | define-properties: 1.2.1 2871 | es-abstract: 1.22.3 2872 | 2873 | string.prototype.trimstart@1.0.7: 2874 | dependencies: 2875 | call-bind: 1.0.5 2876 | define-properties: 1.2.1 2877 | es-abstract: 1.22.3 2878 | 2879 | strip-ansi@6.0.1: 2880 | dependencies: 2881 | ansi-regex: 5.0.1 2882 | 2883 | strip-ansi@7.1.0: 2884 | dependencies: 2885 | ansi-regex: 6.1.0 2886 | 2887 | strip-bom@3.0.0: {} 2888 | 2889 | supports-color@5.5.0: 2890 | dependencies: 2891 | has-flag: 3.0.0 2892 | 2893 | supports-preserve-symlinks-flag@1.0.0: {} 2894 | 2895 | svelte-check@4.0.9(svelte@5.2.3)(typescript@5.6.3): 2896 | dependencies: 2897 | '@jridgewell/trace-mapping': 0.3.25 2898 | chokidar: 4.0.1 2899 | fdir: 6.4.2 2900 | picocolors: 1.1.1 2901 | sade: 1.8.1 2902 | svelte: 5.2.3 2903 | typescript: 5.6.3 2904 | transitivePeerDependencies: 2905 | - picomatch 2906 | 2907 | svelte2tsx@0.7.26(svelte@5.2.3)(typescript@5.6.3): 2908 | dependencies: 2909 | dedent-js: 1.0.1 2910 | pascal-case: 3.1.2 2911 | svelte: 5.2.3 2912 | typescript: 5.6.3 2913 | 2914 | svelte@5.2.3: 2915 | dependencies: 2916 | '@ampproject/remapping': 2.3.0 2917 | '@jridgewell/sourcemap-codec': 1.5.0 2918 | '@types/estree': 1.0.5 2919 | acorn: 8.14.0 2920 | acorn-typescript: 1.4.13(acorn@8.14.0) 2921 | aria-query: 5.3.2 2922 | axobject-query: 4.1.0 2923 | esm-env: 1.1.4 2924 | esrap: 1.2.2 2925 | is-reference: 3.0.3 2926 | locate-character: 3.0.0 2927 | magic-string: 0.30.13 2928 | zimmerframe: 1.1.2 2929 | 2930 | tar@6.2.1: 2931 | dependencies: 2932 | chownr: 2.0.0 2933 | fs-minipass: 2.1.0 2934 | minipass: 5.0.0 2935 | minizlib: 2.1.2 2936 | mkdirp: 1.0.4 2937 | yallist: 4.0.0 2938 | 2939 | treeverse@3.0.0: {} 2940 | 2941 | tslib@2.6.2: {} 2942 | 2943 | tuf-js@2.2.1: 2944 | dependencies: 2945 | '@tufjs/models': 2.0.1 2946 | debug: 4.3.7 2947 | make-fetch-happen: 13.0.1 2948 | transitivePeerDependencies: 2949 | - supports-color 2950 | 2951 | typed-array-buffer@1.0.0: 2952 | dependencies: 2953 | call-bind: 1.0.5 2954 | get-intrinsic: 1.2.2 2955 | is-typed-array: 1.1.12 2956 | 2957 | typed-array-byte-length@1.0.0: 2958 | dependencies: 2959 | call-bind: 1.0.5 2960 | for-each: 0.3.3 2961 | has-proto: 1.0.1 2962 | is-typed-array: 1.1.12 2963 | 2964 | typed-array-byte-offset@1.0.0: 2965 | dependencies: 2966 | available-typed-arrays: 1.0.5 2967 | call-bind: 1.0.5 2968 | for-each: 0.3.3 2969 | has-proto: 1.0.1 2970 | is-typed-array: 1.1.12 2971 | 2972 | typed-array-length@1.0.4: 2973 | dependencies: 2974 | call-bind: 1.0.5 2975 | for-each: 0.3.3 2976 | is-typed-array: 1.1.12 2977 | 2978 | typescript@5.6.3: {} 2979 | 2980 | unbox-primitive@1.0.2: 2981 | dependencies: 2982 | call-bind: 1.0.5 2983 | has-bigints: 1.0.2 2984 | has-symbols: 1.0.3 2985 | which-boxed-primitive: 1.0.2 2986 | 2987 | unique-filename@3.0.0: 2988 | dependencies: 2989 | unique-slug: 4.0.0 2990 | 2991 | unique-slug@4.0.0: 2992 | dependencies: 2993 | imurmurhash: 0.1.4 2994 | 2995 | util-deprecate@1.0.2: {} 2996 | 2997 | validate-npm-package-license@3.0.4: 2998 | dependencies: 2999 | spdx-correct: 3.2.0 3000 | spdx-expression-parse: 3.0.1 3001 | 3002 | validate-npm-package-name@5.0.1: {} 3003 | 3004 | validate-package-exports@0.7.0: 3005 | dependencies: 3006 | '@npmcli/arborist': 7.5.4 3007 | '@webdeveric/utils': 0.37.0 3008 | npm-packlist: 9.0.0 3009 | transitivePeerDependencies: 3010 | - bluebird 3011 | - supports-color 3012 | 3013 | vite@5.4.11: 3014 | dependencies: 3015 | esbuild: 0.21.5 3016 | postcss: 8.4.49 3017 | rollup: 4.27.3 3018 | optionalDependencies: 3019 | fsevents: 2.3.3 3020 | 3021 | vitefu@1.0.3(vite@5.4.11): 3022 | optionalDependencies: 3023 | vite: 5.4.11 3024 | 3025 | walk-up-path@3.0.1: {} 3026 | 3027 | which-boxed-primitive@1.0.2: 3028 | dependencies: 3029 | is-bigint: 1.0.4 3030 | is-boolean-object: 1.1.2 3031 | is-number-object: 1.0.7 3032 | is-string: 1.0.7 3033 | is-symbol: 1.0.4 3034 | 3035 | which-typed-array@1.1.13: 3036 | dependencies: 3037 | available-typed-arrays: 1.0.5 3038 | call-bind: 1.0.5 3039 | for-each: 0.3.3 3040 | gopd: 1.0.1 3041 | has-tostringtag: 1.0.0 3042 | 3043 | which@1.3.1: 3044 | dependencies: 3045 | isexe: 2.0.0 3046 | 3047 | which@2.0.2: 3048 | dependencies: 3049 | isexe: 2.0.0 3050 | 3051 | which@4.0.0: 3052 | dependencies: 3053 | isexe: 3.1.1 3054 | 3055 | wrap-ansi@7.0.0: 3056 | dependencies: 3057 | ansi-styles: 4.3.0 3058 | string-width: 4.2.3 3059 | strip-ansi: 6.0.1 3060 | 3061 | wrap-ansi@8.1.0: 3062 | dependencies: 3063 | ansi-styles: 6.2.1 3064 | string-width: 5.1.2 3065 | strip-ansi: 7.1.0 3066 | 3067 | write-file-atomic@5.0.1: 3068 | dependencies: 3069 | imurmurhash: 0.1.4 3070 | signal-exit: 4.1.0 3071 | 3072 | yallist@4.0.0: {} 3073 | 3074 | zimmerframe@1.1.2: {} 3075 | -------------------------------------------------------------------------------- /src/components/Circle.svelte: -------------------------------------------------------------------------------- 1 | 103 | 104 |
105 | {#if circle} 106 | {@render children?.()} 107 | {/if} 108 |
109 | -------------------------------------------------------------------------------- /src/components/CircleMarker.svelte: -------------------------------------------------------------------------------- 1 | 102 | 103 |
104 | {#if circleMarker} 105 | {@render children?.()} 106 | {/if} 107 |
108 | -------------------------------------------------------------------------------- /src/components/DivIcon.svelte: -------------------------------------------------------------------------------- 1 | 34 | 35 |
36 | {@render children?.()} 37 |
38 | -------------------------------------------------------------------------------- /src/components/GeoJSON.svelte: -------------------------------------------------------------------------------- 1 | 57 | 58 |
59 | {#if geojson} 60 | {@render children?.()} 61 | {/if} 62 |
63 | -------------------------------------------------------------------------------- /src/components/Icon.svelte: -------------------------------------------------------------------------------- 1 | 33 | -------------------------------------------------------------------------------- /src/components/ImageOverlay.svelte: -------------------------------------------------------------------------------- 1 | 58 | -------------------------------------------------------------------------------- /src/components/LeafletMap.svelte: -------------------------------------------------------------------------------- 1 | 43 | 44 |
45 | {#if map} 46 | {@render children?.()} 47 | {/if} 48 |
49 | -------------------------------------------------------------------------------- /src/components/Marker.svelte: -------------------------------------------------------------------------------- 1 | 92 | 93 |
94 | {#if marker} 95 | {@render children?.()} 96 | {/if} 97 |
98 | -------------------------------------------------------------------------------- /src/components/Polygon.svelte: -------------------------------------------------------------------------------- 1 | 99 | 100 |
101 | {#if polygon} 102 | {@render children?.()} 103 | {/if} 104 |
105 | -------------------------------------------------------------------------------- /src/components/Polyline.svelte: -------------------------------------------------------------------------------- 1 | 85 | 86 |
87 | {#if polyline} 88 | {@render children?.()} 89 | {/if} 90 |
91 | -------------------------------------------------------------------------------- /src/components/Popup.svelte: -------------------------------------------------------------------------------- 1 | 39 | 40 |
41 |
42 | {@render children?.()} 43 |
44 |
-------------------------------------------------------------------------------- /src/components/Rectangle.svelte: -------------------------------------------------------------------------------- 1 | 98 | 99 |
100 | {#if rectangle} 101 | {@render children?.()} 102 | {/if} 103 |
104 | -------------------------------------------------------------------------------- /src/components/ScaleControl.svelte: -------------------------------------------------------------------------------- 1 | 37 | -------------------------------------------------------------------------------- /src/components/TileLayer.svelte: -------------------------------------------------------------------------------- 1 | 56 | -------------------------------------------------------------------------------- /src/components/TileLayerWMS.svelte: -------------------------------------------------------------------------------- 1 | 56 | -------------------------------------------------------------------------------- /src/components/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | 39 | 40 |
41 |
42 | {@render children?.()} 43 |
44 |
45 | -------------------------------------------------------------------------------- /src/extensions/RotatedMarkers.ts.bak: -------------------------------------------------------------------------------- 1 | import L from 'leaflet'; 2 | 3 | const LeafletRotatedMarkersExtension = { 4 | install: () => { 5 | // save these original methods before they are overwritten 6 | const proto_initIcon = L.Marker.prototype._initIcon; 7 | const proto_setPos = L.Marker.prototype._setPos; 8 | 9 | const oldIE = (L.DomUtil.TRANSFORM === 'msTransform'); 10 | 11 | L.Marker.addInitHook(function () { 12 | const iconOptions = this.options.icon && this.options.icon.options; 13 | let iconAnchor = iconOptions && this.options.icon.options.iconAnchor; 14 | if (iconAnchor) { 15 | iconAnchor = (iconAnchor[0] + 'px ' + iconAnchor[1] + 'px'); 16 | } 17 | this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom'; 18 | this.options.rotationAngle = this.options.rotationAngle || 0; 19 | 20 | // Ensure marker keeps rotated during dragging 21 | this.on('drag', function (e) { 22 | e.target._applyRotation(); 23 | }); 24 | }); 25 | 26 | L.Marker.include({ 27 | _initIcon: function () { 28 | proto_initIcon.call(this); 29 | }, 30 | 31 | _setPos: function (pos) { 32 | proto_setPos.call(this, pos); 33 | this._applyRotation(); 34 | }, 35 | 36 | _applyRotation: function () { 37 | if (this.options.rotationAngle) { 38 | this._icon.style[L.DomUtil.TRANSFORM + 'Origin'] = this.options.rotationOrigin; 39 | 40 | if (oldIE) { 41 | // for IE 9, use the 2D rotation 42 | this._icon.style[L.DomUtil.TRANSFORM] = 'rotate(' + this.options.rotationAngle + 'deg)'; 43 | } else { 44 | // for modern browsers, prefer the 3D accelerated version 45 | this._icon.style[L.DomUtil.TRANSFORM] += ' rotateZ(' + this.options.rotationAngle + 'deg)'; 46 | } 47 | } 48 | }, 49 | 50 | setRotationAngle: function (angle) { 51 | this.options.rotationAngle = angle; 52 | this.update(); 53 | return this; 54 | }, 55 | 56 | setRotationOrigin: function (origin) { 57 | this.options.rotationOrigin = origin; 58 | this.update(); 59 | return this; 60 | } 61 | }); 62 | } 63 | }; 64 | 65 | export default LeafletRotatedMarkersExtension; 66 | -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- 1 | import Circle from './components/Circle.svelte'; 2 | import CircleMarker from './components/CircleMarker.svelte'; 3 | import DivIcon from './components/DivIcon.svelte'; 4 | import GeoJSON from './components/GeoJSON.svelte'; 5 | import Icon from './components/Icon.svelte'; 6 | import ImageOverlay from './components/ImageOverlay.svelte'; 7 | import LeafletMap from './components/LeafletMap.svelte'; 8 | import Marker from './components/Marker.svelte'; 9 | import Polygon from './components/Polygon.svelte'; 10 | import Polyline from './components/Polyline.svelte'; 11 | import Popup from './components/Popup.svelte'; 12 | import Rectangle from './components/Rectangle.svelte'; 13 | import ScaleControl from './components/ScaleControl.svelte'; 14 | import TileLayer from './components/TileLayer.svelte'; 15 | import TileLayerWMS from './components/TileLayerWMS.svelte'; 16 | import Tooltip from './components/Tooltip.svelte'; 17 | import type {MarkerProvider, MapProvider, LayerProvider} from './lib/context.js'; 18 | 19 | export { 20 | Circle, 21 | CircleMarker, 22 | DivIcon, 23 | GeoJSON, 24 | Icon, 25 | ImageOverlay, 26 | LeafletMap, 27 | Marker, 28 | Polygon, 29 | Polyline, 30 | Popup, 31 | Rectangle, 32 | ScaleControl, 33 | TileLayer, 34 | TileLayerWMS, 35 | Tooltip, 36 | type LayerProvider, 37 | type MapProvider, 38 | type MarkerProvider, 39 | }; 40 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import Circle from './components/Circle.svelte'; 2 | import CircleMarker from './components/CircleMarker.svelte'; 3 | import DivIcon from './components/DivIcon.svelte'; 4 | import GeoJSON from './components/GeoJSON.svelte'; 5 | import Icon from './components/Icon.svelte'; 6 | import ImageOverlay from './components/ImageOverlay.svelte'; 7 | import LeafletMap from './components/LeafletMap.svelte'; 8 | import Marker from './components/Marker.svelte'; 9 | import Polygon from './components/Polygon.svelte'; 10 | import Polyline from './components/Polyline.svelte'; 11 | import Popup from './components/Popup.svelte'; 12 | import Rectangle from './components/Rectangle.svelte'; 13 | import ScaleControl from './components/ScaleControl.svelte'; 14 | import TileLayer from './components/TileLayer.svelte'; 15 | import TileLayerWMS from './components/TileLayerWMS.svelte'; 16 | import Tooltip from './components/Tooltip.svelte'; 17 | import type {MarkerProvider, MapProvider, LayerProvider} from './lib/context.js'; 18 | 19 | export { 20 | Circle, 21 | CircleMarker, 22 | DivIcon, 23 | GeoJSON, 24 | Icon, 25 | ImageOverlay, 26 | LeafletMap, 27 | Marker, 28 | Polygon, 29 | Polyline, 30 | Popup, 31 | Rectangle, 32 | ScaleControl, 33 | TileLayer, 34 | TileLayerWMS, 35 | Tooltip, 36 | type LayerProvider, 37 | type MapProvider, 38 | type MarkerProvider, 39 | }; 40 | -------------------------------------------------------------------------------- /src/lib/EventBridge.ts: -------------------------------------------------------------------------------- 1 | import type {Evented, LeafletEventHandlerFnMap} from 'leaflet'; 2 | 3 | export default class EventBridge { 4 | constructor( 5 | private readonly entity: Evented, 6 | private readonly events: LeafletEventHandlerFnMap = {} 7 | ) { 8 | this.entity.on(this.events); 9 | } 10 | 11 | unregister(): void { 12 | this.entity.off(this.events); 13 | } 14 | } -------------------------------------------------------------------------------- /src/lib/context.ts: -------------------------------------------------------------------------------- 1 | import type {Map, Layer, Marker} from 'leaflet'; 2 | 3 | export interface MapProvider { 4 | (): Map | undefined; 5 | } 6 | 7 | export interface LayerProvider { 8 | (): Layer | undefined; 9 | } 10 | 11 | export interface MarkerProvider { 12 | (): Marker | undefined; 13 | } 14 | -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import {vitePreprocess} from '@sveltejs/vite-plugin-svelte'; 2 | 3 | export default { 4 | // Consult https://svelte.dev/docs#compile-time-svelte-preprocess 5 | // for more information about preprocessors 6 | preprocess: vitePreprocess(), 7 | onwarn: (warning, handler) => { 8 | if (warning.code.startsWith('a11y-')) { 9 | return; 10 | } 11 | handler(warning); 12 | }, 13 | }; 14 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/svelte/tsconfig.json", 3 | "compilerOptions": { 4 | "target": "ESNext", 5 | "useDefineForClassFields": true, 6 | "module": "ESNext", 7 | "resolveJsonModule": true, 8 | /** 9 | * Typecheck JS in `.svelte` and `.js` files by default. 10 | * Disable checkJs if you'd like to use dynamic types in JS. 11 | * Note that setting allowJs false does not prevent the use 12 | * of JS in `.svelte` files. 13 | */ 14 | "allowJs": true, 15 | "checkJs": true, 16 | "isolatedModules": true 17 | }, 18 | "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], 19 | "references": [{ "path": "./tsconfig.node.json" }] 20 | } 21 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler" 7 | }, 8 | "include": ["vite.config.ts"] 9 | } -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import {defineConfig} from 'vite'; 2 | import {svelte} from '@sveltejs/vite-plugin-svelte'; 3 | 4 | export default defineConfig({ 5 | plugins: [ 6 | svelte(), 7 | ], 8 | build: { 9 | sourcemap: true, 10 | minify: false, 11 | lib: { 12 | formats: ['es'], 13 | entry: './src/index.ts', 14 | name: 'svelte-leafletjs', 15 | }, 16 | rollupOptions: { 17 | external: [ 18 | 'svelte', 19 | /svelte\/.*/, 20 | 'leaflet', 21 | ], 22 | }, 23 | }, 24 | }); 25 | --------------------------------------------------------------------------------