{ "name": "aliasvault-browser-extension", "description": "AliasVault Browser Extension", "private": true, "version": "0.19.2", "type": "module", "scripts": { "dev:chrome": "wxt -b chrome", "dev:firefox": "wxt -b firefox", "dev:edge": "wxt -b edge", "dev:safari": "wxt -b safari", "build:chrome": "wxt build -b chrome", "build:firefox": "wxt build -b firefox", "build:edge": "wxt build -b edge", "build:safari": "wxt build -b safari", "test": "vitest", "test:coverage": "vitest run --coverage", "lint": "eslint src", "lint:custom": "eslint", "lint:fix": "eslint src --fix", "zip": "wxt zip", "zip:chrome": "wxt zip -b chrome", "zip:firefox": "wxt zip -b firefox", "zip:edge": "wxt zip -b edge", "compile": "tsc --noEmit", "postinstall": "wxt prepare" }, "dependencies": { "@hookform/resolvers": "^5.1.1", "argon2-browser": "^1.18.0", "buffer": "^6.0.3", "globals": "^16.0.0", "otpauth": "^9.3.6", "react": "^19.0.0", "react-dom": "^19.0.0", "react-hook-form": "^7.57.0", "react-router-dom": "^7.5.2", "secure-remote-password": "github:LinusU/secure-remote-password#73e5f732b6ca0cdbdc19da1a0c5f48cdbad2cbf0", "sql.js": "^1.12.0", "vitest": "^3.0.8", "webext-bridge": "^6.0.1", "yup": "^1.6.1" }, "devDependencies": { "@types/chrome": "^0.0.280", "@types/jsdom": "^21.1.7", "@types/node": "^22.13.10", "@types/react": "^19.0.7", "@types/react-dom": "^19.0.3", "@types/sql.js": "^1.4.9", "@types/yup": "^0.29.14", "@typescript-eslint/eslint-plugin": "^8.21.0", "@typescript-eslint/parser": "^8.21.0", "@vitest/coverage-v8": "^3.0.8", "@wxt-dev/module-react": "^1.1.2", "autoprefixer": "^10.4.20", "eslint": "^9.19.0", "eslint-import-resolver-typescript": "^4.4.3", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsdoc": "^50.6.3", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.1.0", "jsdom": "^26.0.0", "postcss": "^8.5.1", "tailwindcss": "^3.4.17", "typescript": "^5.6.3", "vite-plugin-static-copy": "^2.2.0", "wxt": "^0.20.6" } }