Files
2026-10-22 18:56:01 -07:00

54 lines
1.7 KiB
JSON

{
"name": "sandbox",
"version": "8.4.2",
"private": true,
"type": "module",
"scripts": {
"dev": "one dev",
"dev:clean": "one dev --clean",
"clean": "one clean",
"prebuild:native": "one prebuild",
"build:web": "one build",
"prod": "bun run build:web && bun run serve",
"pretest": "node -e \"const ports=[8085,8086];ports.forEach(p=>{try{require('child_process').execSync('lsof -ti:'+p+' | xargs kill -9 2>/dev/null || true',{stdio:'ignore'})}catch{}})\"",
"test": "playwright test",
"test:web": "playwright test",
"test:ssr": "playwright test ssr-theme.test.ts",
"serve": "one serve",
"ios": "one run:ios",
"ios:prod": "one prebuild",
"android": "one run:android"
},
"dependencies": {
"@hanzo/font": "^1.9.3",
"@hanzo/gui": "workspace:*",
"@hanzogui/animations-css": "workspace:*",
"@hanzogui/animations-motion": "workspace:*",
"@hanzogui/colors": "workspace:*",
"@hanzogui/demos": "workspace:*",
"@hanzogui/lucide-icons-2": "workspace:*",
"@hanzogui/react-native-media-driver": "workspace:*",
"@hanzogui/toast": "workspace:*",
"@react-native-masked-view/masked-view": "^0.3.2",
"@vxrn/color-scheme": "^1.25.8",
"expo": "^57.0.18",
"one": "^1.25.8",
"react": "19.2.8",
"react-native": "^0.87.1",
"react-native-reanimated": "^4.6.0",
"react-native-safe-area-context": "^5.9.1",
"react-native-screens": "^4.27.0",
"react-native-svg": "^15.15.5",
"react-native-web": "^0.21.2"
},
"devDependencies": {
"@hanzogui/vite-plugin": "workspace:*",
"@playwright/test": "^1.62.1",
"@react-native-community/cli": "^20.2.0",
"@types/react": "19.2.18",
"vite": "^8.2.2",
"wait-port": "^1.1.0",
"ws": "^8.21.3"
}
}