{ "name": "shieldsai-monorepo", "version": "0.1.0", "private": true, "description": "ShieldAI multi-service SaaS platform", "type": "module", "packageManager": "npm@10.9.0", "workspaces": [ "apps/*", "packages/*" ], "scripts": { "dev": "turbo run dev", "build": "turbo run build", "test": "turbo run test", "lint": "turbo run lint", "dev:web": "turbo run dev --filter=web", "dev:api": "turbo run dev --filter=api", "build:web": "turbo run build --filter=web", "build:api": "turbo run build --filter=api", "db:generate": "turbo run db:generate --filter=shared-db", "db:push": "turbo run db:push --filter=shared-db", "db:migrate": "turbo run db:migrate --filter=shared-db" }, "dependencies": { "@clerk/backend": "^3.4.1", "@clerk/clerk-js": "^6.7.5", "@libsql/client": "^0.17.3", "@solidjs/router": "^0.16.1", "@tanstack/react-query": "^5.100.1", "@tanstack/solid-query": "^5.100.1", "@trpc/client": "^11.16.0", "@trpc/react-query": "^11.16.0", "@trpc/server": "^11.16.0", "@types/node": "^25.6.0", "@types/peerjs": "^0.0.30", "drizzle-kit": "^0.31.10", "drizzle-orm": "^0.45.2", "peerjs": "^1.5.5", "resend": "^6.12.2", "solid-js": "^1.8.14", "ws": "^8.16.0", "y-websocket": "^1.5.0", "yjs": "^13.6.12", "zod": "^4.3.6" }, "devDependencies": { "@tauri-apps/cli": "^2.1.0", "@types/better-sqlite3": "^7.6.13", "@types/ws": "^8.5.10", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.0.2", "better-sqlite3": "^12.9.0", "chromium": "^3.0.3", "eslint": "^8.56.0", "eslint-plugin-solid": "^0.13.2", "puppeteer-core": "^24.42.0", "tsx": "^4.7.1", "turbo": "^2.9.6", "typescript": "^5.3.3", "vite": "^5.1.4", "vite-plugin-solid": "^2.8.2", "vitest": "^1.3.1" }, "engines": { "node": ">=18.0.0" }, "keywords": [ "yjs", "crdt", "websocket", "collaboration", "solidjs", "tauri" ], "license": "MIT" }