{ "name": "han-frontend-test-site", "version": "1.0.0", "private": true, "main": "expo-router/entry", "scripts": { "start": "expo start", "web": "expo start --web", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "test:e2e": "playwright test", "build": "expo export --platform web", "build:pwa": "expo export --platform web && workbox generateSW workbox-config.js", "icons:pwa": "powershell -ExecutionPolicy Bypass -File ./scripts/generate-pwa-icons.ps1", "serve": "npx serve dist" }, "dependencies": { "@expo/metro-runtime": "57.0.3", "@expo/vector-icons": "15.0.3", "@hookform/resolvers": "5.4.0", "@tanstack/react-query": "5.101.2", "expo": "57.0.4", "expo-auth-session": "57.0.2", "expo-constants": "57.0.3", "expo-crypto": "57.0.0", "expo-linking": "57.0.2", "expo-router": "57.0.4", "expo-secure-store": "57.0.0", "expo-status-bar": "57.0.0", "expo-web-browser": "57.0.0", "react": "19.2.7", "react-dom": "19.2.7", "react-hook-form": "7.81.0", "react-native": "0.86.0", "react-native-safe-area-context": "5.8.0", "react-native-screens": "4.26.0", "react-native-web": "0.21.2", "zod": "4.4.3" }, "devDependencies": { "jsdom": "29.1.1", "@playwright/test": "1.61.1", "@testing-library/react": "16.3.2", "@types/react": "19.2.17", "@vitejs/plugin-react": "6.0.3", "typescript": "7.0.2", "vite": "8.1.4", "vitest": "4.1.10", "workbox-cli": "7.4.0" } }