| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | {  "name": "appflowy_tauri",  "private": true,  "version": "0.0.0",  "type": "module",  "scripts": {    "dev": "vite",    "build": "tsc && vite build",    "preview": "vite preview",    "format": "prettier --write .",    "test:code": "eslint --max-warnings=0 --ext .js,.ts,.tsx .",    "test:prettier": "yarn prettier --list-different src",    "tauri:dev": "tauri dev",    "test": "jest"  },  "dependencies": {    "@reduxjs/toolkit": "^1.9.2",    "@tauri-apps/api": "^1.2.0",    "google-protobuf": "^3.21.2",    "i18next": "^22.4.10",    "i18next-browser-languagedetector": "^7.0.1",    "jest": "^29.4.3",    "nanoid": "^4.0.0",    "react": "^18.2.0",    "react-dom": "^18.2.0",    "react-i18next": "^12.2.0",    "react-redux": "^8.0.5",    "react-router-dom": "^6.8.0",    "react18-input-otp": "^1.1.2",    "redux": "^4.2.1",    "rxjs": "^7.8.0",    "ts-results": "^3.3.0",    "utf8": "^3.0.0"  },  "devDependencies": {    "@tauri-apps/cli": "^1.2.2",    "@types/google-protobuf": "^3.15.6",    "@types/jest": "^29.4.0",    "@types/node": "^18.7.10",    "@types/react": "^18.0.15",    "@types/react-dom": "^18.0.6",    "@types/utf8": "^3.0.1",    "@typescript-eslint/eslint-plugin": "^5.51.0",    "@typescript-eslint/parser": "^5.51.0",    "@vitejs/plugin-react": "^3.0.0",    "autoprefixer": "^10.4.13",    "eslint": "^8.34.0",    "eslint-plugin-react": "^7.32.2",    "postcss": "^8.4.21",    "prettier": "2.8.4",    "prettier-plugin-tailwindcss": "^0.2.2",    "tailwindcss": "^3.2.7",    "ts-jest": "^29.0.5",    "typescript": "^4.6.4",    "vite": "^4.0.0"  }}
 |