mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
Replace lucide file icons with colored SVGs from material-icon-theme covering 53 language/filetype-specific icons. Add chevron expand indicators for directories, indent guide lines, rounded rows, and restyle the header toolbar to match the git diff pane pattern.
121 lines
4.5 KiB
JSON
121 lines
4.5 KiB
JSON
{
|
|
"name": "@getpaseo/app",
|
|
"main": "index.ts",
|
|
"version": "0.1.38",
|
|
"private": true,
|
|
"scripts": {
|
|
"start": "expo start",
|
|
"reset-project": "node ./scripts/reset-project.js",
|
|
"build:workspace-deps": "npm run build --workspace=@getpaseo/highlight && npm run build --workspace=@getpaseo/expo-two-way-audio",
|
|
"eas-build-post-install": "npm run build:workspace-deps",
|
|
"android": "npm run android:development",
|
|
"android:development": "APP_VARIANT=development expo prebuild --platform android --non-interactive && APP_VARIANT=development expo run:android --variant=debug",
|
|
"android:production": "APP_VARIANT=production expo prebuild --platform android --non-interactive && APP_VARIANT=production expo run:android --variant=release",
|
|
"android:release": "npm run android:production",
|
|
"android:clear": "node -e \"require('node:fs').rmSync('android', { recursive: true, force: true })\"",
|
|
"ios": "expo run:ios",
|
|
"ios:release": "expo run:ios --configuration Release",
|
|
"web": "expo start --web",
|
|
"lint": "expo lint",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "vitest run",
|
|
"test:e2e": "playwright test",
|
|
"test:e2e:ui": "playwright test --ui",
|
|
"build": "npm run build:web",
|
|
"build:web": "npm run build:workspace-deps && expo export --platform web",
|
|
"deploy:web": "npm run build:web && wrangler pages deploy dist --project-name paseo-app --branch main"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@expo/vector-icons": "^15.0.2",
|
|
"@floating-ui/react-native": "^0.10.7",
|
|
"@getpaseo/expo-two-way-audio": "0.1.38",
|
|
"@getpaseo/highlight": "0.1.38",
|
|
"@getpaseo/server": "0.1.38",
|
|
"@gorhom/bottom-sheet": "^5.2.6",
|
|
"@gorhom/portal": "^1.0.14",
|
|
"@react-native-async-storage/async-storage": "2.2.0",
|
|
"@react-native-masked-view/masked-view": "^0.3.2",
|
|
"@react-native/normalize-colors": "^0.81.5",
|
|
"@react-navigation/bottom-tabs": "^7.4.0",
|
|
"@react-navigation/elements": "^2.6.3",
|
|
"@react-navigation/native": "^7.1.8",
|
|
"@tanstack/react-query": "^5.90.11",
|
|
"@tanstack/react-virtual": "^3.13.21",
|
|
"@xterm/addon-clipboard": "^0.2.0",
|
|
"@xterm/addon-fit": "^0.11.0",
|
|
"@xterm/addon-image": "^0.9.0",
|
|
"@xterm/addon-ligatures": "^0.10.0",
|
|
"@xterm/addon-search": "^0.16.0",
|
|
"@xterm/addon-unicode11": "^0.9.0",
|
|
"@xterm/addon-web-links": "^0.12.0",
|
|
"@xterm/addon-webgl": "^0.19.0",
|
|
"@xterm/xterm": "^6.0.0",
|
|
"base64-js": "^1.5.1",
|
|
"buffer": "^6.0.3",
|
|
"expo": "^54.0.18",
|
|
"expo-audio": "~1.0.13",
|
|
"expo-av": "^16.0.7",
|
|
"expo-build-properties": "^1.0.9",
|
|
"expo-camera": "~17.0.10",
|
|
"expo-clipboard": "~8.0.7",
|
|
"expo-constants": "~18.0.9",
|
|
"expo-crypto": "^15.0.8",
|
|
"expo-dev-client": "^6.0.15",
|
|
"expo-file-system": "~19.0.17",
|
|
"expo-font": "~14.0.9",
|
|
"expo-haptics": "~15.0.7",
|
|
"expo-image": "~3.0.10",
|
|
"expo-image-picker": "^17.0.8",
|
|
"expo-keep-awake": "^15.0.7",
|
|
"expo-linking": "~8.0.8",
|
|
"expo-notifications": "^0.32.16",
|
|
"expo-router": "~6.0.13",
|
|
"expo-sharing": "^14.0.8",
|
|
"expo-splash-screen": "~31.0.10",
|
|
"expo-symbols": "~1.0.7",
|
|
"expo-system-ui": "~6.0.7",
|
|
"expo-updates": "~29.0.12",
|
|
"expo-web-browser": "~15.0.8",
|
|
"lucide-react-native": "^0.546.0",
|
|
"mnemonic-id": "^3.2.7",
|
|
"react": "19.1.4",
|
|
"react-dom": "19.1.4",
|
|
"react-native": "^0.81.5",
|
|
"react-native-css": "^3.0.1",
|
|
"react-native-draggable-flatlist": "^4.0.3",
|
|
"react-native-edge-to-edge": "^1.7.0",
|
|
"react-native-gesture-handler": "~2.28.0",
|
|
"react-native-keyboard-controller": "^1.19.2",
|
|
"react-native-markdown-display": "^7.0.2",
|
|
"react-native-nitro-modules": "0.33.8",
|
|
"react-native-permissions": "^5.4.2",
|
|
"react-native-popover-view": "^6.1.0",
|
|
"react-native-reanimated": "~4.1.1",
|
|
"react-native-safe-area-context": "~5.6.0",
|
|
"react-native-screens": "~4.16.0",
|
|
"react-native-securerandom": "^1.0.1",
|
|
"react-native-svg": "^15.14.0",
|
|
"react-native-unistyles": "^3.0.15",
|
|
"react-native-web": "~0.21.0",
|
|
"react-native-webview": "^13.16.0",
|
|
"react-native-worklets": "0.5.1",
|
|
"zod": "^3.23.8",
|
|
"zustand": "^5.0.9"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.56.1",
|
|
"@types/react": "~19.2.0",
|
|
"eas-cli": "^16.24.1",
|
|
"eslint": "^9.25.0",
|
|
"eslint-config-expo": "~10.0.0",
|
|
"material-icon-theme": "^5.32.0",
|
|
"playwright": "^1.56.1",
|
|
"typescript": "~5.9.2",
|
|
"vitest": "^3.2.4",
|
|
"wrangler": "^4.59.1"
|
|
}
|
|
}
|