{ "name": "xdrop", "description": "Xdrop is an open source end-to-end encrypted file transfer app for humans and agents, keeping plaintext file names, contents, and keys off the server.", "private": true, "license": "AGPL-3.0-only", "homepage": "https://github.com/xixu-me/xdrop", "repository": { "type": "git", "url": "https://github.com/xixu-me/xdrop.git" }, "bugs": { "url": "https://github.com/xixu-me/xdrop/issues" }, "workspaces": [ "apps/web", "packages/shared" ], "devDependencies": { "@playwright/test": "^1.61.1", "prettier": "^3.9.5" }, "overrides": { "@babel/core": "^7.29.7", "brace-expansion": "5.0.6", "picomatch": "4.0.4", "undici": "^7.28.0" }, "scripts": { "dev:web": "bun --filter=\"./apps/web\" run dev", "build:web": "bun --filter=\"./apps/web\" run build", "lint:web": "bun --filter=\"./apps/web\" run lint", "format": "bun run format:prettier && bun ./scripts/check-go-format.mjs --write", "format:check": "bun run format:check:prettier && bun ./scripts/check-go-format.mjs", "format:prettier": "prettier --write \"**/*.{js,jsx,ts,tsx,mjs,cjs,json,css,md,html,yml,yaml}\"", "format:check:prettier": "prettier --check \"**/*.{js,jsx,ts,tsx,mjs,cjs,json,css,md,html,yml,yaml}\"", "test:web": "bun --filter=\"./apps/web\" run test", "test:web:coverage": "bun --filter=\"./apps/web\" run test:coverage", "typecheck:web": "bun --filter=\"./apps/web\" run typecheck", "test:e2e": "bunx playwright test", "test:e2e:install": "bunx playwright install chromium" } }