{ "name": "mosaiciq", "version": "0.1.0", "private": true, "description": "MosaicIQ local-first equity research workspace.", "type": "module", "main": "apps/desktop/dist-electron/main.cjs", "packageManager": "pnpm@11.0.9", "workspaces": [ "apps/*", "packages/*" ], "scripts": { "dev": "vite --host 127.0.0.1", "dev:electron": "concurrently -k \"pnpm run dev\" \"pnpm run desktop:watch\" \"pnpm run native:rebuild:electron && wait-on tcp:5173 apps/desktop/dist-electron/main.cjs apps/desktop/dist-electron/preload.cjs && env -u ELECTRON_RUN_AS_NODE electron apps/desktop/dist-electron/main.cjs\"", "native:rebuild:electron": "node scripts/rebuild-better-sqlite3.mjs electron", "native:rebuild:node": "node scripts/rebuild-better-sqlite3.mjs node", "desktop:watch": "pnpm --filter @mosaiciq/desktop dev:bundle", "build": "tsc -b && pnpm --filter @mosaiciq/desktop build && vite build", "preview": "vite preview --host 127.0.0.1", "typecheck": "tsc --noEmit && pnpm --filter @mosaiciq/desktop typecheck", "test": "pnpm run native:rebuild:node && vitest run", "test:watch": "vitest", "format:check": "prettier --check .", "check": "pnpm run typecheck && pnpm run test && pnpm run format:check" }, "dependencies": { "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.24.2" }, "devDependencies": { "@electron/rebuild": "^4.0.4", "@tailwindcss/vite": "^4.2.4", "@types/node": "^22.15.3", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^5.0.0", "concurrently": "^9.1.2", "electron": "^36.0.0", "prettier": "^3.5.3", "tailwindcss": "^4.2.4", "typescript": "^5.8.0", "vite": "^7.0.0", "vitest": "^3.2.4", "wait-on": "^8.0.3" } }