package.json

2.2 KB · raw

1{2  "name": "peach",3  "version": "2.14.3",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    "eff-diceware-passphrase": "^3.0.0",35    "hash-wasm": "^4.12.0",36    "onnxruntime-web": "^1.24.3",37    "otpauth": "^9.5.0",38    "papaparse": "^5.5.3",39    "qrcode": "^1.5.4",40    "tldts": "^7.0.28",41    "webextension-polyfill": "^0.12.0",42    "zxcvbn": "^4.4.2"43  },44  "devDependencies": {45    "@crxjs/vite-plugin": "^2.4.0",46    "@playwright/test": "^1.59.1",47    "@types/chrome": "^0.1.40",48    "@types/node": "^22.0.0",49    "@types/papaparse": "^5.5.2",50    "@types/qrcode": "^1.5.6",51    "@types/zxcvbn": "^4.4.5",52    "@vitest/ui": "^4.1.4",53    "jsdom": "^29.0.2",54    "playwright": "^1.59.1",55    "typescript": "^6.0.3",56    "vite-plugin-solid": "^2.11.12",57    "vitest": "^4.1.4",58    "web-ext": "^8.10.0"59  }60}