{
  "name": "wanderer",
  "version": "0.5.1",
  "private": true,
  "scripts": {
    "dev": "vite dev",
    "build": "vite build",
    "preview": "vite preview",
    "test": "npm run test:integration && npm run test:unit",
    "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
    "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
    "test:integration": "playwright test",
    "test:unit": "vitest"
  },
  "devDependencies": {
    "@playwright/test": "^1.42.1",
    "@sveltejs/adapter-auto": "^3.0.0",
    "@sveltejs/kit": "^2.0.0",
    "@sveltejs/vite-plugin-svelte": "^3.0.0",
    "@types/leaflet": "^1.9.8",
    "@types/leaflet-gpx": "^1.3.7",
    "@types/node": "^20.11.25",
    "autoprefixer": "^10.4.17",
    "postcss": "^8.4.33",
    "svelte": "^4.2.7",
    "svelte-check": "^3.6.0",
    "tailwindcss": "^3.4.1",
    "tslib": "^2.4.1",
    "typescript": "^5.0.0",
    "vite": "^5.0.3",
    "vitest": "^1.2.0"
  },
  "type": "module",
  "dependencies": {
    "@fortawesome/fontawesome-free": "^6.5.1",
    "@sveltejs/adapter-node": "^4.0.1",
    "@threlte/core": "^7.1.0",
    "@threlte/extras": "^8.7.5",
    "@types/leaflet.awesome-markers": "^2.0.28",
    "@types/three": "^0.161.2",
    "canvg": "^4.0.1",
    "crypto-random-string": "^5.0.0",
    "isomorphic-xml2js": "^0.1.3",
    "jspdf": "^2.5.1",
    "jszip": "^3.10.1",
    "leaflet": "^1.9.4",
    "leaflet-gpx": "^1.7.0",
    "leaflet.awesome-markers": "^2.0.5",
    "meilisearch": "^0.37.0",
    "nouislider": "^15.7.1",
    "pdfkit": "^0.15.0",
    "photoswipe": "^5.4.3",
    "pocketbase": "^0.21.0",
    "qrcode": "^1.4.4",
    "svelte-i18n": "^4.0.0",
    "three": "^0.161.0",
    "yup": "^1.3.3"
  }
}
