mirror of
https://github.com/colanode/colanode.git
synced 2026-07-10 04:19:19 +02:00
Replace blocking Alert.alert error callbacks with non-blocking slide-down toast notifications across ~15 mutation error handlers. Add expo-haptics for tactile feedback on long-press actions, message send/edit, emoji selection, and reaction toggles. Sort chat lists by updatedAt instead of createdAt so most-recently-active conversations appear first. Bold unread chat names and improve preview contrast. Add skeleton loading placeholders (page, file, message, list variants) replacing generic spinners. Add scroll-to-bottom floating button in message lists. Extract reusable ListSeparator component. Gate SQL query logging behind __DEV__. Tune FlatList performance with removeClippedSubviews and render batching. Fix home screen space avatars and simplify quick action labels. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
55 lines
1.7 KiB
JSON
55 lines
1.7 KiB
JSON
{
|
|
"$schema": "https://json.schemastore.org/package.json",
|
|
"name": "@colanode/mobile",
|
|
"version": "1.0.0",
|
|
"author": "Colanode",
|
|
"description": "Colanode mobile application",
|
|
"main": "./index.js",
|
|
"scripts": {
|
|
"compile": "tsc --noEmit -p tsconfig.json",
|
|
"lint": "eslint app src --ext .ts,.tsx --max-warnings 0",
|
|
"eas-build-post-install": "node scripts/copy-editor.js",
|
|
"prestart": "node scripts/copy-editor.js",
|
|
"preios": "node scripts/copy-editor.js",
|
|
"preandroid": "node scripts/copy-editor.js",
|
|
"start": "expo start",
|
|
"android": "expo run:android",
|
|
"ios": "expo run:ios",
|
|
"test": "jest"
|
|
},
|
|
"dependencies": {
|
|
"@colanode/mobile-editor": "*",
|
|
"@react-native-community/netinfo": "11.4.1",
|
|
"@tanstack/react-query": "^5.80.7",
|
|
"expo": "~54.0.33",
|
|
"expo-asset": "~12.0.12",
|
|
"expo-clipboard": "~8.0.8",
|
|
"expo-constants": "~18.0.13",
|
|
"expo-crypto": "~15.0.8",
|
|
"expo-device": "~8.0.10",
|
|
"expo-document-picker": "^55.0.8",
|
|
"expo-file-system": "~19.0.21",
|
|
"expo-haptics": "~15.0.8",
|
|
"expo-image-picker": "~17.0.10",
|
|
"expo-linking": "~8.0.11",
|
|
"expo-router": "~6.0.23",
|
|
"expo-splash-screen": "~31.0.13",
|
|
"expo-sqlite": "~16.0.10",
|
|
"expo-status-bar": "~3.0.9",
|
|
"react": "19.1.0",
|
|
"react-native": "0.81.5",
|
|
"react-native-safe-area-context": "~5.6.0",
|
|
"react-native-screens": "~4.16.0",
|
|
"react-native-svg": "^15.12.1",
|
|
"react-native-webview": "^13.12.5"
|
|
},
|
|
"devDependencies": {
|
|
"@types/jest": "^30.0.0",
|
|
"@types/react": "~19.2.0",
|
|
"babel-preset-expo": "~54.0.10",
|
|
"jest-expo": "^55.0.11",
|
|
"typescript": "~5.9.2"
|
|
},
|
|
"private": true
|
|
}
|