{ "name": "backspace", "version": "1.0.0", "private": true, "description": "Open, self-hosted communication platform — text, voice, video, and federation", "license": "AGPL-3.0-only", "author": "Jannis Braun", "homepage": "https://github.com/TheZwiss/backspace", "repository": { "type": "git", "url": "https://github.com/TheZwiss/backspace.git" }, "scripts": { "dev:server": "pnpm --filter @backspace/server dev", "dev:web": "pnpm --filter @backspace/web dev", "dev": "pnpm --filter @backspace/server dev & pnpm --filter @backspace/web dev", "build:shared": "pnpm --filter @backspace/shared build", "build:server": "pnpm --filter @backspace/server build", "build:web": "pnpm --filter @backspace/web build", "build": "pnpm --filter @backspace/shared build && pnpm --filter @backspace/server build && pnpm --filter @backspace/web build", "dev:desktop": "pnpm --filter @backspace/desktop dev", "build:desktop": "pnpm --filter @backspace/desktop build", "gen-icons": "node scripts/gen-icons.mjs" }, "devDependencies": { "sharp": "^0.33.5", "png-to-ico": "^2.1.8", "png2icons": "^2.0.1" }, "pnpm": { "onlyBuiltDependencies": [ "better-sqlite3", "esbuild", "electron", "sharp" ], "patchedDependencies": { "uiohook-napi@1.5.5": "patches/uiohook-napi@1.5.5.patch" } }, "packageManager": "pnpm@10.34.3", "engines": { "node": ">=20.0.0 <21.0.0", "pnpm": ">=10.0.0" } }