{ "name": "wanderer", "version": "0.10.0", "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/chart.js": "^2.9.41", "@types/leaflet.awesome-markers": "^2.0.28", "@types/three": "^0.161.2", "@types/xmldom": "^0.1.34", "canvg": "^4.0.1", "chart.js": "^4.4.6", "crypto-random-string": "^5.0.0", "heic2any": "^0.0.4", "instead": "^1.0.3", "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-chartjs": "^3.1.5", "svelte-i18n": "^4.0.0", "three": "^0.161.0", "xmldom": "^0.6.0", "yup": "^1.3.3" } }