Merge branch 'main' into planner-route-data-seam

This commit is contained in:
Ullrich Schäfer 2026-06-10 01:48:18 +02:00 committed by GitHub
commit bf0f7f8d9f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 1541 additions and 1627 deletions

View file

@ -1,4 +1,4 @@
FROM node:25-slim AS base FROM node:26-slim AS base
# curl is used by the docker-compose healthcheck (node:25-slim is Debian # curl is used by the docker-compose healthcheck (node:25-slim is Debian
# trixie-slim and ships neither curl nor wget by default). # trixie-slim and ships neither curl nor wget by default).
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/* RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/*

View file

@ -32,7 +32,7 @@
"@trails-cool/types": "workspace:*", "@trails-cool/types": "workspace:*",
"@trails-cool/ui": "workspace:*", "@trails-cool/ui": "workspace:*",
"drizzle-orm": "catalog:", "drizzle-orm": "catalog:",
"isbot": "^5.1.40", "isbot": "^5.1.41",
"jose": "^6.2.3", "jose": "^6.2.3",
"nodemailer": "^8.0.8", "nodemailer": "^8.0.8",
"pino": "^10.3.1", "pino": "^10.3.1",

View file

@ -30,10 +30,10 @@
] ]
}, },
"dependencies": { "dependencies": {
"@expo/metro-runtime": "^56.0.13", "@expo/metro-runtime": "^56.0.14",
"@gorhom/bottom-sheet": "^5.2.14", "@gorhom/bottom-sheet": "^5.2.14",
"@maplibre/maplibre-react-native": "^11.3.0", "@maplibre/maplibre-react-native": "^11.3.3",
"@sentry/cli": "^3.4.3", "@sentry/cli": "^3.5.0",
"@sentry/react-native": "~8.13.0", "@sentry/react-native": "~8.13.0",
"@trails-cool/api": "workspace:*", "@trails-cool/api": "workspace:*",
"@trails-cool/gpx": "workspace:*", "@trails-cool/gpx": "workspace:*",
@ -42,17 +42,17 @@
"@trails-cool/sentry-config": "workspace:*", "@trails-cool/sentry-config": "workspace:*",
"@trails-cool/types": "workspace:*", "@trails-cool/types": "workspace:*",
"expo": "~56.0.4", "expo": "~56.0.4",
"expo-constants": "~56.0.16", "expo-constants": "~56.0.17",
"expo-crypto": "~56.0.4", "expo-crypto": "~56.0.4",
"expo-dev-client": "~56.0.18", "expo-dev-client": "~56.0.19",
"expo-device": "~56.0.4", "expo-device": "~56.0.4",
"expo-file-system": "~56.0.7", "expo-file-system": "~56.0.7",
"expo-linking": "~56.0.13", "expo-linking": "~56.0.13",
"expo-localization": "~56.0.6", "expo-localization": "~56.0.6",
"expo-location": "~56.0.15", "expo-location": "~56.0.16",
"expo-navigation-bar": "~56.0.3", "expo-navigation-bar": "~56.0.3",
"expo-notifications": "~56.0.15", "expo-notifications": "~56.0.16",
"expo-router": "~56.2.8", "expo-router": "~56.2.9",
"expo-secure-store": "~56.0.4", "expo-secure-store": "~56.0.4",
"expo-splash-screen": "~56.0.10", "expo-splash-screen": "~56.0.10",
"expo-sqlite": "~56.0.4", "expo-sqlite": "~56.0.4",
@ -62,7 +62,7 @@
"react": "catalog:", "react": "catalog:",
"react-native": "0.85.3", "react-native": "0.85.3",
"react-native-gesture-handler": "^2.31.2", "react-native-gesture-handler": "^2.31.2",
"react-native-reanimated": "^4.4.0", "react-native-reanimated": "^4.4.1",
"react-native-safe-area-context": "~5.8.0", "react-native-safe-area-context": "~5.8.0",
"react-native-screens": "~4.25.2", "react-native-screens": "~4.25.2",
"react-native-worklets": "0.9.1", "react-native-worklets": "0.9.1",
@ -72,9 +72,9 @@
"devDependencies": { "devDependencies": {
"@testing-library/react-native": "^13.3.3", "@testing-library/react-native": "^13.3.3",
"@types/jest": "^29.5.14", "@types/jest": "^29.5.14",
"@types/react": "~19.2.15", "@types/react": "~19.2.17",
"jest-expo": "^56.0.4", "jest-expo": "^56.0.4",
"react-test-renderer": "^19.2.6", "react-test-renderer": "^19.2.7",
"typescript": "~6.0.3" "typescript": "~6.0.3"
} }
} }

View file

@ -1,4 +1,4 @@
FROM node:25-slim AS base FROM node:26-slim AS base
# curl is used by the docker-compose healthcheck (node:25-slim is Debian # curl is used by the docker-compose healthcheck (node:25-slim is Debian
# trixie-slim and ships neither curl nor wget by default). # trixie-slim and ships neither curl nor wget by default).
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/* RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/*

View file

@ -34,7 +34,7 @@
"@trails-cool/ui": "workspace:*", "@trails-cool/ui": "workspace:*",
"codemirror": "^6.0.2", "codemirror": "^6.0.2",
"drizzle-orm": "catalog:", "drizzle-orm": "catalog:",
"isbot": "^5.1.40", "isbot": "^5.1.41",
"lib0": "^0.2.117", "lib0": "^0.2.117",
"pino": "^10.3.1", "pino": "^10.3.1",
"prom-client": "^15.1.3", "prom-client": "^15.1.3",
@ -54,8 +54,8 @@
"@types/react": "catalog:", "@types/react": "catalog:",
"@types/react-dom": "catalog:", "@types/react-dom": "catalog:",
"@types/ws": "^8.18.1", "@types/ws": "^8.18.1",
"@vitest/browser": "^4.1.7", "@vitest/browser": "^4.1.8",
"@vitest/browser-playwright": "^4.1.7", "@vitest/browser-playwright": "^4.1.8",
"leaflet.markercluster": "^1.5.3", "leaflet.markercluster": "^1.5.3",
"pino-pretty": "^13.1.3", "pino-pretty": "^13.1.3",
"tailwindcss": "catalog:", "tailwindcss": "catalog:",

View file

@ -44,8 +44,8 @@
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^10.0.1", "@eslint/js": "^10.0.1",
"@expo/fingerprint": "^0.19.3", "@expo/fingerprint": "^0.19.4",
"@fission-ai/openspec": "^1.3.1", "@fission-ai/openspec": "^1.4.1",
"@playwright/test": "^1.60.0", "@playwright/test": "^1.60.0",
"@react-router/dev": "catalog:", "@react-router/dev": "catalog:",
"@react-router/node": "catalog:", "@react-router/node": "catalog:",
@ -64,8 +64,8 @@
"eslint": "^10.4.1", "eslint": "^10.4.1",
"eslint-config-prettier": "^10.1.8", "eslint-config-prettier": "^10.1.8",
"eslint-plugin-import-x": "^4.16.2", "eslint-plugin-import-x": "^4.16.2",
"fit-file-parser": "^3.0.1", "fit-file-parser": "^3.0.2",
"i18next": "^26.3.0", "i18next": "^26.3.1",
"i18next-browser-languagedetector": "^8.2.1", "i18next-browser-languagedetector": "^8.2.1",
"jsdom": "^29.1.1", "jsdom": "^29.1.1",
"leaflet": "^1.9.4", "leaflet": "^1.9.4",
@ -81,14 +81,14 @@
"tailwindcss": "catalog:", "tailwindcss": "catalog:",
"turbo": "^2.9.16", "turbo": "^2.9.16",
"typescript": "catalog:", "typescript": "catalog:",
"typescript-eslint": "^8.60.0", "typescript-eslint": "^8.60.1",
"vite": "catalog:", "vite": "catalog:",
"vitest": "^4.1.7" "vitest": "^4.1.8"
}, },
"version": "1.0.0", "version": "1.0.0",
"dependencies": { "dependencies": {
"expo": "~55.0.24", "expo": "~55.0.24",
"react": "19.2.0", "react": "19.2.7",
"react-native": "0.83.4" "react-native": "0.83.4"
} }
} }

View file

@ -18,6 +18,6 @@
}, },
"devDependencies": { "devDependencies": {
"@types/node": "catalog:", "@types/node": "catalog:",
"fit-file-parser": "^3.0.1" "fit-file-parser": "^3.0.2"
} }
} }

3100
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff

View file

@ -4,22 +4,22 @@ packages:
- "scripts" - "scripts"
catalog: catalog:
"@react-router/dev": ^7.16.0 "@react-router/dev": ^7.17.0
"@react-router/node": ^7.16.0 "@react-router/node": ^7.17.0
"@react-router/serve": ^7.16.0 "@react-router/serve": ^7.17.0
"@sentry/node": ^10.55.0 "@sentry/node": ^10.56.0
"@sentry/react": ^10.55.0 "@sentry/react": ^10.56.0
"@tailwindcss/vite": ^4.3.0 "@tailwindcss/vite": ^4.3.0
"@types/node": ^22.19.19 "@types/node": ^22.19.20
"@types/react": ^19.2.15 "@types/react": ^19.2.17
"@types/react-dom": ^19.2.3 "@types/react-dom": ^19.2.3
drizzle-kit: ^0.31.10 drizzle-kit: ^0.31.10
drizzle-orm: ^0.45.2 drizzle-orm: ^0.45.2
drizzle-postgis: ^1.1.1 drizzle-postgis: ^1.1.1
postgres: ^3.4.9 postgres: ^3.4.9
react: ^19.2.5 react: ^19.2.5
react-dom: ^19.2.6 react-dom: ^19.2.7
react-router: ^7.16.0 react-router: ^7.17.0
tailwindcss: ^4.3.0 tailwindcss: ^4.3.0
typescript: ~6.0.3 typescript: ~6.0.3
vite: ^8.0.13 vite: ^8.0.13