{ "name": "compass", "version": "1.10.0", "private": true, "workspaces": [ "common", "backend/api", "backend/scripts", "backend/email", "backend/shared", "web" ], "scripts": { "android-live-update": "./scripts/android_live_update.sh", "build-sync-android": "./scripts/build_sync_android.sh", "build-web-view": "./scripts/build_web_view.sh", "clean-install": "./scripts/install.sh", "dev": "./scripts/run_local.sh dev", "dev:isolated": "./scripts/run_local_isolated.sh", "emulate": "firebase emulators:start --only auth,storage --project compass-57c3c", "postinstall": "./scripts/post_install.sh", "lint": "yarn --cwd=web lint; yarn --cwd=common lint; yarn --cwd=backend/api lint; yarn --cwd=backend/shared lint; yarn --cwd=backend/email lint", "lint-fix": "yarn --cwd=web lint-fix; yarn --cwd=common lint-fix; yarn --cwd=backend/api lint-fix; yarn --cwd=backend/shared lint-fix; yarn --cwd=backend/email lint-fix", "migrate": "./scripts/migrate.sh", "playwright": "playwright test", "playwright:debug": "playwright test --debug", "playwright:report": "npx playwright show-report tests/reports/playwright-report", "playwright:ui": "playwright test --ui", "prepare": "npx husky", "prettier": "prettier --write .", "prettier:check": "prettier --check .", "prod": "./scripts/run_local.sh prod", "sync-android": "./scripts/sync_android.sh", "test": "yarn workspaces run test", "test:coverage": "yarn workspaces run test --coverage", "test:db:migrate": "./scripts/test_db_migration.sh", "test:db:reset": "./scripts/test_db_reset.sh", "test:db:reset-postgres": "docker compose -f scripts/docker-compose.test.yml down -v && docker compose -f scripts/docker-compose.test.yml up -d", "test:db:seed": "./scripts/seed.sh", "test:e2e": "./scripts/e2e.sh", "test:e2e:debug": "./scripts/e2e.sh --debug", "test:e2e:dev": "./scripts/e2e-dev.sh", "test:e2e:services": "./scripts/e2e_services.sh", "test:e2e:ui": "./scripts/e2e.sh --ui", "test:update": "yarn workspaces run test --updateSnapshot", "test:watch": "yarn workspaces run test --watch", "typecheck": "yarn --cwd=web typecheck; yarn --cwd=backend/api typecheck; yarn --cwd=common typecheck; yarn --cwd=backend/shared typecheck; yarn --cwd=backend/email typecheck" }, "resolutions": { "@tiptap/core": "2.10.4", "@tiptap/extension-blockquote": "2.10.4", "@tiptap/extension-bold": "2.10.4", "@tiptap/extension-bubble-menu": "2.10.4", "@tiptap/extension-floating-menu": "2.10.4", "@tiptap/extension-horizontal-rule": "2.10.4", "@tiptap/extension-image": "2.10.4", "@tiptap/extension-link": "2.10.4", "@tiptap/extension-mention": "2.10.4", "@tiptap/html": "2.10.4", "@tiptap/pm": "2.10.4", "@tiptap/starter-kit": "2.10.4", "@tiptap/suggestion": "2.10.4", "@types/jest": "^29", "@types/react": "19.2.3", "@types/react-dom": "19.2.3", "jest": "^29", "lodash": "4.17.23", "pg-query-stream/pg": "8.x", "prosemirror-model": "1.x", "react": "19.2.3", "react-dom": "19.2.3", "react-is": "^19.0.0", "zod": "^3.25" }, "devDependencies": { "@eslint/js": "^9.39.0", "@faker-js/faker": "10.1.0", "@next/eslint-plugin-next": "16.1.6", "@playwright/test": "1.58.2", "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.6.4", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "concurrently": "8.2.2", "dotenv-cli": "10.0.0", "eslint": "9.39.3", "eslint-config-prettier": "^10.1.5", "eslint-plugin-lodash": "7.4.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-simple-import-sort": "12.1.1", "eslint-plugin-unused-imports": "4.1.4", "firebase-tools": "14.27.0", "husky": "9.1.7", "jest": "^29", "nodemon": "3.1.14", "prettier": "3.6.2", "prettier-plugin-packagejson": "3.0.0", "prettier-plugin-sql": "0.19.2", "prettier-plugin-tailwindcss": "0.2.8", "supabase": "2.76.9", "ts-jest": "29.4.6", "ts-node": "10.9.1", "tsc-alias": "1.8.2", "tsconfig-paths": "4.2.0", "tsx": "4.20.6", "typescript": "5.5.4", "typescript-eslint": "^8.32.0", "wait-on": "9.0.4" } }