Files
ChatApp/package.json
T
byGalax 500f1c4bc2 chore(release): self-hosted updater on update.netralax.cloud
Switches the Tauri updater endpoint from GitHub Releases to a static
host. New Ed25519 pubkey (old private key was lost); existing 0.10.x
installs need one manual reinstall to pick up the new updater identity.

Release flow is now pnpm release <version> <notes> which bumps,
builds + signs locally, scps artifacts to the server, commits, tags.
GitHub workflow stays as workflow_dispatch backup (Windows only).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 19:17:58 +02:00

60 lines
2.2 KiB
JSON

{
"name": "chat-app",
"version": "0.1.0",
"private": true,
"description": "E2E-encrypted chat app monorepo (mobile + desktop)",
"packageManager": "pnpm@9.12.0",
"engines": {
"node": ">=22.0.0",
"pnpm": ">=9.0.0"
},
"scripts": {
"build": "turbo run build",
"dev": "turbo run dev",
"lint": "turbo run lint",
"lint:fix": "turbo run lint -- --fix",
"typecheck": "turbo run typecheck",
"test": "turbo run test",
"test:watch": "turbo run test:watch",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"",
"clean": "turbo run clean && rm -rf node_modules .turbo",
"mobile": "pnpm --filter @chat-app/mobile",
"mobile:dev": "pnpm --filter @chat-app/mobile dev",
"mobile:ios": "pnpm --filter @chat-app/mobile ios",
"mobile:android": "pnpm --filter @chat-app/mobile android",
"desktop": "pnpm --filter @chat-app/desktop",
"desktop:dev": "pnpm --filter @chat-app/desktop dev",
"desktop:build": "pnpm --filter @chat-app/desktop build",
"release": "node scripts/release.mjs",
"db:types": "supabase gen types typescript --local > packages/db-types/src/index.ts",
"prod:migrate": "./scripts/prod/push-migrations.sh",
"prod:deploy-fn": "./scripts/prod/push-edge-function.sh",
"prod:logs": "./scripts/prod/logs.sh",
"prod:restart": "./scripts/prod/restart.sh",
"prod:tunnel-db": "./scripts/prod/tunnel-db.sh",
"prod:tunnel-mailpit": "./scripts/prod/tunnel-mailpit.sh",
"prod:invite": "./scripts/prod/create-invite.sh",
"prod:gen-jwt": "./scripts/prod/gen-jwt.sh",
"prod:rotate-livekit": "./scripts/prod/rotate-livekit-keys.sh"
},
"devDependencies": {
"@types/node": "^22.9.0",
"@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.15.0",
"eslint": "^9.15.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"prettier": "^3.3.3",
"turbo": "^2.3.0",
"typescript": "^5.6.3",
"vitest": "^2.1.5"
},
"pnpm": {
"overrides": {
"libsodium-wrappers": "0.7.15"
}
}
}