mirror of
https://github.com/colanode/colanode.git
synced 2026-07-09 20:08:46 +02:00
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>
57 lines
1.5 KiB
JSON
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"
|
|
}
|
|
}
|