Files
colanode/package.json
Ylber Gashi 0bac909477 Mobile: reliability, polish, and test infrastructure sprint (#349)
Consolidate duplicated utility functions into shared format-utils module.
Replace unsafe static ref pattern in PageWebView with forwardRef/useImperativeHandle.
Stabilize useNodeListQuery memoization by replacing JSON.stringify deps.
Add React.memo to FlatList item components (MessageItem, ChatListItem,
SpaceListItem, FileItem). Wrap all tab route layouts with ErrorBoundary.
Set up jest-expo test infrastructure with initial format utility tests.
Add empty states for message list and home screen. Add accessibility
labels to buttons, inputs, list items, and navigation elements. Create
animated skeleton loading components for node lists. Fix pre-existing
lint errors in import ordering.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 16:47:10 +01:00

57 lines
1.5 KiB
JSON

{
"$schema": "https://json.schemastore.org/package.json",
"name": "colanode",
"description": "Colanode monorepo",
"version": "1.0.0",
"private": true,
"workspaces": [
"packages/*",
"apps/*",
"apps/mobile/webviews/*",
"scripts"
],
"repository": {
"type": "git",
"url": "https://github.com/colanode/colanode"
},
"packageManager": "npm@10.9.0",
"scripts": {
"compile": "turbo run compile",
"build": "turbo run build",
"clean": "turbo run clean",
"dev": "turbo run dev",
"watch": "turbo watch build --filter=@colanode/{core,crdt,server}",
"lint": "turbo run lint --parallel",
"test": "turbo run test -- --watch false",
"format": "prettier --write .",
"postinstall": "tsx scripts/src/postinstall/index.ts",
"android": "expo run:android",
"ios": "expo run:ios"
},
"devDependencies": {
"@types/debug": "^4.1.12",
"@types/lodash-es": "^4.17.12",
"@typescript-eslint/eslint-plugin": "^8.54.0",
"@typescript-eslint/parser": "^8.54.0",
"eslint": "^8.57.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-react": "^7.37.5",
"prettier": "^3.8.1",
"tsx": "^4.21.0",
"turbo": "^2.8.3",
"typescript": "^5.9.3",
"vitest": "^4.0.18"
},
"dependencies": {
"debug": "^4.4.3",
"expo": "~54.0.33",
"lodash-es": "^4.17.23",
"react": "19.1.0",
"react-native": "0.81.5"
},
"overrides": {
"react-dom": "19.1.0"
}
}