Files
colanode/apps/mobile/package.json
Ylber Gashi 36b08964b5 Mobile: QoL polish sprint — toast, haptics, chat sorting, skeletons, scroll-to-bottom (#356)
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>
2026-03-22 11:26:38 +01:00

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
}