1{2 "name": "peach",3 "version": "2.14.6",4 "description": "Zero-knowledge password manager",5 "type": "module",6 "scripts": {7 "dev": "vite",8 "build": "npm run build:chrome && npm run build:firefox",9 "build:chrome": "node scripts/clean-chrome-dist.mjs && BUILD_TARGET=chrome vite build && node scripts/sync-chrome-dist.mjs",10 "build:firefox": "node scripts/clean-firefox-artifacts.mjs && BUILD_TARGET=firefox vite build",11 "build:e2e": "PEACH_E2E_PASSKEYS=1 BUILD_TARGET=chrome vite build && node scripts/sync-chrome-dist.mjs",12 "package:firefox": "node scripts/clean-firefox-artifacts.mjs && npm run build:firefox && cd dist-firefox && web-ext build --overwrite-dest",13 "typecheck": "tsc --noEmit",14 "test": "vitest run",15 "test:watch": "vitest",16 "test:passkeys": "npm run build:e2e && playwright test tests/passkeys.spec.ts",17 "build:mobile": "pnpm vite build --config vite.config.mobile.ts && node scripts/copy-mobile-index.js",18 "native:manifest": "node scripts/generate-native-sync-manifest.mjs",19 "native:install": "node scripts/install-native-sync-host.mjs"20 },21 "dependencies": {22 "@bokuweb/zstd-wasm": "^0.0.27",23 "@capacitor/android": "^8.3.1",24 "@capacitor/app": "^8.1.0",25 "@capacitor/cli": "^8.3.1",26 "@capacitor/core": "^8.3.1",27 "@capacitor/haptics": "^8.0.2",28 "@capacitor/keyboard": "^8.0.3",29 "@capacitor/preferences": "^8.0.1",30 "@capacitor/status-bar": "^8.0.2",31 "@noble/ciphers": "^2.2.0",32 "@noble/curves": "^2.2.0",33 "@noble/hashes": "^2.2.0",34 "@stablelib/blake2s": "^2.0.1",35 "@stablelib/chacha20poly1305": "^2.0.1",36 "@stablelib/hkdf": "^2.0.1",37 "@stablelib/hmac": "^2.0.1",38 "@stablelib/random": "^2.0.1",39 "@stablelib/sha256": "^2.0.1",40 "@stablelib/x25519": "^2.0.1",41 "eff-diceware-passphrase": "^3.0.0",42 "hash-wasm": "^4.12.0",43 "onnxruntime-web": "^1.24.3",44 "otpauth": "^9.5.0",45 "papaparse": "^5.5.3",46 "qrcode": "^1.5.4",47 "tldts": "^7.0.28",48 "webextension-polyfill": "^0.12.0",49 "zxcvbn": "^4.4.2"50 },51 "devDependencies": {52 "@crxjs/vite-plugin": "^2.4.0",53 "@playwright/test": "^1.59.1",54 "@types/chrome": "^0.1.40",55 "@types/node": "^22.0.0",56 "@types/papaparse": "^5.5.2",57 "@types/qrcode": "^1.5.6",58 "@types/zxcvbn": "^4.4.5",59 "@vitest/ui": "^4.1.4",60 "jsdom": "^29.0.2",61 "playwright": "^1.59.1",62 "typescript": "^6.0.3",63 "vite-plugin-solid": "^2.11.12",64 "vitest": "^4.1.4",65 "web-ext": "^8.10.0"66 }67}